From 74b2fa58dd09c31ab371d3a3cb0f0a6303a46c63 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 31 May 2024 13:41:02 +0200 Subject: [PATCH 001/102] first mvp --- integration-tests/chopsticks/notes.txt | 3 + integration-tests/chopsticks/package.json | 8 +- .../chopsticks/src/helper/api.ts | 159 + .../chopsticks/src/{ => helper}/utils.ts | 0 .../src/network/{ => polkadot}/hydraDx.ts | 28 +- .../chopsticks/src/network/polkadot/index.ts | 30 + .../{polkadot.ts => polkadot/relay.ts} | 34 +- .../src/network/{ => polkadot}/spiritnet.ts | 28 +- .../chopsticks/src/network/types.ts | 11 +- .../chopsticks/src/network/utils.ts | 53 - .../chopsticks/src/tests/index.ts | 60 +- .../chopsticks/src/tests/utils.ts | 24 - ...rveTransferSpiritnetHydraDxV2.test.ts.snap | 83 - ...rveTransferSpiritnetHydraDxV3.test.ts.snap | 83 - ...eseveTransferHydraDxSpiritnet.test.ts.snap | 139 - .../__snapshots__/index.test.ts.snap | 161 + .../xcm/limitedReserveTransfer/config.ts | 207 + .../xcm/limitedReserveTransfer/index.test.ts | 120 + ...dReserveTransferSpiritnetHydraDxV2.test.ts | 81 - ...dReserveTransferSpiritnetHydraDxV3.test.ts | 80 - ...imitedReserveTransferSpiritnetHydraDxV3.ts | 80 + .../limitedReseveTransferHydraDxSpiritnet..ts | 87 + ...itedReseveTransferHydraDxSpiritnet.test.ts | 87 - integration-tests/chopsticks/yarn-error.log | 6258 +++++++++++++++++ integration-tests/chopsticks/yarn.lock | 122 +- .../emulated/src/mock/para_chains.rs | 3 - .../src/tests/peregrine/did_pallets/did.rs | 6 +- .../src/tests/peregrine/did_pallets/utils.rs | 3 +- .../src/tests/peregrine/unpaid_execution.rs | 6 +- .../src/tests/spiritnet/did_pallets/did.rs | 6 +- .../src/tests/spiritnet/did_pallets/utils.rs | 3 +- 31 files changed, 7231 insertions(+), 822 deletions(-) create mode 100644 integration-tests/chopsticks/notes.txt create mode 100644 integration-tests/chopsticks/src/helper/api.ts rename integration-tests/chopsticks/src/{ => helper}/utils.ts (100%) rename integration-tests/chopsticks/src/network/{ => polkadot}/hydraDx.ts (65%) create mode 100644 integration-tests/chopsticks/src/network/polkadot/index.ts rename integration-tests/chopsticks/src/network/{polkadot.ts => polkadot/relay.ts} (51%) rename integration-tests/chopsticks/src/network/{ => polkadot}/spiritnet.ts (57%) delete mode 100644 integration-tests/chopsticks/src/network/utils.ts delete mode 100644 integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReserveTransferSpiritnetHydraDxV2.test.ts.snap delete mode 100644 integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReserveTransferSpiritnetHydraDxV3.test.ts.snap delete mode 100644 integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReseveTransferHydraDxSpiritnet.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts create mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts delete mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV2.test.ts delete mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.test.ts create mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.ts create mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet..ts delete mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet.test.ts create mode 100644 integration-tests/chopsticks/yarn-error.log diff --git a/integration-tests/chopsticks/notes.txt b/integration-tests/chopsticks/notes.txt new file mode 100644 index 0000000000..e01983c6d8 --- /dev/null +++ b/integration-tests/chopsticks/notes.txt @@ -0,0 +1,3 @@ +- split network into chains -> runtimes + utilty chain +- investigate if limitedReserveTransferAssets should be split into different versions (Outcome: each testpairs for different versions.) +- For the future: Test against generic transact diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index f5bb6e0c35..00ba4b419b 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -8,8 +8,8 @@ "author": "[\"KILT \"]", "license": "MIT", "devDependencies": { - "@acala-network/chopsticks": "0.10.0", - "@acala-network/chopsticks-testing": "0.10.1", + "@acala-network/chopsticks": "0.11.0", + "@acala-network/chopsticks-testing": "0.11.0", "@polkadot/api": "^10.11.2", "@types/node": "^20.11.30", "@typescript-eslint/eslint-plugin": "^7.7.0", @@ -19,6 +19,7 @@ "eslint-config-prettier": "^9.1.0", "eslint-config-standard-with-typescript": "^43.0.1", "eslint-plugin-import": "^2.25.2", + "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-promise": "^6.0.0", @@ -26,8 +27,7 @@ "ts-node": "^10.9.2", "tsx": "^4.7.1", "typescript": "*", - "vitest": "^1.4.0", - "eslint-plugin-jsx-a11y": "^6.8.0" + "vitest": "^1.4.0" }, "scripts": { "ts-check": "tsc --noEmit", diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts new file mode 100644 index 0000000000..58cee42bee --- /dev/null +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -0,0 +1,159 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import { ApiPromise } from '@polkadot/api' + +export const xtokens = { + parachainV2: (paraId: number) => (acc: any) => ({ + V1: { + parents: 1, + interior: { + X2: [ + { Parachain: paraId }, + { + AccountId32: { + network: 'Any', + id: acc, + }, + }, + ], + }, + }, + }), + parachainV3: (paraId: number) => (acc: any) => ({ + V3: { + parents: 1, + interior: { + X2: [ + { Parachain: paraId }, + { + AccountId32: { + id: acc, + }, + }, + ], + }, + }, + }), + transfer: + (token: any, dest: (dest: any) => any, weight: any = 'Unlimited') => + ({ api }: { api: ApiPromise }, acc: any, amount: any) => + api.tx.xTokens.transfer(token, amount, dest(acc), weight), +} + +export const xcmPallet = { + parachainV2: (parents: number, paraId: number) => ({ + V2: { + parents, + interior: { + X1: { Parachain: paraId }, + }, + }, + }), + parachainV3: (parents: number, paraId: any) => ({ + V3: { + parents, + interior: { + X1: { Parachain: paraId }, + }, + }, + }), + limitedTeleportAssets: + (token: any, amount: any, dest: any) => + ({ api }: { api: ApiPromise }, acc: any) => + (api.tx.xcmPallet || api.tx.polkadotXcm).limitedTeleportAssets( + dest, + { + V3: { + parents: 0, + interior: { + X1: { + AccountId32: { + // network: 'Any', + id: acc, + }, + }, + }, + }, + }, + { + V3: [ + { + id: token, + fun: { Fungible: amount }, + }, + ], + }, + 0, + 'Unlimited' + ), + limitedReserveTransferAssetsV2: + (token: any, dest: any) => + ({ api }: { api: ApiPromise }, acc: any, amount: any) => + (api.tx.xcmPallet || api.tx.polkadotXcm).limitedReserveTransferAssets( + dest, + { + V2: { + parents: 0, + interior: { + X1: { + AccountId32: { + network: 'Any', + id: acc, + }, + }, + }, + }, + }, + { + V2: [ + { + id: token, + fun: { Fungible: amount }, + }, + ], + }, + 0, + 'Unlimited' + ), + limitedReserveTransferAssetsV3: + (token: any, amount: any, dest: any) => + ({ api }: { api: ApiPromise }, acc: any) => + (api.tx.xcmPallet || api.tx.polkadotXcm).limitedReserveTransferAssets( + dest, + { + V3: { + parents: 0, + interior: { + X1: { + AccountId32: { + id: acc, + }, + }, + }, + }, + }, + { + V3: [ + { + id: token, + fun: { Fungible: amount }, + }, + ], + }, + 0, + 'Unlimited' + ), +} + +export const tx = { + xtokens, + xcmPallet, +} + +export const query = { + balances: async ({ api }: { api: ApiPromise }, address: string) => + BigInt(((await api.query.system.account(address)) as any).data.free), + tokens: + (token: any) => + async ({ api }: { api: ApiPromise }, address: string) => + BigInt(((await api.query.tokens.accounts(address, token)) as any).free), +} diff --git a/integration-tests/chopsticks/src/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts similarity index 100% rename from integration-tests/chopsticks/src/utils.ts rename to integration-tests/chopsticks/src/helper/utils.ts diff --git a/integration-tests/chopsticks/src/network/hydraDx.ts b/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts similarity index 65% rename from integration-tests/chopsticks/src/network/hydraDx.ts rename to integration-tests/chopsticks/src/network/polkadot/hydraDx.ts index 97e39d8011..41bd68477a 100644 --- a/integration-tests/chopsticks/src/network/hydraDx.ts +++ b/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts @@ -1,13 +1,19 @@ -import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' -import type { Config } from './types.js' -import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../utils.js' +import { SetupOption } from '@acala-network/chopsticks-testing' + +import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' /// Options used to create the HydraDx context -export const options: SetupOption = { - endpoint: process.env.HYDRADX_WS || ['wss://hydradx-rpc.dwellir.com', 'wss://rpc.hydradx.cloud'], - db: './db/hydradx.db.sqlite', - port: toNumber(process.env.HYDRADX_PORT) || 9001, -} +export const getSetupOptions = ( + blockNumber: number | undefined = undefined, + wasmOverride: string | undefined = undefined +) => + ({ + endpoint: process.env.HYDRADX_WS || ['wss://hydradx-rpc.dwellir.com', 'wss://rpc.hydradx.cloud'], + db: './db/hydradx.db.sqlite', + port: toNumber(process.env.HYDRADX_PORT) || 9001, + blockNumber, + wasmOverride, + }) as SetupOption export const kiltTokenId = 28 @@ -37,12 +43,10 @@ export function assignKiltTokensToAccounts(addr: string[], balance: bigint = ini } } +export const KILTLocation = { Concrete: { parents: 1, interior: { X1: [{ Parachain: 2086 }] } } } + /// HydraDX ParaId export const paraId = 2034 /// Omnipool account export const omnipoolAccount = '7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1' - -export async function getContext(): Promise { - return setupContext(options) -} diff --git a/integration-tests/chopsticks/src/network/polkadot/index.ts b/integration-tests/chopsticks/src/network/polkadot/index.ts new file mode 100644 index 0000000000..fa3f900c12 --- /dev/null +++ b/integration-tests/chopsticks/src/network/polkadot/index.ts @@ -0,0 +1,30 @@ +import * as SpiritnetConfig from './spiritnet.js' +import * as PolkadotConfig from './relay.js' +import * as HydraDxConfig from './hydraDx.js' +import { ChainConfigs } from '../types.js' + +function getEnvVariable(name: string): number { + const value = process.env[name] + if (value === undefined) { + throw new Error(`Environment variable ${name} is not set.`) + } + return Number(value) +} + +export const all: ChainConfigs = { + spiritnet: { + config: SpiritnetConfig.getSetupOptions, + blockNumber: getEnvVariable('SPIRITNET_BLOCK_NUMBER'), + name: 'spiritnet', + }, + hydraDx: { + config: HydraDxConfig.getSetupOptions, + blockNumber: getEnvVariable('HYDRADX_BLOCK_NUMBER'), + name: 'hydradx', + }, + polkadot: { + config: PolkadotConfig.getSetupOptions, + blockNumber: getEnvVariable('POLKADOT_BLOCK_NUMBER'), + name: 'polkadot', + }, +} diff --git a/integration-tests/chopsticks/src/network/polkadot.ts b/integration-tests/chopsticks/src/network/polkadot/relay.ts similarity index 51% rename from integration-tests/chopsticks/src/network/polkadot.ts rename to integration-tests/chopsticks/src/network/polkadot/relay.ts index ebefd9be34..4f5ddb51c2 100644 --- a/integration-tests/chopsticks/src/network/polkadot.ts +++ b/integration-tests/chopsticks/src/network/polkadot/relay.ts @@ -1,17 +1,23 @@ -import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' -import type { Config } from './types.js' -import { initialBalanceDOT, toNumber } from '../utils.js' +import type { SetupOption } from '@acala-network/chopsticks-testing' + +import { initialBalanceDOT, toNumber } from '../../helper/utils.js' /// Options used to create the HydraDx context -export const options: SetupOption = { - endpoint: process.env.POLKADOT_WS || [ - 'wss://rpc.polkadot.io', - 'wss://polkadot-rpc.dwellir.com', - 'wss://rpc.ibp.network/polkadot', - ], - db: './db/polkadot.db.sqlite', - port: toNumber(process.env.POLKADOT_PORT) || 9000, -} +export const getSetupOptions = ( + blockNumber: number | undefined = undefined, + wasmOverride: string | undefined = undefined +) => + ({ + endpoint: process.env.POLKADOT_WS || [ + 'wss://rpc.polkadot.io', + 'wss://polkadot-rpc.dwellir.com', + 'wss://rpc.ibp.network/polkadot', + ], + db: './db/polkadot.db.sqlite', + port: toNumber(process.env.POLKADOT_PORT) || 9000, + blockNumber, + wasmOverride, + }) as SetupOption /// Assigns the native tokens to an accounts export function assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceDOT) { @@ -34,7 +40,3 @@ export function removeDisputesAndMessageQueues() { }, } } - -export async function getContext(): Promise { - return setupContext(options) -} diff --git a/integration-tests/chopsticks/src/network/spiritnet.ts b/integration-tests/chopsticks/src/network/polkadot/spiritnet.ts similarity index 57% rename from integration-tests/chopsticks/src/network/spiritnet.ts rename to integration-tests/chopsticks/src/network/polkadot/spiritnet.ts index 67c4bd9fc3..cdf78a5edb 100644 --- a/integration-tests/chopsticks/src/network/spiritnet.ts +++ b/integration-tests/chopsticks/src/network/polkadot/spiritnet.ts @@ -1,13 +1,19 @@ -import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' -import type { Config } from './types.js' -import { initialBalanceKILT, toNumber } from '../utils.js' +import { SetupOption } from '@acala-network/chopsticks-testing' + +import { initialBalanceKILT, toNumber } from '../../helper/utils.js' /// Options used to create the Spiritnet context -const options: SetupOption = { - endpoint: process.env.SPIRITNET_WS || 'wss://kilt-rpc.dwellir.com', - db: './db/spiritnet.db.sqlite', - port: toNumber(process.env.SPIRITNET_PORT) || 9002, -} +export const getSetupOptions = ( + blockNumber: number | undefined = undefined, + wasmOverride: string | undefined = undefined +) => + ({ + endpoint: process.env.SPIRITNET_WS || 'wss://kilt-rpc.dwellir.com', + db: './db/spiritnet.db.sqlite', + port: toNumber(process.env.SPIRITNET_PORT) || 9002, + wasmOverride, + blockNumber, + }) as SetupOption /// Assigns the native tokens to an accounts export function assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceKILT) { @@ -28,11 +34,7 @@ export function setGovernance(addr: string[]) { /// Spiritnet ParaId export const paraId = 2086 +export const KILT = { Concrete: { parents: 0, interior: 'Here' } } /// The sovereign account of HydraDx in Spiritnet export const hydraDxSovereignAccount = '4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt' - -/// Returns the Spiritnet context for the given options -export async function getContext(): Promise { - return setupContext(options) -} diff --git a/integration-tests/chopsticks/src/network/types.ts b/integration-tests/chopsticks/src/network/types.ts index 0beaed1c3e..776d604f50 100644 --- a/integration-tests/chopsticks/src/network/types.ts +++ b/integration-tests/chopsticks/src/network/types.ts @@ -1,3 +1,12 @@ -import type { setupContext } from '@acala-network/chopsticks-testing' +import type { SetupOption, setupContext } from '@acala-network/chopsticks-testing' export type Config = Awaited> + +export interface Chain { + config: (blockNumber?: number, wasmOverride?: string) => SetupOption + blockNumber?: number + wasmOverride?: string + name: string +} + +export type ChainConfigs = Record diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts deleted file mode 100644 index 00ef612bfb..0000000000 --- a/integration-tests/chopsticks/src/network/utils.ts +++ /dev/null @@ -1,53 +0,0 @@ -export function getSiblingLocation(paraId: number) { - return { - parents: 1, - interior: { - X1: { Parachain: paraId }, - }, - } -} - -export function getParentLocation() { - return { - parents: 1, - interior: 'Here', - } -} - -export function getAccountLocationV2(addr: string) { - return { - V2: { - parents: 0, - interior: { - X1: { - AccountId32: { - network: 'Any', - id: addr, - }, - }, - }, - }, - } -} - -export function getAccountLocationV3(addr: string) { - return { - V3: { - parents: 0, - interior: { - X1: { - AccountId32: { - id: addr, - }, - }, - }, - }, - } -} - -export function getNativeAssetIdLocation(amount: bigint) { - return { - id: { Concrete: { parents: 0, interior: 'Here' } }, - fun: { Fungible: amount }, - } -} diff --git a/integration-tests/chopsticks/src/tests/index.ts b/integration-tests/chopsticks/src/tests/index.ts index 413b22c08e..23371f6add 100644 --- a/integration-tests/chopsticks/src/tests/index.ts +++ b/integration-tests/chopsticks/src/tests/index.ts @@ -1,53 +1,39 @@ -import { beforeAll, afterAll } from 'vitest' import { connectParachains, connectVertical } from '@acala-network/chopsticks' import { setTimeout } from 'timers/promises' +import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' -import * as SpiritnetConfig from '../network/spiritnet.js' -import * as PolkadotConfig from '../network/polkadot.js' -import * as HydraDxConfig from '../network/hydraDx.js' import type { Config } from '../network/types.js' -export let spiritnetContext: Config -export let hydradxContext: Config -export let polkadotContext: Config +const newBlock = async (newBlockConfig: { count: number }, contexts: Config[]) => { + await Promise.all(contexts.map((context) => context.dev.newBlock(newBlockConfig))) +} -beforeAll(async () => { - spiritnetContext = await SpiritnetConfig.getContext() - hydradxContext = await HydraDxConfig.getContext() - polkadotContext = await PolkadotConfig.getContext() +export async function connectNetworks(relayChain: Config, parachains: Config[]) { + for (const parachain of parachains) { + await connectVertical(relayChain.chain, parachain.chain) + } - // Setup network - //@ts-expect-error Something weird in the exported types - await connectVertical(polkadotContext.chain, spiritnetContext.chain) - //@ts-expect-error Something weird in the exported types - await connectVertical(polkadotContext.chain, hydradxContext.chain) - //@ts-expect-error Something weird in the exported types - await connectParachains([spiritnetContext.chain, hydradxContext.chain]) + await connectParachains(parachains.map((parachain) => parachain.chain)) const newBlockConfig = { count: 2 } // fixes api runtime disconnect warning await setTimeout(50) // Perform runtime upgrade and establish xcm connections. - await Promise.all([ - polkadotContext.dev.newBlock(newBlockConfig), - spiritnetContext.dev.newBlock(newBlockConfig), - hydradxContext.dev.newBlock(newBlockConfig), - ]) -}, 300_000) - -afterAll(async () => { - // fixes api runtime disconnect warning - await setTimeout(50) - await Promise.all([spiritnetContext.teardown(), hydradxContext.teardown(), polkadotContext.teardown()]) -}) + await newBlock(newBlockConfig, [relayChain, ...parachains]) +} -export async function getFreeBalanceSpiritnet(account: string): Promise { - const accountInfo = await spiritnetContext.api.query.system.account(account) - return accountInfo.data.free.toBigInt() +export async function shutDownNetwork(chains: Config[]) { + await setTimeout(50) + const tearDown = chains.map((chain) => chain.teardown()) + await Promise.all(tearDown) } -export async function getFreeBalanceHydraDxKilt(account: string): Promise { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const accountInfo: any = await hydradxContext.api.query.tokens.accounts(account, HydraDxConfig.kiltTokenId) - return accountInfo.free.toBigInt() +export async function setupNetwork(relayChain: SetupOption, sender: SetupOption, receiver: SetupOption) { + await setTimeout(50) + const relayChainContext = await setupContext(relayChain) + const senderChainContext = await setupContext(sender) + const receiverChainContext = await setupContext(receiver) + + await connectNetworks(relayChainContext, [senderChainContext, receiverChainContext]) + return { relayChainContext, senderChainContext, receiverChainContext } } diff --git a/integration-tests/chopsticks/src/tests/utils.ts b/integration-tests/chopsticks/src/tests/utils.ts index 60cff25e96..89f5f7e249 100644 --- a/integration-tests/chopsticks/src/tests/utils.ts +++ b/integration-tests/chopsticks/src/tests/utils.ts @@ -1,4 +1,3 @@ -import { ExpectStatic } from 'vitest' import { setTimeout } from 'timers/promises' import { u8aToHex } from '@polkadot/util' import { decodeAddress } from '@polkadot/util-crypto' @@ -19,29 +18,6 @@ export async function setStorage(context: Config, storage: { [key: string]: any await createBlock(context) } -/// checks the balance of an account and expects it to be the given amount -export async function checkBalance( - getFreeBalanceFunction: (account: string) => Promise, - account: string, - expect: ExpectStatic, - expectedAmount = BigInt(0) -) { - const balance = await getFreeBalanceFunction(account) - expect(balance).eq(BigInt(expectedAmount)) -} - -/// checks the balance of an account and expects it to be in the given range -export async function checkBalanceInRange( - getFreeBalanceFunction: (account: string) => Promise, - account: string, - expect: ExpectStatic, - expectedRange: [bigint, bigint] -) { - const balance = await getFreeBalanceFunction(account) - expect(balance >= expectedRange[0]) - expect(balance <= expectedRange[1]) -} - export function hexAddress(addr: string) { return u8aToHex(decodeAddress(addr)) } diff --git a/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReserveTransferSpiritnetHydraDxV2.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReserveTransferSpiritnetHydraDxV2.test.ts.snap deleted file mode 100644 index 5a77b13bec..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReserveTransferSpiritnetHydraDxV2.test.ts.snap +++ /dev/null @@ -1,83 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`Limited Reserve V2 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > receiver events currencies 1`] = ` -[ - { - "data": { - "amount": "(rounded 1000000000000000)", - "currencyId": 28, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Deposited", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 4200000000000)", - "currencyId": 28, - "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Deposited", - "section": "currencies", - }, -] -`; - -exports[`Limited Reserve V2 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > receiver events xcmpQueue 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve V2 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > sender events Balances 1`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve V2 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > sender events xcm pallet 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve V2 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > sender events xcm queue pallet 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReserveTransferSpiritnetHydraDxV3.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReserveTransferSpiritnetHydraDxV3.test.ts.snap deleted file mode 100644 index 645c74e473..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReserveTransferSpiritnetHydraDxV3.test.ts.snap +++ /dev/null @@ -1,83 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`Limited Reserve V3 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > receiver events currencies 1`] = ` -[ - { - "data": { - "amount": "(rounded 1000000000000000)", - "currencyId": 28, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Deposited", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 4200000000000)", - "currencyId": 28, - "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Deposited", - "section": "currencies", - }, -] -`; - -exports[`Limited Reserve V3 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > receiver events xcmpQueue 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve V3 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > sender events Balances 1`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve V3 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > sender events xcm pallet 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve V3 Transfers from Spiritnet Account Alice -> HydraDx Account Alice > sender events xcm queue pallet 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReseveTransferHydraDxSpiritnet.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReseveTransferHydraDxSpiritnet.test.ts.snap deleted file mode 100644 index 2ec640010a..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/__snapshots__/limitedReseveTransferHydraDxSpiritnet.test.ts.snap +++ /dev/null @@ -1,139 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice > receiver events Balances 1`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "who": "4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice > receiver events Balances 2`] = ` -[ - { - "data": { - "account": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "freeBalance": "(rounded 1000000000000000)", - }, - "method": "Endowed", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice > receiver events xcmpQueue 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice > sender events currencies 1`] = ` -[ - { - "data": { - "amount": "(rounded 440000000000)", - "currencyId": 0, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": 1000000000000000, - "currencyId": 28, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, -] -`; - -exports[`Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice > sender events currencies 2`] = ` -[ - { - "data": { - "assets": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "Concrete": { - "interior": { - "X1": { - "Parachain": "(rounded 2100)", - }, - }, - "parents": 1, - }, - }, - }, - ], - "dest": { - "interior": { - "X2": [ - { - "Parachain": "(rounded 2100)", - }, - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 1, - }, - "fee": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "Concrete": { - "interior": { - "X1": { - "Parachain": "(rounded 2100)", - }, - }, - "parents": 1, - }, - }, - }, - "sender": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "TransferredMultiAssets", - "section": "xTokens", - }, -] -`; - -exports[`Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice > sender events xcm queue pallet 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..c9e2fce8e9 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -0,0 +1,161 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events "currencies" 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Deposited", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 4100000000000)", + "currencyId": 28, + "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Deposited", + "section": "currencies", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events "tokens" 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Endowed", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Deposited", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 4100000000000)", + "currencyId": 28, + "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Deposited", + "section": "tokens", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events {"section":"balances","method":"Withdraw"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts new file mode 100644 index 0000000000..a39f702e56 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -0,0 +1,207 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ + +import type { KeyringPair } from '@polkadot/keyring/types' + +import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' +import { initialBalanceHDX, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' +import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' +import * as HydraDxConfig from '../../../network/polkadot/hydraDx.js' +import { tx, query } from '../../../helper/api.js' +import { ApiPromise } from '@polkadot/api' +import { SubmittableExtrinsic } from '@polkadot/api/types' +import { EventFilter, SetupOption } from '@acala-network/chopsticks-testing' + +interface LimitedReserveTestConfiguration { + config: { + desc: string + precision: bigint + } + + blockchain: { + sender: SetupOption + receiver: SetupOption + relay: SetupOption + } + + query: { + sender: ( + { + api, + }: { + api: ApiPromise + }, + address: string + ) => Promise + receiver: ( + { + api, + }: { + api: ApiPromise + }, + address: string + ) => Promise + } + + test: { + tx: ( + { + api, + }: { + api: ApiPromise + }, + acc: string, + amount: number | string + ) => SubmittableExtrinsic<'promise'> + + pallets: { + sender: EventFilter[] + receiver: EventFilter[] + } + + balanceToTransfer: bigint + } + accounts: { + senderAccount: KeyringPair + receiverAccount: KeyringPair + } + storage: { + senderStorage: Record> + receiverStorage: Record> + relayStorage: Record> + } + + sovereignAccount: { + sender: string + receiver: string + } +} + +// Test pairs for limited reserve transfers +export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] = [ + // Kilt -> HydraDx + { + config: { + desc: 'Kilt -> HydraDx live status', + precision: BigInt(95), + }, + + blockchain: { + sender: PolkadotChainConfigs.all.spiritnet.config(), + receiver: PolkadotChainConfigs.all.hydraDx.config(), + relay: PolkadotChainConfigs.all.polkadot.config(), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.balances, + receiver: query.tokens(HydraDxConfig.kiltTokenId), + }, + test: { + tx: tx.xcmPallet.limitedReserveTransferAssetsV2( + SpiritnetConfig.KILT, + tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) + ), + pallets: { + sender: ['xcmpQueue', 'polkadotXcm'], + receiver: ['xcmpQueue'], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, + + { + config: { + desc: 'Kilt -> HydraDx at block', + precision: BigInt(100), + }, + + blockchain: { + sender: PolkadotChainConfigs.all.spiritnet.config(PolkadotChainConfigs.all.spiritnet.blockNumber), + receiver: PolkadotChainConfigs.all.hydraDx.config(PolkadotChainConfigs.all.hydraDx.blockNumber), + relay: PolkadotChainConfigs.all.polkadot.config(PolkadotChainConfigs.all.polkadot.blockNumber), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.balances, + receiver: query.tokens(HydraDxConfig.kiltTokenId), + }, + test: { + tx: tx.xcmPallet.limitedReserveTransferAssetsV2( + SpiritnetConfig.KILT, + tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) + ), + pallets: { + sender: ['xcmpQueue', 'polkadotXcm', { section: 'balances', method: 'Withdraw' }], + receiver: ['xcmpQueue', 'tokens', 'currencies'], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, + + // HydraDx -> Kilt + { + config: { + desc: 'HydraDx -> KILT at live', + precision: BigInt(95), + }, + + blockchain: { + sender: PolkadotChainConfigs.all.spiritnet.config(), + receiver: PolkadotChainConfigs.all.hydraDx.config(), + relay: PolkadotChainConfigs.all.polkadot.config(), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.tokens(HydraDxConfig.kiltTokenId), + receiver: query.balances, + }, + test: { + tx: tx.xtokens.transfer(HydraDxConfig.KILTLocation, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), + pallets: { + sender: [], + receiver: [], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: { + ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + }, + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, +] as const + +export type TestType = (typeof testPairsLimitedReserveTransfers)[number] diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts new file mode 100644 index 0000000000..1a590b57d4 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -0,0 +1,120 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import { describe, beforeEach, it, afterEach, ExpectStatic } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' + +import { createBlock, hexAddress, setStorage } from '../../utils.js' + +import { testPairsLimitedReserveTransfers } from './config.js' +import { Config } from '../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../index.js' +import type { KeyringPair } from '@polkadot/keyring/types' + +describe.each(testPairsLimitedReserveTransfers)( + 'Limited Reserve Transfers', + { sequential: true, timeout: 30_000 }, + async ({ blockchain, storage, accounts, query, sovereignAccount, test, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + let receiverAccount: KeyringPair + const { desc, precision } = config + + beforeEach(async () => { + const { receiver, sender, relay } = blockchain + + const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( + relay, + sender, + receiver + ) + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + const { senderAccount: a, receiverAccount: b } = accounts + senderAccount = a + receiverAccount = b + }, 20_000) + + afterEach(async () => { + try { + await shutDownNetwork([senderContext, receiverContext, relayContext]) + } catch (error) { + console.error(error) + } + }) + + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkEvents, checkSystemEvents } = withExpect(expect) + + // test parameters + const { pallets, tx, balanceToTransfer } = test + + // Balance of the receiver sovereign account before the transfer + const receiverSovereignAccountBalanceBeforeTransfer = await query.sender( + senderContext, + sovereignAccount.sender + ) + + const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) + + // Check initial balance receiver should be zero + expect(initialBalanceReceiver).toBe(BigInt(0)) + + const signedTx = tx( + senderContext, + hexAddress(receiverAccount.address), + balanceToTransfer.toString() + ).signAsync(senderAccount) + + const events = await sendTransaction(signedTx) + + // check sender state + await createBlock(senderContext) + + pallets.sender.map((pallet) => + checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + ) + + const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) + const receiverSovereignAccountBalanceAfterTransfer = await query.sender( + senderContext, + sovereignAccount.sender + ) + expect(receiverSovereignAccountBalanceAfterTransfer).toBe( + receiverSovereignAccountBalanceBeforeTransfer + BigInt(balanceToTransfer) + ) + + checkBalanceInRange(balanceSenderAfterTransfer, expect, precision) + + // check receiver state + await createBlock(receiverContext) + + pallets.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot(`receiver events ${JSON.stringify(pallet)}`) + ) + + const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) + + checkBalanceInRange(balanceReceiverAfterTransfer, expect, precision) + }) + } +) + +// Check Balance is in range +function checkBalanceInRange(receivedBalance: bigint, expect: ExpectStatic, precision: bigint) { + if (precision < BigInt(0) || precision > BigInt(100)) { + throw new Error('Precision must be between 0 and 100') + } + + const lowerBound = (receivedBalance * precision) / BigInt(100) + expect(receivedBalance).toBeLessThanOrEqual(receivedBalance) + expect(receivedBalance).toBeGreaterThanOrEqual(lowerBound) +} diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV2.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV2.test.ts deleted file mode 100644 index f2f0a40e6d..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV2.test.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { test } from 'vitest' -import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' - -import * as SpiritnetConfig from '../../network/spiritnet.js' -import * as HydraDxConfig from '../../network/hydraDx.js' -import { KILT, initialBalanceKILT, keysAlice } from '../../utils.js' -import { spiritnetContext, hydradxContext, getFreeBalanceSpiritnet, getFreeBalanceHydraDxKilt } from '../index.js' -import { getAccountLocationV2, getNativeAssetIdLocation, getSiblingLocation } from '../../network/utils.js' -import { checkBalance, checkBalanceInRange, createBlock, hexAddress, setStorage } from '../utils.js' - -const KILT_ASSET_V2 = { V2: [getNativeAssetIdLocation(KILT)] } - -test('Limited Reserve V2 Transfers from Spiritnet Account Alice -> HydraDx Account Alice', async ({ expect }) => { - const { checkEvents, checkSystemEvents } = withExpect(expect) - - // Assign alice some KILT tokens - await setStorage( - spiritnetContext, - SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT) - ) - - // Balance of the hydraDx sovereign account before the transfer - const hydraDxSovereignAccountBalanceBeforeTransfer = await getFreeBalanceSpiritnet( - SpiritnetConfig.hydraDxSovereignAccount - ) - - // check initial balance of Alice on Spiritnet - await checkBalance(getFreeBalanceSpiritnet, keysAlice.address, expect, initialBalanceKILT) - - // Alice should have NO KILT on HydraDx - await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, BigInt(0)) - - const aliceAddress = hexAddress(keysAlice.address) - const hydraDxDestination = { V2: getSiblingLocation(HydraDxConfig.paraId) } - const beneficiary = getAccountLocationV2(aliceAddress) - - const signedTx = spiritnetContext.api.tx.polkadotXcm - .limitedReserveTransferAssets(hydraDxDestination, beneficiary, KILT_ASSET_V2, 0, 'Unlimited') - .signAsync(keysAlice) - - const events = await sendTransaction(signedTx) - - // Check sender state - await createBlock(spiritnetContext) - - // Check events sender - checkEvents(events, 'xcmpQueue').toMatchSnapshot('sender events xcm queue pallet') - checkEvents(events, 'polkadotXcm').toMatchSnapshot('sender events xcm pallet') - checkEvents(events, { section: 'balances', method: 'Withdraw' }).toMatchSnapshot('sender events Balances') - - // check balance. The sovereign account should hold one additional KILT. - await checkBalance( - getFreeBalanceSpiritnet, - SpiritnetConfig.hydraDxSovereignAccount, - expect, - hydraDxSovereignAccountBalanceBeforeTransfer + KILT - ) - - // check balance sender - // Equal to `initialBalanceKILT - KILT` - tx fees - await checkBalanceInRange(getFreeBalanceSpiritnet, keysAlice.address, expect, [ - BigInt('98999830999996320'), - BigInt('98999830999996321'), - ]) - - // Check receiver state - await createBlock(hydradxContext) - - // Check events receiver - checkSystemEvents(hydradxContext, { section: 'currencies', method: 'Deposited' }).toMatchSnapshot( - 'receiver events currencies' - ) - checkSystemEvents(hydradxContext, 'xcmpQueue').toMatchSnapshot('receiver events xcmpQueue') - - // check balance receiver - // check balance. Equal to `KILT` - tx fees - await checkBalanceInRange(getFreeBalanceHydraDxKilt, aliceAddress, expect, [ - BigInt(996349465529793), - BigInt(996349465529796), - ]) -}, 20_000) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.test.ts deleted file mode 100644 index 1f0a68245c..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.test.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { test } from 'vitest' -import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' - -import * as SpiritnetConfig from '../../network/spiritnet.js' -import * as HydraDxConfig from '../../network/hydraDx.js' -import { KILT, initialBalanceKILT, keysAlice } from '../../utils.js' -import { spiritnetContext, hydradxContext, getFreeBalanceSpiritnet, getFreeBalanceHydraDxKilt } from '../index.js' -import { getAccountLocationV3, getNativeAssetIdLocation, getSiblingLocation } from '../../network/utils.js' -import { checkBalance, checkBalanceInRange, createBlock, hexAddress, setStorage } from '../utils.js' - -const KILT_ASSET_V3 = { V3: [getNativeAssetIdLocation(KILT)] } - -test('Limited Reserve V3 Transfers from Spiritnet Account Alice -> HydraDx Account Alice', async ({ expect }) => { - const { checkEvents, checkSystemEvents } = withExpect(expect) - - // Assign alice some KILT tokens - await setStorage( - spiritnetContext, - SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT) - ) - - // Balance of the hydraDx sovereign account before the transfer - const hydraDxSovereignAccountBalanceBeforeTransfer = await getFreeBalanceSpiritnet( - SpiritnetConfig.hydraDxSovereignAccount - ) - - // check initial balance of Alice on Spiritnet - await checkBalance(getFreeBalanceSpiritnet, keysAlice.address, expect, initialBalanceKILT) - // Alice should have NO KILT on HydraDx - await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, BigInt(0)) - - const aliceAddress = hexAddress(keysAlice.address) - const hydraDxDestination = { V3: getSiblingLocation(HydraDxConfig.paraId) } - const beneficiary = getAccountLocationV3(aliceAddress) - - const signedTx = spiritnetContext.api.tx.polkadotXcm - .limitedReserveTransferAssets(hydraDxDestination, beneficiary, KILT_ASSET_V3, 0, 'Unlimited') - .signAsync(keysAlice) - - const events = await sendTransaction(signedTx) - - // Check sender state - await createBlock(spiritnetContext) - - // Check events sender - checkEvents(events, 'xcmpQueue').toMatchSnapshot('sender events xcm queue pallet') - checkEvents(events, 'polkadotXcm').toMatchSnapshot('sender events xcm pallet') - checkEvents(events, { section: 'balances', method: 'Withdraw' }).toMatchSnapshot('sender events Balances') - - // check balance. The sovereign account should hold one additional KILT. - await checkBalance( - getFreeBalanceSpiritnet, - SpiritnetConfig.hydraDxSovereignAccount, - expect, - hydraDxSovereignAccountBalanceBeforeTransfer + KILT - ) - - // check balance sender - // Equal to `initialBalanceKILT - KILT` - tx fees - await checkBalanceInRange(getFreeBalanceSpiritnet, keysAlice.address, expect, [ - BigInt('98999830999996320'), - BigInt('98999830999996321'), - ]) - - // Check receiver state - await createBlock(hydradxContext) - - // Check events receiver - checkSystemEvents(hydradxContext, { section: 'currencies', method: 'Deposited' }).toMatchSnapshot( - 'receiver events currencies' - ) - checkSystemEvents(hydradxContext, 'xcmpQueue').toMatchSnapshot('receiver events xcmpQueue') - - // check balance receiver - // check balance. Equal to `KILT` - tx fees - await checkBalanceInRange(getFreeBalanceHydraDxKilt, aliceAddress, expect, [ - BigInt(996349465529793), - BigInt(996349465529796), - ]) -}, 20_000) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.ts new file mode 100644 index 0000000000..c60a6fdd9e --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.ts @@ -0,0 +1,80 @@ +// import { test } from 'vitest' +// import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' + +// import * as SpiritnetConfig from '../../network/polkadot/spiritnet.js' +// import * as HydraDxConfig from '../../network/polkadot/hydraDx.js' +// import { KILT, initialBalanceKILT, keysAlice } from '../../utils.js' +// import { spiritnetContext, hydradxContext, getFreeBalanceSpiritnet, getFreeBalanceHydraDxKilt } from '../index.js' +// import { getAccountLocationV3, getNativeAssetIdLocation, getSiblingLocation } from '../../network/utils.js' +// import { checkBalance, checkBalanceInRange, createBlock, hexAddress, setStorage } from '../utils.js' + +// const KILT_ASSET_V3 = { V3: [getNativeAssetIdLocation(KILT)] } + +// test('Limited Reserve V3 Transfers from Spiritnet Account Alice -> HydraDx Account Alice', async ({ expect }) => { +// const { checkEvents, checkSystemEvents } = withExpect(expect) + +// // Assign alice some KILT tokens +// await setStorage( +// spiritnetContext, +// SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT) +// ) + +// // Balance of the hydraDx sovereign account before the transfer +// const hydraDxSovereignAccountBalanceBeforeTransfer = await getFreeBalanceSpiritnet( +// SpiritnetConfig.hydraDxSovereignAccount +// ) + +// // check initial balance of Alice on Spiritnet +// await checkBalance(getFreeBalanceSpiritnet, keysAlice.address, expect, initialBalanceKILT) +// // Alice should have NO KILT on HydraDx +// await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, BigInt(0)) + +// const aliceAddress = hexAddress(keysAlice.address) +// const hydraDxDestination = { V3: getSiblingLocation(HydraDxConfig.paraId) } +// const beneficiary = getAccountLocationV3(aliceAddress) + +// const signedTx = spiritnetContext.api.tx.polkadotXcm +// .limitedReserveTransferAssets(hydraDxDestination, beneficiary, KILT_ASSET_V3, 0, 'Unlimited') +// .signAsync(keysAlice) + +// const events = await sendTransaction(signedTx) + +// // Check sender state +// await createBlock(spiritnetContext) + +// // Check events sender +// checkEvents(events, 'xcmpQueue').toMatchSnapshot('sender events xcm queue pallet') +// checkEvents(events, 'polkadotXcm').toMatchSnapshot('sender events xcm pallet') +// checkEvents(events, { section: 'balances', method: 'Withdraw' }).toMatchSnapshot('sender events Balances') + +// // check balance. The sovereign account should hold one additional KILT. +// await checkBalance( +// getFreeBalanceSpiritnet, +// SpiritnetConfig.hydraDxSovereignAccount, +// expect, +// hydraDxSovereignAccountBalanceBeforeTransfer + KILT +// ) + +// // check balance sender +// // Equal to `initialBalanceKILT - KILT` - tx fees +// await checkBalanceInRange(getFreeBalanceSpiritnet, keysAlice.address, expect, [ +// BigInt('98999830999996320'), +// BigInt('98999830999996321'), +// ]) + +// // Check receiver state +// await createBlock(hydradxContext) + +// // Check events receiver +// checkSystemEvents(hydradxContext, { section: 'currencies', method: 'Deposited' }).toMatchSnapshot( +// 'receiver events currencies' +// ) +// checkSystemEvents(hydradxContext, 'xcmpQueue').toMatchSnapshot('receiver events xcmpQueue') + +// // check balance receiver +// // check balance. Equal to `KILT` - tx fees +// await checkBalanceInRange(getFreeBalanceHydraDxKilt, aliceAddress, expect, [ +// BigInt(996349465529793), +// BigInt(996349465529796), +// ]) +// }, 20_000) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet..ts b/integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet..ts new file mode 100644 index 0000000000..40287e1be2 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet..ts @@ -0,0 +1,87 @@ +// import { test } from 'vitest' +// import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' + +// import * as HydraDxConfig from '../../network/polkadot/hydraDx.js' +// import * as SpiritnetConfig from '../../network/polkadot/spiritnet.js' +// import { KILT, initialBalanceHDX, initialBalanceKILT, keysAlice } from '../../utils.js' +// import { getFreeBalanceHydraDxKilt, getFreeBalanceSpiritnet, hydradxContext, spiritnetContext } from '../index.js' +// import { checkBalance, createBlock, hexAddress, setStorage, checkBalanceInRange } from '../utils.js' + +// const aliceLocation = { +// V3: { +// parents: 1, +// interior: { +// X2: [ +// { Parachain: SpiritnetConfig.paraId }, +// { +// AccountId32: { +// id: hexAddress(keysAlice.address), +// }, +// }, +// ], +// }, +// }, +// } + +// test('Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice', async ({ expect }) => { +// const { checkEvents, checkSystemEvents } = withExpect(expect) + +// // assign initial balance to Alice. Alice also needs to have some HDX, otherwise the account gets dusted +// const config = { +// ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), +// ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), +// } + +// // Set storage +// await setStorage(hydradxContext, config) + +// const hydraDxSovereignAccountBalanceBeforeTransfer = await getFreeBalanceSpiritnet( +// SpiritnetConfig.hydraDxSovereignAccount +// ) + +// // check initial balance of alice +// await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, initialBalanceKILT) + +// const signedTx = hydradxContext.api.tx.xTokens +// .transfer(HydraDxConfig.kiltTokenId, KILT, aliceLocation, 'Unlimited') +// .signAsync(keysAlice) + +// const events = await sendTransaction(signedTx) + +// // Check sender state +// await createBlock(hydradxContext) + +// // Check events sender +// checkEvents(events, 'xcmpQueue').toMatchSnapshot('sender events xcm queue pallet') +// checkEvents(events, { section: 'currencies', method: 'Withdrawn' }).toMatchSnapshot('sender events currencies') +// checkEvents(events, 'xTokens').toMatchSnapshot('sender events currencies') + +// // Check balance +// await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, initialBalanceKILT - KILT) + +// // Check receiver state +// await createBlock(spiritnetContext) + +// // check events receiver +// checkSystemEvents(spiritnetContext, 'xcmpQueue').toMatchSnapshot('receiver events xcmpQueue') +// checkSystemEvents(spiritnetContext, { section: 'balances', method: 'Withdraw' }).toMatchSnapshot( +// 'receiver events Balances' +// ) +// checkSystemEvents(spiritnetContext, { section: 'balances', method: 'Endowed' }).toMatchSnapshot( +// 'receiver events Balances' +// ) + +// // Check balance receiver +// await checkBalance( +// getFreeBalanceSpiritnet, +// SpiritnetConfig.hydraDxSovereignAccount, +// expect, +// hydraDxSovereignAccountBalanceBeforeTransfer - KILT +// ) + +// // Alice receives a bit less since the tx fees has to be paid. +// await checkBalanceInRange(getFreeBalanceSpiritnet, keysAlice.address, expect, [ +// BigInt('999999999971174'), +// BigInt('999999999976345'), +// ]) +// }, 20_000) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet.test.ts deleted file mode 100644 index 704c93ee3e..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet.test.ts +++ /dev/null @@ -1,87 +0,0 @@ -import { test } from 'vitest' -import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' - -import * as HydraDxConfig from '../../network/hydraDx.js' -import * as SpiritnetConfig from '../../network/spiritnet.js' -import { KILT, initialBalanceHDX, initialBalanceKILT, keysAlice } from '../../utils.js' -import { getFreeBalanceHydraDxKilt, getFreeBalanceSpiritnet, hydradxContext, spiritnetContext } from '../index.js' -import { checkBalance, createBlock, hexAddress, setStorage, checkBalanceInRange } from '../utils.js' - -const aliceLocation = { - V3: { - parents: 1, - interior: { - X2: [ - { Parachain: SpiritnetConfig.paraId }, - { - AccountId32: { - id: hexAddress(keysAlice.address), - }, - }, - ], - }, - }, -} - -test('Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice', async ({ expect }) => { - const { checkEvents, checkSystemEvents } = withExpect(expect) - - // assign initial balance to Alice. Alice also needs to have some HDX, otherwise the account gets dusted - const config = { - ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), - } - - // Set storage - await setStorage(hydradxContext, config) - - const hydraDxSovereignAccountBalanceBeforeTransfer = await getFreeBalanceSpiritnet( - SpiritnetConfig.hydraDxSovereignAccount - ) - - // check initial balance of alice - await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, initialBalanceKILT) - - const signedTx = hydradxContext.api.tx.xTokens - .transfer(HydraDxConfig.kiltTokenId, KILT, aliceLocation, 'Unlimited') - .signAsync(keysAlice) - - const events = await sendTransaction(signedTx) - - // Check sender state - await createBlock(hydradxContext) - - // Check events sender - checkEvents(events, 'xcmpQueue').toMatchSnapshot('sender events xcm queue pallet') - checkEvents(events, { section: 'currencies', method: 'Withdrawn' }).toMatchSnapshot('sender events currencies') - checkEvents(events, 'xTokens').toMatchSnapshot('sender events currencies') - - // Check balance - await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, initialBalanceKILT - KILT) - - // Check receiver state - await createBlock(spiritnetContext) - - // check events receiver - checkSystemEvents(spiritnetContext, 'xcmpQueue').toMatchSnapshot('receiver events xcmpQueue') - checkSystemEvents(spiritnetContext, { section: 'balances', method: 'Withdraw' }).toMatchSnapshot( - 'receiver events Balances' - ) - checkSystemEvents(spiritnetContext, { section: 'balances', method: 'Endowed' }).toMatchSnapshot( - 'receiver events Balances' - ) - - // Check balance receiver - await checkBalance( - getFreeBalanceSpiritnet, - SpiritnetConfig.hydraDxSovereignAccount, - expect, - hydraDxSovereignAccountBalanceBeforeTransfer - KILT - ) - - // Alice receives a bit less since the tx fees has to be paid. - await checkBalanceInRange(getFreeBalanceSpiritnet, keysAlice.address, expect, [ - BigInt('999999999971174'), - BigInt('999999999976345'), - ]) -}, 20_000) diff --git a/integration-tests/chopsticks/yarn-error.log b/integration-tests/chopsticks/yarn-error.log new file mode 100644 index 0000000000..544d9b5c06 --- /dev/null +++ b/integration-tests/chopsticks/yarn-error.log @@ -0,0 +1,6258 @@ +Arguments: + /home/adel/.nvm/versions/node/v20.11.0/bin/node /usr/local/bin/yarn + +PATH: + /home/adel/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/home/adel/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/home/adel/.vscode-server/cli/servers/Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c/server/bin/remote-cli:/home/adel/.local/bin:/home/adel/.nvm/versions/node/v20.11.0/bin:/home/adel/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/home/adel/.cargo/bin:/home/adel/.local/bin:/home/adel/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin + +Yarn version: + 1.22.19 + +Node version: + 20.11.0 + +Platform: + linux x64 + +Trace: + SyntaxError: /home/adel/kilt-node/integration-tests/chopsticks/package.json: Expected double-quoted property name in JSON at position 1322 + at JSON.parse () + at /usr/local/lib/node_modules/yarn/lib/cli.js:1629:59 + at Generator.next () + at step (/usr/local/lib/node_modules/yarn/lib/cli.js:310:30) + at /usr/local/lib/node_modules/yarn/lib/cli.js:321:13 + +npm manifest: + { + "name": "@kiltprotocol/e2e-tests", + "version": "0.0.1", + "description": "chopsticks integration tests", + "private": "true", + "type": "module", + "repository": "git@github.com:KILTprotocol/kilt-node.git", + "author": "[\"KILT \"]", + "license": "MIT", + "devDependencies": { + "@acala-network/chopsticks": "0.11.0", + "@acala-network/chopsticks-testing": "0.11.0", + "@polkadot/api": "^10.11.2", + "@types/node": "^20.11.30", + "@typescript-eslint/eslint-plugin": "^7.7.0", + "@typescript-eslint/parser": "^7.7.0", + "eslint": "^8.0.1", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-prettier": "^9.1.0", + "eslint-config-standard-with-typescript": "^43.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-promise": "^6.0.0", + "prettier": "^3.2.5", + "ts-node": "^10.9.2", + "tsx": "^4.7.1", + "typescript": "*", + "vitest": "^1.4.0" + }, + "scripts": { + "ts-check": "tsc --noEmit", + "lint": "eslint src && prettier --check src", + "lint:fix": "eslint --fix src && prettier --write src", + "clean": "rm -rf ./db", + "test": "LOG_LEVEL=error vitest", + "test:CI": "vitest --bail 0 --no-file-parallelism" + }, + + } + +yarn manifest: + No manifest + +Lockfile: + # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + # yarn lockfile v1 + + + "@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + + "@acala-network/chopsticks-core@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-core/-/chopsticks-core-0.11.0.tgz#b3eb9377658c000c516db5a090f7f9a69ba910ae" + integrity sha512-3+ensuinkesviDh2EI97XUv/M2gOAovUdOGQEeB/xC3ynNBP0t9zVi39C+L9fuW0PGjr2bqZlM30JXI0VQVXqA== + dependencies: + "@acala-network/chopsticks-executor" "0.11.0" + "@polkadot/rpc-provider" "^10.11.2" + "@polkadot/types" "^10.11.2" + "@polkadot/types-codec" "^10.11.2" + "@polkadot/types-known" "^10.11.2" + "@polkadot/util" "^12.6.2" + "@polkadot/util-crypto" "^12.6.2" + comlink "^4.4.1" + eventemitter3 "^5.0.1" + lodash "^4.17.21" + lru-cache "^10.2.0" + pino "^8.19.0" + pino-pretty "^11.0.0" + rxjs "^7.8.1" + zod "^3.22.4" + + "@acala-network/chopsticks-db@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-db/-/chopsticks-db-0.11.0.tgz#6710f4285b46672c724ecc52a7d2f48028712367" + integrity sha512-egKySQ29Az4CCTwStZBgs6Lpg1c7IlE3e/dVMA2wIG65u7TqAdRxirjPLFRdayTVrvAgCPYbH3pQVpmUbh2yfg== + dependencies: + "@acala-network/chopsticks-core" "0.11.0" + "@polkadot/util" "^12.6.2" + idb "^8.0.0" + sqlite3 "^5.1.7" + typeorm "^0.3.20" + + "@acala-network/chopsticks-executor@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-executor/-/chopsticks-executor-0.11.0.tgz#1904280cd3ed04eb6b9b1b105789dc0f8b559013" + integrity sha512-1rRf5NghiaAexM9RvJITB1P92wPwaQunLp9svggBacRA6EYlgEgjJ7Sp2lo1QXmr2kjTQQs2mmGsMeQksrbkcg== + dependencies: + "@polkadot/util" "^12.6.2" + "@polkadot/wasm-util" "^7.3.2" + + "@acala-network/chopsticks-testing@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-testing/-/chopsticks-testing-0.11.0.tgz#e43d1c0e9d6a8090ba96f32add3d96c659cb62c3" + integrity sha512-Z2zRutmn5ccHxnBxLQSldCcUBQfEgT5h6mZnQ+QVYbaO06SYpN1xpGjJw7Vj+ZLZW44Oi6Lc0whEgmN0ZLwgDA== + dependencies: + "@acala-network/chopsticks-utils" "0.11.0" + "@polkadot/api" "^10.11.2" + "@polkadot/types" "^10.11.2" + + "@acala-network/chopsticks-utils@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-utils/-/chopsticks-utils-0.11.0.tgz#95eb7415972f3e1b8ba95faa6ed32d2ff045c368" + integrity sha512-fUA0/wJnPkyxPAT7W85Ufn5bQtPQpLBdPVIVHVRaWwF8E3gaFSm4E1aLnquv+PRT66yYf6aYPAXpnsDhBjwQIg== + dependencies: + "@acala-network/chopsticks" "0.11.0" + "@polkadot/api" "^10.11.2" + "@polkadot/types" "^10.11.2" + + "@acala-network/chopsticks@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks/-/chopsticks-0.11.0.tgz#499192430c11379f129f1a25d17375a471fe75e1" + integrity sha512-D40P8mgZDGWa/QePiiSzT371v7cPln2jpmfiLJ1k8SmpU9wQndophDBxGccDWjU4N7JtCCZEE5NpoAqs+3UO/A== + dependencies: + "@acala-network/chopsticks-core" "0.11.0" + "@acala-network/chopsticks-db" "0.11.0" + "@pnpm/npm-conf" "^2.2.2" + "@polkadot/api-augment" "^10.11.2" + "@polkadot/types" "^10.11.2" + "@polkadot/util" "^12.6.2" + "@polkadot/util-crypto" "^12.6.2" + axios "^1.6.8" + dotenv "^16.4.5" + global-agent "^3.0.0" + js-yaml "^4.1.0" + jsondiffpatch "^0.5.0" + lodash "^4.17.21" + ws "^8.16.0" + yargs "^17.7.2" + zod "^3.22.4" + + "@babel/runtime@^7.23.2": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.4.tgz#de795accd698007a66ba44add6cc86542aff1edd" + integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA== + dependencies: + regenerator-runtime "^0.14.0" + + "@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + + "@esbuild/aix-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" + integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== + + "@esbuild/aix-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" + integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== + + "@esbuild/android-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" + integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== + + "@esbuild/android-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" + integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== + + "@esbuild/android-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" + integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== + + "@esbuild/android-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" + integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== + + "@esbuild/android-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" + integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== + + "@esbuild/android-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" + integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== + + "@esbuild/darwin-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" + integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== + + "@esbuild/darwin-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" + integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== + + "@esbuild/darwin-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" + integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== + + "@esbuild/darwin-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" + integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== + + "@esbuild/freebsd-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" + integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== + + "@esbuild/freebsd-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" + integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== + + "@esbuild/freebsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" + integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== + + "@esbuild/freebsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" + integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== + + "@esbuild/linux-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" + integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== + + "@esbuild/linux-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" + integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== + + "@esbuild/linux-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" + integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== + + "@esbuild/linux-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" + integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== + + "@esbuild/linux-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" + integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== + + "@esbuild/linux-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" + integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== + + "@esbuild/linux-loong64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" + integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== + + "@esbuild/linux-loong64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" + integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== + + "@esbuild/linux-mips64el@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" + integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== + + "@esbuild/linux-mips64el@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" + integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== + + "@esbuild/linux-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" + integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== + + "@esbuild/linux-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" + integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== + + "@esbuild/linux-riscv64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" + integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== + + "@esbuild/linux-riscv64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" + integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== + + "@esbuild/linux-s390x@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" + integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== + + "@esbuild/linux-s390x@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" + integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== + + "@esbuild/linux-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" + integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== + + "@esbuild/linux-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" + integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== + + "@esbuild/netbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" + integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== + + "@esbuild/netbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" + integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== + + "@esbuild/openbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" + integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== + + "@esbuild/openbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" + integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== + + "@esbuild/sunos-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" + integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== + + "@esbuild/sunos-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" + integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== + + "@esbuild/win32-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" + integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== + + "@esbuild/win32-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" + integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== + + "@esbuild/win32-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" + integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== + + "@esbuild/win32-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" + integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== + + "@esbuild/win32-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" + integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== + + "@esbuild/win32-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" + integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== + + "@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + + "@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + + "@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.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" + + "@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== + + "@gar/promisify@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + + "@humanwhocodes/config-array@^0.11.14": + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== + dependencies: + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" + minimatch "^3.0.5" + + "@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + + "@humanwhocodes/object-schema@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" + integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== + + "@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + 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" + + "@isaacs/string-locale-compare@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== + + "@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + + "@jridgewell/resolve-uri@^3.0.3": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + + "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + + "@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + + "@noble/curves@^1.3.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.0.tgz#f05771ef64da724997f69ee1261b2417a49522d6" + integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== + dependencies: + "@noble/hashes" "1.4.0" + + "@noble/hashes@1.4.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + + "@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + + "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + + "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + + "@npmcli/agent@^2.0.0": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.2.tgz#967604918e62f620a648c7975461c9c9e74fc5d5" + integrity sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og== + dependencies: + agent-base "^7.1.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.1" + lru-cache "^10.0.1" + socks-proxy-agent "^8.0.3" + + "@npmcli/arborist@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-7.5.3.tgz#88c51b124a1ec48d358897778af6ab5b0e05694d" + integrity sha512-7gbMdDNSYUzi0j2mpb6FoXRg3BxXWplMQZH1MZlvNjSdWFObaUz2Ssvo0Nlh2xmWks1OPo+gpsE6qxpT/5M7lQ== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/fs" "^3.1.1" + "@npmcli/installed-package-contents" "^2.1.0" + "@npmcli/map-workspaces" "^3.0.2" + "@npmcli/metavuln-calculator" "^7.1.1" + "@npmcli/name-from-folder" "^2.0.0" + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^5.1.0" + "@npmcli/query" "^3.1.0" + "@npmcli/redact" "^2.0.0" + "@npmcli/run-script" "^8.1.0" + bin-links "^4.0.4" + cacache "^18.0.3" + common-ancestor-path "^1.0.1" + hosted-git-info "^7.0.2" + json-parse-even-better-errors "^3.0.2" + json-stringify-nice "^1.1.4" + lru-cache "^10.2.2" + minimatch "^9.0.4" + nopt "^7.2.1" + npm-install-checks "^6.2.0" + npm-package-arg "^11.0.2" + npm-pick-manifest "^9.0.1" + npm-registry-fetch "^17.0.1" + pacote "^18.0.6" + parse-conflict-json "^3.0.0" + proc-log "^4.2.0" + proggy "^2.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^3.0.1" + read-package-json-fast "^3.0.2" + semver "^7.3.7" + ssri "^10.0.6" + treeverse "^3.0.0" + walk-up-path "^3.0.1" + + "@npmcli/config@^8.3.3": + version "8.3.3" + resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-8.3.3.tgz#213658d2c85dc40c7b4f9231d993678bb0c57f66" + integrity sha512-sIMKHiiYr91ALiHjhPq64F5P/SCaiSyDfpNmgYHtlIJtLY445+3+r3VoREzpdDrOwIqwQ6iEHinbTfaocL0UgA== + dependencies: + "@npmcli/map-workspaces" "^3.0.2" + ci-info "^4.0.0" + ini "^4.1.2" + nopt "^7.2.1" + proc-log "^4.2.0" + read-package-json-fast "^3.0.2" + semver "^7.3.5" + walk-up-path "^3.0.1" + + "@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + + "@npmcli/fs@^3.1.0", "@npmcli/fs@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== + dependencies: + semver "^7.3.5" + + "@npmcli/git@^5.0.0", "@npmcli/git@^5.0.7": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.7.tgz#7ff675e33b4dc0b0adb1f0c4aa302109efc06463" + integrity sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA== + dependencies: + "@npmcli/promise-spawn" "^7.0.0" + lru-cache "^10.0.1" + npm-pick-manifest "^9.0.0" + proc-log "^4.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^4.0.0" + + "@npmcli/installed-package-contents@^2.0.1", "@npmcli/installed-package-contents@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== + dependencies: + npm-bundled "^3.0.0" + npm-normalize-package-bin "^3.0.0" + + "@npmcli/map-workspaces@^3.0.2", "@npmcli/map-workspaces@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz#27dc06c20c35ef01e45a08909cab9cb3da08cea6" + integrity sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA== + dependencies: + "@npmcli/name-from-folder" "^2.0.0" + glob "^10.2.2" + minimatch "^9.0.0" + read-package-json-fast "^3.0.0" + + "@npmcli/metavuln-calculator@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-7.1.1.tgz#4d3b6c3192f72bc8ad59476de0da939c33877fcf" + integrity sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g== + dependencies: + cacache "^18.0.0" + json-parse-even-better-errors "^3.0.0" + pacote "^18.0.0" + proc-log "^4.1.0" + semver "^7.3.5" + + "@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + + "@npmcli/name-from-folder@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" + integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== + + "@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== + + "@npmcli/package-json@^5.0.0", "@npmcli/package-json@^5.1.0", "@npmcli/package-json@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.1.1.tgz#ec7339438ae16fcb2216f1c34a0dad707e62d55b" + integrity sha512-uTq5j/UqUzbOaOxVy+osfOhpqOiLfUZ0Ut33UbcyyAPJbZcJsf4Mrsyb8r58FoIFlofw0iOFsuCA/oDK14VDJQ== + dependencies: + "@npmcli/git" "^5.0.0" + glob "^10.2.2" + hosted-git-info "^7.0.0" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^6.0.0" + proc-log "^4.0.0" + semver "^7.5.3" + + "@npmcli/promise-spawn@^7.0.0", "@npmcli/promise-spawn@^7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" + integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ== + dependencies: + which "^4.0.0" + + "@npmcli/query@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" + integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== + dependencies: + postcss-selector-parser "^6.0.10" + + "@npmcli/redact@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-2.0.0.tgz#72f9689e87bd0ce419c35e75b8470ce8ac9e14f0" + integrity sha512-SEjCPAVHWYUIQR+Yn03kJmrJjZDtJLYpj300m3HV9OTRZNpC5YpbMsM3eTkECyT4aWj8lDr9WeY6TWefpubtYQ== + + "@npmcli/run-script@^8.0.0", "@npmcli/run-script@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-8.1.0.tgz#a563e5e29b1ca4e648a6b1bbbfe7220b4bfe39fc" + integrity sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg== + dependencies: + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^5.0.0" + "@npmcli/promise-spawn" "^7.0.0" + node-gyp "^10.0.0" + proc-log "^4.0.0" + which "^4.0.0" + + "@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + + "@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + + "@pnpm/config.env-replace@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" + integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== + + "@pnpm/network.ca-file@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" + integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== + dependencies: + graceful-fs "4.2.10" + + "@pnpm/npm-conf@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" + integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== + dependencies: + "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" + + "@polkadot-api/client@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/client/-/client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#5d6b863f63f5c6ecd4183fcf0c5c84dd349f7627" + integrity sha512-0fqK6pUKcGHSG2pBvY+gfSS+1mMdjd/qRygAcKI5d05tKsnZLRnmhb9laDguKmGEIB0Bz9vQqNK3gIN/cfvVwg== + dependencies: + "@polkadot-api/metadata-builders" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/substrate-bindings" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/substrate-client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + + "@polkadot-api/json-rpc-provider-proxy@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#cc28fb801db6a47824261a709ab924ec6951eb96" + integrity sha512-0hZ8vtjcsyCX8AyqP2sqUHa1TFFfxGWmlXJkit0Nqp9b32MwZqn5eaUAiV2rNuEpoglKOdKnkGtUF8t5MoodKw== + + "@polkadot-api/json-rpc-provider@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#2f71bfb192d28dd4c400ef8b1c5f934c676950f3" + integrity sha512-EaUS9Fc3wsiUr6ZS43PQqaRScW7kM6DYbuM/ou0aYjm8N9MBqgDbGm2oL6RE1vAVmOfEuHcXZuZkhzWtyvQUtA== + + "@polkadot-api/metadata-builders@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/metadata-builders/-/metadata-builders-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#085db2a3c7b100626b2fae3be35a32a24ea7714f" + integrity sha512-BD7rruxChL1VXt0icC2gD45OtT9ofJlql0qIllHSRYgama1CR2Owt+ApInQxB+lWqM+xNOznZRpj8CXNDvKIMg== + dependencies: + "@polkadot-api/substrate-bindings" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + + "@polkadot-api/substrate-bindings@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-bindings/-/substrate-bindings-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#f836a554a9ead6fb6356079c725cd53f87238932" + integrity sha512-N4vdrZopbsw8k57uG58ofO7nLXM4Ai7835XqakN27MkjXMp5H830A1KJE0L9sGQR7ukOCDEIHHcwXVrzmJ/PBg== + dependencies: + "@noble/hashes" "^1.3.1" + "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@scure/base" "^1.1.1" + scale-ts "^1.6.0" + + "@polkadot-api/substrate-client@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-client/-/substrate-client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#55ae463f4143495e328465dd16b03e71663ef4c4" + integrity sha512-lcdvd2ssUmB1CPzF8s2dnNOqbrDa+nxaaGbuts+Vo8yjgSKwds2Lo7Oq+imZN4VKW7t9+uaVcKFLMF7PdH0RWw== + + "@polkadot-api/utils@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/utils/-/utils-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#759698dcf948745ea37cc5ab6abd49a00f1b0c31" + integrity sha512-0CYaCjfLQJTCRCiYvZ81OncHXEKPzAexCMoVloR+v2nl/O2JRya/361MtPkeNLC6XBoaEgLAG9pWQpH3WePzsw== + + "@polkadot/api-augment@10.12.4", "@polkadot/api-augment@^10.11.2": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/api-augment/-/api-augment-10.12.4.tgz#cbf03b97d60c204d05cb2478e6f862e68877cd71" + integrity sha512-ZKKeA8OnB1kkqBlvMhTw7QpPsRxpf/OE2UGhuCabQmU+MysYaWTPGssqAFEBqUZ+iyvTk83s+ssoMlXxdIhblA== + dependencies: + "@polkadot/api-base" "10.12.4" + "@polkadot/rpc-augment" "10.12.4" + "@polkadot/types" "10.12.4" + "@polkadot/types-augment" "10.12.4" + "@polkadot/types-codec" "10.12.4" + "@polkadot/util" "^12.6.2" + tslib "^2.6.2" + + "@polkadot/api-base@10.12.4": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/api-base/-/api-base-10.12.4.tgz#a4bcb69097e177ad2a2e67e89857244f34931e0b" + integrity sha512-e9s5rW9KgR+xs3sTI3B38KKQnd+D0WZ3PyNm66Q9aqIZDgDmpe9LIdmKfrqsX/rH74132Fq90mt3aN//DpwgBg== + dependencies: + "@polkadot/rpc-core" "10.12.4" + "@polkadot/types" "10.12.4" + "@polkadot/util" "^12.6.2" + rxjs "^7.8.1" + tslib "^2.6.2" + + "@polkadot/api-derive@10.12.4": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-10.12.4.tgz#a3b4cc3eb685dd3255d36e534f6810af668a5b45" + integrity sha512-V5DogVPWoMw8U6V5hCkxDZP2qpashLUruyWVDcGhQmMb0f5d5PG/dPlZ3CzvAars6G2ypJ8ciSNKDdApP5JWaQ== + dependencies: + "@polkadot/api" "10.12.4" + "@polkadot/api-augment" "10.12.4" + "@polkadot/api-base" "10.12.4" + "@polkadot/rpc-core" "10.12.4" + "@polkadot/types" "10.12.4" + "@polkadot/types-codec" "10.12.4" + "@polkadot/util" "^12.6.2" + "@polkadot/util-crypto" "^12.6.2" + rxjs "^7.8.1" + tslib "^2.6.2" + + "@polkadot/api@10.12.4", "@polkadot/api@^10.11.2": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-10.12.4.tgz#eeec23a45a26d173b5717e1b840d2d2fb19a9fc7" + integrity sha512-bCWF1ciMqvy2XusHRk2AGKgOmod2dk/4WqQu43F8OSUXuazDOXeYJgJTv/oDznU6xQASW7awntp3JpSvsxviaA== + dependencies: + "@polkadot/api-augment" "10.12.4" + "@polkadot/api-base" "10.12.4" + "@polkadot/api-derive" "10.12.4" + "@polkadot/keyring" "^12.6.2" + "@polkadot/rpc-augment" "10.12.4" + "@polkadot/rpc-core" "10.12.4" + "@polkadot/rpc-provider" "10.12.4" + "@polkadot/types" "10.12.4" + "@polkadot/types-augment" "10.12.4" + "@polkadot/types-codec" "10.12.4" + "@polkadot/types-create" "10.12.4" + "@polkadot/types-known" "10.12.4" + "@polkadot/util" "^12.6.2" + "@polkadot/util-crypto" "^12.6.2" + eventemitter3 "^5.0.1" + rxjs "^7.8.1" + tslib "^2.6.2" + + "@polkadot/keyring@^12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-12.6.2.tgz#6067e6294fee23728b008ac116e7e9db05cecb9b" + integrity sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw== + dependencies: + "@polkadot/util" "12.6.2" + "@polkadot/util-crypto" "12.6.2" + tslib "^2.6.2" + + "@polkadot/networks@12.6.2", "@polkadot/networks@^12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-12.6.2.tgz#791779fee1d86cc5b6cd371858eea9b7c3f8720d" + integrity sha512-1oWtZm1IvPWqvMrldVH6NI2gBoCndl5GEwx7lAuQWGr7eNL+6Bdc5K3Z9T0MzFvDGoi2/CBqjX9dRKo39pDC/w== + dependencies: + "@polkadot/util" "12.6.2" + "@substrate/ss58-registry" "^1.44.0" + tslib "^2.6.2" + + "@polkadot/rpc-augment@10.12.4": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-10.12.4.tgz#b41d88119aee801738b350d55bdab129f88fd5cd" + integrity sha512-GELqgtpoxmvFdXREYhrTGAFJ+xnQp8IYHFFtixfLM3SeV/F5FF0T7c1jSJ4PlEgK1tYg/KQ/DLl21fF7aWaInA== + dependencies: + "@polkadot/rpc-core" "10.12.4" + "@polkadot/types" "10.12.4" + "@polkadot/types-codec" "10.12.4" + "@polkadot/util" "^12.6.2" + tslib "^2.6.2" + + "@polkadot/rpc-core@10.12.4": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-10.12.4.tgz#ecb5500335e6e202d0551356928289725321cf7c" + integrity sha512-OtOW3AQyvDR+0G7VylfwEyE5XnYhHrcRtGULT9NzjZTVHnDFghNIYoDcu6ucHBuMsvx5mbyaXsRtWDDZdr4trw== + dependencies: + "@polkadot/rpc-augment" "10.12.4" + "@polkadot/rpc-provider" "10.12.4" + "@polkadot/types" "10.12.4" + "@polkadot/util" "^12.6.2" + rxjs "^7.8.1" + tslib "^2.6.2" + + "@polkadot/rpc-provider@10.12.4", "@polkadot/rpc-provider@^10.11.2": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-10.12.4.tgz#91fc29064e9d8152d8fec8fbf401b5be7ab3716e" + integrity sha512-awXLK28nt6BvOwoTnOVPtz+Qu5sx40Al1yb5lzKG6jYFQrEmqrENufHNOCLU3Uspfqmc6eJmNluZOmVtJKDCPg== + dependencies: + "@polkadot/keyring" "^12.6.2" + "@polkadot/types" "10.12.4" + "@polkadot/types-support" "10.12.4" + "@polkadot/util" "^12.6.2" + "@polkadot/util-crypto" "^12.6.2" + "@polkadot/x-fetch" "^12.6.2" + "@polkadot/x-global" "^12.6.2" + "@polkadot/x-ws" "^12.6.2" + eventemitter3 "^5.0.1" + mock-socket "^9.3.1" + nock "^13.5.0" + tslib "^2.6.2" + optionalDependencies: + "@substrate/connect" "0.8.8" + + "@polkadot/types-augment@10.12.4": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/types-augment/-/types-augment-10.12.4.tgz#e396b9a0a9bf428a4352cbb36ecf3a5ebc696e19" + integrity sha512-BS7uMd5WzbpcXimYcbwQGJFjsZikVW1XXPS3FHAkcdPOKm1qWZ/r3V18XH9G4DKj0O0s4VrdVTl0nMcOZurKKg== + dependencies: + "@polkadot/types" "10.12.4" + "@polkadot/types-codec" "10.12.4" + "@polkadot/util" "^12.6.2" + tslib "^2.6.2" + + "@polkadot/types-codec@10.12.4", "@polkadot/types-codec@^10.11.2": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-10.12.4.tgz#21052005bb448814d0d16230c1835a81f601e450" + integrity sha512-8SEwgQT+JfmI62C9MZisA/1oQFuQW1OySvZFZlSqkaoRooK+JMl7Sp9fnRhCuiHMiz08YO4lX16O+aAu0/bmmw== + dependencies: + "@polkadot/util" "^12.6.2" + "@polkadot/x-bigint" "^12.6.2" + tslib "^2.6.2" + + "@polkadot/types-codec@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-11.2.1.tgz#4b1ac762d21680c588a6b46593544d56660d8c60" + integrity sha512-9VRRf1g/nahAC3/VSiCSUIRL7uuup04JEZLIAG2LaDgmCBOSV9dt1Yj9114bRUrHHkeUSBmiq64+YX1hZMpQzQ== + dependencies: + "@polkadot/util" "^12.6.2" + "@polkadot/x-bigint" "^12.6.2" + tslib "^2.6.2" + + "@polkadot/types-create@10.12.4": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/types-create/-/types-create-10.12.4.tgz#f271a9625ab9d533f41e10ad1ffac7a9d7a910f1" + integrity sha512-K3a6q+q+as/FfxrbXgFdgK8aqrsUgAkH5c0KQS+nt6xMs+Yf2ctpqiLPOjOEVEw8kHRpYtjx1db8Namegk51ig== + dependencies: + "@polkadot/types-codec" "10.12.4" + "@polkadot/util" "^12.6.2" + tslib "^2.6.2" + + "@polkadot/types-known@10.12.4", "@polkadot/types-known@^10.11.2": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-10.12.4.tgz#5a2c002a0af405a11f11ee93c3b2bb95788db03d" + integrity sha512-fiS26ep9QwHIUn/N0X9R3DIFP8ar4cEG/oJyxs5uBNtIEiAZdWucEZAZFxJnNp6Lib0PGYaz9T9ph0+UbnKKEg== + dependencies: + "@polkadot/networks" "^12.6.2" + "@polkadot/types" "10.12.4" + "@polkadot/types-codec" "10.12.4" + "@polkadot/types-create" "10.12.4" + "@polkadot/util" "^12.6.2" + tslib "^2.6.2" + + "@polkadot/types-support@10.12.4": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/types-support/-/types-support-10.12.4.tgz#e59db00e2d7665d2a32d5f8c18d548ad2b10e1bd" + integrity sha512-uK0AoxzbuFEwlR3eoTKdWuZxAKYOn2B67Xo+swwRL0/VTZvEc6mGnFUd1RfVM+cWKfH3eqwKQCYhjvFRlOkA8g== + dependencies: + "@polkadot/util" "^12.6.2" + tslib "^2.6.2" + + "@polkadot/types@10.12.4", "@polkadot/types@^10.11.2": + version "10.12.4" + resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-10.12.4.tgz#6c26c81fd523c1b75e53eccf676f3d8697358699" + integrity sha512-KJfxAdOyA/ZmGzRpRWojZx6hOU4iFHiwmerAZQzxELMCUCSsAd4joiXWQX7leSrlJCvvk8/VecnXGTqRe8jtGw== + dependencies: + "@polkadot/keyring" "^12.6.2" + "@polkadot/types-augment" "10.12.4" + "@polkadot/types-codec" "10.12.4" + "@polkadot/types-create" "10.12.4" + "@polkadot/util" "^12.6.2" + "@polkadot/util-crypto" "^12.6.2" + rxjs "^7.8.1" + tslib "^2.6.2" + + "@polkadot/ui-keyring@^3.6.6": + version "3.6.6" + resolved "https://registry.yarnpkg.com/@polkadot/ui-keyring/-/ui-keyring-3.6.6.tgz#73cd99dcb45189ca4c959ac71c0f7d0b3c93a1aa" + integrity sha512-G9QfT9VJCOjVlF0L5RLxlajYZVMcWEapLGN+0CZofcXSx65AQwgfMl/yR8xVsg9j5bL8akr4J8cSqNgdOuX2yw== + dependencies: + "@polkadot/keyring" "^12.6.2" + "@polkadot/ui-settings" "3.6.6" + "@polkadot/util" "^12.6.2" + "@polkadot/util-crypto" "^12.6.2" + mkdirp "^3.0.1" + rxjs "^7.8.1" + store "^2.0.12" + tslib "^2.6.2" + + "@polkadot/ui-settings@3.6.6": + version "3.6.6" + resolved "https://registry.yarnpkg.com/@polkadot/ui-settings/-/ui-settings-3.6.6.tgz#99091457cde3a8e39880abdb1fb7171387172880" + integrity sha512-DoXXnj4KASxZWE+hnBkNXOkm3AX6CbyyZLzPBAPR4ZyyGTqushJNmyaiTiArqMtBh7rYFT2cDStt+qOa/hjyhQ== + dependencies: + "@polkadot/networks" "^12.6.2" + "@polkadot/util" "^12.6.2" + eventemitter3 "^5.0.1" + store "^2.0.12" + tslib "^2.6.2" + + "@polkadot/util-crypto@12.6.2", "@polkadot/util-crypto@^12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-12.6.2.tgz#d2d51010e8e8ca88951b7d864add797dad18bbfc" + integrity sha512-FEWI/dJ7wDMNN1WOzZAjQoIcCP/3vz3wvAp5QQm+lOrzOLj0iDmaIGIcBkz8HVm3ErfSe/uKP0KS4jgV/ib+Mg== + dependencies: + "@noble/curves" "^1.3.0" + "@noble/hashes" "^1.3.3" + "@polkadot/networks" "12.6.2" + "@polkadot/util" "12.6.2" + "@polkadot/wasm-crypto" "^7.3.2" + "@polkadot/wasm-util" "^7.3.2" + "@polkadot/x-bigint" "12.6.2" + "@polkadot/x-randomvalues" "12.6.2" + "@scure/base" "^1.1.5" + tslib "^2.6.2" + + "@polkadot/util@12.6.2", "@polkadot/util@^12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-12.6.2.tgz#9396eff491221e1f0fd28feac55fc16ecd61a8dc" + integrity sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw== + dependencies: + "@polkadot/x-bigint" "12.6.2" + "@polkadot/x-global" "12.6.2" + "@polkadot/x-textdecoder" "12.6.2" + "@polkadot/x-textencoder" "12.6.2" + "@types/bn.js" "^5.1.5" + bn.js "^5.2.1" + tslib "^2.6.2" + + "@polkadot/wasm-bridge@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz#e1b01906b19e06cbca3d94f10f5666f2ae0baadc" + integrity sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g== + dependencies: + "@polkadot/wasm-util" "7.3.2" + tslib "^2.6.2" + + "@polkadot/wasm-crypto-asmjs@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz#c6d41bc4b48b5359d57a24ca3066d239f2d70a34" + integrity sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q== + dependencies: + tslib "^2.6.2" + + "@polkadot/wasm-crypto-init@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz#7e1fe79ba978fb0a4a0f74a92d976299d38bc4b8" + integrity sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g== + dependencies: + "@polkadot/wasm-bridge" "7.3.2" + "@polkadot/wasm-crypto-asmjs" "7.3.2" + "@polkadot/wasm-crypto-wasm" "7.3.2" + "@polkadot/wasm-util" "7.3.2" + tslib "^2.6.2" + + "@polkadot/wasm-crypto-wasm@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz#44e08ed5cf6499ce4a3aa7247071a5d01f6a74f4" + integrity sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw== + dependencies: + "@polkadot/wasm-util" "7.3.2" + tslib "^2.6.2" + + "@polkadot/wasm-crypto@^7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz#61bbcd9e591500705c8c591e6aff7654bdc8afc9" + integrity sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw== + dependencies: + "@polkadot/wasm-bridge" "7.3.2" + "@polkadot/wasm-crypto-asmjs" "7.3.2" + "@polkadot/wasm-crypto-init" "7.3.2" + "@polkadot/wasm-crypto-wasm" "7.3.2" + "@polkadot/wasm-util" "7.3.2" + tslib "^2.6.2" + + "@polkadot/wasm-util@7.3.2", "@polkadot/wasm-util@^7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz#4fe6370d2b029679b41a5c02cd7ebf42f9b28de1" + integrity sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg== + dependencies: + tslib "^2.6.2" + + "@polkadot/x-bigint@12.6.2", "@polkadot/x-bigint@^12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-bigint/-/x-bigint-12.6.2.tgz#59b7a615f205ae65e1ac67194aefde94d3344580" + integrity sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q== + dependencies: + "@polkadot/x-global" "12.6.2" + tslib "^2.6.2" + + "@polkadot/x-fetch@^12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-12.6.2.tgz#b1bca028db90263bafbad2636c18d838d842d439" + integrity sha512-8wM/Z9JJPWN1pzSpU7XxTI1ldj/AfC8hKioBlUahZ8gUiJaOF7K9XEFCrCDLis/A1BoOu7Ne6WMx/vsJJIbDWw== + dependencies: + "@polkadot/x-global" "12.6.2" + node-fetch "^3.3.2" + tslib "^2.6.2" + + "@polkadot/x-global@12.6.2", "@polkadot/x-global@^12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-12.6.2.tgz#31d4de1c3d4c44e4be3219555a6d91091decc4ec" + integrity sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g== + dependencies: + tslib "^2.6.2" + + "@polkadot/x-randomvalues@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-12.6.2.tgz#13fe3619368b8bf5cb73781554859b5ff9d900a2" + integrity sha512-Vr8uG7rH2IcNJwtyf5ebdODMcr0XjoCpUbI91Zv6AlKVYOGKZlKLYJHIwpTaKKB+7KPWyQrk4Mlym/rS7v9feg== + dependencies: + "@polkadot/x-global" "12.6.2" + tslib "^2.6.2" + + "@polkadot/x-textdecoder@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-12.6.2.tgz#b86da0f8e8178f1ca31a7158257e92aea90b10e4" + integrity sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w== + dependencies: + "@polkadot/x-global" "12.6.2" + tslib "^2.6.2" + + "@polkadot/x-textencoder@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-12.6.2.tgz#81d23bd904a2c36137a395c865c5fefa21abfb44" + integrity sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw== + dependencies: + "@polkadot/x-global" "12.6.2" + tslib "^2.6.2" + + "@polkadot/x-ws@^12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-12.6.2.tgz#b99094d8e53a03be1de903d13ba59adaaabc767a" + integrity sha512-cGZWo7K5eRRQCRl2LrcyCYsrc3lRbTlixZh3AzgU8uX4wASVGRlNWi/Hf4TtHNe1ExCDmxabJzdIsABIfrr7xw== + dependencies: + "@polkadot/x-global" "12.6.2" + tslib "^2.6.2" + ws "^8.15.1" + + "@rollup/rollup-android-arm-eabi@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz#b98786c1304b4ff8db3a873180b778649b5dff2b" + integrity sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg== + + "@rollup/rollup-android-arm64@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz#8833679af11172b1bf1ab7cb3bad84df4caf0c9e" + integrity sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q== + + "@rollup/rollup-darwin-arm64@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz#ef02d73e0a95d406e0eb4fd61a53d5d17775659b" + integrity sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g== + + "@rollup/rollup-darwin-x64@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz#3ce5b9bcf92b3341a5c1c58a3e6bcce0ea9e7455" + integrity sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg== + + "@rollup/rollup-linux-arm-gnueabihf@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz#3d3d2c018bdd8e037c6bfedd52acfff1c97e4be4" + integrity sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ== + + "@rollup/rollup-linux-arm64-gnu@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz#5fc8cc978ff396eaa136d7bfe05b5b9138064143" + integrity sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w== + + "@rollup/rollup-linux-arm64-musl@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz#f2ae7d7bed416ffa26d6b948ac5772b520700eef" + integrity sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw== + + "@rollup/rollup-linux-riscv64-gnu@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz#303d57a328ee9a50c85385936f31cf62306d30b6" + integrity sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA== + + "@rollup/rollup-linux-x64-gnu@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz#f672f6508f090fc73f08ba40ff76c20b57424778" + integrity sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA== + + "@rollup/rollup-linux-x64-musl@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz#d2f34b1b157f3e7f13925bca3288192a66755a89" + integrity sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw== + + "@rollup/rollup-win32-arm64-msvc@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz#8ffecc980ae4d9899eb2f9c4ae471a8d58d2da6b" + integrity sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA== + + "@rollup/rollup-win32-ia32-msvc@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz#a7505884f415662e088365b9218b2b03a88fc6f2" + integrity sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw== + + "@rollup/rollup-win32-x64-msvc@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz#6abd79db7ff8d01a58865ba20a63cfd23d9e2a10" + integrity sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw== + + "@scure/base@^1.1.1", "@scure/base@^1.1.5": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" + integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== + + "@sigstore/bundle@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-2.3.2.tgz#ad4dbb95d665405fd4a7a02c8a073dbd01e4e95e" + integrity sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA== + dependencies: + "@sigstore/protobuf-specs" "^0.3.2" + + "@sigstore/core@^1.0.0", "@sigstore/core@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-1.1.0.tgz#5583d8f7ffe599fa0a89f2bf289301a5af262380" + integrity sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg== + + "@sigstore/protobuf-specs@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz#5becf88e494a920f548d0163e2978f81b44b7d6f" + integrity sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw== + + "@sigstore/sign@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-2.3.2.tgz#d3d01e56d03af96fd5c3a9b9897516b1233fc1c4" + integrity sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA== + dependencies: + "@sigstore/bundle" "^2.3.2" + "@sigstore/core" "^1.0.0" + "@sigstore/protobuf-specs" "^0.3.2" + make-fetch-happen "^13.0.1" + proc-log "^4.2.0" + promise-retry "^2.0.1" + + "@sigstore/tuf@^2.3.4": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-2.3.4.tgz#da1d2a20144f3b87c0172920cbc8dcc7851ca27c" + integrity sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw== + dependencies: + "@sigstore/protobuf-specs" "^0.3.2" + tuf-js "^2.2.1" + + "@sigstore/verify@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-1.2.1.tgz#c7e60241b432890dcb8bd8322427f6062ef819e1" + integrity sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g== + dependencies: + "@sigstore/bundle" "^2.3.2" + "@sigstore/core" "^1.1.0" + "@sigstore/protobuf-specs" "^0.3.2" + + "@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + + "@sqltools/formatter@^1.2.5": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.5.tgz#3abc203c79b8c3e90fd6c156a0c62d5403520e12" + integrity sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw== + + "@substrate/connect-extension-protocol@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@substrate/connect-extension-protocol/-/connect-extension-protocol-2.0.0.tgz#badaa6e6b5f7c7d56987d778f4944ddb83cd9ea7" + integrity sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg== + + "@substrate/connect-known-chains@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@substrate/connect-known-chains/-/connect-known-chains-1.1.2.tgz#987952dd46a87485285b4fd74a3d3051efe90181" + integrity sha512-XvyemTVqon+6EF2G7QL0fEXxjuz3nUNFgFV0TSWhSVpPb+Sfs+vfipbEZxGNouxvjCoJdr6CF0rwgGsrrKOnAA== + + "@substrate/connect@0.8.8": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@substrate/connect/-/connect-0.8.8.tgz#80879f2241e2bd4f24a9aa25d7997fd91a5e68e3" + integrity sha512-zwaxuNEVI9bGt0rT8PEJiXOyebLIo6QN1SyiAHRPBOl6g3Sy0KKdSN8Jmyn++oXhVRD8aIe75/V8ZkS81T+BPQ== + dependencies: + "@substrate/connect-extension-protocol" "^2.0.0" + "@substrate/connect-known-chains" "^1.1.1" + "@substrate/light-client-extension-helpers" "^0.0.4" + smoldot "2.0.22" + + "@substrate/light-client-extension-helpers@^0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-0.0.4.tgz#a5958d5c1aac7df69f55bd90991aa935500f8124" + integrity sha512-vfKcigzL0SpiK+u9sX6dq2lQSDtuFLOxIJx2CKPouPEHIs8C+fpsufn52r19GQn+qDhU8POMPHOVoqLktj8UEA== + dependencies: + "@polkadot-api/client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/json-rpc-provider" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/json-rpc-provider-proxy" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/substrate-client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@substrate/connect-extension-protocol" "^2.0.0" + "@substrate/connect-known-chains" "^1.1.1" + rxjs "^7.8.1" + + "@substrate/ss58-registry@^1.44.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.47.0.tgz#99b11fd3c16657f5eae483b3df7c545ca756d1fc" + integrity sha512-6kuIJedRcisUJS2pgksEH2jZf3hfSIVzqtFzs/AyjTW3ETbMg5q1Bb7VWa0WYaT6dTrEXp/6UoXM5B9pSIUmcw== + + "@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + + "@tsconfig/node10@^1.0.7": + version "1.0.10" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.10.tgz#b7ebd3adfa7750628d100594f6726b054d2c33b2" + integrity sha512-PiaIWIoPvO6qm6t114ropMCagj6YAF24j9OkCA2mJDXFnlionEwhsBCJ8yek4aib575BI3OkART/90WsgHgLWw== + + "@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + + "@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + + "@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + + "@tufjs/canonical-json@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a" + integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA== + + "@tufjs/models@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-2.0.1.tgz#e429714e753b6c2469af3212e7f320a6973c2812" + integrity sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg== + dependencies: + "@tufjs/canonical-json" "2.0.0" + minimatch "^9.0.4" + + "@types/bn.js@^5.1.5": + version "5.1.5" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.5.tgz#2e0dacdcce2c0f16b905d20ff87aedbc6f7b4bf0" + integrity sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A== + dependencies: + "@types/node" "*" + + "@types/estree@1.0.5", "@types/estree@^1.0.0": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + + "@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + + "@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + + "@types/node@*", "@types/node@^20.11.30": + version "20.11.30" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.30.tgz#9c33467fc23167a347e73834f788f4b9f399d66f" + integrity sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw== + dependencies: + undici-types "~5.26.4" + + "@types/semver@^7.5.8": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + + "@typescript-eslint/eslint-plugin@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz#bf34a02f221811505b8bf2f31060c8560c1bb0a3" + integrity sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/type-utils" "7.7.0" + "@typescript-eslint/utils" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + semver "^7.6.0" + ts-api-utils "^1.3.0" + + "@typescript-eslint/parser@^6.4.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + + "@typescript-eslint/parser@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.7.0.tgz#6b1b3ce76c5de002c43af8ae933613b0f2b4bcc6" + integrity sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg== + dependencies: + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/typescript-estree" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" + debug "^4.3.4" + + "@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + + "@typescript-eslint/scope-manager@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz#3f0db079b275bb8b0cb5be7613fb3130cfb5de77" + integrity sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw== + dependencies: + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" + + "@typescript-eslint/type-utils@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz#36792ff4209a781b058de61631a48df17bdefbc5" + integrity sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg== + dependencies: + "@typescript-eslint/typescript-estree" "7.7.0" + "@typescript-eslint/utils" "7.7.0" + debug "^4.3.4" + ts-api-utils "^1.3.0" + + "@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== + + "@typescript-eslint/types@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.0.tgz#23af4d24bf9ce15d8d301236e3e3014143604f27" + integrity sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w== + + "@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + + "@typescript-eslint/typescript-estree@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz#b5dd6383b4c6a852d7b256a37af971e8982be97f" + integrity sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ== + dependencies: + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + + "@typescript-eslint/utils@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.7.0.tgz#3d2b6606a60ac34f3c625facfb3b3ab7e126f58d" + integrity sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.15" + "@types/semver" "^7.5.8" + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/typescript-estree" "7.7.0" + semver "^7.6.0" + + "@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" + + "@typescript-eslint/visitor-keys@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz#950148cf1ac11562a2d903fdf7acf76714a2dc9e" + integrity sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA== + dependencies: + "@typescript-eslint/types" "7.7.0" + eslint-visitor-keys "^3.4.3" + + "@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + + "@vitest/expect@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-1.4.0.tgz#d64e17838a20007fecd252397f9b96a1ca81bfb0" + integrity sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA== + dependencies: + "@vitest/spy" "1.4.0" + "@vitest/utils" "1.4.0" + chai "^4.3.10" + + "@vitest/runner@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-1.4.0.tgz#907c2d17ad5975b70882c25ab7a13b73e5a28da9" + integrity sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg== + dependencies: + "@vitest/utils" "1.4.0" + p-limit "^5.0.0" + pathe "^1.1.1" + + "@vitest/snapshot@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-1.4.0.tgz#2945b3fb53767a3f4f421919e93edfef2935b8bd" + integrity sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A== + dependencies: + magic-string "^0.30.5" + pathe "^1.1.1" + pretty-format "^29.7.0" + + "@vitest/spy@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-1.4.0.tgz#cf953c93ae54885e801cbe6b408a547ae613f26c" + integrity sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q== + dependencies: + tinyspy "^2.2.0" + + "@vitest/utils@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-1.4.0.tgz#ea6297e0d329f9ff0a106f4e1f6daf3ff6aad3f0" + integrity sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg== + dependencies: + diff-sequences "^29.6.3" + estree-walker "^3.0.3" + loupe "^2.3.7" + pretty-format "^29.7.0" + + abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + + abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + + abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + + acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + + acorn-walk@^8.1.1, acorn-walk@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + + acorn@^8.11.3, acorn@^8.4.1, acorn@^8.9.0: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + + agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + + agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== + dependencies: + debug "^4.3.4" + + agentkeepalive@^4.1.3: + version "4.5.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + dependencies: + humanize-ms "^1.2.1" + + aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + + ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + 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" + + ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + + ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + + ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + + ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + + ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + + any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + + app-root-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.1.0.tgz#5971a2fc12ba170369a7a1ef018c71e6e47c2e86" + integrity sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA== + + "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + + archy@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== + + are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + + arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + + argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + + aria-query@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + + array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + + array-includes@^3.1.6, array-includes@^3.1.7: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + is-string "^1.0.7" + + array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + + array.prototype.findlastindex@^1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + 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" + + array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + + array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + + arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + + assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + + ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + + asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + + atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + + available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + + axe-core@=4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" + integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== + + axios@^1.6.8: + version "1.6.8" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" + integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + + axobject-query@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== + dependencies: + dequal "^2.0.3" + + balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + + base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + + bin-links@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.4.tgz#c3565832b8e287c85f109a02a17027d152a58a63" + integrity sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA== + dependencies: + cmd-shim "^6.0.0" + npm-normalize-package-bin "^3.0.0" + read-cmd-shim "^4.0.0" + write-file-atomic "^5.0.0" + + binary-extensions@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + + bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + + bl@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + + bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + + boolean@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" + integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== + + brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + + brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + + braces@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + + buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + + buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + + builtin-modules@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + + builtins@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + + cac@^6.7.14: + version "6.7.14" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== + + cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + + cacache@^18.0.0, cacache@^18.0.3: + version "18.0.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.3.tgz#864e2c18414e1e141ae8763f31e46c2cb96d1b21" + integrity sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" + minipass-collect "^2.0.1" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + + call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + + callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + + chai@^4.3.10: + version "4.4.1" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" + integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" + pathval "^1.1.1" + type-detect "^4.0.8" + + chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + + chalk@^4.0.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + + chalk@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + + check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" + + chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + + chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + + ci-info@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.0.0.tgz#65466f8b280fc019b9f50a5388115d17a63a44f2" + integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg== + + cidr-regex@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-4.1.1.tgz#acbe7ba9f10d658710bddd25baa900509e90125a" + integrity sha512-ekKcVp+iRB9zlKFXyx7io7nINgb0oRjgRdXNEodp1OuxRui8FXr/CA40Tz1voWUp9DPPrMyQKy01vJhDo4N1lw== + dependencies: + ip-regex "^5.0.0" + + clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + + cli-columns@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646" + integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ== + dependencies: + string-width "^4.2.3" + strip-ansi "^6.0.1" + + cli-highlight@^2.1.11: + version "2.1.11" + resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.11.tgz#49736fa452f0aaf4fae580e30acb26828d2dc1bf" + integrity sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg== + dependencies: + chalk "^4.0.0" + highlight.js "^10.7.1" + mz "^2.4.0" + parse5 "^5.1.1" + parse5-htmlparser2-tree-adapter "^6.0.0" + yargs "^16.0.0" + + cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + + cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + + cmd-shim@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033" + integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== + + color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + + color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + + color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + + colorette@^2.0.7: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + + combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + + comlink@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/comlink/-/comlink-4.4.1.tgz#e568b8e86410b809e8600eb2cf40c189371ef981" + integrity sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q== + + common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + + concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + + config-chain@^1.1.11: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + + confusing-browser-globals@^1.0.10: + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + + console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + + create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + + cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + + cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + + damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + + data-uri-to-buffer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== + + data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + + data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + + data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + + dateformat@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" + integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== + + dayjs@^1.11.9: + version "1.11.10" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" + integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== + + debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + + debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + + decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + + deep-eql@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" + integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== + dependencies: + type-detect "^4.0.0" + + deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + + deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + + define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + + define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + + delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + + delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + + dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + + detect-libc@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + + detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + + diff-match-patch@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37" + integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== + + diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + + diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + + diff@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== + + dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + + doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + + doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + + dotenv@^16.0.3, dotenv@^16.4.5: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + + eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + + emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + + emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + + encoding@^0.1.12, encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + + end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + + env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + + err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + + es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.2.tgz#693312f3940f967b8dd3eebacb590b01712622e0" + integrity sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.5" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + + es-abstract@^1.23.1: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + + es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + + es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + + es-iterator-helpers@^1.0.15: + version "1.0.18" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz#4d3424f46b24df38d064af6fbbc89274e29ea69d" + integrity sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + iterator.prototype "^1.1.2" + safe-array-concat "^1.1.2" + + es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + + es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + + es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + + es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + + es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + + esbuild@^0.20.1: + version "0.20.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" + integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== + optionalDependencies: + "@esbuild/aix-ppc64" "0.20.2" + "@esbuild/android-arm" "0.20.2" + "@esbuild/android-arm64" "0.20.2" + "@esbuild/android-x64" "0.20.2" + "@esbuild/darwin-arm64" "0.20.2" + "@esbuild/darwin-x64" "0.20.2" + "@esbuild/freebsd-arm64" "0.20.2" + "@esbuild/freebsd-x64" "0.20.2" + "@esbuild/linux-arm" "0.20.2" + "@esbuild/linux-arm64" "0.20.2" + "@esbuild/linux-ia32" "0.20.2" + "@esbuild/linux-loong64" "0.20.2" + "@esbuild/linux-mips64el" "0.20.2" + "@esbuild/linux-ppc64" "0.20.2" + "@esbuild/linux-riscv64" "0.20.2" + "@esbuild/linux-s390x" "0.20.2" + "@esbuild/linux-x64" "0.20.2" + "@esbuild/netbsd-x64" "0.20.2" + "@esbuild/openbsd-x64" "0.20.2" + "@esbuild/sunos-x64" "0.20.2" + "@esbuild/win32-arm64" "0.20.2" + "@esbuild/win32-ia32" "0.20.2" + "@esbuild/win32-x64" "0.20.2" + + esbuild@~0.19.10: + version "0.19.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" + integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.19.12" + "@esbuild/android-arm" "0.19.12" + "@esbuild/android-arm64" "0.19.12" + "@esbuild/android-x64" "0.19.12" + "@esbuild/darwin-arm64" "0.19.12" + "@esbuild/darwin-x64" "0.19.12" + "@esbuild/freebsd-arm64" "0.19.12" + "@esbuild/freebsd-x64" "0.19.12" + "@esbuild/linux-arm" "0.19.12" + "@esbuild/linux-arm64" "0.19.12" + "@esbuild/linux-ia32" "0.19.12" + "@esbuild/linux-loong64" "0.19.12" + "@esbuild/linux-mips64el" "0.19.12" + "@esbuild/linux-ppc64" "0.19.12" + "@esbuild/linux-riscv64" "0.19.12" + "@esbuild/linux-s390x" "0.19.12" + "@esbuild/linux-x64" "0.19.12" + "@esbuild/netbsd-x64" "0.19.12" + "@esbuild/openbsd-x64" "0.19.12" + "@esbuild/sunos-x64" "0.19.12" + "@esbuild/win32-arm64" "0.19.12" + "@esbuild/win32-ia32" "0.19.12" + "@esbuild/win32-x64" "0.19.12" + + escalade@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + + escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + + eslint-compat-utils@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz#f7b2eb2befec25a370fac76934d3f9189f312a65" + integrity sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg== + dependencies: + semver "^7.5.4" + + eslint-config-airbnb-base@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" + integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== + dependencies: + confusing-browser-globals "^1.0.10" + object.assign "^4.1.2" + object.entries "^1.1.5" + semver "^6.3.0" + + eslint-config-airbnb@^19.0.4: + version "19.0.4" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz#84d4c3490ad70a0ffa571138ebcdea6ab085fdc3" + integrity sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew== + dependencies: + eslint-config-airbnb-base "^15.0.0" + object.assign "^4.1.2" + object.entries "^1.1.5" + + eslint-config-prettier@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== + + eslint-config-standard-with-typescript@^43.0.1: + version "43.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-43.0.1.tgz#977862d7d41b0e1f27f399137bbf7b2e017037ff" + integrity sha512-WfZ986+qzIzX6dcr4yGUyVb/l9N3Z8wPXCc5z/70fljs3UbWhhV+WxrfgsqMToRzuuyX9MqZ974pq2UPhDTOcA== + dependencies: + "@typescript-eslint/parser" "^6.4.0" + eslint-config-standard "17.1.0" + + eslint-config-standard@17.1.0: + version "17.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz#40ffb8595d47a6b242e07cbfd49dc211ed128975" + integrity sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q== + + eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + + eslint-module-utils@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== + dependencies: + debug "^3.2.7" + + eslint-plugin-es-x@^7.5.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz#ccee7a4556c0f816d1ae88fd0eea21540e8ccd65" + integrity sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA== + dependencies: + "@eslint-community/eslint-utils" "^4.1.2" + "@eslint-community/regexpp" "^4.6.0" + eslint-compat-utils "^0.5.0" + + eslint-plugin-import@^2.25.2: + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.15.0" + + eslint-plugin-jsx-a11y@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" + integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== + dependencies: + "@babel/runtime" "^7.23.2" + aria-query "^5.3.0" + array-includes "^3.1.7" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "=4.7.0" + axobject-query "^3.2.1" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + es-iterator-helpers "^1.0.15" + hasown "^2.0.0" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" + minimatch "^3.1.2" + object.entries "^1.1.7" + object.fromentries "^2.0.7" + + "eslint-plugin-n@^15.0.0 || ^16.0.0 ": + version "16.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b" + integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + builtins "^5.0.1" + eslint-plugin-es-x "^7.5.0" + get-tsconfig "^4.7.0" + globals "^13.24.0" + ignore "^5.2.4" + is-builtin-module "^3.2.1" + is-core-module "^2.12.1" + minimatch "^3.1.2" + resolve "^1.22.2" + semver "^7.5.3" + + eslint-plugin-prettier@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" + integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== + dependencies: + prettier-linter-helpers "^1.0.0" + synckit "^0.8.6" + + eslint-plugin-promise@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" + integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== + + eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + + eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + + eslint@^8.0.1: + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + + espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + + esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + + esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + + estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + + estree-walker@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + + esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + + event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + + eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + + events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + + execa@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + + expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + + exponential-backoff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + + fast-copy@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/fast-copy/-/fast-copy-3.0.2.tgz#59c68f59ccbcac82050ba992e0d5c389097c9d35" + integrity sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ== + + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + + fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + + fast-glob@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + + fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + + fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + + fast-redact@^3.1.1: + version "3.5.0" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4" + integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== + + fast-safe-stringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + + fastest-levenshtein@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + + fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + + fetch-blob@^3.1.2, fetch-blob@^3.1.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" + integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== + dependencies: + node-domexception "^1.0.0" + web-streams-polyfill "^3.0.3" + + file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + + file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + + fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + + find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + + flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + + flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + + follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + + for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + + foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + + form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + + formdata-polyfill@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" + integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== + dependencies: + fetch-blob "^3.1.2" + + fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + + fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + + fs-minipass@^3.0.0, fs-minipass@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== + dependencies: + minipass "^7.0.3" + + fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + + fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + + function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + + function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + + functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + + gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + + get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + + get-func-name@^2.0.1, get-func-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== + + get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + + get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + + get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + + get-tsconfig@^4.7.0, get-tsconfig@^4.7.2: + version "4.7.3" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" + integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== + dependencies: + resolve-pkg-maps "^1.0.0" + + github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + + glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + + glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + + glob@^10.2.2, glob@^10.4.1: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" + + glob@^10.3.10: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + + glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + + global-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" + integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== + dependencies: + boolean "^3.0.1" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + + globals@^13.19.0, globals@^13.24.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + + globalthis@^1.0.1, globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + + globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + + gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + + graceful-fs@4.2.10: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + + graceful-fs@^4.2.11, graceful-fs@^4.2.6: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + + graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + + has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + + has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + + has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + + has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + + has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + + has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + + has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + + hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + + help-me@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/help-me/-/help-me-5.0.0.tgz#b1ebe63b967b74060027c2ac61f9be12d354a6f6" + integrity sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg== + + highlight.js@^10.7.1: + version "10.7.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + + hosted-git-info@^7.0.0, hosted-git-info@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17" + integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== + dependencies: + lru-cache "^10.0.1" + + http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== + + http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + + http-proxy-agent@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + + https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + + https-proxy-agent@^7.0.1: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== + dependencies: + agent-base "^7.0.2" + debug "4" + + human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + + humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + + i@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/i/-/i-0.3.7.tgz#2a7437a923d59c14b17243dc63a549af24d85799" + integrity sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q== + + iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + + idb@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/idb/-/idb-8.0.0.tgz#33d7ed894ed36e23bcb542fb701ad579bfaad41f" + integrity sha512-l//qvlAKGmQO31Qn7xdzagVPPaHTxXx199MhrAFuVBTPqydcPYBWjkrbv4Y0ktB+GmWOiwHl237UUOrLmQxLvw== + + ieee754@^1.1.13, ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + + ignore-walk@^6.0.4: + version "6.0.5" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== + dependencies: + minimatch "^9.0.0" + + ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + + import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + + imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + + indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + + infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + + inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + + inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + + ini@^1.3.4, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + + ini@^4.1.2, ini@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795" + integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg== + + init-package-json@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-6.0.3.tgz#2552fba75b6eed2495dc97f44183e2e5a5bcf8b0" + integrity sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w== + dependencies: + "@npmcli/package-json" "^5.0.0" + npm-package-arg "^11.0.0" + promzard "^1.0.0" + read "^3.0.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^5.0.0" + + internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + + ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + + ip-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-5.0.0.tgz#cd313b2ae9c80c07bd3851e12bf4fa4dc5480632" + integrity sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw== + + is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + + is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + + is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + + is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + + is-builtin-module@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" + integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== + dependencies: + builtin-modules "^3.3.0" + + is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + + is-cidr@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-5.1.0.tgz#36f2d059f43f9b14f132745a2eec18c996df2f35" + integrity sha512-OkVS+Ht2ssF27d48gZdB+ho1yND1VbkJRKKS6Pc1/Cw7uqkd9IOJg8/bTwBDQL6tfBhSdguPRnlGiE8pU/X5NQ== + dependencies: + cidr-regex "^4.1.1" + + is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.8.1: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + + is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + + is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + + is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + + is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + + is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + + is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + + is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + + is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + + is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + + is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + + is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + + is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + + is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + + is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + + is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + + is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + + is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + + is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + + is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + + is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + + is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + + is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + + isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + + isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + + isexe@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + + iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + + jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + + jackspeak@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" + integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + + joycon@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" + integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== + + js-tokens@^8.0.2: + version "8.0.3" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-8.0.3.tgz#1c407ec905643603b38b6be6977300406ec48775" + integrity sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw== + + js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + + jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + + json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + + json-parse-even-better-errors@^3.0.0, json-parse-even-better-errors@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== + + json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + + json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + + json-stringify-nice@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + + json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + + json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + + jsonc-parser@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" + integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== + + jsondiffpatch@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsondiffpatch/-/jsondiffpatch-0.5.0.tgz#f9795416022685a3ba7eced11a338c5cb0cf66f4" + integrity sha512-Quz3MvAwHxVYNXsOByL7xI5EB2WYOeFswqaHIA3qOK3isRWTxiplBEocmmru6XmxDB2L7jDNYtYA4FyimoAFEw== + dependencies: + chalk "^3.0.0" + diff-match-patch "^1.0.0" + + jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + + jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + + just-diff-apply@^5.2.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" + integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== + + just-diff@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" + integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== + + keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + + language-subtag-registry@^0.3.20: + version "0.3.22" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== + + language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + + levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + + libnpmaccess@^8.0.6: + version "8.0.6" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-8.0.6.tgz#73be4c236258babc0a0bca6d3b6a93a6adf937cf" + integrity sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw== + dependencies: + npm-package-arg "^11.0.2" + npm-registry-fetch "^17.0.1" + + libnpmdiff@^6.1.3: + version "6.1.3" + resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-6.1.3.tgz#6c26dbec7990e0c622383b053cae56ddceb25aac" + integrity sha512-ZBZxRabREY9XsLxgP1nIBkLVw9XbG6phD7CqhXAEu4pdiX0LdJm+IViicfbdEuYTcXLIHotexMpukBWX6ALkzA== + dependencies: + "@npmcli/arborist" "^7.5.3" + "@npmcli/installed-package-contents" "^2.1.0" + binary-extensions "^2.3.0" + diff "^5.1.0" + minimatch "^9.0.4" + npm-package-arg "^11.0.2" + pacote "^18.0.6" + tar "^6.2.1" + + libnpmexec@^8.1.2: + version "8.1.2" + resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-8.1.2.tgz#cf4cfda58c88cdea00b7453af5b1b54b5e439ae8" + integrity sha512-TKWDOjndJ/wQU93ToRN5wtLM4UpMyG2iB3v5LmjxE3rADIsOBqIdBxJsEyZGDHYAJNuytz8NTTFR1IBSTUA0rA== + dependencies: + "@npmcli/arborist" "^7.5.3" + "@npmcli/run-script" "^8.1.0" + ci-info "^4.0.0" + npm-package-arg "^11.0.2" + pacote "^18.0.6" + proc-log "^4.2.0" + read "^3.0.1" + read-package-json-fast "^3.0.2" + semver "^7.3.7" + walk-up-path "^3.0.1" + + libnpmfund@^5.0.11: + version "5.0.11" + resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-5.0.11.tgz#a1b8d881f41d8d3e5047666f1da00e905506a2b6" + integrity sha512-lk+2awKGcj6gUF99IbD2JThUSSrrXcCpPhDdG+nj34xV+Yq0f5K0SSaXe+gqLYF9N3hmqGKolj/AoHc9zF90Rg== + dependencies: + "@npmcli/arborist" "^7.5.3" + + libnpmhook@^10.0.5: + version "10.0.5" + resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-10.0.5.tgz#22cbaf43b20ab56a797c19d254af0cf2ffb5c985" + integrity sha512-XulT+N/s3o9oFlIq6pGRv3OG2qR1NVRbVQOKLchycDwyf16RZA3oXbeEgs2H3oE7hRZPUMBZqsalQXMMPal3cQ== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^17.0.1" + + libnpmorg@^6.0.6: + version "6.0.6" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-6.0.6.tgz#657c5e8b51447bb772d7d1d09c3a13693ce867b7" + integrity sha512-4MVxsAS4H2z7su/sU0GsrirfBm4ssfqPRSDvoZ8qmRw58kEWJ0qE0cQ2VilRlFgCWKzKPhfoPeyNPyxBTnOusA== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^17.0.1" + + libnpmpack@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-7.0.3.tgz#5d4b2cc10c515669775746083e6c6c3907a645d1" + integrity sha512-6Fi3XI+Kj8S9grEFg6fPsjKiG8DCDFTQT6Wp0LZS75zHbyaJyD9i30sQmWhvY0q0I75Nzt4QuSnQ9s96szDPdA== + dependencies: + "@npmcli/arborist" "^7.5.3" + "@npmcli/run-script" "^8.1.0" + npm-package-arg "^11.0.2" + pacote "^18.0.6" + + libnpmpublish@^9.0.9: + version "9.0.9" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-9.0.9.tgz#e737378c09f09738377d2a276734be35cffb85e2" + integrity sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg== + dependencies: + ci-info "^4.0.0" + normalize-package-data "^6.0.1" + npm-package-arg "^11.0.2" + npm-registry-fetch "^17.0.1" + proc-log "^4.2.0" + semver "^7.3.7" + sigstore "^2.2.0" + ssri "^10.0.6" + + libnpmsearch@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-7.0.6.tgz#03c375f69284f0732175ce1d4af6e239b2fb2f2a" + integrity sha512-PmiER4bgiIqN9OjBtgPn2/PxwU+OdJWtLBFM+vewOrn4VmaNAHSUKDt/wxOOkZSDLyMICVUBp61Ji1+XxhSrKw== + dependencies: + npm-registry-fetch "^17.0.1" + + libnpmteam@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-6.0.5.tgz#95cb341806bc23d137478ad1d30bb353efda2711" + integrity sha512-iJW4Cq42GMqMwZEV+Mx8ZLj0Np5kGXQ9P/BAekHjIpYC1v3/vJqbmfJkzkwFvGxEhUotmx+xpLChZCDJ7c3rxA== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^17.0.1" + + libnpmversion@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-6.0.3.tgz#f55c64f76f582857a9a963e6e5ffd0b4f83fab76" + integrity sha512-Kjk1anQ9sPn7E/qF1jXumItvr2OA1914tYWkSTXH9G2rYoY+Ol1+KNrWfGeje2aBvFfKlt4VeKdCfM3yxMXNBw== + dependencies: + "@npmcli/git" "^5.0.7" + "@npmcli/run-script" "^8.1.0" + json-parse-even-better-errors "^3.0.2" + proc-log "^4.2.0" + semver "^7.3.7" + + local-pkg@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.0.tgz#093d25a346bae59a99f80e75f6e9d36d7e8c925c" + integrity sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg== + dependencies: + mlly "^1.4.2" + pkg-types "^1.0.3" + + locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + + lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + + lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + + loupe@^2.3.6, loupe@^2.3.7: + version "2.3.7" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== + dependencies: + get-func-name "^2.0.1" + + lru-cache@^10.0.1, lru-cache@^10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + + lru-cache@^10.2.0, "lru-cache@^9.1.1 || ^10.0.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== + + lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + + magic-string@^0.30.5: + version "0.30.8" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" + integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + + make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + + make-fetch-happen@^13.0.0, make-fetch-happen@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz#273ba2f78f45e1f3a6dca91cede87d9fa4821e36" + integrity sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA== + dependencies: + "@npmcli/agent" "^2.0.0" + cacache "^18.0.0" + http-cache-semantics "^4.1.1" + is-lambda "^1.0.1" + minipass "^7.0.2" + minipass-fetch "^3.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + proc-log "^4.2.0" + promise-retry "^2.0.1" + ssri "^10.0.0" + + make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + + matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== + dependencies: + escape-string-regexp "^4.0.0" + + merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + + merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + + micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + + mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + + mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + + mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + + mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + + minimatch@9.0.3, minimatch@^9.0.1: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + + minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + + minimatch@^9.0.0, minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + + minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + + minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + + minipass-collect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" + integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== + dependencies: + minipass "^7.0.3" + + minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + + minipass-fetch@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" + integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== + dependencies: + minipass "^7.0.3" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + + minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + + minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + + minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + + minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + + minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + + minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + + minipass@^7.0.2, minipass@^7.0.3, minipass@^7.1.1, minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + + minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + + mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + + mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + + mkdirp@^2.1.3: + version "2.1.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" + integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== + + mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + + mlly@^1.2.0, mlly@^1.4.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.6.1.tgz#0983067dc3366d6314fc5e12712884e6978d028f" + integrity sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA== + dependencies: + acorn "^8.11.3" + pathe "^1.1.2" + pkg-types "^1.0.3" + ufo "^1.3.2" + + mock-socket@^9.3.1: + version "9.3.1" + resolved "https://registry.yarnpkg.com/mock-socket/-/mock-socket-9.3.1.tgz#24fb00c2f573c84812aa4a24181bb025de80cc8e" + integrity sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw== + + ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + + ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + + mute-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" + integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== + + mz@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + + nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + + napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + + natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + + negotiator@^0.6.2, negotiator@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + + nock@^13.5.0: + version "13.5.4" + resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.4.tgz#8918f0addc70a63736170fef7106a9721e0dc479" + integrity sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw== + dependencies: + debug "^4.1.0" + json-stringify-safe "^5.0.1" + propagate "^2.0.0" + + node-abi@^3.3.0: + version "3.56.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.56.0.tgz#ca807d5ff735ac6bbbd684ae3ff2debc1c2a40a7" + integrity sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q== + dependencies: + semver "^7.3.5" + + node-addon-api@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.0.tgz#71f609369379c08e251c558527a107107b5e0fdb" + integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== + + node-domexception@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== + + node-fetch@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" + integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== + dependencies: + data-uri-to-buffer "^4.0.0" + fetch-blob "^3.1.4" + formdata-polyfill "^4.0.10" + + node-gyp@8.x: + version "8.4.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + + node-gyp@^10.0.0, node-gyp@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.1.0.tgz#75e6f223f2acb4026866c26a2ead6aab75a8ca7e" + integrity sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA== + dependencies: + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + glob "^10.3.10" + graceful-fs "^4.2.6" + make-fetch-happen "^13.0.0" + nopt "^7.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + tar "^6.1.2" + which "^4.0.0" + + nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + + nopt@^7.0.0, nopt@^7.2.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== + dependencies: + abbrev "^2.0.0" + + normalize-package-data@^6.0.0, normalize-package-data@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.1.tgz#fa69e9452210f0fabf4d79ee08d0c2870c51ed88" + integrity sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ== + dependencies: + hosted-git-info "^7.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + + npm-audit-report@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-5.0.0.tgz#83ac14aeff249484bde81eff53c3771d5048cf95" + integrity sha512-EkXrzat7zERmUhHaoren1YhTxFwsOu5jypE84k6632SXTHcQE1z8V51GC6GVZt8LxkC+tbBcKMUBZAgk8SUSbw== + + npm-bundled@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" + integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== + dependencies: + npm-normalize-package-bin "^3.0.0" + + npm-install-checks@^6.0.0, npm-install-checks@^6.2.0, npm-install-checks@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== + dependencies: + semver "^7.1.1" + + npm-normalize-package-bin@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== + + npm-package-arg@^11.0.0, npm-package-arg@^11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.2.tgz#1ef8006c4a9e9204ddde403035f7ff7d718251ca" + integrity sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw== + dependencies: + hosted-git-info "^7.0.0" + proc-log "^4.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + + npm-packlist@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.2.tgz#5b8d1d906d96d21c85ebbeed2cf54147477c8478" + integrity sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA== + dependencies: + ignore-walk "^6.0.4" + + npm-pick-manifest@^9.0.0, npm-pick-manifest@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz#c90658bd726fe5bca9d2869f3e99359b8fcda046" + integrity sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw== + dependencies: + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^11.0.0" + semver "^7.3.5" + + npm-profile@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-10.0.0.tgz#3fe941f487dde6686faff5e6b222bf92d38a3edd" + integrity sha512-DXnge3nHYnEnPxmVd/kPmgcXKXwVUqFihGnU+EJUiu5mIOs3awq6zEm0rRp3kSQNhFsoqdLu8L1TIfRyeBOCog== + dependencies: + npm-registry-fetch "^17.0.1" + proc-log "^4.0.0" + + npm-registry-fetch@^17.0.0, npm-registry-fetch@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-17.0.1.tgz#c13cfd4c022713f09d23af5fba8b6ec59a17609e" + integrity sha512-fLu9MTdZTlJAHUek/VLklE6EpIiP3VZpTiuN7OOMCt2Sd67NCpSEetMaxHHEZiZxllp8ZLsUpvbEszqTFEc+wA== + dependencies: + "@npmcli/redact" "^2.0.0" + make-fetch-happen "^13.0.0" + minipass "^7.0.2" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^11.0.0" + proc-log "^4.0.0" + + npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + + npm-user-validate@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-2.0.1.tgz#097afbf0a2351e2a8f478f1ba07960b368f2a25c" + integrity sha512-d17PKaF2h8LSGFl5j4b1gHOJt1fgH7YUcCm1kNSJvaLWWKXlBsuUvx0bBEkr0qhsVA9XP5LtRZ83hdlhm2QkgA== + + npm@^10.8.1: + version "10.8.1" + resolved "https://registry.yarnpkg.com/npm/-/npm-10.8.1.tgz#1f1cb1305cd9246b9efe07d8629874df23157a2f" + integrity sha512-Dp1C6SvSMYQI7YHq/y2l94uvI+59Eqbu1EpuKQHQ8p16txXRuRit5gH3Lnaagk2aXDIjg/Iru9pd05bnneKgdw== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/arborist" "^7.5.3" + "@npmcli/config" "^8.3.3" + "@npmcli/fs" "^3.1.1" + "@npmcli/map-workspaces" "^3.0.6" + "@npmcli/package-json" "^5.1.1" + "@npmcli/promise-spawn" "^7.0.2" + "@npmcli/redact" "^2.0.0" + "@npmcli/run-script" "^8.1.0" + "@sigstore/tuf" "^2.3.4" + abbrev "^2.0.0" + archy "~1.0.0" + cacache "^18.0.3" + chalk "^5.3.0" + ci-info "^4.0.0" + cli-columns "^4.0.0" + fastest-levenshtein "^1.0.16" + fs-minipass "^3.0.3" + glob "^10.4.1" + graceful-fs "^4.2.11" + hosted-git-info "^7.0.2" + ini "^4.1.3" + init-package-json "^6.0.3" + is-cidr "^5.1.0" + json-parse-even-better-errors "^3.0.2" + libnpmaccess "^8.0.6" + libnpmdiff "^6.1.3" + libnpmexec "^8.1.2" + libnpmfund "^5.0.11" + libnpmhook "^10.0.5" + libnpmorg "^6.0.6" + libnpmpack "^7.0.3" + libnpmpublish "^9.0.9" + libnpmsearch "^7.0.6" + libnpmteam "^6.0.5" + libnpmversion "^6.0.3" + make-fetch-happen "^13.0.1" + minimatch "^9.0.4" + minipass "^7.1.1" + minipass-pipeline "^1.2.4" + ms "^2.1.2" + node-gyp "^10.1.0" + nopt "^7.2.1" + normalize-package-data "^6.0.1" + npm-audit-report "^5.0.0" + npm-install-checks "^6.3.0" + npm-package-arg "^11.0.2" + npm-pick-manifest "^9.0.1" + npm-profile "^10.0.0" + npm-registry-fetch "^17.0.1" + npm-user-validate "^2.0.1" + p-map "^4.0.0" + pacote "^18.0.6" + parse-conflict-json "^3.0.1" + proc-log "^4.2.0" + qrcode-terminal "^0.12.0" + read "^3.0.1" + semver "^7.6.2" + spdx-expression-parse "^4.0.0" + ssri "^10.0.6" + supports-color "^9.4.0" + tar "^6.2.1" + text-table "~0.2.0" + tiny-relative-date "^1.3.0" + treeverse "^3.0.0" + validate-npm-package-name "^5.0.1" + which "^4.0.0" + write-file-atomic "^5.0.1" + + npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + + object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + + object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + + object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + + object.assign@^4.1.2, object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + + object.entries@^1.1.5, object.entries@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + + object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + + object.groupby@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + + object.values@^1.1.6, object.values@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + + on-exit-leak-free@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8" + integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== + + once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + + onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + + optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + + p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + + p-limit@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-5.0.0.tgz#6946d5b7140b649b7a33a027d89b4c625b3a5985" + integrity sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ== + dependencies: + yocto-queue "^1.0.0" + + p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + + p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + + pacote@^18.0.0, pacote@^18.0.6: + version "18.0.6" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-18.0.6.tgz#ac28495e24f4cf802ef911d792335e378e86fac7" + integrity sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A== + dependencies: + "@npmcli/git" "^5.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/package-json" "^5.1.0" + "@npmcli/promise-spawn" "^7.0.0" + "@npmcli/run-script" "^8.0.0" + cacache "^18.0.0" + fs-minipass "^3.0.0" + minipass "^7.0.2" + npm-package-arg "^11.0.0" + npm-packlist "^8.0.0" + npm-pick-manifest "^9.0.0" + npm-registry-fetch "^17.0.0" + proc-log "^4.0.0" + promise-retry "^2.0.1" + sigstore "^2.2.0" + ssri "^10.0.0" + tar "^6.1.11" + + parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + + parse-conflict-json@^3.0.0, parse-conflict-json@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" + integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== + dependencies: + json-parse-even-better-errors "^3.0.0" + just-diff "^6.0.0" + just-diff-apply "^5.2.0" + + parse5-htmlparser2-tree-adapter@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + + parse5@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + + parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + + path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + + path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + + path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + + path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + + path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + + path-scurry@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== + dependencies: + lru-cache "^9.1.1 || ^10.0.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + + path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + + path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + + pathe@^1.1.0, pathe@^1.1.1, pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + + pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + + picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + + picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + + pino-abstract-transport@^1.0.0, pino-abstract-transport@v1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" + integrity sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA== + dependencies: + readable-stream "^4.0.0" + split2 "^4.0.0" + + pino-pretty@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-11.0.0.tgz#9b883f7b933f58fa94caa44225aab302409461ef" + integrity sha512-YFJZqw59mHIY72wBnBs7XhLGG6qpJMa4pEQTRgEPEbjIYbng2LXEZZF1DoyDg9CfejEy8uZCyzpcBXXG0oOCwQ== + dependencies: + colorette "^2.0.7" + dateformat "^4.6.3" + fast-copy "^3.0.0" + fast-safe-stringify "^2.1.1" + help-me "^5.0.0" + joycon "^3.1.1" + minimist "^1.2.6" + on-exit-leak-free "^2.1.0" + pino-abstract-transport "^1.0.0" + pump "^3.0.0" + readable-stream "^4.0.0" + secure-json-parse "^2.4.0" + sonic-boom "^3.0.0" + strip-json-comments "^3.1.1" + + pino-std-serializers@^6.0.0: + version "6.2.2" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz#d9a9b5f2b9a402486a5fc4db0a737570a860aab3" + integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== + + pino@^8.19.0: + version "8.19.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-8.19.0.tgz#ccc15ef736f103ec02cfbead0912bc436dc92ce4" + integrity sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA== + dependencies: + atomic-sleep "^1.0.0" + fast-redact "^3.1.1" + on-exit-leak-free "^2.1.0" + pino-abstract-transport v1.1.0 + pino-std-serializers "^6.0.0" + process-warning "^3.0.0" + quick-format-unescaped "^4.0.3" + real-require "^0.2.0" + safe-stable-stringify "^2.3.1" + sonic-boom "^3.7.0" + thread-stream "^2.0.0" + + pkg-types@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868" + integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== + dependencies: + jsonc-parser "^3.2.0" + mlly "^1.2.0" + pathe "^1.1.0" + + possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + + postcss-selector-parser@^6.0.10: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" + integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + + postcss@^8.4.36: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" + + prebuild-install@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" + integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + + prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + + prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + + prettier@^3.2.5: + version "3.2.5" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" + integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== + + pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + + proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + + proc-log@^4.0.0, proc-log@^4.1.0, proc-log@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" + integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== + + process-warning@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-3.0.0.tgz#96e5b88884187a1dce6f5c3166d611132058710b" + integrity sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ== + + process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + + proggy@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/proggy/-/proggy-2.0.0.tgz#154bb0e41d3125b518ef6c79782455c2c47d94e1" + integrity sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A== + + promise-all-reject-late@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== + + promise-call-limit@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-3.0.1.tgz#3570f7a3f2aaaf8e703623a552cd74749688cf19" + integrity sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg== + + promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + + promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + + promzard@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.2.tgz#2226e7c6508b1da3471008ae17066a7c3251e660" + integrity sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ== + dependencies: + read "^3.0.1" + + propagate@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" + integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== + + proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + + proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + + pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + + punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + + qrcode-terminal@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" + integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== + + queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + + quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== + + rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + + react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + + read-cmd-shim@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" + integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== + + read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== + dependencies: + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" + + read@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read/-/read-3.0.1.tgz#926808f0f7c83fa95f1ef33c0e2c09dbb28fd192" + integrity sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw== + dependencies: + mute-stream "^1.0.0" + + readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + + readable-stream@^4.0.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" + integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + + real-require@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78" + integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== + + reflect-metadata@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.1.tgz#8d5513c0f5ef2b4b9c3865287f3c0940c1f67f74" + integrity sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw== + + reflect.getprototypeof@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + + regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + + regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + + require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + + resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + + resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + + resolve@^1.22.2, resolve@^1.22.4: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + + retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + + reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + + rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + + roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + + rollup@^4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.13.0.tgz#dd2ae144b4cdc2ea25420477f68d4937a721237a" + integrity sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg== + dependencies: + "@types/estree" "1.0.5" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.13.0" + "@rollup/rollup-android-arm64" "4.13.0" + "@rollup/rollup-darwin-arm64" "4.13.0" + "@rollup/rollup-darwin-x64" "4.13.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.13.0" + "@rollup/rollup-linux-arm64-gnu" "4.13.0" + "@rollup/rollup-linux-arm64-musl" "4.13.0" + "@rollup/rollup-linux-riscv64-gnu" "4.13.0" + "@rollup/rollup-linux-x64-gnu" "4.13.0" + "@rollup/rollup-linux-x64-musl" "4.13.0" + "@rollup/rollup-win32-arm64-msvc" "4.13.0" + "@rollup/rollup-win32-ia32-msvc" "4.13.0" + "@rollup/rollup-win32-x64-msvc" "4.13.0" + fsevents "~2.3.2" + + run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + + rxjs@^7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + + safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + + safe-buffer@^5.0.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + + safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + + safe-stable-stringify@^2.3.1: + version "2.4.3" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" + integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== + + "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + + scale-ts@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/scale-ts/-/scale-ts-1.6.0.tgz#e9641093c5a9e50f964ddb1607139034e3e932e9" + integrity sha512-Ja5VCjNZR8TGKhUumy9clVVxcDpM+YFjAnkMuwQy68Hixio3VRRvWdE3g8T/yC+HXA0ZDQl2TGyUmtmbcVl40Q== + + secure-json-parse@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" + integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== + + semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== + + semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + + semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" + + semver@^7.1.1, semver@^7.3.7, semver@^7.6.2: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + + serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + + set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + + set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + 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" + + set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + + sha.js@^2.4.11: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + + shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + + shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + + side-channel@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + + siginfo@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" + integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== + + signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + + signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + + sigstore@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-2.3.1.tgz#0755dd2cc4820f2e922506da54d3d628e13bfa39" + integrity sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ== + dependencies: + "@sigstore/bundle" "^2.3.2" + "@sigstore/core" "^1.0.0" + "@sigstore/protobuf-specs" "^0.3.2" + "@sigstore/sign" "^2.3.2" + "@sigstore/tuf" "^2.3.4" + "@sigstore/verify" "^1.2.1" + + simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + + simple-get@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + + slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + + smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + + smoldot@2.0.22: + version "2.0.22" + resolved "https://registry.yarnpkg.com/smoldot/-/smoldot-2.0.22.tgz#1e924d2011a31c57416e79a2b97a460f462a31c7" + integrity sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g== + dependencies: + ws "^8.8.1" + + socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + + socks-proxy-agent@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" + integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== + dependencies: + agent-base "^7.1.1" + debug "^4.3.4" + socks "^2.7.1" + + socks@^2.6.2: + version "2.8.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" + integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== + dependencies: + ip-address "^9.0.5" + smart-buffer "^4.2.0" + + socks@^2.7.1: + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== + dependencies: + ip-address "^9.0.5" + smart-buffer "^4.2.0" + + sonic-boom@^3.0.0, sonic-boom@^3.7.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.8.0.tgz#e442c5c23165df897d77c3c14ef3ca40dec66a66" + integrity sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA== + dependencies: + atomic-sleep "^1.0.0" + + source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + + spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + + spdx-exceptions@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + + spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + + spdx-expression-parse@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz#a23af9f3132115465dac215c099303e4ceac5794" + integrity sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + + spdx-license-ids@^3.0.0: + version "3.0.18" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" + integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== + + split2@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + + sprintf-js@^1.1.2, sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + + sqlite3@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" + integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== + dependencies: + bindings "^1.5.0" + node-addon-api "^7.0.0" + prebuild-install "^7.1.1" + tar "^6.1.11" + optionalDependencies: + node-gyp "8.x" + + ssri@^10.0.0, ssri@^10.0.6: + version "10.0.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== + dependencies: + minipass "^7.0.3" + + ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + + stackback@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" + integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== + + std-env@^3.5.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" + integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== + + store@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/store/-/store-2.0.12.tgz#8c534e2a0b831f72b75fc5f1119857c44ef5d593" + integrity sha512-eO9xlzDpXLiMr9W1nQ3Nfp9EzZieIQc10zPPMP5jsVV7bLOziSFFBP0XoDXACEIFtdI+rIz0NwWVA/QVJ8zJtw== + + "string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + + string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + + string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + + string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + + string.prototype.trimstart@^1.0.7, string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + + string_decoder@^1.1.1, string_decoder@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + + "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + + strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + + strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + + strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + + strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + + strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + + strip-literal@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-2.0.0.tgz#5d063580933e4e03ebb669b12db64d2200687527" + integrity sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA== + dependencies: + js-tokens "^8.0.2" + + supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + + supports-color@^9.4.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.4.0.tgz#17bfcf686288f531db3dea3215510621ccb55954" + integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== + + supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + + synckit@^0.8.6: + version "0.8.8" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" + integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + + tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + + tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + + tar@^6.0.2, tar@^6.1.11, tar@^6.1.2, tar@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + + text-table@^0.2.0, text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + + thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + + "thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + + thread-stream@^2.0.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.4.1.tgz#6d588b14f0546e59d3f306614f044bc01ce43351" + integrity sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg== + dependencies: + real-require "^0.2.0" + + tiny-relative-date@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" + integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== + + tinybench@^2.5.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.6.0.tgz#1423284ee22de07c91b3752c048d2764714b341b" + integrity sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA== + + tinypool@^0.8.2: + version "0.8.3" + resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.8.3.tgz#e17d0a5315a7d425f875b05f7af653c225492d39" + integrity sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw== + + tinyspy@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.1.tgz#117b2342f1f38a0dbdcc73a50a454883adf861d1" + integrity sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A== + + to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + + treeverse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" + integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== + + ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + + ts-node@^10.9.2: + version "10.9.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + 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" + + tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + + tslib@^2.1.0, tslib@^2.5.0, tslib@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + + tsx@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.1.tgz#27af6cbf4e1cdfcb9b5425b1c61bb7e668eb5e84" + integrity sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g== + dependencies: + esbuild "~0.19.10" + get-tsconfig "^4.7.2" + optionalDependencies: + fsevents "~2.3.3" + + tuf-js@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-2.2.1.tgz#fdd8794b644af1a75c7aaa2b197ddffeb2911b56" + integrity sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA== + dependencies: + "@tufjs/models" "2.0.1" + debug "^4.3.4" + make-fetch-happen "^13.0.1" + + tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + + type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + + type-detect@^4.0.0, type-detect@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + + type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + + type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + + typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + + typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + + typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + + typed-array-length@^1.0.5, typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + + typeorm@^0.3.20: + version "0.3.20" + resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.3.20.tgz#4b61d737c6fed4e9f63006f88d58a5e54816b7ab" + integrity sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q== + dependencies: + "@sqltools/formatter" "^1.2.5" + app-root-path "^3.1.0" + buffer "^6.0.3" + chalk "^4.1.2" + cli-highlight "^2.1.11" + dayjs "^1.11.9" + debug "^4.3.4" + dotenv "^16.0.3" + glob "^10.3.10" + mkdirp "^2.1.3" + reflect-metadata "^0.2.1" + sha.js "^2.4.11" + tslib "^2.5.0" + uuid "^9.0.0" + yargs "^17.6.2" + + typescript@*: + version "5.4.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" + integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== + + ufo@^1.3.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" + integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== + + unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + + undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + + unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + + unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== + dependencies: + unique-slug "^4.0.0" + + unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + + unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + + uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + + util-deprecate@^1.0.1, util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + + uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + + v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + + validate-npm-package-license@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + + validate-npm-package-name@^5.0.0, validate-npm-package-name@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== + + vite-node@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-1.4.0.tgz#265529d60570ca695ceb69391f87f92847934ad8" + integrity sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw== + dependencies: + cac "^6.7.14" + debug "^4.3.4" + pathe "^1.1.1" + picocolors "^1.0.0" + vite "^5.0.0" + + vite@^5.0.0: + version "5.2.6" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.6.tgz#fc2ce309e0b4871e938cb0aca3b96c422c01f222" + integrity sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA== + dependencies: + esbuild "^0.20.1" + postcss "^8.4.36" + rollup "^4.13.0" + optionalDependencies: + fsevents "~2.3.3" + + vitest@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-1.4.0.tgz#f5c812aaf5023818b89b7fc667fa45327396fece" + integrity sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw== + dependencies: + "@vitest/expect" "1.4.0" + "@vitest/runner" "1.4.0" + "@vitest/snapshot" "1.4.0" + "@vitest/spy" "1.4.0" + "@vitest/utils" "1.4.0" + acorn-walk "^8.3.2" + chai "^4.3.10" + debug "^4.3.4" + execa "^8.0.1" + local-pkg "^0.5.0" + magic-string "^0.30.5" + pathe "^1.1.1" + picocolors "^1.0.0" + std-env "^3.5.0" + strip-literal "^2.0.0" + tinybench "^2.5.1" + tinypool "^0.8.2" + vite "^5.0.0" + vite-node "1.4.0" + why-is-node-running "^2.2.2" + + walk-up-path@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" + integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA== + + web-streams-polyfill@^3.0.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== + + which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + + which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + + which-collection@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + + which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + + which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + + which@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== + dependencies: + isexe "^3.1.1" + + why-is-node-running@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz#4185b2b4699117819e7154594271e7e344c9973e" + integrity sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA== + dependencies: + siginfo "^2.0.0" + stackback "0.0.2" + + wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + + wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + + wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + + write-file-atomic@^5.0.0, write-file-atomic@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^4.0.1" + + ws@^8.15.1, ws@^8.16.0, ws@^8.8.1: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + + y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + + yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + + yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + + yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + + yargs@^16.0.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + + yargs@^17.6.2, yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + + yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + + yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + + yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + + zod@^3.22.4: + version "3.22.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== diff --git a/integration-tests/chopsticks/yarn.lock b/integration-tests/chopsticks/yarn.lock index d835f62c5a..bca06ac542 100644 --- a/integration-tests/chopsticks/yarn.lock +++ b/integration-tests/chopsticks/yarn.lock @@ -7,33 +7,12 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@acala-network/chopsticks-core@0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-core/-/chopsticks-core-0.10.0.tgz#0191a4ca9739b84f07e4267cb5e7d0ca7eccb7b9" - integrity sha512-JoxlHLLpKgs/STdG4xh8KkMIWM0Ssjo1aeMEoW8G0zgKcgGqUdrsMGtJoHsxxTFOYvsZCavV37ukGLZFmq1zMg== - dependencies: - "@acala-network/chopsticks-executor" "0.10.0" - "@polkadot/rpc-provider" "^10.11.2" - "@polkadot/types" "^10.11.2" - "@polkadot/types-codec" "^10.11.2" - "@polkadot/types-known" "^10.11.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - comlink "^4.4.1" - eventemitter3 "^5.0.1" - lodash "^4.17.21" - lru-cache "^10.2.0" - pino "^8.19.0" - pino-pretty "^11.0.0" - rxjs "^7.8.1" - zod "^3.22.4" - -"@acala-network/chopsticks-core@0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-core/-/chopsticks-core-0.10.1.tgz#11920c95db7f609d26b93d57ea1d30732b8467f0" - integrity sha512-AmGRoUzbmVHy8rZL6nA+CtiP4GZw/4DGTN+srqPcaWPq/hGKYKjhfw6yOUS/Ln7wukbTGfoy0pP9FUNwFAOt4g== +"@acala-network/chopsticks-core@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-core/-/chopsticks-core-0.11.0.tgz#b3eb9377658c000c516db5a090f7f9a69ba910ae" + integrity sha512-3+ensuinkesviDh2EI97XUv/M2gOAovUdOGQEeB/xC3ynNBP0t9zVi39C+L9fuW0PGjr2bqZlM30JXI0VQVXqA== dependencies: - "@acala-network/chopsticks-executor" "0.10.1" + "@acala-network/chopsticks-executor" "0.11.0" "@polkadot/rpc-provider" "^10.11.2" "@polkadot/types" "^10.11.2" "@polkadot/types-codec" "^10.11.2" @@ -49,91 +28,50 @@ rxjs "^7.8.1" zod "^3.22.4" -"@acala-network/chopsticks-db@0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-db/-/chopsticks-db-0.10.0.tgz#4088c255fe7409d8f098e2582bc68b628a58dd3f" - integrity sha512-wVqSjOQGMMdQVfsGhLqw7PzVYL8OIgtxZYRDT1fqwd844DeEV4RzhQvIoyzzmSpMR91RHr0qTg58zoBdv7UKbQ== - dependencies: - "@acala-network/chopsticks-core" "0.10.0" - "@polkadot/util" "^12.6.2" - idb "^8.0.0" - sqlite3 "^5.1.7" - typeorm "^0.3.20" - -"@acala-network/chopsticks-db@0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-db/-/chopsticks-db-0.10.1.tgz#30e630e23d54f97b0fe06812e242ce0ae95541ac" - integrity sha512-5zkQ0pZHEKjqYb2aQvrzPNzju0iQhe+C1QflW21m8pC0BzCXPRQGC3edyPn6Lmthq/8nLN3CJyb4LccY2ENhFQ== +"@acala-network/chopsticks-db@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-db/-/chopsticks-db-0.11.0.tgz#6710f4285b46672c724ecc52a7d2f48028712367" + integrity sha512-egKySQ29Az4CCTwStZBgs6Lpg1c7IlE3e/dVMA2wIG65u7TqAdRxirjPLFRdayTVrvAgCPYbH3pQVpmUbh2yfg== dependencies: - "@acala-network/chopsticks-core" "0.10.1" + "@acala-network/chopsticks-core" "0.11.0" "@polkadot/util" "^12.6.2" idb "^8.0.0" sqlite3 "^5.1.7" typeorm "^0.3.20" -"@acala-network/chopsticks-executor@0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-executor/-/chopsticks-executor-0.10.0.tgz#2d5e0fd179d6fa2679aaf9fc31312fa4c58a77e8" - integrity sha512-hBjlVjdCZ+d8Oo50X9U+wHqf0jQ9AucFj2dX9rLV+AQrNDOAeWob+kSqMMRcEUembg3Fyv7zIPv8OGVFrOreiQ== - dependencies: - "@polkadot/util" "^12.6.2" - "@polkadot/wasm-util" "^7.3.2" - -"@acala-network/chopsticks-executor@0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-executor/-/chopsticks-executor-0.10.1.tgz#017eba0618c7e379810c4f20e90eb583df3b15c2" - integrity sha512-NUFD2GaGWIpPtE3C7i5T1BJJwMLZgQZdHgGSREQV8KndzwiuWqkxDu33N/cmDkrFmZG84S6xVnf6qPHIsw5UNQ== +"@acala-network/chopsticks-executor@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-executor/-/chopsticks-executor-0.11.0.tgz#1904280cd3ed04eb6b9b1b105789dc0f8b559013" + integrity sha512-1rRf5NghiaAexM9RvJITB1P92wPwaQunLp9svggBacRA6EYlgEgjJ7Sp2lo1QXmr2kjTQQs2mmGsMeQksrbkcg== dependencies: "@polkadot/util" "^12.6.2" "@polkadot/wasm-util" "^7.3.2" -"@acala-network/chopsticks-testing@0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-testing/-/chopsticks-testing-0.10.1.tgz#dc33561df5e76bc9580b4fc851a6df9f831fedb0" - integrity sha512-GaTZVckSZVLZJC7V8TmiDt3fWsSzWtg9az3/GBz1jB2wx7EJDKd9Siu2lVMyJW6jZlEGXijtuexzkOXtttAWCw== +"@acala-network/chopsticks-testing@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-testing/-/chopsticks-testing-0.11.0.tgz#e43d1c0e9d6a8090ba96f32add3d96c659cb62c3" + integrity sha512-Z2zRutmn5ccHxnBxLQSldCcUBQfEgT5h6mZnQ+QVYbaO06SYpN1xpGjJw7Vj+ZLZW44Oi6Lc0whEgmN0ZLwgDA== dependencies: - "@acala-network/chopsticks-utils" "0.10.1" + "@acala-network/chopsticks-utils" "0.11.0" "@polkadot/api" "^10.11.2" "@polkadot/types" "^10.11.2" -"@acala-network/chopsticks-utils@0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-utils/-/chopsticks-utils-0.10.1.tgz#5839afc2c5f14b7db029116432f1b870370803d7" - integrity sha512-P7V5B5SbWqgplqdpExjsxbFW2S/+fA2hQ0Ow9o57SsM0qg3sH3YaVd2jBJ6kEHXGoFxUGqUIoiKm/+3cYUUImA== +"@acala-network/chopsticks-utils@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-utils/-/chopsticks-utils-0.11.0.tgz#95eb7415972f3e1b8ba95faa6ed32d2ff045c368" + integrity sha512-fUA0/wJnPkyxPAT7W85Ufn5bQtPQpLBdPVIVHVRaWwF8E3gaFSm4E1aLnquv+PRT66yYf6aYPAXpnsDhBjwQIg== dependencies: - "@acala-network/chopsticks" "0.10.1" + "@acala-network/chopsticks" "0.11.0" "@polkadot/api" "^10.11.2" "@polkadot/types" "^10.11.2" -"@acala-network/chopsticks@0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks/-/chopsticks-0.10.0.tgz#d4af5b220b8b14b79254ebd0622c2f500828c25b" - integrity sha512-mx5hIGOHll0tz1+jRA4jpC+GaUhLeTWULSFyf9DgbHHR0rfxtzhNgML8EOIrIA5Otg3v0/0WlBwFqvMRQCvFwA== - dependencies: - "@acala-network/chopsticks-core" "0.10.0" - "@acala-network/chopsticks-db" "0.10.0" - "@pnpm/npm-conf" "^2.2.2" - "@polkadot/api-augment" "^10.11.2" - "@polkadot/types" "^10.11.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - axios "^1.6.8" - dotenv "^16.4.5" - global-agent "^3.0.0" - js-yaml "^4.1.0" - jsondiffpatch "^0.5.0" - lodash "^4.17.21" - ws "^8.16.0" - yargs "^17.7.2" - zod "^3.22.4" - -"@acala-network/chopsticks@0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks/-/chopsticks-0.10.1.tgz#466a04328a580c077ecd8544a2d2939c5a5f2817" - integrity sha512-zSMK8G3wbrygKQJUjftotXBqlDHpTAZHNgZdyso8wGX+mKjEvtzVPt5ADX/h9pDXgvg5yehyJHTjQBL6QbwDdw== +"@acala-network/chopsticks@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks/-/chopsticks-0.11.0.tgz#499192430c11379f129f1a25d17375a471fe75e1" + integrity sha512-D40P8mgZDGWa/QePiiSzT371v7cPln2jpmfiLJ1k8SmpU9wQndophDBxGccDWjU4N7JtCCZEE5NpoAqs+3UO/A== dependencies: - "@acala-network/chopsticks-core" "0.10.1" - "@acala-network/chopsticks-db" "0.10.1" + "@acala-network/chopsticks-core" "0.11.0" + "@acala-network/chopsticks-db" "0.11.0" "@pnpm/npm-conf" "^2.2.2" "@polkadot/api-augment" "^10.11.2" "@polkadot/types" "^10.11.2" diff --git a/integration-tests/emulated/src/mock/para_chains.rs b/integration-tests/emulated/src/mock/para_chains.rs index c17f22739c..f1a2930e81 100644 --- a/integration-tests/emulated/src/mock/para_chains.rs +++ b/integration-tests/emulated/src/mock/para_chains.rs @@ -186,10 +186,7 @@ decl_test_parachains! { asset_hub_polkadot_runtime::AuraExt::on_initialize(1); }, runtime = asset_hub_polkadot_runtime, - core = { - XcmpMessageHandler: asset_hub_polkadot_runtime::XcmpQueue, DmpMessageHandler: asset_hub_polkadot_runtime::DmpQueue, - LocationToAccountId: asset_hub_polkadot_runtime::xcm_config::LocationToAccountId, ParachainInfo: asset_hub_polkadot_runtime::ParachainInfo, }, pallets = { diff --git a/integration-tests/emulated/src/tests/peregrine/did_pallets/did.rs b/integration-tests/emulated/src/tests/peregrine/did_pallets/did.rs index 7202dd7f6b..9ede7b30c3 100644 --- a/integration-tests/emulated/src/tests/peregrine/did_pallets/did.rs +++ b/integration-tests/emulated/src/tests/peregrine/did_pallets/did.rs @@ -17,10 +17,8 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org use did::did_details::DidVerificationKey; -use frame_support::{ - assert_ok, - traits::fungible::{hold::Inspect, Mutate}, -}; +use frame_support::traits::fungible::hold::Inspect; +use frame_support::{assert_ok, traits::fungible::Mutate}; use parity_scale_codec::Encode; use runtime_common::{constants::KILT, AccountId, Balance}; use xcm::{v3::prelude::OriginKind, DoubleEncoded, VersionedXcm}; diff --git a/integration-tests/emulated/src/tests/peregrine/did_pallets/utils.rs b/integration-tests/emulated/src/tests/peregrine/did_pallets/utils.rs index 5e2894d5db..7d6fa04106 100644 --- a/integration-tests/emulated/src/tests/peregrine/did_pallets/utils.rs +++ b/integration-tests/emulated/src/tests/peregrine/did_pallets/utils.rs @@ -16,7 +16,8 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org -use ctype::{ctype_entry::CtypeEntry, pallet::Ctypes}; +use ctype::ctype_entry::CtypeEntry; +use ctype::pallet::Ctypes; use did::{did_details::DidVerificationKey, pallet::Did}; use runtime_common::Balance; use sp_core::H256; diff --git a/integration-tests/emulated/src/tests/peregrine/unpaid_execution.rs b/integration-tests/emulated/src/tests/peregrine/unpaid_execution.rs index 937c699dff..59b69b55a1 100644 --- a/integration-tests/emulated/src/tests/peregrine/unpaid_execution.rs +++ b/integration-tests/emulated/src/tests/peregrine/unpaid_execution.rs @@ -125,8 +125,7 @@ fn test_unpaid_execution_from_rococo_to_peregrine() { ])); Peregrine::execute_with(|| { - // DID creation takes a deposit of 2 KILT coins + Fees. We have to give them to - // the sovereign account. Otherwise, the extrinsic will fail. + // DID creation takes a deposit of 2 KILT coins + Fees. We have to give them to the sovereign account. Otherwise, the extrinsic will fail. >::set_balance(&polkadot_sovereign_account, init_balance); }); @@ -164,8 +163,7 @@ fn test_unpaid_execution_from_rococo_to_peregrine() { ] ); - // Since the user have not paid any tx fees, we expect that the free balance is - // the ED + // Since the user have not paid any tx fees, we expect that the free balance is the ED let balance_after_transfer: u128 = <::Balances as Inspect>::balance(&polkadot_sovereign_account); diff --git a/integration-tests/emulated/src/tests/spiritnet/did_pallets/did.rs b/integration-tests/emulated/src/tests/spiritnet/did_pallets/did.rs index 8297d03559..cd0026d9eb 100644 --- a/integration-tests/emulated/src/tests/spiritnet/did_pallets/did.rs +++ b/integration-tests/emulated/src/tests/spiritnet/did_pallets/did.rs @@ -17,10 +17,8 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org use did::did_details::DidVerificationKey; -use frame_support::{ - assert_ok, - traits::fungible::{hold::Inspect, Mutate}, -}; +use frame_support::traits::fungible::hold::Inspect; +use frame_support::{assert_ok, traits::fungible::Mutate}; use parity_scale_codec::Encode; use runtime_common::{constants::KILT, AccountId, Balance}; use xcm::{v3::prelude::OriginKind, DoubleEncoded, VersionedXcm}; diff --git a/integration-tests/emulated/src/tests/spiritnet/did_pallets/utils.rs b/integration-tests/emulated/src/tests/spiritnet/did_pallets/utils.rs index 358903cf05..733d458912 100644 --- a/integration-tests/emulated/src/tests/spiritnet/did_pallets/utils.rs +++ b/integration-tests/emulated/src/tests/spiritnet/did_pallets/utils.rs @@ -16,7 +16,8 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org -use ctype::{ctype_entry::CtypeEntry, pallet::Ctypes}; +use ctype::ctype_entry::CtypeEntry; +use ctype::pallet::Ctypes; use did::{did_details::DidVerificationKey, pallet::Did}; use runtime_common::{AccountId, Balance}; use sp_core::H256; From 12eae014a9e1c0185ee7b023ac1189c7bb235c5b Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 31 May 2024 13:43:20 +0200 Subject: [PATCH 002/102] revert --- integration-tests/emulated/src/mock/para_chains.rs | 3 +++ .../emulated/src/tests/peregrine/did_pallets/did.rs | 6 ++++-- .../emulated/src/tests/peregrine/did_pallets/utils.rs | 3 +-- .../emulated/src/tests/peregrine/unpaid_execution.rs | 6 ++++-- .../emulated/src/tests/spiritnet/did_pallets/did.rs | 6 ++++-- .../emulated/src/tests/spiritnet/did_pallets/utils.rs | 3 +-- 6 files changed, 17 insertions(+), 10 deletions(-) diff --git a/integration-tests/emulated/src/mock/para_chains.rs b/integration-tests/emulated/src/mock/para_chains.rs index f1a2930e81..c17f22739c 100644 --- a/integration-tests/emulated/src/mock/para_chains.rs +++ b/integration-tests/emulated/src/mock/para_chains.rs @@ -186,7 +186,10 @@ decl_test_parachains! { asset_hub_polkadot_runtime::AuraExt::on_initialize(1); }, runtime = asset_hub_polkadot_runtime, + core = { + XcmpMessageHandler: asset_hub_polkadot_runtime::XcmpQueue, DmpMessageHandler: asset_hub_polkadot_runtime::DmpQueue, + LocationToAccountId: asset_hub_polkadot_runtime::xcm_config::LocationToAccountId, ParachainInfo: asset_hub_polkadot_runtime::ParachainInfo, }, pallets = { diff --git a/integration-tests/emulated/src/tests/peregrine/did_pallets/did.rs b/integration-tests/emulated/src/tests/peregrine/did_pallets/did.rs index 9ede7b30c3..7202dd7f6b 100644 --- a/integration-tests/emulated/src/tests/peregrine/did_pallets/did.rs +++ b/integration-tests/emulated/src/tests/peregrine/did_pallets/did.rs @@ -17,8 +17,10 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org use did::did_details::DidVerificationKey; -use frame_support::traits::fungible::hold::Inspect; -use frame_support::{assert_ok, traits::fungible::Mutate}; +use frame_support::{ + assert_ok, + traits::fungible::{hold::Inspect, Mutate}, +}; use parity_scale_codec::Encode; use runtime_common::{constants::KILT, AccountId, Balance}; use xcm::{v3::prelude::OriginKind, DoubleEncoded, VersionedXcm}; diff --git a/integration-tests/emulated/src/tests/peregrine/did_pallets/utils.rs b/integration-tests/emulated/src/tests/peregrine/did_pallets/utils.rs index 7d6fa04106..5e2894d5db 100644 --- a/integration-tests/emulated/src/tests/peregrine/did_pallets/utils.rs +++ b/integration-tests/emulated/src/tests/peregrine/did_pallets/utils.rs @@ -16,8 +16,7 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org -use ctype::ctype_entry::CtypeEntry; -use ctype::pallet::Ctypes; +use ctype::{ctype_entry::CtypeEntry, pallet::Ctypes}; use did::{did_details::DidVerificationKey, pallet::Did}; use runtime_common::Balance; use sp_core::H256; diff --git a/integration-tests/emulated/src/tests/peregrine/unpaid_execution.rs b/integration-tests/emulated/src/tests/peregrine/unpaid_execution.rs index 59b69b55a1..937c699dff 100644 --- a/integration-tests/emulated/src/tests/peregrine/unpaid_execution.rs +++ b/integration-tests/emulated/src/tests/peregrine/unpaid_execution.rs @@ -125,7 +125,8 @@ fn test_unpaid_execution_from_rococo_to_peregrine() { ])); Peregrine::execute_with(|| { - // DID creation takes a deposit of 2 KILT coins + Fees. We have to give them to the sovereign account. Otherwise, the extrinsic will fail. + // DID creation takes a deposit of 2 KILT coins + Fees. We have to give them to + // the sovereign account. Otherwise, the extrinsic will fail. >::set_balance(&polkadot_sovereign_account, init_balance); }); @@ -163,7 +164,8 @@ fn test_unpaid_execution_from_rococo_to_peregrine() { ] ); - // Since the user have not paid any tx fees, we expect that the free balance is the ED + // Since the user have not paid any tx fees, we expect that the free balance is + // the ED let balance_after_transfer: u128 = <::Balances as Inspect>::balance(&polkadot_sovereign_account); diff --git a/integration-tests/emulated/src/tests/spiritnet/did_pallets/did.rs b/integration-tests/emulated/src/tests/spiritnet/did_pallets/did.rs index cd0026d9eb..8297d03559 100644 --- a/integration-tests/emulated/src/tests/spiritnet/did_pallets/did.rs +++ b/integration-tests/emulated/src/tests/spiritnet/did_pallets/did.rs @@ -17,8 +17,10 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org use did::did_details::DidVerificationKey; -use frame_support::traits::fungible::hold::Inspect; -use frame_support::{assert_ok, traits::fungible::Mutate}; +use frame_support::{ + assert_ok, + traits::fungible::{hold::Inspect, Mutate}, +}; use parity_scale_codec::Encode; use runtime_common::{constants::KILT, AccountId, Balance}; use xcm::{v3::prelude::OriginKind, DoubleEncoded, VersionedXcm}; diff --git a/integration-tests/emulated/src/tests/spiritnet/did_pallets/utils.rs b/integration-tests/emulated/src/tests/spiritnet/did_pallets/utils.rs index 733d458912..358903cf05 100644 --- a/integration-tests/emulated/src/tests/spiritnet/did_pallets/utils.rs +++ b/integration-tests/emulated/src/tests/spiritnet/did_pallets/utils.rs @@ -16,8 +16,7 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org -use ctype::ctype_entry::CtypeEntry; -use ctype::pallet::Ctypes; +use ctype::{ctype_entry::CtypeEntry, pallet::Ctypes}; use did::{did_details::DidVerificationKey, pallet::Did}; use runtime_common::{AccountId, Balance}; use sp_core::H256; From 6dc7a5c18cd89a3e0a533ab7fa2b2c2e692b38c3 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 31 May 2024 14:22:19 +0200 Subject: [PATCH 003/102] v3 --- .../chopsticks/src/helper/api.ts | 4 +- .../__snapshots__/index.test.ts.snap | 178 +++++++++++++++++- .../xcm/limitedReserveTransfer/config.ts | 65 +++++-- 3 files changed, 223 insertions(+), 24 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 58cee42bee..13f07f7afe 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -115,8 +115,8 @@ export const xcmPallet = { 'Unlimited' ), limitedReserveTransferAssetsV3: - (token: any, amount: any, dest: any) => - ({ api }: { api: ApiPromise }, acc: any) => + (token: any, dest: any) => + ({ api }: { api: ApiPromise }, acc: any, amount: any) => (api.tx.xcmPallet || api.tx.polkadotXcm).limitedReserveTransferAssets( dest, { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index c9e2fce8e9..c3a518dec1 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events "currencies" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "currencies" 1`] = ` [ { "data": { @@ -23,7 +23,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events "tokens" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "tokens" 1`] = ` [ { "data": { @@ -55,7 +55,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "xcmpQueue" 1`] = ` [ { "data": { @@ -72,7 +72,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > receiver events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 1`] = ` [ { "data": { @@ -89,7 +89,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events "p ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -101,7 +101,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events "x ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events {"section":"balances","method":"Withdraw"} 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { "data": { @@ -114,7 +114,167 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block > sender events {" ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "currencies" 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Deposited", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 4100000000000)", + "currencyId": 28, + "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Deposited", + "section": "currencies", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "tokens" 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Endowed", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Deposited", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 4100000000000)", + "currencyId": 28, + "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Deposited", + "section": "tokens", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > receiver events "xcmpQueue" 1`] = ` [ { "data": { @@ -131,7 +291,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live status > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender events "polkadotXcm" 1`] = ` [ { "data": { @@ -148,7 +308,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live status > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender events "xcmpQueue" 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index a39f702e56..5a02738563 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -3,7 +3,7 @@ import type { KeyringPair } from '@polkadot/keyring/types' import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' -import { initialBalanceHDX, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' +import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' import * as HydraDxConfig from '../../../network/polkadot/hydraDx.js' import { tx, query } from '../../../helper/api.js' @@ -81,7 +81,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] // Kilt -> HydraDx { config: { - desc: 'Kilt -> HydraDx live status', + desc: 'Kilt -> HydraDx live status V2', precision: BigInt(95), }, @@ -122,7 +122,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { - desc: 'Kilt -> HydraDx at block', + desc: 'Kilt -> HydraDx at block V2', precision: BigInt(100), }, @@ -161,10 +161,9 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, }, - // HydraDx -> Kilt { config: { - desc: 'HydraDx -> KILT at live', + desc: 'Kilt -> HydraDx live V3', precision: BigInt(95), }, @@ -178,22 +177,62 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] receiverAccount: keysBob, }, query: { - sender: query.tokens(HydraDxConfig.kiltTokenId), - receiver: query.balances, + sender: query.balances, + receiver: query.tokens(HydraDxConfig.kiltTokenId), }, test: { - tx: tx.xtokens.transfer(HydraDxConfig.KILTLocation, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), + tx: tx.xcmPallet.limitedReserveTransferAssetsV3( + SpiritnetConfig.KILT, + tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) + ), pallets: { - sender: [], - receiver: [], + sender: ['xcmpQueue', 'polkadotXcm'], + receiver: ['xcmpQueue'], }, balanceToTransfer: BigInt(1e15), }, storage: { - senderStorage: { - ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), - ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, + { + config: { + desc: 'Kilt -> HydraDx at block V3', + precision: BigInt(100), + }, + + blockchain: { + sender: PolkadotChainConfigs.all.spiritnet.config(PolkadotChainConfigs.all.spiritnet.blockNumber), + receiver: PolkadotChainConfigs.all.hydraDx.config(PolkadotChainConfigs.all.hydraDx.blockNumber), + relay: PolkadotChainConfigs.all.polkadot.config(PolkadotChainConfigs.all.polkadot.blockNumber), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.balances, + receiver: query.tokens(HydraDxConfig.kiltTokenId), + }, + test: { + tx: tx.xcmPallet.limitedReserveTransferAssetsV3( + SpiritnetConfig.KILT, + tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) + ), + pallets: { + sender: ['xcmpQueue', 'polkadotXcm', { section: 'balances', method: 'Withdraw' }], + receiver: ['xcmpQueue', 'tokens', 'currencies'], }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), receiverStorage: {}, relayStorage: {}, }, From 3e22e275994c64cc46411a0347b5a676aa76d23e Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 31 May 2024 15:15:23 +0200 Subject: [PATCH 004/102] withdraw assets --- .../tests/xcm/initiateWithdrawAsset/config.ts | 130 + .../xcm/initiateWithdrawAsset/index.test.ts | 122 + .../limitedReseveTransferHydraDxSpiritnet..ts | 14 - .../xcm/limitedReserveTransfer/config.ts | 123 +- .../xcm/limitedReserveTransfer/index.test.ts | 6 +- ...imitedReserveTransferSpiritnetHydraDxV3.ts | 80 - integration-tests/chopsticks/yarn-error.log | 6258 ----------------- 7 files changed, 321 insertions(+), 6412 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts create mode 100644 integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts rename integration-tests/chopsticks/src/tests/xcm/{ => initiateWithdrawAsset}/limitedReseveTransferHydraDxSpiritnet..ts (82%) delete mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.ts delete mode 100644 integration-tests/chopsticks/yarn-error.log diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts new file mode 100644 index 0000000000..251fda77da --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -0,0 +1,130 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ + +import type { KeyringPair } from '@polkadot/keyring/types' + +import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' +import { initialBalanceHDX, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' +import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' +import * as HydraDxConfig from '../../../network/polkadot/hydraDx.js' +import { tx, query } from '../../../helper/api.js' +import { ApiPromise } from '@polkadot/api' +import { SubmittableExtrinsic } from '@polkadot/api/types' +import { EventFilter, SetupOption } from '@acala-network/chopsticks-testing' + +interface Config { + desc: string + precision: bigint +} + +interface Blockchain { + sender: SetupOption + receiver: SetupOption + relay: SetupOption +} + +interface Query { + sender: ( + { + api, + }: { + api: ApiPromise + }, + address: string + ) => Promise + receiver: ( + { + api, + }: { + api: ApiPromise + }, + address: string + ) => Promise +} + +interface Test { + tx: ( + { + api, + }: { + api: ApiPromise + }, + acc: string, + amount: number | string + ) => SubmittableExtrinsic<'promise'> + pallets: { + sender: EventFilter[] + receiver: EventFilter[] + } + balanceToTransfer: bigint +} + +interface Accounts { + senderAccount: KeyringPair + receiverAccount: KeyringPair +} + +interface Storage { + senderStorage: Record> + receiverStorage: Record> + relayStorage: Record> +} + +interface SovereignAccount { + sender: string + receiver: string +} + +interface LimitedReserveTestConfiguration { + config: Config + blockchain: Blockchain + query: Query + test: Test + accounts: Accounts + storage: Storage + sovereignAccount: SovereignAccount +} + +// Test pairs for limited reserve transfers +export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] = [ + // Kilt -> HydraDx + { + config: { + desc: 'HydraDx -> KILT live', + precision: BigInt(95), + }, + + blockchain: { + sender: PolkadotChainConfigs.all.hydraDx.config(), + receiver: PolkadotChainConfigs.all.spiritnet.config(), + relay: PolkadotChainConfigs.all.polkadot.config(), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.tokens(HydraDxConfig.kiltTokenId), + receiver: query.balances, + }, + test: { + tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), + pallets: { + sender: [], + receiver: [], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: { + ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + }, + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, +] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts new file mode 100644 index 0000000000..d3c7b87c79 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -0,0 +1,122 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import { describe, beforeEach, it, afterEach, ExpectStatic } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' + +import { createBlock, hexAddress, setStorage } from '../../utils.js' + +import { testPairsLimitedReserveTransfers } from './config.js' +import { Config } from '../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../index.js' +import type { KeyringPair } from '@polkadot/keyring/types' + +describe.each(testPairsLimitedReserveTransfers)( + 'Limited Reserve Transfers', + { timeout: 30_000 }, + async ({ blockchain, storage, accounts, query, sovereignAccount, test, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + let receiverAccount: KeyringPair + const { desc, precision } = config + + beforeEach(async () => { + const { receiver, sender, relay } = blockchain + + const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( + relay, + sender, + receiver + ) + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + const { senderAccount: a, receiverAccount: b } = accounts + senderAccount = a + receiverAccount = b + }, 20_000) + + afterEach(async () => { + try { + await shutDownNetwork([senderContext, receiverContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { + const { checkEvents, checkSystemEvents } = withExpect(expect) + + const { pallets, tx, balanceToTransfer } = test + + // Balance of the receiver sovereign account before the transfer + const receiverSovereignAccountBalanceBeforeTransfer = await query.receiver( + receiverContext, + sovereignAccount.receiver + ) + + const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) + + // Check initial balance receiver should be zero + expect(initialBalanceReceiver).toBe(BigInt(0)) + + const signedTx = tx( + senderContext, + hexAddress(receiverAccount.address), + balanceToTransfer.toString() + ).signAsync(senderAccount) + + const events = await sendTransaction(signedTx) + + // check sender state + await createBlock(senderContext) + + pallets.sender.map((pallet) => + checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + ) + + const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) + + checkBalanceInRange(balanceSenderAfterTransfer, expect, precision) + + // check receiver state + await createBlock(receiverContext) + + const receiverSovereignAccountBalanceAfterTransfer = await query.receiver( + receiverContext, + sovereignAccount.receiver + ) + expect(receiverSovereignAccountBalanceAfterTransfer).toBe( + receiverSovereignAccountBalanceBeforeTransfer - BigInt(balanceToTransfer) + ) + + pallets.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot(`receiver events ${JSON.stringify(pallet)}`) + ) + + const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) + + checkBalanceInRange(balanceReceiverAfterTransfer, expect, precision) + }) + } +) + +// Check Balance is in range +function checkBalanceInRange(receivedBalance: bigint, expect: ExpectStatic, precision: bigint) { + if (precision < BigInt(0) || precision > BigInt(100)) { + throw new Error('Precision must be between 0 and 100') + } + + const lowerBound = (receivedBalance * precision) / BigInt(100) + expect(receivedBalance).toBeLessThanOrEqual(receivedBalance) + expect(receivedBalance).toBeGreaterThanOrEqual(lowerBound) +} diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet..ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts similarity index 82% rename from integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet..ts rename to integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts index 40287e1be2..c27358a4a1 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReseveTransferHydraDxSpiritnet..ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts @@ -24,20 +24,6 @@ // } // test('Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice', async ({ expect }) => { -// const { checkEvents, checkSystemEvents } = withExpect(expect) - -// // assign initial balance to Alice. Alice also needs to have some HDX, otherwise the account gets dusted -// const config = { -// ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), -// ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), -// } - -// // Set storage -// await setStorage(hydradxContext, config) - -// const hydraDxSovereignAccountBalanceBeforeTransfer = await getFreeBalanceSpiritnet( -// SpiritnetConfig.hydraDxSovereignAccount -// ) // // check initial balance of alice // await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, initialBalanceKILT) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 5a02738563..176edf8993 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -11,69 +11,77 @@ import { ApiPromise } from '@polkadot/api' import { SubmittableExtrinsic } from '@polkadot/api/types' import { EventFilter, SetupOption } from '@acala-network/chopsticks-testing' -interface LimitedReserveTestConfiguration { - config: { - desc: string - precision: bigint - } +interface Config { + desc: string + precision: bigint +} - blockchain: { - sender: SetupOption - receiver: SetupOption - relay: SetupOption - } +interface Blockchain { + sender: SetupOption + receiver: SetupOption + relay: SetupOption +} - query: { - sender: ( - { - api, - }: { - api: ApiPromise - }, - address: string - ) => Promise - receiver: ( - { - api, - }: { - api: ApiPromise - }, - address: string - ) => Promise +interface Query { + sender: ( + { + api, + }: { + api: ApiPromise + }, + address: string + ) => Promise + receiver: ( + { + api, + }: { + api: ApiPromise + }, + address: string + ) => Promise +} + +interface Test { + tx: ( + { + api, + }: { + api: ApiPromise + }, + acc: string, + amount: number | string + ) => SubmittableExtrinsic<'promise'> + pallets: { + sender: EventFilter[] + receiver: EventFilter[] } + balanceToTransfer: bigint +} - test: { - tx: ( - { - api, - }: { - api: ApiPromise - }, - acc: string, - amount: number | string - ) => SubmittableExtrinsic<'promise'> +interface Accounts { + senderAccount: KeyringPair + receiverAccount: KeyringPair +} - pallets: { - sender: EventFilter[] - receiver: EventFilter[] - } +interface Storage { + senderStorage: Record> + receiverStorage: Record> + relayStorage: Record> +} - balanceToTransfer: bigint - } - accounts: { - senderAccount: KeyringPair - receiverAccount: KeyringPair - } - storage: { - senderStorage: Record> - receiverStorage: Record> - relayStorage: Record> - } +interface SovereignAccount { + sender: string + receiver: string +} - sovereignAccount: { - sender: string - receiver: string - } +interface LimitedReserveTestConfiguration { + config: Config + blockchain: Blockchain + query: Query + test: Test + accounts: Accounts + storage: Storage + sovereignAccount: SovereignAccount } // Test pairs for limited reserve transfers @@ -201,6 +209,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] receiver: SpiritnetConfig.hydraDxSovereignAccount, }, }, + { config: { desc: 'Kilt -> HydraDx at block V3', @@ -242,5 +251,3 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, }, ] as const - -export type TestType = (typeof testPairsLimitedReserveTransfers)[number] diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 1a590b57d4..03d00a7dca 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -11,7 +11,7 @@ import type { KeyringPair } from '@polkadot/keyring/types' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', - { sequential: true, timeout: 30_000 }, + { timeout: 30_000, skip: true }, async ({ blockchain, storage, accounts, query, sovereignAccount, test, config }) => { let senderContext: Config let receiverContext: Config @@ -47,7 +47,9 @@ describe.each(testPairsLimitedReserveTransfers)( try { await shutDownNetwork([senderContext, receiverContext, relayContext]) } catch (error) { - console.error(error) + if (!(error instanceof TypeError)) { + console.error(error) + } } }) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.ts deleted file mode 100644 index c60a6fdd9e..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransferSpiritnetHydraDxV3.ts +++ /dev/null @@ -1,80 +0,0 @@ -// import { test } from 'vitest' -// import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' - -// import * as SpiritnetConfig from '../../network/polkadot/spiritnet.js' -// import * as HydraDxConfig from '../../network/polkadot/hydraDx.js' -// import { KILT, initialBalanceKILT, keysAlice } from '../../utils.js' -// import { spiritnetContext, hydradxContext, getFreeBalanceSpiritnet, getFreeBalanceHydraDxKilt } from '../index.js' -// import { getAccountLocationV3, getNativeAssetIdLocation, getSiblingLocation } from '../../network/utils.js' -// import { checkBalance, checkBalanceInRange, createBlock, hexAddress, setStorage } from '../utils.js' - -// const KILT_ASSET_V3 = { V3: [getNativeAssetIdLocation(KILT)] } - -// test('Limited Reserve V3 Transfers from Spiritnet Account Alice -> HydraDx Account Alice', async ({ expect }) => { -// const { checkEvents, checkSystemEvents } = withExpect(expect) - -// // Assign alice some KILT tokens -// await setStorage( -// spiritnetContext, -// SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT) -// ) - -// // Balance of the hydraDx sovereign account before the transfer -// const hydraDxSovereignAccountBalanceBeforeTransfer = await getFreeBalanceSpiritnet( -// SpiritnetConfig.hydraDxSovereignAccount -// ) - -// // check initial balance of Alice on Spiritnet -// await checkBalance(getFreeBalanceSpiritnet, keysAlice.address, expect, initialBalanceKILT) -// // Alice should have NO KILT on HydraDx -// await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, BigInt(0)) - -// const aliceAddress = hexAddress(keysAlice.address) -// const hydraDxDestination = { V3: getSiblingLocation(HydraDxConfig.paraId) } -// const beneficiary = getAccountLocationV3(aliceAddress) - -// const signedTx = spiritnetContext.api.tx.polkadotXcm -// .limitedReserveTransferAssets(hydraDxDestination, beneficiary, KILT_ASSET_V3, 0, 'Unlimited') -// .signAsync(keysAlice) - -// const events = await sendTransaction(signedTx) - -// // Check sender state -// await createBlock(spiritnetContext) - -// // Check events sender -// checkEvents(events, 'xcmpQueue').toMatchSnapshot('sender events xcm queue pallet') -// checkEvents(events, 'polkadotXcm').toMatchSnapshot('sender events xcm pallet') -// checkEvents(events, { section: 'balances', method: 'Withdraw' }).toMatchSnapshot('sender events Balances') - -// // check balance. The sovereign account should hold one additional KILT. -// await checkBalance( -// getFreeBalanceSpiritnet, -// SpiritnetConfig.hydraDxSovereignAccount, -// expect, -// hydraDxSovereignAccountBalanceBeforeTransfer + KILT -// ) - -// // check balance sender -// // Equal to `initialBalanceKILT - KILT` - tx fees -// await checkBalanceInRange(getFreeBalanceSpiritnet, keysAlice.address, expect, [ -// BigInt('98999830999996320'), -// BigInt('98999830999996321'), -// ]) - -// // Check receiver state -// await createBlock(hydradxContext) - -// // Check events receiver -// checkSystemEvents(hydradxContext, { section: 'currencies', method: 'Deposited' }).toMatchSnapshot( -// 'receiver events currencies' -// ) -// checkSystemEvents(hydradxContext, 'xcmpQueue').toMatchSnapshot('receiver events xcmpQueue') - -// // check balance receiver -// // check balance. Equal to `KILT` - tx fees -// await checkBalanceInRange(getFreeBalanceHydraDxKilt, aliceAddress, expect, [ -// BigInt(996349465529793), -// BigInt(996349465529796), -// ]) -// }, 20_000) diff --git a/integration-tests/chopsticks/yarn-error.log b/integration-tests/chopsticks/yarn-error.log deleted file mode 100644 index 544d9b5c06..0000000000 --- a/integration-tests/chopsticks/yarn-error.log +++ /dev/null @@ -1,6258 +0,0 @@ -Arguments: - /home/adel/.nvm/versions/node/v20.11.0/bin/node /usr/local/bin/yarn - -PATH: - /home/adel/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/home/adel/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/home/adel/.vscode-server/cli/servers/Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c/server/bin/remote-cli:/home/adel/.local/bin:/home/adel/.nvm/versions/node/v20.11.0/bin:/home/adel/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/home/adel/.cargo/bin:/home/adel/.local/bin:/home/adel/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin - -Yarn version: - 1.22.19 - -Node version: - 20.11.0 - -Platform: - linux x64 - -Trace: - SyntaxError: /home/adel/kilt-node/integration-tests/chopsticks/package.json: Expected double-quoted property name in JSON at position 1322 - at JSON.parse () - at /usr/local/lib/node_modules/yarn/lib/cli.js:1629:59 - at Generator.next () - at step (/usr/local/lib/node_modules/yarn/lib/cli.js:310:30) - at /usr/local/lib/node_modules/yarn/lib/cli.js:321:13 - -npm manifest: - { - "name": "@kiltprotocol/e2e-tests", - "version": "0.0.1", - "description": "chopsticks integration tests", - "private": "true", - "type": "module", - "repository": "git@github.com:KILTprotocol/kilt-node.git", - "author": "[\"KILT \"]", - "license": "MIT", - "devDependencies": { - "@acala-network/chopsticks": "0.11.0", - "@acala-network/chopsticks-testing": "0.11.0", - "@polkadot/api": "^10.11.2", - "@types/node": "^20.11.30", - "@typescript-eslint/eslint-plugin": "^7.7.0", - "@typescript-eslint/parser": "^7.7.0", - "eslint": "^8.0.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^9.1.0", - "eslint-config-standard-with-typescript": "^43.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jsx-a11y": "^6.8.0", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-promise": "^6.0.0", - "prettier": "^3.2.5", - "ts-node": "^10.9.2", - "tsx": "^4.7.1", - "typescript": "*", - "vitest": "^1.4.0" - }, - "scripts": { - "ts-check": "tsc --noEmit", - "lint": "eslint src && prettier --check src", - "lint:fix": "eslint --fix src && prettier --write src", - "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest", - "test:CI": "vitest --bail 0 --no-file-parallelism" - }, - - } - -yarn manifest: - No manifest - -Lockfile: - # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. - # yarn lockfile v1 - - - "@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - - "@acala-network/chopsticks-core@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-core/-/chopsticks-core-0.11.0.tgz#b3eb9377658c000c516db5a090f7f9a69ba910ae" - integrity sha512-3+ensuinkesviDh2EI97XUv/M2gOAovUdOGQEeB/xC3ynNBP0t9zVi39C+L9fuW0PGjr2bqZlM30JXI0VQVXqA== - dependencies: - "@acala-network/chopsticks-executor" "0.11.0" - "@polkadot/rpc-provider" "^10.11.2" - "@polkadot/types" "^10.11.2" - "@polkadot/types-codec" "^10.11.2" - "@polkadot/types-known" "^10.11.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - comlink "^4.4.1" - eventemitter3 "^5.0.1" - lodash "^4.17.21" - lru-cache "^10.2.0" - pino "^8.19.0" - pino-pretty "^11.0.0" - rxjs "^7.8.1" - zod "^3.22.4" - - "@acala-network/chopsticks-db@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-db/-/chopsticks-db-0.11.0.tgz#6710f4285b46672c724ecc52a7d2f48028712367" - integrity sha512-egKySQ29Az4CCTwStZBgs6Lpg1c7IlE3e/dVMA2wIG65u7TqAdRxirjPLFRdayTVrvAgCPYbH3pQVpmUbh2yfg== - dependencies: - "@acala-network/chopsticks-core" "0.11.0" - "@polkadot/util" "^12.6.2" - idb "^8.0.0" - sqlite3 "^5.1.7" - typeorm "^0.3.20" - - "@acala-network/chopsticks-executor@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-executor/-/chopsticks-executor-0.11.0.tgz#1904280cd3ed04eb6b9b1b105789dc0f8b559013" - integrity sha512-1rRf5NghiaAexM9RvJITB1P92wPwaQunLp9svggBacRA6EYlgEgjJ7Sp2lo1QXmr2kjTQQs2mmGsMeQksrbkcg== - dependencies: - "@polkadot/util" "^12.6.2" - "@polkadot/wasm-util" "^7.3.2" - - "@acala-network/chopsticks-testing@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-testing/-/chopsticks-testing-0.11.0.tgz#e43d1c0e9d6a8090ba96f32add3d96c659cb62c3" - integrity sha512-Z2zRutmn5ccHxnBxLQSldCcUBQfEgT5h6mZnQ+QVYbaO06SYpN1xpGjJw7Vj+ZLZW44Oi6Lc0whEgmN0ZLwgDA== - dependencies: - "@acala-network/chopsticks-utils" "0.11.0" - "@polkadot/api" "^10.11.2" - "@polkadot/types" "^10.11.2" - - "@acala-network/chopsticks-utils@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-utils/-/chopsticks-utils-0.11.0.tgz#95eb7415972f3e1b8ba95faa6ed32d2ff045c368" - integrity sha512-fUA0/wJnPkyxPAT7W85Ufn5bQtPQpLBdPVIVHVRaWwF8E3gaFSm4E1aLnquv+PRT66yYf6aYPAXpnsDhBjwQIg== - dependencies: - "@acala-network/chopsticks" "0.11.0" - "@polkadot/api" "^10.11.2" - "@polkadot/types" "^10.11.2" - - "@acala-network/chopsticks@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks/-/chopsticks-0.11.0.tgz#499192430c11379f129f1a25d17375a471fe75e1" - integrity sha512-D40P8mgZDGWa/QePiiSzT371v7cPln2jpmfiLJ1k8SmpU9wQndophDBxGccDWjU4N7JtCCZEE5NpoAqs+3UO/A== - dependencies: - "@acala-network/chopsticks-core" "0.11.0" - "@acala-network/chopsticks-db" "0.11.0" - "@pnpm/npm-conf" "^2.2.2" - "@polkadot/api-augment" "^10.11.2" - "@polkadot/types" "^10.11.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - axios "^1.6.8" - dotenv "^16.4.5" - global-agent "^3.0.0" - js-yaml "^4.1.0" - jsondiffpatch "^0.5.0" - lodash "^4.17.21" - ws "^8.16.0" - yargs "^17.7.2" - zod "^3.22.4" - - "@babel/runtime@^7.23.2": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.4.tgz#de795accd698007a66ba44add6cc86542aff1edd" - integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA== - dependencies: - regenerator-runtime "^0.14.0" - - "@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - - "@esbuild/aix-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" - integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== - - "@esbuild/aix-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" - integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== - - "@esbuild/android-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" - integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== - - "@esbuild/android-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" - integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== - - "@esbuild/android-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" - integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== - - "@esbuild/android-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" - integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== - - "@esbuild/android-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" - integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== - - "@esbuild/android-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" - integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== - - "@esbuild/darwin-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" - integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== - - "@esbuild/darwin-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" - integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== - - "@esbuild/darwin-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" - integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== - - "@esbuild/darwin-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" - integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== - - "@esbuild/freebsd-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" - integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== - - "@esbuild/freebsd-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" - integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== - - "@esbuild/freebsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" - integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== - - "@esbuild/freebsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" - integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== - - "@esbuild/linux-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" - integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== - - "@esbuild/linux-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" - integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== - - "@esbuild/linux-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" - integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== - - "@esbuild/linux-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" - integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== - - "@esbuild/linux-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" - integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== - - "@esbuild/linux-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" - integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== - - "@esbuild/linux-loong64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" - integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== - - "@esbuild/linux-loong64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" - integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== - - "@esbuild/linux-mips64el@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" - integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== - - "@esbuild/linux-mips64el@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" - integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== - - "@esbuild/linux-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" - integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== - - "@esbuild/linux-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" - integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== - - "@esbuild/linux-riscv64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" - integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== - - "@esbuild/linux-riscv64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" - integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== - - "@esbuild/linux-s390x@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" - integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== - - "@esbuild/linux-s390x@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" - integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== - - "@esbuild/linux-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" - integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== - - "@esbuild/linux-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" - integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== - - "@esbuild/netbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" - integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== - - "@esbuild/netbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" - integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== - - "@esbuild/openbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" - integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== - - "@esbuild/openbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" - integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== - - "@esbuild/sunos-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" - integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== - - "@esbuild/sunos-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" - integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== - - "@esbuild/win32-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" - integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== - - "@esbuild/win32-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" - integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== - - "@esbuild/win32-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" - integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== - - "@esbuild/win32-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" - integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== - - "@esbuild/win32-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" - integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== - - "@esbuild/win32-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" - integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== - - "@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - - "@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - - "@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.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" - - "@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - - "@gar/promisify@^1.0.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - - "@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - - "@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - - "@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== - - "@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - 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" - - "@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - - "@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - - "@jridgewell/resolve-uri@^3.0.3": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - - "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.15": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - - "@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - - "@noble/curves@^1.3.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.0.tgz#f05771ef64da724997f69ee1261b2417a49522d6" - integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== - dependencies: - "@noble/hashes" "1.4.0" - - "@noble/hashes@1.4.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" - integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== - - "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - - "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - - "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - - "@npmcli/agent@^2.0.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.2.tgz#967604918e62f620a648c7975461c9c9e74fc5d5" - integrity sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og== - dependencies: - agent-base "^7.1.0" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.1" - lru-cache "^10.0.1" - socks-proxy-agent "^8.0.3" - - "@npmcli/arborist@^7.5.3": - version "7.5.3" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-7.5.3.tgz#88c51b124a1ec48d358897778af6ab5b0e05694d" - integrity sha512-7gbMdDNSYUzi0j2mpb6FoXRg3BxXWplMQZH1MZlvNjSdWFObaUz2Ssvo0Nlh2xmWks1OPo+gpsE6qxpT/5M7lQ== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/fs" "^3.1.1" - "@npmcli/installed-package-contents" "^2.1.0" - "@npmcli/map-workspaces" "^3.0.2" - "@npmcli/metavuln-calculator" "^7.1.1" - "@npmcli/name-from-folder" "^2.0.0" - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/package-json" "^5.1.0" - "@npmcli/query" "^3.1.0" - "@npmcli/redact" "^2.0.0" - "@npmcli/run-script" "^8.1.0" - bin-links "^4.0.4" - cacache "^18.0.3" - common-ancestor-path "^1.0.1" - hosted-git-info "^7.0.2" - json-parse-even-better-errors "^3.0.2" - json-stringify-nice "^1.1.4" - lru-cache "^10.2.2" - minimatch "^9.0.4" - nopt "^7.2.1" - npm-install-checks "^6.2.0" - npm-package-arg "^11.0.2" - npm-pick-manifest "^9.0.1" - npm-registry-fetch "^17.0.1" - pacote "^18.0.6" - parse-conflict-json "^3.0.0" - proc-log "^4.2.0" - proggy "^2.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^3.0.1" - read-package-json-fast "^3.0.2" - semver "^7.3.7" - ssri "^10.0.6" - treeverse "^3.0.0" - walk-up-path "^3.0.1" - - "@npmcli/config@^8.3.3": - version "8.3.3" - resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-8.3.3.tgz#213658d2c85dc40c7b4f9231d993678bb0c57f66" - integrity sha512-sIMKHiiYr91ALiHjhPq64F5P/SCaiSyDfpNmgYHtlIJtLY445+3+r3VoREzpdDrOwIqwQ6iEHinbTfaocL0UgA== - dependencies: - "@npmcli/map-workspaces" "^3.0.2" - ci-info "^4.0.0" - ini "^4.1.2" - nopt "^7.2.1" - proc-log "^4.2.0" - read-package-json-fast "^3.0.2" - semver "^7.3.5" - walk-up-path "^3.0.1" - - "@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - - "@npmcli/fs@^3.1.0", "@npmcli/fs@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" - integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== - dependencies: - semver "^7.3.5" - - "@npmcli/git@^5.0.0", "@npmcli/git@^5.0.7": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.7.tgz#7ff675e33b4dc0b0adb1f0c4aa302109efc06463" - integrity sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA== - dependencies: - "@npmcli/promise-spawn" "^7.0.0" - lru-cache "^10.0.1" - npm-pick-manifest "^9.0.0" - proc-log "^4.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^4.0.0" - - "@npmcli/installed-package-contents@^2.0.1", "@npmcli/installed-package-contents@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" - integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== - dependencies: - npm-bundled "^3.0.0" - npm-normalize-package-bin "^3.0.0" - - "@npmcli/map-workspaces@^3.0.2", "@npmcli/map-workspaces@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz#27dc06c20c35ef01e45a08909cab9cb3da08cea6" - integrity sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA== - dependencies: - "@npmcli/name-from-folder" "^2.0.0" - glob "^10.2.2" - minimatch "^9.0.0" - read-package-json-fast "^3.0.0" - - "@npmcli/metavuln-calculator@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-7.1.1.tgz#4d3b6c3192f72bc8ad59476de0da939c33877fcf" - integrity sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g== - dependencies: - cacache "^18.0.0" - json-parse-even-better-errors "^3.0.0" - pacote "^18.0.0" - proc-log "^4.1.0" - semver "^7.3.5" - - "@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - - "@npmcli/name-from-folder@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" - integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== - - "@npmcli/node-gyp@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== - - "@npmcli/package-json@^5.0.0", "@npmcli/package-json@^5.1.0", "@npmcli/package-json@^5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.1.1.tgz#ec7339438ae16fcb2216f1c34a0dad707e62d55b" - integrity sha512-uTq5j/UqUzbOaOxVy+osfOhpqOiLfUZ0Ut33UbcyyAPJbZcJsf4Mrsyb8r58FoIFlofw0iOFsuCA/oDK14VDJQ== - dependencies: - "@npmcli/git" "^5.0.0" - glob "^10.2.2" - hosted-git-info "^7.0.0" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^6.0.0" - proc-log "^4.0.0" - semver "^7.5.3" - - "@npmcli/promise-spawn@^7.0.0", "@npmcli/promise-spawn@^7.0.2": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" - integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ== - dependencies: - which "^4.0.0" - - "@npmcli/query@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" - integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== - dependencies: - postcss-selector-parser "^6.0.10" - - "@npmcli/redact@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-2.0.0.tgz#72f9689e87bd0ce419c35e75b8470ce8ac9e14f0" - integrity sha512-SEjCPAVHWYUIQR+Yn03kJmrJjZDtJLYpj300m3HV9OTRZNpC5YpbMsM3eTkECyT4aWj8lDr9WeY6TWefpubtYQ== - - "@npmcli/run-script@^8.0.0", "@npmcli/run-script@^8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-8.1.0.tgz#a563e5e29b1ca4e648a6b1bbbfe7220b4bfe39fc" - integrity sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg== - dependencies: - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/package-json" "^5.0.0" - "@npmcli/promise-spawn" "^7.0.0" - node-gyp "^10.0.0" - proc-log "^4.0.0" - which "^4.0.0" - - "@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - - "@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - - "@pnpm/config.env-replace@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" - integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== - - "@pnpm/network.ca-file@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" - integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== - dependencies: - graceful-fs "4.2.10" - - "@pnpm/npm-conf@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" - integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== - dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" - config-chain "^1.1.11" - - "@polkadot-api/client@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/client/-/client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#5d6b863f63f5c6ecd4183fcf0c5c84dd349f7627" - integrity sha512-0fqK6pUKcGHSG2pBvY+gfSS+1mMdjd/qRygAcKI5d05tKsnZLRnmhb9laDguKmGEIB0Bz9vQqNK3gIN/cfvVwg== - dependencies: - "@polkadot-api/metadata-builders" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-bindings" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - - "@polkadot-api/json-rpc-provider-proxy@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#cc28fb801db6a47824261a709ab924ec6951eb96" - integrity sha512-0hZ8vtjcsyCX8AyqP2sqUHa1TFFfxGWmlXJkit0Nqp9b32MwZqn5eaUAiV2rNuEpoglKOdKnkGtUF8t5MoodKw== - - "@polkadot-api/json-rpc-provider@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#2f71bfb192d28dd4c400ef8b1c5f934c676950f3" - integrity sha512-EaUS9Fc3wsiUr6ZS43PQqaRScW7kM6DYbuM/ou0aYjm8N9MBqgDbGm2oL6RE1vAVmOfEuHcXZuZkhzWtyvQUtA== - - "@polkadot-api/metadata-builders@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/metadata-builders/-/metadata-builders-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#085db2a3c7b100626b2fae3be35a32a24ea7714f" - integrity sha512-BD7rruxChL1VXt0icC2gD45OtT9ofJlql0qIllHSRYgama1CR2Owt+ApInQxB+lWqM+xNOznZRpj8CXNDvKIMg== - dependencies: - "@polkadot-api/substrate-bindings" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - - "@polkadot-api/substrate-bindings@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-bindings/-/substrate-bindings-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#f836a554a9ead6fb6356079c725cd53f87238932" - integrity sha512-N4vdrZopbsw8k57uG58ofO7nLXM4Ai7835XqakN27MkjXMp5H830A1KJE0L9sGQR7ukOCDEIHHcwXVrzmJ/PBg== - dependencies: - "@noble/hashes" "^1.3.1" - "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@scure/base" "^1.1.1" - scale-ts "^1.6.0" - - "@polkadot-api/substrate-client@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-client/-/substrate-client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#55ae463f4143495e328465dd16b03e71663ef4c4" - integrity sha512-lcdvd2ssUmB1CPzF8s2dnNOqbrDa+nxaaGbuts+Vo8yjgSKwds2Lo7Oq+imZN4VKW7t9+uaVcKFLMF7PdH0RWw== - - "@polkadot-api/utils@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/utils/-/utils-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#759698dcf948745ea37cc5ab6abd49a00f1b0c31" - integrity sha512-0CYaCjfLQJTCRCiYvZ81OncHXEKPzAexCMoVloR+v2nl/O2JRya/361MtPkeNLC6XBoaEgLAG9pWQpH3WePzsw== - - "@polkadot/api-augment@10.12.4", "@polkadot/api-augment@^10.11.2": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/api-augment/-/api-augment-10.12.4.tgz#cbf03b97d60c204d05cb2478e6f862e68877cd71" - integrity sha512-ZKKeA8OnB1kkqBlvMhTw7QpPsRxpf/OE2UGhuCabQmU+MysYaWTPGssqAFEBqUZ+iyvTk83s+ssoMlXxdIhblA== - dependencies: - "@polkadot/api-base" "10.12.4" - "@polkadot/rpc-augment" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/types-augment" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - - "@polkadot/api-base@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/api-base/-/api-base-10.12.4.tgz#a4bcb69097e177ad2a2e67e89857244f34931e0b" - integrity sha512-e9s5rW9KgR+xs3sTI3B38KKQnd+D0WZ3PyNm66Q9aqIZDgDmpe9LIdmKfrqsX/rH74132Fq90mt3aN//DpwgBg== - dependencies: - "@polkadot/rpc-core" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/util" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - - "@polkadot/api-derive@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-10.12.4.tgz#a3b4cc3eb685dd3255d36e534f6810af668a5b45" - integrity sha512-V5DogVPWoMw8U6V5hCkxDZP2qpashLUruyWVDcGhQmMb0f5d5PG/dPlZ3CzvAars6G2ypJ8ciSNKDdApP5JWaQ== - dependencies: - "@polkadot/api" "10.12.4" - "@polkadot/api-augment" "10.12.4" - "@polkadot/api-base" "10.12.4" - "@polkadot/rpc-core" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - - "@polkadot/api@10.12.4", "@polkadot/api@^10.11.2": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-10.12.4.tgz#eeec23a45a26d173b5717e1b840d2d2fb19a9fc7" - integrity sha512-bCWF1ciMqvy2XusHRk2AGKgOmod2dk/4WqQu43F8OSUXuazDOXeYJgJTv/oDznU6xQASW7awntp3JpSvsxviaA== - dependencies: - "@polkadot/api-augment" "10.12.4" - "@polkadot/api-base" "10.12.4" - "@polkadot/api-derive" "10.12.4" - "@polkadot/keyring" "^12.6.2" - "@polkadot/rpc-augment" "10.12.4" - "@polkadot/rpc-core" "10.12.4" - "@polkadot/rpc-provider" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/types-augment" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/types-create" "10.12.4" - "@polkadot/types-known" "10.12.4" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - eventemitter3 "^5.0.1" - rxjs "^7.8.1" - tslib "^2.6.2" - - "@polkadot/keyring@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-12.6.2.tgz#6067e6294fee23728b008ac116e7e9db05cecb9b" - integrity sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw== - dependencies: - "@polkadot/util" "12.6.2" - "@polkadot/util-crypto" "12.6.2" - tslib "^2.6.2" - - "@polkadot/networks@12.6.2", "@polkadot/networks@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-12.6.2.tgz#791779fee1d86cc5b6cd371858eea9b7c3f8720d" - integrity sha512-1oWtZm1IvPWqvMrldVH6NI2gBoCndl5GEwx7lAuQWGr7eNL+6Bdc5K3Z9T0MzFvDGoi2/CBqjX9dRKo39pDC/w== - dependencies: - "@polkadot/util" "12.6.2" - "@substrate/ss58-registry" "^1.44.0" - tslib "^2.6.2" - - "@polkadot/rpc-augment@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-10.12.4.tgz#b41d88119aee801738b350d55bdab129f88fd5cd" - integrity sha512-GELqgtpoxmvFdXREYhrTGAFJ+xnQp8IYHFFtixfLM3SeV/F5FF0T7c1jSJ4PlEgK1tYg/KQ/DLl21fF7aWaInA== - dependencies: - "@polkadot/rpc-core" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - - "@polkadot/rpc-core@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-10.12.4.tgz#ecb5500335e6e202d0551356928289725321cf7c" - integrity sha512-OtOW3AQyvDR+0G7VylfwEyE5XnYhHrcRtGULT9NzjZTVHnDFghNIYoDcu6ucHBuMsvx5mbyaXsRtWDDZdr4trw== - dependencies: - "@polkadot/rpc-augment" "10.12.4" - "@polkadot/rpc-provider" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/util" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - - "@polkadot/rpc-provider@10.12.4", "@polkadot/rpc-provider@^10.11.2": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-10.12.4.tgz#91fc29064e9d8152d8fec8fbf401b5be7ab3716e" - integrity sha512-awXLK28nt6BvOwoTnOVPtz+Qu5sx40Al1yb5lzKG6jYFQrEmqrENufHNOCLU3Uspfqmc6eJmNluZOmVtJKDCPg== - dependencies: - "@polkadot/keyring" "^12.6.2" - "@polkadot/types" "10.12.4" - "@polkadot/types-support" "10.12.4" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - "@polkadot/x-fetch" "^12.6.2" - "@polkadot/x-global" "^12.6.2" - "@polkadot/x-ws" "^12.6.2" - eventemitter3 "^5.0.1" - mock-socket "^9.3.1" - nock "^13.5.0" - tslib "^2.6.2" - optionalDependencies: - "@substrate/connect" "0.8.8" - - "@polkadot/types-augment@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-augment/-/types-augment-10.12.4.tgz#e396b9a0a9bf428a4352cbb36ecf3a5ebc696e19" - integrity sha512-BS7uMd5WzbpcXimYcbwQGJFjsZikVW1XXPS3FHAkcdPOKm1qWZ/r3V18XH9G4DKj0O0s4VrdVTl0nMcOZurKKg== - dependencies: - "@polkadot/types" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - - "@polkadot/types-codec@10.12.4", "@polkadot/types-codec@^10.11.2": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-10.12.4.tgz#21052005bb448814d0d16230c1835a81f601e450" - integrity sha512-8SEwgQT+JfmI62C9MZisA/1oQFuQW1OySvZFZlSqkaoRooK+JMl7Sp9fnRhCuiHMiz08YO4lX16O+aAu0/bmmw== - dependencies: - "@polkadot/util" "^12.6.2" - "@polkadot/x-bigint" "^12.6.2" - tslib "^2.6.2" - - "@polkadot/types-codec@^11.2.1": - version "11.2.1" - resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-11.2.1.tgz#4b1ac762d21680c588a6b46593544d56660d8c60" - integrity sha512-9VRRf1g/nahAC3/VSiCSUIRL7uuup04JEZLIAG2LaDgmCBOSV9dt1Yj9114bRUrHHkeUSBmiq64+YX1hZMpQzQ== - dependencies: - "@polkadot/util" "^12.6.2" - "@polkadot/x-bigint" "^12.6.2" - tslib "^2.6.2" - - "@polkadot/types-create@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-create/-/types-create-10.12.4.tgz#f271a9625ab9d533f41e10ad1ffac7a9d7a910f1" - integrity sha512-K3a6q+q+as/FfxrbXgFdgK8aqrsUgAkH5c0KQS+nt6xMs+Yf2ctpqiLPOjOEVEw8kHRpYtjx1db8Namegk51ig== - dependencies: - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - - "@polkadot/types-known@10.12.4", "@polkadot/types-known@^10.11.2": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-10.12.4.tgz#5a2c002a0af405a11f11ee93c3b2bb95788db03d" - integrity sha512-fiS26ep9QwHIUn/N0X9R3DIFP8ar4cEG/oJyxs5uBNtIEiAZdWucEZAZFxJnNp6Lib0PGYaz9T9ph0+UbnKKEg== - dependencies: - "@polkadot/networks" "^12.6.2" - "@polkadot/types" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/types-create" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - - "@polkadot/types-support@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-support/-/types-support-10.12.4.tgz#e59db00e2d7665d2a32d5f8c18d548ad2b10e1bd" - integrity sha512-uK0AoxzbuFEwlR3eoTKdWuZxAKYOn2B67Xo+swwRL0/VTZvEc6mGnFUd1RfVM+cWKfH3eqwKQCYhjvFRlOkA8g== - dependencies: - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - - "@polkadot/types@10.12.4", "@polkadot/types@^10.11.2": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-10.12.4.tgz#6c26c81fd523c1b75e53eccf676f3d8697358699" - integrity sha512-KJfxAdOyA/ZmGzRpRWojZx6hOU4iFHiwmerAZQzxELMCUCSsAd4joiXWQX7leSrlJCvvk8/VecnXGTqRe8jtGw== - dependencies: - "@polkadot/keyring" "^12.6.2" - "@polkadot/types-augment" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/types-create" "10.12.4" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - - "@polkadot/ui-keyring@^3.6.6": - version "3.6.6" - resolved "https://registry.yarnpkg.com/@polkadot/ui-keyring/-/ui-keyring-3.6.6.tgz#73cd99dcb45189ca4c959ac71c0f7d0b3c93a1aa" - integrity sha512-G9QfT9VJCOjVlF0L5RLxlajYZVMcWEapLGN+0CZofcXSx65AQwgfMl/yR8xVsg9j5bL8akr4J8cSqNgdOuX2yw== - dependencies: - "@polkadot/keyring" "^12.6.2" - "@polkadot/ui-settings" "3.6.6" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - mkdirp "^3.0.1" - rxjs "^7.8.1" - store "^2.0.12" - tslib "^2.6.2" - - "@polkadot/ui-settings@3.6.6": - version "3.6.6" - resolved "https://registry.yarnpkg.com/@polkadot/ui-settings/-/ui-settings-3.6.6.tgz#99091457cde3a8e39880abdb1fb7171387172880" - integrity sha512-DoXXnj4KASxZWE+hnBkNXOkm3AX6CbyyZLzPBAPR4ZyyGTqushJNmyaiTiArqMtBh7rYFT2cDStt+qOa/hjyhQ== - dependencies: - "@polkadot/networks" "^12.6.2" - "@polkadot/util" "^12.6.2" - eventemitter3 "^5.0.1" - store "^2.0.12" - tslib "^2.6.2" - - "@polkadot/util-crypto@12.6.2", "@polkadot/util-crypto@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-12.6.2.tgz#d2d51010e8e8ca88951b7d864add797dad18bbfc" - integrity sha512-FEWI/dJ7wDMNN1WOzZAjQoIcCP/3vz3wvAp5QQm+lOrzOLj0iDmaIGIcBkz8HVm3ErfSe/uKP0KS4jgV/ib+Mg== - dependencies: - "@noble/curves" "^1.3.0" - "@noble/hashes" "^1.3.3" - "@polkadot/networks" "12.6.2" - "@polkadot/util" "12.6.2" - "@polkadot/wasm-crypto" "^7.3.2" - "@polkadot/wasm-util" "^7.3.2" - "@polkadot/x-bigint" "12.6.2" - "@polkadot/x-randomvalues" "12.6.2" - "@scure/base" "^1.1.5" - tslib "^2.6.2" - - "@polkadot/util@12.6.2", "@polkadot/util@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-12.6.2.tgz#9396eff491221e1f0fd28feac55fc16ecd61a8dc" - integrity sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw== - dependencies: - "@polkadot/x-bigint" "12.6.2" - "@polkadot/x-global" "12.6.2" - "@polkadot/x-textdecoder" "12.6.2" - "@polkadot/x-textencoder" "12.6.2" - "@types/bn.js" "^5.1.5" - bn.js "^5.2.1" - tslib "^2.6.2" - - "@polkadot/wasm-bridge@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz#e1b01906b19e06cbca3d94f10f5666f2ae0baadc" - integrity sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g== - dependencies: - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - - "@polkadot/wasm-crypto-asmjs@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz#c6d41bc4b48b5359d57a24ca3066d239f2d70a34" - integrity sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q== - dependencies: - tslib "^2.6.2" - - "@polkadot/wasm-crypto-init@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz#7e1fe79ba978fb0a4a0f74a92d976299d38bc4b8" - integrity sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g== - dependencies: - "@polkadot/wasm-bridge" "7.3.2" - "@polkadot/wasm-crypto-asmjs" "7.3.2" - "@polkadot/wasm-crypto-wasm" "7.3.2" - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - - "@polkadot/wasm-crypto-wasm@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz#44e08ed5cf6499ce4a3aa7247071a5d01f6a74f4" - integrity sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw== - dependencies: - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - - "@polkadot/wasm-crypto@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz#61bbcd9e591500705c8c591e6aff7654bdc8afc9" - integrity sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw== - dependencies: - "@polkadot/wasm-bridge" "7.3.2" - "@polkadot/wasm-crypto-asmjs" "7.3.2" - "@polkadot/wasm-crypto-init" "7.3.2" - "@polkadot/wasm-crypto-wasm" "7.3.2" - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - - "@polkadot/wasm-util@7.3.2", "@polkadot/wasm-util@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz#4fe6370d2b029679b41a5c02cd7ebf42f9b28de1" - integrity sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg== - dependencies: - tslib "^2.6.2" - - "@polkadot/x-bigint@12.6.2", "@polkadot/x-bigint@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-bigint/-/x-bigint-12.6.2.tgz#59b7a615f205ae65e1ac67194aefde94d3344580" - integrity sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - - "@polkadot/x-fetch@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-12.6.2.tgz#b1bca028db90263bafbad2636c18d838d842d439" - integrity sha512-8wM/Z9JJPWN1pzSpU7XxTI1ldj/AfC8hKioBlUahZ8gUiJaOF7K9XEFCrCDLis/A1BoOu7Ne6WMx/vsJJIbDWw== - dependencies: - "@polkadot/x-global" "12.6.2" - node-fetch "^3.3.2" - tslib "^2.6.2" - - "@polkadot/x-global@12.6.2", "@polkadot/x-global@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-12.6.2.tgz#31d4de1c3d4c44e4be3219555a6d91091decc4ec" - integrity sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g== - dependencies: - tslib "^2.6.2" - - "@polkadot/x-randomvalues@12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-12.6.2.tgz#13fe3619368b8bf5cb73781554859b5ff9d900a2" - integrity sha512-Vr8uG7rH2IcNJwtyf5ebdODMcr0XjoCpUbI91Zv6AlKVYOGKZlKLYJHIwpTaKKB+7KPWyQrk4Mlym/rS7v9feg== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - - "@polkadot/x-textdecoder@12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-12.6.2.tgz#b86da0f8e8178f1ca31a7158257e92aea90b10e4" - integrity sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - - "@polkadot/x-textencoder@12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-12.6.2.tgz#81d23bd904a2c36137a395c865c5fefa21abfb44" - integrity sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - - "@polkadot/x-ws@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-12.6.2.tgz#b99094d8e53a03be1de903d13ba59adaaabc767a" - integrity sha512-cGZWo7K5eRRQCRl2LrcyCYsrc3lRbTlixZh3AzgU8uX4wASVGRlNWi/Hf4TtHNe1ExCDmxabJzdIsABIfrr7xw== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - ws "^8.15.1" - - "@rollup/rollup-android-arm-eabi@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz#b98786c1304b4ff8db3a873180b778649b5dff2b" - integrity sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg== - - "@rollup/rollup-android-arm64@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz#8833679af11172b1bf1ab7cb3bad84df4caf0c9e" - integrity sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q== - - "@rollup/rollup-darwin-arm64@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz#ef02d73e0a95d406e0eb4fd61a53d5d17775659b" - integrity sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g== - - "@rollup/rollup-darwin-x64@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz#3ce5b9bcf92b3341a5c1c58a3e6bcce0ea9e7455" - integrity sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg== - - "@rollup/rollup-linux-arm-gnueabihf@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz#3d3d2c018bdd8e037c6bfedd52acfff1c97e4be4" - integrity sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ== - - "@rollup/rollup-linux-arm64-gnu@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz#5fc8cc978ff396eaa136d7bfe05b5b9138064143" - integrity sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w== - - "@rollup/rollup-linux-arm64-musl@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz#f2ae7d7bed416ffa26d6b948ac5772b520700eef" - integrity sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw== - - "@rollup/rollup-linux-riscv64-gnu@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz#303d57a328ee9a50c85385936f31cf62306d30b6" - integrity sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA== - - "@rollup/rollup-linux-x64-gnu@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz#f672f6508f090fc73f08ba40ff76c20b57424778" - integrity sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA== - - "@rollup/rollup-linux-x64-musl@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz#d2f34b1b157f3e7f13925bca3288192a66755a89" - integrity sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw== - - "@rollup/rollup-win32-arm64-msvc@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz#8ffecc980ae4d9899eb2f9c4ae471a8d58d2da6b" - integrity sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA== - - "@rollup/rollup-win32-ia32-msvc@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz#a7505884f415662e088365b9218b2b03a88fc6f2" - integrity sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw== - - "@rollup/rollup-win32-x64-msvc@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz#6abd79db7ff8d01a58865ba20a63cfd23d9e2a10" - integrity sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw== - - "@scure/base@^1.1.1", "@scure/base@^1.1.5": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" - integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== - - "@sigstore/bundle@^2.3.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-2.3.2.tgz#ad4dbb95d665405fd4a7a02c8a073dbd01e4e95e" - integrity sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA== - dependencies: - "@sigstore/protobuf-specs" "^0.3.2" - - "@sigstore/core@^1.0.0", "@sigstore/core@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-1.1.0.tgz#5583d8f7ffe599fa0a89f2bf289301a5af262380" - integrity sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg== - - "@sigstore/protobuf-specs@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz#5becf88e494a920f548d0163e2978f81b44b7d6f" - integrity sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw== - - "@sigstore/sign@^2.3.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-2.3.2.tgz#d3d01e56d03af96fd5c3a9b9897516b1233fc1c4" - integrity sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA== - dependencies: - "@sigstore/bundle" "^2.3.2" - "@sigstore/core" "^1.0.0" - "@sigstore/protobuf-specs" "^0.3.2" - make-fetch-happen "^13.0.1" - proc-log "^4.2.0" - promise-retry "^2.0.1" - - "@sigstore/tuf@^2.3.4": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-2.3.4.tgz#da1d2a20144f3b87c0172920cbc8dcc7851ca27c" - integrity sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw== - dependencies: - "@sigstore/protobuf-specs" "^0.3.2" - tuf-js "^2.2.1" - - "@sigstore/verify@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-1.2.1.tgz#c7e60241b432890dcb8bd8322427f6062ef819e1" - integrity sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g== - dependencies: - "@sigstore/bundle" "^2.3.2" - "@sigstore/core" "^1.1.0" - "@sigstore/protobuf-specs" "^0.3.2" - - "@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - - "@sqltools/formatter@^1.2.5": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.5.tgz#3abc203c79b8c3e90fd6c156a0c62d5403520e12" - integrity sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw== - - "@substrate/connect-extension-protocol@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@substrate/connect-extension-protocol/-/connect-extension-protocol-2.0.0.tgz#badaa6e6b5f7c7d56987d778f4944ddb83cd9ea7" - integrity sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg== - - "@substrate/connect-known-chains@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@substrate/connect-known-chains/-/connect-known-chains-1.1.2.tgz#987952dd46a87485285b4fd74a3d3051efe90181" - integrity sha512-XvyemTVqon+6EF2G7QL0fEXxjuz3nUNFgFV0TSWhSVpPb+Sfs+vfipbEZxGNouxvjCoJdr6CF0rwgGsrrKOnAA== - - "@substrate/connect@0.8.8": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@substrate/connect/-/connect-0.8.8.tgz#80879f2241e2bd4f24a9aa25d7997fd91a5e68e3" - integrity sha512-zwaxuNEVI9bGt0rT8PEJiXOyebLIo6QN1SyiAHRPBOl6g3Sy0KKdSN8Jmyn++oXhVRD8aIe75/V8ZkS81T+BPQ== - dependencies: - "@substrate/connect-extension-protocol" "^2.0.0" - "@substrate/connect-known-chains" "^1.1.1" - "@substrate/light-client-extension-helpers" "^0.0.4" - smoldot "2.0.22" - - "@substrate/light-client-extension-helpers@^0.0.4": - version "0.0.4" - resolved "https://registry.yarnpkg.com/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-0.0.4.tgz#a5958d5c1aac7df69f55bd90991aa935500f8124" - integrity sha512-vfKcigzL0SpiK+u9sX6dq2lQSDtuFLOxIJx2CKPouPEHIs8C+fpsufn52r19GQn+qDhU8POMPHOVoqLktj8UEA== - dependencies: - "@polkadot-api/client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/json-rpc-provider" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/json-rpc-provider-proxy" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@substrate/connect-extension-protocol" "^2.0.0" - "@substrate/connect-known-chains" "^1.1.1" - rxjs "^7.8.1" - - "@substrate/ss58-registry@^1.44.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.47.0.tgz#99b11fd3c16657f5eae483b3df7c545ca756d1fc" - integrity sha512-6kuIJedRcisUJS2pgksEH2jZf3hfSIVzqtFzs/AyjTW3ETbMg5q1Bb7VWa0WYaT6dTrEXp/6UoXM5B9pSIUmcw== - - "@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - - "@tsconfig/node10@^1.0.7": - version "1.0.10" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.10.tgz#b7ebd3adfa7750628d100594f6726b054d2c33b2" - integrity sha512-PiaIWIoPvO6qm6t114ropMCagj6YAF24j9OkCA2mJDXFnlionEwhsBCJ8yek4aib575BI3OkART/90WsgHgLWw== - - "@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - - "@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - - "@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - - "@tufjs/canonical-json@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a" - integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA== - - "@tufjs/models@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-2.0.1.tgz#e429714e753b6c2469af3212e7f320a6973c2812" - integrity sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg== - dependencies: - "@tufjs/canonical-json" "2.0.0" - minimatch "^9.0.4" - - "@types/bn.js@^5.1.5": - version "5.1.5" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.5.tgz#2e0dacdcce2c0f16b905d20ff87aedbc6f7b4bf0" - integrity sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A== - dependencies: - "@types/node" "*" - - "@types/estree@1.0.5", "@types/estree@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - - "@types/json-schema@^7.0.15": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - - "@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - - "@types/node@*", "@types/node@^20.11.30": - version "20.11.30" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.30.tgz#9c33467fc23167a347e73834f788f4b9f399d66f" - integrity sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw== - dependencies: - undici-types "~5.26.4" - - "@types/semver@^7.5.8": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - - "@typescript-eslint/eslint-plugin@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz#bf34a02f221811505b8bf2f31060c8560c1bb0a3" - integrity sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.7.0" - "@typescript-eslint/type-utils" "7.7.0" - "@typescript-eslint/utils" "7.7.0" - "@typescript-eslint/visitor-keys" "7.7.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - semver "^7.6.0" - ts-api-utils "^1.3.0" - - "@typescript-eslint/parser@^6.4.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - - "@typescript-eslint/parser@^7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.7.0.tgz#6b1b3ce76c5de002c43af8ae933613b0f2b4bcc6" - integrity sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg== - dependencies: - "@typescript-eslint/scope-manager" "7.7.0" - "@typescript-eslint/types" "7.7.0" - "@typescript-eslint/typescript-estree" "7.7.0" - "@typescript-eslint/visitor-keys" "7.7.0" - debug "^4.3.4" - - "@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - - "@typescript-eslint/scope-manager@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz#3f0db079b275bb8b0cb5be7613fb3130cfb5de77" - integrity sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw== - dependencies: - "@typescript-eslint/types" "7.7.0" - "@typescript-eslint/visitor-keys" "7.7.0" - - "@typescript-eslint/type-utils@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz#36792ff4209a781b058de61631a48df17bdefbc5" - integrity sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg== - dependencies: - "@typescript-eslint/typescript-estree" "7.7.0" - "@typescript-eslint/utils" "7.7.0" - debug "^4.3.4" - ts-api-utils "^1.3.0" - - "@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - - "@typescript-eslint/types@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.0.tgz#23af4d24bf9ce15d8d301236e3e3014143604f27" - integrity sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w== - - "@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - - "@typescript-eslint/typescript-estree@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz#b5dd6383b4c6a852d7b256a37af971e8982be97f" - integrity sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ== - dependencies: - "@typescript-eslint/types" "7.7.0" - "@typescript-eslint/visitor-keys" "7.7.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - - "@typescript-eslint/utils@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.7.0.tgz#3d2b6606a60ac34f3c625facfb3b3ab7e126f58d" - integrity sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.15" - "@types/semver" "^7.5.8" - "@typescript-eslint/scope-manager" "7.7.0" - "@typescript-eslint/types" "7.7.0" - "@typescript-eslint/typescript-estree" "7.7.0" - semver "^7.6.0" - - "@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - - "@typescript-eslint/visitor-keys@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz#950148cf1ac11562a2d903fdf7acf76714a2dc9e" - integrity sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA== - dependencies: - "@typescript-eslint/types" "7.7.0" - eslint-visitor-keys "^3.4.3" - - "@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - - "@vitest/expect@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-1.4.0.tgz#d64e17838a20007fecd252397f9b96a1ca81bfb0" - integrity sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA== - dependencies: - "@vitest/spy" "1.4.0" - "@vitest/utils" "1.4.0" - chai "^4.3.10" - - "@vitest/runner@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-1.4.0.tgz#907c2d17ad5975b70882c25ab7a13b73e5a28da9" - integrity sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg== - dependencies: - "@vitest/utils" "1.4.0" - p-limit "^5.0.0" - pathe "^1.1.1" - - "@vitest/snapshot@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-1.4.0.tgz#2945b3fb53767a3f4f421919e93edfef2935b8bd" - integrity sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A== - dependencies: - magic-string "^0.30.5" - pathe "^1.1.1" - pretty-format "^29.7.0" - - "@vitest/spy@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-1.4.0.tgz#cf953c93ae54885e801cbe6b408a547ae613f26c" - integrity sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q== - dependencies: - tinyspy "^2.2.0" - - "@vitest/utils@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-1.4.0.tgz#ea6297e0d329f9ff0a106f4e1f6daf3ff6aad3f0" - integrity sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg== - dependencies: - diff-sequences "^29.6.3" - estree-walker "^3.0.3" - loupe "^2.3.7" - pretty-format "^29.7.0" - - abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - - abbrev@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" - integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== - - abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - - acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - - acorn-walk@^8.1.1, acorn-walk@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== - - acorn@^8.11.3, acorn@^8.4.1, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - - agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - - agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" - integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== - dependencies: - debug "^4.3.4" - - agentkeepalive@^4.1.3: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - - aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - - ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - 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" - - ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - - ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - - ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - - ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - - ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - - any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - - app-root-path@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.1.0.tgz#5971a2fc12ba170369a7a1ef018c71e6e47c2e86" - integrity sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA== - - "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - - archy@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== - - are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - - arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - - argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - - aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - - array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - - array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" - integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - is-string "^1.0.7" - - array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - - array.prototype.findlastindex@^1.2.3: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" - integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== - 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" - - array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - - array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - - arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - - assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - - ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - - asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - - atomic-sleep@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" - integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== - - available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - - axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - - axios@^1.6.8: - version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - - axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - - balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - - base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - - bin-links@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.4.tgz#c3565832b8e287c85f109a02a17027d152a58a63" - integrity sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA== - dependencies: - cmd-shim "^6.0.0" - npm-normalize-package-bin "^3.0.0" - read-cmd-shim "^4.0.0" - write-file-atomic "^5.0.0" - - binary-extensions@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - - bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - - bl@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - - bn.js@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - - boolean@^3.0.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" - integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== - - brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - - brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - - braces@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - - buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - - buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - - builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - - builtins@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - - cac@^6.7.14: - version "6.7.14" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - - cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - - cacache@^18.0.0, cacache@^18.0.3: - version "18.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.3.tgz#864e2c18414e1e141ae8763f31e46c2cb96d1b21" - integrity sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^3.0.0" - glob "^10.2.2" - lru-cache "^10.0.1" - minipass "^7.0.3" - minipass-collect "^2.0.1" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.0.0" - - call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - - callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - - chai@^4.3.10: - version "4.4.1" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" - integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.3" - deep-eql "^4.1.3" - get-func-name "^2.0.2" - loupe "^2.3.6" - pathval "^1.1.1" - type-detect "^4.0.8" - - chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - - chalk@^4.0.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - - chalk@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - - check-error@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" - integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== - dependencies: - get-func-name "^2.0.2" - - chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - - chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - - ci-info@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.0.0.tgz#65466f8b280fc019b9f50a5388115d17a63a44f2" - integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg== - - cidr-regex@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-4.1.1.tgz#acbe7ba9f10d658710bddd25baa900509e90125a" - integrity sha512-ekKcVp+iRB9zlKFXyx7io7nINgb0oRjgRdXNEodp1OuxRui8FXr/CA40Tz1voWUp9DPPrMyQKy01vJhDo4N1lw== - dependencies: - ip-regex "^5.0.0" - - clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - - cli-columns@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646" - integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ== - dependencies: - string-width "^4.2.3" - strip-ansi "^6.0.1" - - cli-highlight@^2.1.11: - version "2.1.11" - resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.11.tgz#49736fa452f0aaf4fae580e30acb26828d2dc1bf" - integrity sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg== - dependencies: - chalk "^4.0.0" - highlight.js "^10.7.1" - mz "^2.4.0" - parse5 "^5.1.1" - parse5-htmlparser2-tree-adapter "^6.0.0" - yargs "^16.0.0" - - cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - - cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - - cmd-shim@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033" - integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== - - color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - - color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - - color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - - colorette@^2.0.7: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - - combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - - comlink@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/comlink/-/comlink-4.4.1.tgz#e568b8e86410b809e8600eb2cf40c189371ef981" - integrity sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q== - - common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - - concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - - config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - - confusing-browser-globals@^1.0.10: - version "1.0.11" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" - integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== - - console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - - create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - - cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - - cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - - damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - - data-uri-to-buffer@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" - integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== - - data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - - data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - - data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - - dateformat@^4.6.3: - version "4.6.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" - integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== - - dayjs@^1.11.9: - version "1.11.10" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" - integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== - - debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - - debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - - decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - - deep-eql@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" - integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== - dependencies: - type-detect "^4.0.0" - - deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - - deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - - define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - - define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - - delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - - delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - - dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - - detect-libc@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - - detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - - diff-match-patch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37" - integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== - - diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - - diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - - diff@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" - integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== - - dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - - doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - - doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - - dotenv@^16.0.3, dotenv@^16.4.5: - version "16.4.5" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" - integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== - - eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - - emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - - emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - - encoding@^0.1.12, encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - - end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - - env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - - err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - - es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: - version "1.23.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.2.tgz#693312f3940f967b8dd3eebacb590b01712622e0" - integrity sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.5" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - - es-abstract@^1.23.1: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - - es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - - es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - - es-iterator-helpers@^1.0.15: - version "1.0.18" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz#4d3424f46b24df38d064af6fbbc89274e29ea69d" - integrity sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.2" - safe-array-concat "^1.1.2" - - es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - - es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - - es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - - es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - - es6-error@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" - integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== - - esbuild@^0.20.1: - version "0.20.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" - integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== - optionalDependencies: - "@esbuild/aix-ppc64" "0.20.2" - "@esbuild/android-arm" "0.20.2" - "@esbuild/android-arm64" "0.20.2" - "@esbuild/android-x64" "0.20.2" - "@esbuild/darwin-arm64" "0.20.2" - "@esbuild/darwin-x64" "0.20.2" - "@esbuild/freebsd-arm64" "0.20.2" - "@esbuild/freebsd-x64" "0.20.2" - "@esbuild/linux-arm" "0.20.2" - "@esbuild/linux-arm64" "0.20.2" - "@esbuild/linux-ia32" "0.20.2" - "@esbuild/linux-loong64" "0.20.2" - "@esbuild/linux-mips64el" "0.20.2" - "@esbuild/linux-ppc64" "0.20.2" - "@esbuild/linux-riscv64" "0.20.2" - "@esbuild/linux-s390x" "0.20.2" - "@esbuild/linux-x64" "0.20.2" - "@esbuild/netbsd-x64" "0.20.2" - "@esbuild/openbsd-x64" "0.20.2" - "@esbuild/sunos-x64" "0.20.2" - "@esbuild/win32-arm64" "0.20.2" - "@esbuild/win32-ia32" "0.20.2" - "@esbuild/win32-x64" "0.20.2" - - esbuild@~0.19.10: - version "0.19.12" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" - integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== - optionalDependencies: - "@esbuild/aix-ppc64" "0.19.12" - "@esbuild/android-arm" "0.19.12" - "@esbuild/android-arm64" "0.19.12" - "@esbuild/android-x64" "0.19.12" - "@esbuild/darwin-arm64" "0.19.12" - "@esbuild/darwin-x64" "0.19.12" - "@esbuild/freebsd-arm64" "0.19.12" - "@esbuild/freebsd-x64" "0.19.12" - "@esbuild/linux-arm" "0.19.12" - "@esbuild/linux-arm64" "0.19.12" - "@esbuild/linux-ia32" "0.19.12" - "@esbuild/linux-loong64" "0.19.12" - "@esbuild/linux-mips64el" "0.19.12" - "@esbuild/linux-ppc64" "0.19.12" - "@esbuild/linux-riscv64" "0.19.12" - "@esbuild/linux-s390x" "0.19.12" - "@esbuild/linux-x64" "0.19.12" - "@esbuild/netbsd-x64" "0.19.12" - "@esbuild/openbsd-x64" "0.19.12" - "@esbuild/sunos-x64" "0.19.12" - "@esbuild/win32-arm64" "0.19.12" - "@esbuild/win32-ia32" "0.19.12" - "@esbuild/win32-x64" "0.19.12" - - escalade@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - - escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - - eslint-compat-utils@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz#f7b2eb2befec25a370fac76934d3f9189f312a65" - integrity sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg== - dependencies: - semver "^7.5.4" - - eslint-config-airbnb-base@^15.0.0: - version "15.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" - integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== - dependencies: - confusing-browser-globals "^1.0.10" - object.assign "^4.1.2" - object.entries "^1.1.5" - semver "^6.3.0" - - eslint-config-airbnb@^19.0.4: - version "19.0.4" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz#84d4c3490ad70a0ffa571138ebcdea6ab085fdc3" - integrity sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew== - dependencies: - eslint-config-airbnb-base "^15.0.0" - object.assign "^4.1.2" - object.entries "^1.1.5" - - eslint-config-prettier@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - - eslint-config-standard-with-typescript@^43.0.1: - version "43.0.1" - resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-43.0.1.tgz#977862d7d41b0e1f27f399137bbf7b2e017037ff" - integrity sha512-WfZ986+qzIzX6dcr4yGUyVb/l9N3Z8wPXCc5z/70fljs3UbWhhV+WxrfgsqMToRzuuyX9MqZ974pq2UPhDTOcA== - dependencies: - "@typescript-eslint/parser" "^6.4.0" - eslint-config-standard "17.1.0" - - eslint-config-standard@17.1.0: - version "17.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz#40ffb8595d47a6b242e07cbfd49dc211ed128975" - integrity sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q== - - eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - - eslint-module-utils@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" - integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== - dependencies: - debug "^3.2.7" - - eslint-plugin-es-x@^7.5.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz#ccee7a4556c0f816d1ae88fd0eea21540e8ccd65" - integrity sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA== - dependencies: - "@eslint-community/eslint-utils" "^4.1.2" - "@eslint-community/regexpp" "^4.6.0" - eslint-compat-utils "^0.5.0" - - eslint-plugin-import@^2.25.2: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" - semver "^6.3.1" - tsconfig-paths "^3.15.0" - - eslint-plugin-jsx-a11y@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - - "eslint-plugin-n@^15.0.0 || ^16.0.0 ": - version "16.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b" - integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - builtins "^5.0.1" - eslint-plugin-es-x "^7.5.0" - get-tsconfig "^4.7.0" - globals "^13.24.0" - ignore "^5.2.4" - is-builtin-module "^3.2.1" - is-core-module "^2.12.1" - minimatch "^3.1.2" - resolve "^1.22.2" - semver "^7.5.3" - - eslint-plugin-prettier@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" - integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.8.6" - - eslint-plugin-promise@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" - integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== - - eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - - eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - - eslint@^8.0.1: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - - espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - - esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - - esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - - estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - - estree-walker@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - - esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - - event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - - eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - - events@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - - execa@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - - expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - - exponential-backoff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" - integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== - - fast-copy@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/fast-copy/-/fast-copy-3.0.2.tgz#59c68f59ccbcac82050ba992e0d5c389097c9d35" - integrity sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ== - - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - - fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - - fast-glob@^3.2.9: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - - fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - - fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - - fast-redact@^3.1.1: - version "3.5.0" - resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4" - integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== - - fast-safe-stringify@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - - fastest-levenshtein@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" - integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== - - fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - - fetch-blob@^3.1.2, fetch-blob@^3.1.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" - integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== - dependencies: - node-domexception "^1.0.0" - web-streams-polyfill "^3.0.3" - - file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - - file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - - fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - - find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - - flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - - flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - - follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - - for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - - foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - - form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - - formdata-polyfill@^4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" - integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== - dependencies: - fetch-blob "^3.1.2" - - fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - - fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - - fs-minipass@^3.0.0, fs-minipass@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" - integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== - dependencies: - minipass "^7.0.3" - - fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - - fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - - function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - - function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - - functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - - gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - - get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - - get-func-name@^2.0.1, get-func-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" - integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== - - get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - - get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - - get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - - get-tsconfig@^4.7.0, get-tsconfig@^4.7.2: - version "4.7.3" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" - integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== - dependencies: - resolve-pkg-maps "^1.0.0" - - github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - - glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - - glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - - glob@^10.2.2, glob@^10.4.1: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - path-scurry "^1.11.1" - - glob@^10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - - glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - - global-agent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" - integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== - dependencies: - boolean "^3.0.1" - es6-error "^4.1.1" - matcher "^3.0.0" - roarr "^2.15.3" - semver "^7.3.2" - serialize-error "^7.0.1" - - globals@^13.19.0, globals@^13.24.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - - globalthis@^1.0.1, globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - - globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - - gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - - graceful-fs@4.2.10: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - - graceful-fs@^4.2.11, graceful-fs@^4.2.6: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - - graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - - has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - - has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - - has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - - has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - - has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - - has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - - has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - - hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - - help-me@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/help-me/-/help-me-5.0.0.tgz#b1ebe63b967b74060027c2ac61f9be12d354a6f6" - integrity sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg== - - highlight.js@^10.7.1: - version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - - hosted-git-info@^7.0.0, hosted-git-info@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17" - integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== - dependencies: - lru-cache "^10.0.1" - - http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - - http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - - http-proxy-agent@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - - https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - - https-proxy-agent@^7.0.1: - version "7.0.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" - integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== - dependencies: - agent-base "^7.0.2" - debug "4" - - human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - - humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - - i@^0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/i/-/i-0.3.7.tgz#2a7437a923d59c14b17243dc63a549af24d85799" - integrity sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q== - - iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - - idb@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/idb/-/idb-8.0.0.tgz#33d7ed894ed36e23bcb542fb701ad579bfaad41f" - integrity sha512-l//qvlAKGmQO31Qn7xdzagVPPaHTxXx199MhrAFuVBTPqydcPYBWjkrbv4Y0ktB+GmWOiwHl237UUOrLmQxLvw== - - ieee754@^1.1.13, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - - ignore-walk@^6.0.4: - version "6.0.5" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" - integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== - dependencies: - minimatch "^9.0.0" - - ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - - import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - - imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - - indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - - infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - - inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - - inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - - ini@^1.3.4, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - - ini@^4.1.2, ini@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795" - integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg== - - init-package-json@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-6.0.3.tgz#2552fba75b6eed2495dc97f44183e2e5a5bcf8b0" - integrity sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w== - dependencies: - "@npmcli/package-json" "^5.0.0" - npm-package-arg "^11.0.0" - promzard "^1.0.0" - read "^3.0.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^5.0.0" - - internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - - ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - - ip-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-5.0.0.tgz#cd313b2ae9c80c07bd3851e12bf4fa4dc5480632" - integrity sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw== - - is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - - is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - - is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - - is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - - is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - - is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - - is-cidr@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-5.1.0.tgz#36f2d059f43f9b14f132745a2eec18c996df2f35" - integrity sha512-OkVS+Ht2ssF27d48gZdB+ho1yND1VbkJRKKS6Pc1/Cw7uqkd9IOJg8/bTwBDQL6tfBhSdguPRnlGiE8pU/X5NQ== - dependencies: - cidr-regex "^4.1.1" - - is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.8.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - - is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - - is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - - is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - - is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - - is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - - is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - - is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - - is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - - is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - - is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - - is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - - is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - - is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - - is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - - is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - - is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - - is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - - is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - - is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - - is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - - is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - - is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - - isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - - isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - - isexe@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" - integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== - - iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - - jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - - jackspeak@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" - integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - - joycon@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" - integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== - - js-tokens@^8.0.2: - version "8.0.3" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-8.0.3.tgz#1c407ec905643603b38b6be6977300406ec48775" - integrity sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw== - - js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - - jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - - json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - - json-parse-even-better-errors@^3.0.0, json-parse-even-better-errors@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" - integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== - - json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - - json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - - json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - - json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - - json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - - jsonc-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" - integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== - - jsondiffpatch@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsondiffpatch/-/jsondiffpatch-0.5.0.tgz#f9795416022685a3ba7eced11a338c5cb0cf66f4" - integrity sha512-Quz3MvAwHxVYNXsOByL7xI5EB2WYOeFswqaHIA3qOK3isRWTxiplBEocmmru6XmxDB2L7jDNYtYA4FyimoAFEw== - dependencies: - chalk "^3.0.0" - diff-match-patch "^1.0.0" - - jsonparse@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - - jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - - just-diff-apply@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" - integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== - - just-diff@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" - integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== - - keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - - language-subtag-registry@^0.3.20: - version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" - integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== - - language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - - levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - - libnpmaccess@^8.0.6: - version "8.0.6" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-8.0.6.tgz#73be4c236258babc0a0bca6d3b6a93a6adf937cf" - integrity sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw== - dependencies: - npm-package-arg "^11.0.2" - npm-registry-fetch "^17.0.1" - - libnpmdiff@^6.1.3: - version "6.1.3" - resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-6.1.3.tgz#6c26dbec7990e0c622383b053cae56ddceb25aac" - integrity sha512-ZBZxRabREY9XsLxgP1nIBkLVw9XbG6phD7CqhXAEu4pdiX0LdJm+IViicfbdEuYTcXLIHotexMpukBWX6ALkzA== - dependencies: - "@npmcli/arborist" "^7.5.3" - "@npmcli/installed-package-contents" "^2.1.0" - binary-extensions "^2.3.0" - diff "^5.1.0" - minimatch "^9.0.4" - npm-package-arg "^11.0.2" - pacote "^18.0.6" - tar "^6.2.1" - - libnpmexec@^8.1.2: - version "8.1.2" - resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-8.1.2.tgz#cf4cfda58c88cdea00b7453af5b1b54b5e439ae8" - integrity sha512-TKWDOjndJ/wQU93ToRN5wtLM4UpMyG2iB3v5LmjxE3rADIsOBqIdBxJsEyZGDHYAJNuytz8NTTFR1IBSTUA0rA== - dependencies: - "@npmcli/arborist" "^7.5.3" - "@npmcli/run-script" "^8.1.0" - ci-info "^4.0.0" - npm-package-arg "^11.0.2" - pacote "^18.0.6" - proc-log "^4.2.0" - read "^3.0.1" - read-package-json-fast "^3.0.2" - semver "^7.3.7" - walk-up-path "^3.0.1" - - libnpmfund@^5.0.11: - version "5.0.11" - resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-5.0.11.tgz#a1b8d881f41d8d3e5047666f1da00e905506a2b6" - integrity sha512-lk+2awKGcj6gUF99IbD2JThUSSrrXcCpPhDdG+nj34xV+Yq0f5K0SSaXe+gqLYF9N3hmqGKolj/AoHc9zF90Rg== - dependencies: - "@npmcli/arborist" "^7.5.3" - - libnpmhook@^10.0.5: - version "10.0.5" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-10.0.5.tgz#22cbaf43b20ab56a797c19d254af0cf2ffb5c985" - integrity sha512-XulT+N/s3o9oFlIq6pGRv3OG2qR1NVRbVQOKLchycDwyf16RZA3oXbeEgs2H3oE7hRZPUMBZqsalQXMMPal3cQ== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^17.0.1" - - libnpmorg@^6.0.6: - version "6.0.6" - resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-6.0.6.tgz#657c5e8b51447bb772d7d1d09c3a13693ce867b7" - integrity sha512-4MVxsAS4H2z7su/sU0GsrirfBm4ssfqPRSDvoZ8qmRw58kEWJ0qE0cQ2VilRlFgCWKzKPhfoPeyNPyxBTnOusA== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^17.0.1" - - libnpmpack@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-7.0.3.tgz#5d4b2cc10c515669775746083e6c6c3907a645d1" - integrity sha512-6Fi3XI+Kj8S9grEFg6fPsjKiG8DCDFTQT6Wp0LZS75zHbyaJyD9i30sQmWhvY0q0I75Nzt4QuSnQ9s96szDPdA== - dependencies: - "@npmcli/arborist" "^7.5.3" - "@npmcli/run-script" "^8.1.0" - npm-package-arg "^11.0.2" - pacote "^18.0.6" - - libnpmpublish@^9.0.9: - version "9.0.9" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-9.0.9.tgz#e737378c09f09738377d2a276734be35cffb85e2" - integrity sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg== - dependencies: - ci-info "^4.0.0" - normalize-package-data "^6.0.1" - npm-package-arg "^11.0.2" - npm-registry-fetch "^17.0.1" - proc-log "^4.2.0" - semver "^7.3.7" - sigstore "^2.2.0" - ssri "^10.0.6" - - libnpmsearch@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-7.0.6.tgz#03c375f69284f0732175ce1d4af6e239b2fb2f2a" - integrity sha512-PmiER4bgiIqN9OjBtgPn2/PxwU+OdJWtLBFM+vewOrn4VmaNAHSUKDt/wxOOkZSDLyMICVUBp61Ji1+XxhSrKw== - dependencies: - npm-registry-fetch "^17.0.1" - - libnpmteam@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-6.0.5.tgz#95cb341806bc23d137478ad1d30bb353efda2711" - integrity sha512-iJW4Cq42GMqMwZEV+Mx8ZLj0Np5kGXQ9P/BAekHjIpYC1v3/vJqbmfJkzkwFvGxEhUotmx+xpLChZCDJ7c3rxA== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^17.0.1" - - libnpmversion@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-6.0.3.tgz#f55c64f76f582857a9a963e6e5ffd0b4f83fab76" - integrity sha512-Kjk1anQ9sPn7E/qF1jXumItvr2OA1914tYWkSTXH9G2rYoY+Ol1+KNrWfGeje2aBvFfKlt4VeKdCfM3yxMXNBw== - dependencies: - "@npmcli/git" "^5.0.7" - "@npmcli/run-script" "^8.1.0" - json-parse-even-better-errors "^3.0.2" - proc-log "^4.2.0" - semver "^7.3.7" - - local-pkg@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.0.tgz#093d25a346bae59a99f80e75f6e9d36d7e8c925c" - integrity sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg== - dependencies: - mlly "^1.4.2" - pkg-types "^1.0.3" - - locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - - lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - - lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - - loupe@^2.3.6, loupe@^2.3.7: - version "2.3.7" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" - integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== - dependencies: - get-func-name "^2.0.1" - - lru-cache@^10.0.1, lru-cache@^10.2.2: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - - lru-cache@^10.2.0, "lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - - lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - - magic-string@^0.30.5: - version "0.30.8" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" - integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - - make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - - make-fetch-happen@^13.0.0, make-fetch-happen@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz#273ba2f78f45e1f3a6dca91cede87d9fa4821e36" - integrity sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA== - dependencies: - "@npmcli/agent" "^2.0.0" - cacache "^18.0.0" - http-cache-semantics "^4.1.1" - is-lambda "^1.0.1" - minipass "^7.0.2" - minipass-fetch "^3.0.0" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - proc-log "^4.2.0" - promise-retry "^2.0.1" - ssri "^10.0.0" - - make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - - matcher@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" - integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== - dependencies: - escape-string-regexp "^4.0.0" - - merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - - merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - - micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - - mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - - mime-types@^2.1.12: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - - mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - - mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - - minimatch@9.0.3, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - - minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - - minimatch@^9.0.0, minimatch@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - - minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - - minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - - minipass-collect@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" - integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== - dependencies: - minipass "^7.0.3" - - minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - - minipass-fetch@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" - integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== - dependencies: - minipass "^7.0.3" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - - minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - - minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - - minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - - minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - - minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - - minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - - "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - - minipass@^7.0.2, minipass@^7.0.3, minipass@^7.1.1, minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - - minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - - mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - - mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - - mkdirp@^2.1.3: - version "2.1.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" - integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== - - mkdirp@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" - integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== - - mlly@^1.2.0, mlly@^1.4.2: - version "1.6.1" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.6.1.tgz#0983067dc3366d6314fc5e12712884e6978d028f" - integrity sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA== - dependencies: - acorn "^8.11.3" - pathe "^1.1.2" - pkg-types "^1.0.3" - ufo "^1.3.2" - - mock-socket@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/mock-socket/-/mock-socket-9.3.1.tgz#24fb00c2f573c84812aa4a24181bb025de80cc8e" - integrity sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw== - - ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - - ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - - mute-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" - integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== - - mz@^2.4.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - - nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - - napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - - natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - - negotiator@^0.6.2, negotiator@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - - nock@^13.5.0: - version "13.5.4" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.4.tgz#8918f0addc70a63736170fef7106a9721e0dc479" - integrity sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - propagate "^2.0.0" - - node-abi@^3.3.0: - version "3.56.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.56.0.tgz#ca807d5ff735ac6bbbd684ae3ff2debc1c2a40a7" - integrity sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q== - dependencies: - semver "^7.3.5" - - node-addon-api@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.0.tgz#71f609369379c08e251c558527a107107b5e0fdb" - integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== - - node-domexception@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" - integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== - - node-fetch@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" - integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== - dependencies: - data-uri-to-buffer "^4.0.0" - fetch-blob "^3.1.4" - formdata-polyfill "^4.0.10" - - node-gyp@8.x: - version "8.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - - node-gyp@^10.0.0, node-gyp@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.1.0.tgz#75e6f223f2acb4026866c26a2ead6aab75a8ca7e" - integrity sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA== - dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^10.3.10" - graceful-fs "^4.2.6" - make-fetch-happen "^13.0.0" - nopt "^7.0.0" - proc-log "^3.0.0" - semver "^7.3.5" - tar "^6.1.2" - which "^4.0.0" - - nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - - nopt@^7.0.0, nopt@^7.2.1: - version "7.2.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" - integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== - dependencies: - abbrev "^2.0.0" - - normalize-package-data@^6.0.0, normalize-package-data@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.1.tgz#fa69e9452210f0fabf4d79ee08d0c2870c51ed88" - integrity sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ== - dependencies: - hosted-git-info "^7.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - - npm-audit-report@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-5.0.0.tgz#83ac14aeff249484bde81eff53c3771d5048cf95" - integrity sha512-EkXrzat7zERmUhHaoren1YhTxFwsOu5jypE84k6632SXTHcQE1z8V51GC6GVZt8LxkC+tbBcKMUBZAgk8SUSbw== - - npm-bundled@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" - integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== - dependencies: - npm-normalize-package-bin "^3.0.0" - - npm-install-checks@^6.0.0, npm-install-checks@^6.2.0, npm-install-checks@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" - integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== - dependencies: - semver "^7.1.1" - - npm-normalize-package-bin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - - npm-package-arg@^11.0.0, npm-package-arg@^11.0.2: - version "11.0.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.2.tgz#1ef8006c4a9e9204ddde403035f7ff7d718251ca" - integrity sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw== - dependencies: - hosted-git-info "^7.0.0" - proc-log "^4.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - - npm-packlist@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.2.tgz#5b8d1d906d96d21c85ebbeed2cf54147477c8478" - integrity sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA== - dependencies: - ignore-walk "^6.0.4" - - npm-pick-manifest@^9.0.0, npm-pick-manifest@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz#c90658bd726fe5bca9d2869f3e99359b8fcda046" - integrity sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw== - dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^11.0.0" - semver "^7.3.5" - - npm-profile@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-10.0.0.tgz#3fe941f487dde6686faff5e6b222bf92d38a3edd" - integrity sha512-DXnge3nHYnEnPxmVd/kPmgcXKXwVUqFihGnU+EJUiu5mIOs3awq6zEm0rRp3kSQNhFsoqdLu8L1TIfRyeBOCog== - dependencies: - npm-registry-fetch "^17.0.1" - proc-log "^4.0.0" - - npm-registry-fetch@^17.0.0, npm-registry-fetch@^17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-17.0.1.tgz#c13cfd4c022713f09d23af5fba8b6ec59a17609e" - integrity sha512-fLu9MTdZTlJAHUek/VLklE6EpIiP3VZpTiuN7OOMCt2Sd67NCpSEetMaxHHEZiZxllp8ZLsUpvbEszqTFEc+wA== - dependencies: - "@npmcli/redact" "^2.0.0" - make-fetch-happen "^13.0.0" - minipass "^7.0.2" - minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^11.0.0" - proc-log "^4.0.0" - - npm-run-path@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" - integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== - dependencies: - path-key "^4.0.0" - - npm-user-validate@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-2.0.1.tgz#097afbf0a2351e2a8f478f1ba07960b368f2a25c" - integrity sha512-d17PKaF2h8LSGFl5j4b1gHOJt1fgH7YUcCm1kNSJvaLWWKXlBsuUvx0bBEkr0qhsVA9XP5LtRZ83hdlhm2QkgA== - - npm@^10.8.1: - version "10.8.1" - resolved "https://registry.yarnpkg.com/npm/-/npm-10.8.1.tgz#1f1cb1305cd9246b9efe07d8629874df23157a2f" - integrity sha512-Dp1C6SvSMYQI7YHq/y2l94uvI+59Eqbu1EpuKQHQ8p16txXRuRit5gH3Lnaagk2aXDIjg/Iru9pd05bnneKgdw== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^7.5.3" - "@npmcli/config" "^8.3.3" - "@npmcli/fs" "^3.1.1" - "@npmcli/map-workspaces" "^3.0.6" - "@npmcli/package-json" "^5.1.1" - "@npmcli/promise-spawn" "^7.0.2" - "@npmcli/redact" "^2.0.0" - "@npmcli/run-script" "^8.1.0" - "@sigstore/tuf" "^2.3.4" - abbrev "^2.0.0" - archy "~1.0.0" - cacache "^18.0.3" - chalk "^5.3.0" - ci-info "^4.0.0" - cli-columns "^4.0.0" - fastest-levenshtein "^1.0.16" - fs-minipass "^3.0.3" - glob "^10.4.1" - graceful-fs "^4.2.11" - hosted-git-info "^7.0.2" - ini "^4.1.3" - init-package-json "^6.0.3" - is-cidr "^5.1.0" - json-parse-even-better-errors "^3.0.2" - libnpmaccess "^8.0.6" - libnpmdiff "^6.1.3" - libnpmexec "^8.1.2" - libnpmfund "^5.0.11" - libnpmhook "^10.0.5" - libnpmorg "^6.0.6" - libnpmpack "^7.0.3" - libnpmpublish "^9.0.9" - libnpmsearch "^7.0.6" - libnpmteam "^6.0.5" - libnpmversion "^6.0.3" - make-fetch-happen "^13.0.1" - minimatch "^9.0.4" - minipass "^7.1.1" - minipass-pipeline "^1.2.4" - ms "^2.1.2" - node-gyp "^10.1.0" - nopt "^7.2.1" - normalize-package-data "^6.0.1" - npm-audit-report "^5.0.0" - npm-install-checks "^6.3.0" - npm-package-arg "^11.0.2" - npm-pick-manifest "^9.0.1" - npm-profile "^10.0.0" - npm-registry-fetch "^17.0.1" - npm-user-validate "^2.0.1" - p-map "^4.0.0" - pacote "^18.0.6" - parse-conflict-json "^3.0.1" - proc-log "^4.2.0" - qrcode-terminal "^0.12.0" - read "^3.0.1" - semver "^7.6.2" - spdx-expression-parse "^4.0.0" - ssri "^10.0.6" - supports-color "^9.4.0" - tar "^6.2.1" - text-table "~0.2.0" - tiny-relative-date "^1.3.0" - treeverse "^3.0.0" - validate-npm-package-name "^5.0.1" - which "^4.0.0" - write-file-atomic "^5.0.1" - - npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - - object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - - object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - - object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - - object.assign@^4.1.2, object.assign@^4.1.4, object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - - object.entries@^1.1.5, object.entries@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" - integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - - object.fromentries@^2.0.7: - version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - - object.groupby@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" - integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - - object.values@^1.1.6, object.values@^1.1.7: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - - on-exit-leak-free@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8" - integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== - - once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - - onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - - optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - - p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - - p-limit@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-5.0.0.tgz#6946d5b7140b649b7a33a027d89b4c625b3a5985" - integrity sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ== - dependencies: - yocto-queue "^1.0.0" - - p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - - p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - - pacote@^18.0.0, pacote@^18.0.6: - version "18.0.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-18.0.6.tgz#ac28495e24f4cf802ef911d792335e378e86fac7" - integrity sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A== - dependencies: - "@npmcli/git" "^5.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/package-json" "^5.1.0" - "@npmcli/promise-spawn" "^7.0.0" - "@npmcli/run-script" "^8.0.0" - cacache "^18.0.0" - fs-minipass "^3.0.0" - minipass "^7.0.2" - npm-package-arg "^11.0.0" - npm-packlist "^8.0.0" - npm-pick-manifest "^9.0.0" - npm-registry-fetch "^17.0.0" - proc-log "^4.0.0" - promise-retry "^2.0.1" - sigstore "^2.2.0" - ssri "^10.0.0" - tar "^6.1.11" - - parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - - parse-conflict-json@^3.0.0, parse-conflict-json@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" - integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== - dependencies: - json-parse-even-better-errors "^3.0.0" - just-diff "^6.0.0" - just-diff-apply "^5.2.0" - - parse5-htmlparser2-tree-adapter@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" - integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== - dependencies: - parse5 "^6.0.1" - - parse5@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - - parse5@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - - path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - - path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - - path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - - path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - - path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - - path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - - path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - - path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - - pathe@^1.1.0, pathe@^1.1.1, pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== - - pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - - picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - - picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - - pino-abstract-transport@^1.0.0, pino-abstract-transport@v1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" - integrity sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA== - dependencies: - readable-stream "^4.0.0" - split2 "^4.0.0" - - pino-pretty@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-11.0.0.tgz#9b883f7b933f58fa94caa44225aab302409461ef" - integrity sha512-YFJZqw59mHIY72wBnBs7XhLGG6qpJMa4pEQTRgEPEbjIYbng2LXEZZF1DoyDg9CfejEy8uZCyzpcBXXG0oOCwQ== - dependencies: - colorette "^2.0.7" - dateformat "^4.6.3" - fast-copy "^3.0.0" - fast-safe-stringify "^2.1.1" - help-me "^5.0.0" - joycon "^3.1.1" - minimist "^1.2.6" - on-exit-leak-free "^2.1.0" - pino-abstract-transport "^1.0.0" - pump "^3.0.0" - readable-stream "^4.0.0" - secure-json-parse "^2.4.0" - sonic-boom "^3.0.0" - strip-json-comments "^3.1.1" - - pino-std-serializers@^6.0.0: - version "6.2.2" - resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz#d9a9b5f2b9a402486a5fc4db0a737570a860aab3" - integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== - - pino@^8.19.0: - version "8.19.0" - resolved "https://registry.yarnpkg.com/pino/-/pino-8.19.0.tgz#ccc15ef736f103ec02cfbead0912bc436dc92ce4" - integrity sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA== - dependencies: - atomic-sleep "^1.0.0" - fast-redact "^3.1.1" - on-exit-leak-free "^2.1.0" - pino-abstract-transport v1.1.0 - pino-std-serializers "^6.0.0" - process-warning "^3.0.0" - quick-format-unescaped "^4.0.3" - real-require "^0.2.0" - safe-stable-stringify "^2.3.1" - sonic-boom "^3.7.0" - thread-stream "^2.0.0" - - pkg-types@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868" - integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== - dependencies: - jsonc-parser "^3.2.0" - mlly "^1.2.0" - pathe "^1.1.0" - - possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - - postcss-selector-parser@^6.0.10: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" - integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - - postcss@^8.4.36: - version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" - - prebuild-install@^7.1.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" - integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - - prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - - prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - - prettier@^3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" - integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== - - pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - - proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - - proc-log@^4.0.0, proc-log@^4.1.0, proc-log@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" - integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== - - process-warning@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-3.0.0.tgz#96e5b88884187a1dce6f5c3166d611132058710b" - integrity sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ== - - process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - - proggy@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/proggy/-/proggy-2.0.0.tgz#154bb0e41d3125b518ef6c79782455c2c47d94e1" - integrity sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A== - - promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - - promise-call-limit@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-3.0.1.tgz#3570f7a3f2aaaf8e703623a552cd74749688cf19" - integrity sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg== - - promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - - promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - - promzard@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.2.tgz#2226e7c6508b1da3471008ae17066a7c3251e660" - integrity sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ== - dependencies: - read "^3.0.1" - - propagate@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" - integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== - - proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - - proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - - pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - - punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - - qrcode-terminal@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" - integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== - - queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - - quick-format-unescaped@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" - integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== - - rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - - react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - - read-cmd-shim@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" - integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== - - read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - - read@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read/-/read-3.0.1.tgz#926808f0f7c83fa95f1ef33c0e2c09dbb28fd192" - integrity sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw== - dependencies: - mute-stream "^1.0.0" - - readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - - readable-stream@^4.0.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" - integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - string_decoder "^1.3.0" - - real-require@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78" - integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== - - reflect-metadata@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.1.tgz#8d5513c0f5ef2b4b9c3865287f3c0940c1f67f74" - integrity sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw== - - reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.1" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - - regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - - regexp.prototype.flags@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - - require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - - resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - - resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - - resolve@^1.22.2, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - - retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - - reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - - rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - - roarr@^2.15.3: - version "2.15.4" - resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" - integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== - dependencies: - boolean "^3.0.1" - detect-node "^2.0.4" - globalthis "^1.0.1" - json-stringify-safe "^5.0.1" - semver-compare "^1.0.0" - sprintf-js "^1.1.2" - - rollup@^4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.13.0.tgz#dd2ae144b4cdc2ea25420477f68d4937a721237a" - integrity sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg== - dependencies: - "@types/estree" "1.0.5" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.13.0" - "@rollup/rollup-android-arm64" "4.13.0" - "@rollup/rollup-darwin-arm64" "4.13.0" - "@rollup/rollup-darwin-x64" "4.13.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.13.0" - "@rollup/rollup-linux-arm64-gnu" "4.13.0" - "@rollup/rollup-linux-arm64-musl" "4.13.0" - "@rollup/rollup-linux-riscv64-gnu" "4.13.0" - "@rollup/rollup-linux-x64-gnu" "4.13.0" - "@rollup/rollup-linux-x64-musl" "4.13.0" - "@rollup/rollup-win32-arm64-msvc" "4.13.0" - "@rollup/rollup-win32-ia32-msvc" "4.13.0" - "@rollup/rollup-win32-x64-msvc" "4.13.0" - fsevents "~2.3.2" - - run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - - rxjs@^7.8.1: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - - safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - - safe-buffer@^5.0.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - - safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - - safe-stable-stringify@^2.3.1: - version "2.4.3" - resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" - integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== - - "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - - scale-ts@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/scale-ts/-/scale-ts-1.6.0.tgz#e9641093c5a9e50f964ddb1607139034e3e932e9" - integrity sha512-Ja5VCjNZR8TGKhUumy9clVVxcDpM+YFjAnkMuwQy68Hixio3VRRvWdE3g8T/yC+HXA0ZDQl2TGyUmtmbcVl40Q== - - secure-json-parse@^2.4.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" - integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== - - semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== - - semver@^6.3.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - - semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - - semver@^7.1.1, semver@^7.3.7, semver@^7.6.2: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - - serialize-error@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" - integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== - dependencies: - type-fest "^0.13.1" - - set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - - set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - 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" - - set-function-name@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - - sha.js@^2.4.11: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - - shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - - shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - - side-channel@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - - siginfo@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" - integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== - - signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - - signal-exit@^4.0.1, signal-exit@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - - sigstore@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-2.3.1.tgz#0755dd2cc4820f2e922506da54d3d628e13bfa39" - integrity sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ== - dependencies: - "@sigstore/bundle" "^2.3.2" - "@sigstore/core" "^1.0.0" - "@sigstore/protobuf-specs" "^0.3.2" - "@sigstore/sign" "^2.3.2" - "@sigstore/tuf" "^2.3.4" - "@sigstore/verify" "^1.2.1" - - simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - - simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - - slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - - smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - - smoldot@2.0.22: - version "2.0.22" - resolved "https://registry.yarnpkg.com/smoldot/-/smoldot-2.0.22.tgz#1e924d2011a31c57416e79a2b97a460f462a31c7" - integrity sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g== - dependencies: - ws "^8.8.1" - - socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - - socks-proxy-agent@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" - integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== - dependencies: - agent-base "^7.1.1" - debug "^4.3.4" - socks "^2.7.1" - - socks@^2.6.2: - version "2.8.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" - integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - - socks@^2.7.1: - version "2.8.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" - integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - - sonic-boom@^3.0.0, sonic-boom@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.8.0.tgz#e442c5c23165df897d77c3c14ef3ca40dec66a66" - integrity sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA== - dependencies: - atomic-sleep "^1.0.0" - - source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - - spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - - spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - - spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - - spdx-expression-parse@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz#a23af9f3132115465dac215c099303e4ceac5794" - integrity sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - - spdx-license-ids@^3.0.0: - version "3.0.18" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" - integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== - - split2@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" - integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== - - sprintf-js@^1.1.2, sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - - sqlite3@^5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" - integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== - dependencies: - bindings "^1.5.0" - node-addon-api "^7.0.0" - prebuild-install "^7.1.1" - tar "^6.1.11" - optionalDependencies: - node-gyp "8.x" - - ssri@^10.0.0, ssri@^10.0.6: - version "10.0.6" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" - integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== - dependencies: - minipass "^7.0.3" - - ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - - stackback@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" - integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== - - std-env@^3.5.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" - integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== - - store@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/store/-/store-2.0.12.tgz#8c534e2a0b831f72b75fc5f1119857c44ef5d593" - integrity sha512-eO9xlzDpXLiMr9W1nQ3Nfp9EzZieIQc10zPPMP5jsVV7bLOziSFFBP0XoDXACEIFtdI+rIz0NwWVA/QVJ8zJtw== - - "string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - - string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - - string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - - string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - - string.prototype.trimstart@^1.0.7, string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - - string_decoder@^1.1.1, string_decoder@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - - "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - - strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - - strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - - strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - - strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - - strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - - strip-literal@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-2.0.0.tgz#5d063580933e4e03ebb669b12db64d2200687527" - integrity sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA== - dependencies: - js-tokens "^8.0.2" - - supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - - supports-color@^9.4.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.4.0.tgz#17bfcf686288f531db3dea3215510621ccb55954" - integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== - - supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - - synckit@^0.8.6: - version "0.8.8" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" - integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - - tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - - tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - - tar@^6.0.2, tar@^6.1.11, tar@^6.1.2, tar@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - - text-table@^0.2.0, text-table@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - - thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - - "thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - - thread-stream@^2.0.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.4.1.tgz#6d588b14f0546e59d3f306614f044bc01ce43351" - integrity sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg== - dependencies: - real-require "^0.2.0" - - tiny-relative-date@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" - integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== - - tinybench@^2.5.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.6.0.tgz#1423284ee22de07c91b3752c048d2764714b341b" - integrity sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA== - - tinypool@^0.8.2: - version "0.8.3" - resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.8.3.tgz#e17d0a5315a7d425f875b05f7af653c225492d39" - integrity sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw== - - tinyspy@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.1.tgz#117b2342f1f38a0dbdcc73a50a454883adf861d1" - integrity sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A== - - to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - - treeverse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" - integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== - - ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - - ts-node@^10.9.2: - version "10.9.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - 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" - - tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - - tslib@^2.1.0, tslib@^2.5.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - - tsx@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.1.tgz#27af6cbf4e1cdfcb9b5425b1c61bb7e668eb5e84" - integrity sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g== - dependencies: - esbuild "~0.19.10" - get-tsconfig "^4.7.2" - optionalDependencies: - fsevents "~2.3.3" - - tuf-js@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-2.2.1.tgz#fdd8794b644af1a75c7aaa2b197ddffeb2911b56" - integrity sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA== - dependencies: - "@tufjs/models" "2.0.1" - debug "^4.3.4" - make-fetch-happen "^13.0.1" - - tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - - type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - - type-detect@^4.0.0, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - - type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - - type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - - typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - - typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - - typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - - typed-array-length@^1.0.5, typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - - typeorm@^0.3.20: - version "0.3.20" - resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.3.20.tgz#4b61d737c6fed4e9f63006f88d58a5e54816b7ab" - integrity sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q== - dependencies: - "@sqltools/formatter" "^1.2.5" - app-root-path "^3.1.0" - buffer "^6.0.3" - chalk "^4.1.2" - cli-highlight "^2.1.11" - dayjs "^1.11.9" - debug "^4.3.4" - dotenv "^16.0.3" - glob "^10.3.10" - mkdirp "^2.1.3" - reflect-metadata "^0.2.1" - sha.js "^2.4.11" - tslib "^2.5.0" - uuid "^9.0.0" - yargs "^17.6.2" - - typescript@*: - version "5.4.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" - integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== - - ufo@^1.3.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" - integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== - - unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - - undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - - unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - - unique-filename@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" - integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== - dependencies: - unique-slug "^4.0.0" - - unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - - unique-slug@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" - integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== - dependencies: - imurmurhash "^0.1.4" - - uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - - util-deprecate@^1.0.1, util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - - uuid@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" - integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== - - v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - - validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - - validate-npm-package-name@^5.0.0, validate-npm-package-name@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" - integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== - - vite-node@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-1.4.0.tgz#265529d60570ca695ceb69391f87f92847934ad8" - integrity sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw== - dependencies: - cac "^6.7.14" - debug "^4.3.4" - pathe "^1.1.1" - picocolors "^1.0.0" - vite "^5.0.0" - - vite@^5.0.0: - version "5.2.6" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.6.tgz#fc2ce309e0b4871e938cb0aca3b96c422c01f222" - integrity sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA== - dependencies: - esbuild "^0.20.1" - postcss "^8.4.36" - rollup "^4.13.0" - optionalDependencies: - fsevents "~2.3.3" - - vitest@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-1.4.0.tgz#f5c812aaf5023818b89b7fc667fa45327396fece" - integrity sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw== - dependencies: - "@vitest/expect" "1.4.0" - "@vitest/runner" "1.4.0" - "@vitest/snapshot" "1.4.0" - "@vitest/spy" "1.4.0" - "@vitest/utils" "1.4.0" - acorn-walk "^8.3.2" - chai "^4.3.10" - debug "^4.3.4" - execa "^8.0.1" - local-pkg "^0.5.0" - magic-string "^0.30.5" - pathe "^1.1.1" - picocolors "^1.0.0" - std-env "^3.5.0" - strip-literal "^2.0.0" - tinybench "^2.5.1" - tinypool "^0.8.2" - vite "^5.0.0" - vite-node "1.4.0" - why-is-node-running "^2.2.2" - - walk-up-path@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" - integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA== - - web-streams-polyfill@^3.0.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" - integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== - - which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - - which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - - which-collection@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - - which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - - which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - - which@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" - integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== - dependencies: - isexe "^3.1.1" - - why-is-node-running@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz#4185b2b4699117819e7154594271e7e344c9973e" - integrity sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA== - dependencies: - siginfo "^2.0.0" - stackback "0.0.2" - - wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - - "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - - wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - - wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - - write-file-atomic@^5.0.0, write-file-atomic@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" - integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^4.0.1" - - ws@^8.15.1, ws@^8.16.0, ws@^8.8.1: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" - integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== - - y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - - yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - - yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - - yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - - yargs@^16.0.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - - yargs@^17.6.2, yargs@^17.7.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - - yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - - yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - - yocto-queue@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" - integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== - - zod@^3.22.4: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" - integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== From dc5428baa4d696584c8043588f61b20509eee7f1 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 3 Jun 2024 09:25:49 +0200 Subject: [PATCH 005/102] check validation --- .../chopsticks/src/helper/utils.ts | 28 +++++++ .../src/network/polkadot/hydraDx.ts | 7 +- .../chopsticks/src/network/utils.ts | 73 +++++++++++++++++++ .../chopsticks/src/tests/index.ts | 39 ---------- .../chopsticks/src/tests/utils.ts | 23 ------ .../xcm/initiateWithdrawAsset/index.test.ts | 39 +++++----- .../limitedReseveTransferHydraDxSpiritnet..ts | 3 - .../xcm/limitedReserveTransfer/index.test.ts | 40 +++++----- .../chopsticks/src/tests/xcm/types.ts | 0 9 files changed, 146 insertions(+), 106 deletions(-) create mode 100644 integration-tests/chopsticks/src/network/utils.ts delete mode 100644 integration-tests/chopsticks/src/tests/index.ts delete mode 100644 integration-tests/chopsticks/src/tests/utils.ts create mode 100644 integration-tests/chopsticks/src/tests/xcm/types.ts diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 272d444f3b..77c6a605b5 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -1,4 +1,7 @@ import { Keyring } from '@polkadot/keyring' +import { u8aToHex } from '@polkadot/util' +import { decodeAddress } from '@polkadot/util-crypto' +import { ExpectStatic } from 'vitest' const keyring = new Keyring({ type: 'ed25519', ss58Format: 38 }) @@ -14,6 +17,31 @@ export function toNumber(value: string | undefined): number | undefined { return Number(value) } +export function hexAddress(addr: string) { + return u8aToHex(decodeAddress(addr)) +} + +export function validateBalanceWithPrecision( + previousBalance: bigint, + receivedBalance: bigint, + removedBalance: bigint, + expect: ExpectStatic, + precision: bigint +) { + if (precision < BigInt(0) || precision > BigInt(100)) { + throw new Error('Precision must be between 0 and 100') + } + + const allowedError = BigInt(100) - precision + const lowerBound = previousBalance - (previousBalance * allowedError) / BigInt(100) + const upperBound = previousBalance + (previousBalance * allowedError) / BigInt(100) + + const newBalance = previousBalance + receivedBalance - removedBalance + + expect(newBalance).toBeGreaterThanOrEqual(lowerBound) + expect(newBalance).toBeLessThanOrEqual(upperBound) +} + export const KILT = BigInt(1e15) export const DOT = BigInt(1e10) export const HDX = BigInt(1e12) diff --git a/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts b/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts index 41bd68477a..c753b765af 100644 --- a/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts +++ b/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts @@ -13,10 +13,9 @@ export const getSetupOptions = ( port: toNumber(process.env.HYDRADX_PORT) || 9001, blockNumber, wasmOverride, + runtimeLogLevel: 5, }) as SetupOption -export const kiltTokenId = 28 - /// Sets the [TechnicalCommittee] and [Council] governance to the given accounts export function setGovernance(addr: string[]) { return { @@ -34,7 +33,7 @@ export function assignNativeTokensToAccounts(addr: string[], balance: bigint = i } } -/// Assigns KILT tokens to an accounts +/// Assigns KILT tokens to accounts export function assignKiltTokensToAccounts(addr: string[], balance: bigint = initialBalanceKILT) { return { Tokens: { @@ -43,7 +42,7 @@ export function assignKiltTokensToAccounts(addr: string[], balance: bigint = ini } } -export const KILTLocation = { Concrete: { parents: 1, interior: { X1: [{ Parachain: 2086 }] } } } +export const kiltTokenId = 28 /// HydraDX ParaId export const paraId = 2034 diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts new file mode 100644 index 0000000000..39ab59a4c8 --- /dev/null +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -0,0 +1,73 @@ +import { connectParachains, connectVertical } from '@acala-network/chopsticks' +import { setTimeout } from 'timers/promises' +import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' + +import type { Config } from './types.js' + +/** + * This function is used to shut down a network composed of multiple chains. + * + * @param {Config[]} chains - An array of chain configurations that make up the network. + * + * @returns {Promise} + * Returns a Promise that resolves when all chains in the network have been successfully shut down. + * + */ +export async function shutDownNetwork(chains: Config[]): Promise { + await setTimeout(50) + const tearDown = chains.map((chain) => chain.teardown()) + await Promise.all(tearDown) +} +const newBlock = async (newBlockConfig: { count: number }, contexts: Config[]) => { + await Promise.all(contexts.map((context) => context.dev.newBlock(newBlockConfig))) +} +async function connectNetworks(relayChain: Config, parachains: Config[]) { + for (const parachain of parachains) { + await connectVertical(relayChain.chain, parachain.chain) + } + + await connectParachains(parachains.map((parachain) => parachain.chain)) + + const newBlockConfig = { count: 2 } + // fixes api runtime disconnect warning + await setTimeout(50) + // Perform runtime upgrade and establish xcm connections. + await newBlock(newBlockConfig, [relayChain, ...parachains]) +} + +/** + * This function is used to set up a network with a relay chain, a sender, and a receiver. + * + * @param {SetupOption} relayChain - The relay chain option for the network setup. + * @param {SetupOption} sender - The sender option for the network setup. + * @param {SetupOption} receiver - The receiver option for the network setup. + * + * @returns {Promise<{relayChainContext: Config, senderChainContext: Config, receiverChainContext: Config}>} + * An object containing the contexts of the relay chain, sender, and receiver. + */ +export async function setupNetwork( + relayChain: SetupOption, + sender: SetupOption, + receiver: SetupOption +): Promise<{ relayChainContext: Config; senderChainContext: Config; receiverChainContext: Config }> { + await setTimeout(50) + const relayChainContext = await setupContext(relayChain) + const senderChainContext = await setupContext(sender) + const receiverChainContext = await setupContext(receiver) + + await connectNetworks(relayChainContext, [senderChainContext, receiverChainContext]) + return { relayChainContext, senderChainContext, receiverChainContext } +} + +/// Creates a new block for the given context +export async function createBlock(context: Config) { + // fixes api runtime disconnect warning + await setTimeout(50) + await context.dev.newBlock() +} + +/// sets the storage for the given context. +export async function setStorage(context: Config, storage: Record>) { + await context.dev.setStorage(storage) + await createBlock(context) +} diff --git a/integration-tests/chopsticks/src/tests/index.ts b/integration-tests/chopsticks/src/tests/index.ts deleted file mode 100644 index 23371f6add..0000000000 --- a/integration-tests/chopsticks/src/tests/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { connectParachains, connectVertical } from '@acala-network/chopsticks' -import { setTimeout } from 'timers/promises' -import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' - -import type { Config } from '../network/types.js' - -const newBlock = async (newBlockConfig: { count: number }, contexts: Config[]) => { - await Promise.all(contexts.map((context) => context.dev.newBlock(newBlockConfig))) -} - -export async function connectNetworks(relayChain: Config, parachains: Config[]) { - for (const parachain of parachains) { - await connectVertical(relayChain.chain, parachain.chain) - } - - await connectParachains(parachains.map((parachain) => parachain.chain)) - - const newBlockConfig = { count: 2 } - // fixes api runtime disconnect warning - await setTimeout(50) - // Perform runtime upgrade and establish xcm connections. - await newBlock(newBlockConfig, [relayChain, ...parachains]) -} - -export async function shutDownNetwork(chains: Config[]) { - await setTimeout(50) - const tearDown = chains.map((chain) => chain.teardown()) - await Promise.all(tearDown) -} - -export async function setupNetwork(relayChain: SetupOption, sender: SetupOption, receiver: SetupOption) { - await setTimeout(50) - const relayChainContext = await setupContext(relayChain) - const senderChainContext = await setupContext(sender) - const receiverChainContext = await setupContext(receiver) - - await connectNetworks(relayChainContext, [senderChainContext, receiverChainContext]) - return { relayChainContext, senderChainContext, receiverChainContext } -} diff --git a/integration-tests/chopsticks/src/tests/utils.ts b/integration-tests/chopsticks/src/tests/utils.ts deleted file mode 100644 index 89f5f7e249..0000000000 --- a/integration-tests/chopsticks/src/tests/utils.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { setTimeout } from 'timers/promises' -import { u8aToHex } from '@polkadot/util' -import { decodeAddress } from '@polkadot/util-crypto' - -import { Config } from '../network/types.js' - -/// Creates a new block for the given context -export async function createBlock(context: Config) { - // fixes api runtime disconnect warning - await setTimeout(50) - await context.dev.newBlock() -} - -/// sets the storage for the given context. -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export async function setStorage(context: Config, storage: { [key: string]: any }) { - await context.dev.setStorage(storage) - await createBlock(context) -} - -export function hexAddress(addr: string) { - return u8aToHex(decodeAddress(addr)) -} diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index d3c7b87c79..f8e5f27364 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -1,13 +1,13 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import { describe, beforeEach, it, afterEach, ExpectStatic } from 'vitest' +import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, hexAddress, setStorage } from '../../utils.js' - +import { createBlock, setStorage } from '../../../network/utils.js' +import { hexAddress, validateBalanceWithPrecision } from '../../../helper/utils.js' import { testPairsLimitedReserveTransfers } from './config.js' import { Config } from '../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../index.js' -import type { KeyringPair } from '@polkadot/keyring/types' +import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', @@ -64,6 +64,8 @@ describe.each(testPairsLimitedReserveTransfers)( sovereignAccount.receiver ) + const balanceSenderBeforeTransfer = await query.sender(senderContext, senderAccount.address) + const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) // Check initial balance receiver should be zero @@ -86,7 +88,13 @@ describe.each(testPairsLimitedReserveTransfers)( const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) - checkBalanceInRange(balanceSenderAfterTransfer, expect, precision) + // validateBalanceWithPrecision( + // balanceSenderBeforeTransfer, + // balanceSenderAfterTransfer, + // balanceToTransfer, + // expect, + // precision + // ) // check receiver state await createBlock(receiverContext) @@ -105,18 +113,13 @@ describe.each(testPairsLimitedReserveTransfers)( const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) - checkBalanceInRange(balanceReceiverAfterTransfer, expect, precision) + // validateBalanceWithPrecision( + // initialBalanceReceiver, + // balanceReceiverAfterTransfer, + // balanceToTransfer, + // expect, + // precision + // ) }) } ) - -// Check Balance is in range -function checkBalanceInRange(receivedBalance: bigint, expect: ExpectStatic, precision: bigint) { - if (precision < BigInt(0) || precision > BigInt(100)) { - throw new Error('Precision must be between 0 and 100') - } - - const lowerBound = (receivedBalance * precision) / BigInt(100) - expect(receivedBalance).toBeLessThanOrEqual(receivedBalance) - expect(receivedBalance).toBeGreaterThanOrEqual(lowerBound) -} diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts index c27358a4a1..d49b2e9abc 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts @@ -25,9 +25,6 @@ // test('Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice', async ({ expect }) => { -// // check initial balance of alice -// await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, initialBalanceKILT) - // const signedTx = hydradxContext.api.tx.xTokens // .transfer(HydraDxConfig.kiltTokenId, KILT, aliceLocation, 'Unlimited') // .signAsync(keysAlice) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 03d00a7dca..f2d9be7ccd 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -1,13 +1,12 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { describe, beforeEach, it, afterEach, ExpectStatic } from 'vitest' +import { describe, beforeEach, it, afterEach } from 'vitest' +import type { KeyringPair } from '@polkadot/keyring/types' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' -import { createBlock, hexAddress, setStorage } from '../../utils.js' - +import { createBlock, setStorage } from '../../../network/utils.js' +import { validateBalanceWithPrecision, hexAddress } from '../../../helper/utils.js' import { testPairsLimitedReserveTransfers } from './config.js' import { Config } from '../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../index.js' -import type { KeyringPair } from '@polkadot/keyring/types' +import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', @@ -65,6 +64,8 @@ describe.each(testPairsLimitedReserveTransfers)( sovereignAccount.sender ) + const initialBalanceSender = await query.sender(senderContext, senderAccount.address) + const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) // Check initial balance receiver should be zero @@ -94,7 +95,13 @@ describe.each(testPairsLimitedReserveTransfers)( receiverSovereignAccountBalanceBeforeTransfer + BigInt(balanceToTransfer) ) - checkBalanceInRange(balanceSenderAfterTransfer, expect, precision) + validateBalanceWithPrecision( + initialBalanceSender, + balanceSenderAfterTransfer, + balanceToTransfer, + expect, + precision + ) // check receiver state await createBlock(receiverContext) @@ -105,18 +112,13 @@ describe.each(testPairsLimitedReserveTransfers)( const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) - checkBalanceInRange(balanceReceiverAfterTransfer, expect, precision) + validateBalanceWithPrecision( + initialBalanceReceiver, + balanceReceiverAfterTransfer, + balanceToTransfer, + expect, + precision + ) }) } ) - -// Check Balance is in range -function checkBalanceInRange(receivedBalance: bigint, expect: ExpectStatic, precision: bigint) { - if (precision < BigInt(0) || precision > BigInt(100)) { - throw new Error('Precision must be between 0 and 100') - } - - const lowerBound = (receivedBalance * precision) / BigInt(100) - expect(receivedBalance).toBeLessThanOrEqual(receivedBalance) - expect(receivedBalance).toBeGreaterThanOrEqual(lowerBound) -} diff --git a/integration-tests/chopsticks/src/tests/xcm/types.ts b/integration-tests/chopsticks/src/tests/xcm/types.ts new file mode 100644 index 0000000000..e69de29bb2 From bba054156d94006147e6d992c57907df0a2a24ee Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 20 Jun 2024 16:55:29 +0200 Subject: [PATCH 006/102] fix validateBalanceWithPrecision --- .../chopsticks/src/helper/utils.ts | 12 +- .../src/network/polkadot/hydraDx.ts | 12 +- .../chopsticks/src/network/polkadot/index.ts | 26 +- .../chopsticks/src/network/polkadot/relay.ts | 11 +- .../src/network/polkadot/spiritnet.ts | 11 +- .../chopsticks/src/network/types.ts | 9 +- .../tests/xcm/initiateWithdrawAsset/config.ts | 89 +- .../xcm/initiateWithdrawAsset/index.test.ts | 40 +- .../__snapshots__/index.test.ts.snap | 774 +++++++++++++++++- .../xcm/limitedReserveTransfer/config.ts | 221 +++-- .../xcm/limitedReserveTransfer/index.test.ts | 12 +- .../chopsticks/src/tests/xcm/types.ts | 48 ++ 12 files changed, 1021 insertions(+), 244 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 77c6a605b5..9941a98214 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -24,7 +24,7 @@ export function hexAddress(addr: string) { export function validateBalanceWithPrecision( previousBalance: bigint, receivedBalance: bigint, - removedBalance: bigint, + deltaBalance: bigint, expect: ExpectStatic, precision: bigint ) { @@ -33,13 +33,13 @@ export function validateBalanceWithPrecision( } const allowedError = BigInt(100) - precision - const lowerBound = previousBalance - (previousBalance * allowedError) / BigInt(100) - const upperBound = previousBalance + (previousBalance * allowedError) / BigInt(100) + const expectedBalance = previousBalance + deltaBalance - const newBalance = previousBalance + receivedBalance - removedBalance + const lowerBound = expectedBalance - (expectedBalance * allowedError) / BigInt(100) + const upperBound = expectedBalance + (expectedBalance * allowedError) / BigInt(100) - expect(newBalance).toBeGreaterThanOrEqual(lowerBound) - expect(newBalance).toBeLessThanOrEqual(upperBound) + expect(receivedBalance).toBeGreaterThanOrEqual(lowerBound) + expect(receivedBalance).toBeLessThanOrEqual(upperBound) } export const KILT = BigInt(1e15) diff --git a/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts b/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts index c753b765af..d186189c90 100644 --- a/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts +++ b/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts @@ -3,17 +3,19 @@ import { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' /// Options used to create the HydraDx context -export const getSetupOptions = ( - blockNumber: number | undefined = undefined, - wasmOverride: string | undefined = undefined -) => +export const getSetupOptions = ({ + blockNumber, + wasmOverride, +}: { + blockNumber?: number + wasmOverride?: string +} = {}) => ({ endpoint: process.env.HYDRADX_WS || ['wss://hydradx-rpc.dwellir.com', 'wss://rpc.hydradx.cloud'], db: './db/hydradx.db.sqlite', port: toNumber(process.env.HYDRADX_PORT) || 9001, blockNumber, wasmOverride, - runtimeLogLevel: 5, }) as SetupOption /// Sets the [TechnicalCommittee] and [Council] governance to the given accounts diff --git a/integration-tests/chopsticks/src/network/polkadot/index.ts b/integration-tests/chopsticks/src/network/polkadot/index.ts index fa3f900c12..75bf5a509b 100644 --- a/integration-tests/chopsticks/src/network/polkadot/index.ts +++ b/integration-tests/chopsticks/src/network/polkadot/index.ts @@ -3,28 +3,32 @@ import * as PolkadotConfig from './relay.js' import * as HydraDxConfig from './hydraDx.js' import { ChainConfigs } from '../types.js' -function getEnvVariable(name: string): number { +function getEnvVariable(name: string): string { const value = process.env[name] if (value === undefined) { throw new Error(`Environment variable ${name} is not set.`) } - return Number(value) + return value } export const all: ChainConfigs = { spiritnet: { - config: SpiritnetConfig.getSetupOptions, - blockNumber: getEnvVariable('SPIRITNET_BLOCK_NUMBER'), - name: 'spiritnet', + getConfig: SpiritnetConfig.getSetupOptions, + parameters: { + blockNumber: Number(getEnvVariable('SPIRITNET_BLOCK_NUMBER')), + wasmOverride: getEnvVariable('SPIRITNET_WASM_OVERRIDE'), + }, }, hydraDx: { - config: HydraDxConfig.getSetupOptions, - blockNumber: getEnvVariable('HYDRADX_BLOCK_NUMBER'), - name: 'hydradx', + getConfig: HydraDxConfig.getSetupOptions, + parameters: { + blockNumber: Number(getEnvVariable('HYDRADX_BLOCK_NUMBER')), + }, }, polkadot: { - config: PolkadotConfig.getSetupOptions, - blockNumber: getEnvVariable('POLKADOT_BLOCK_NUMBER'), - name: 'polkadot', + getConfig: PolkadotConfig.getSetupOptions, + parameters: { + blockNumber: Number(getEnvVariable('POLKADOT_BLOCK_NUMBER')), + }, }, } diff --git a/integration-tests/chopsticks/src/network/polkadot/relay.ts b/integration-tests/chopsticks/src/network/polkadot/relay.ts index 4f5ddb51c2..151207746f 100644 --- a/integration-tests/chopsticks/src/network/polkadot/relay.ts +++ b/integration-tests/chopsticks/src/network/polkadot/relay.ts @@ -3,10 +3,13 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' /// Options used to create the HydraDx context -export const getSetupOptions = ( - blockNumber: number | undefined = undefined, - wasmOverride: string | undefined = undefined -) => +export const getSetupOptions = ({ + blockNumber = undefined, + wasmOverride = undefined, +}: { + blockNumber?: number + wasmOverride?: string +}) => ({ endpoint: process.env.POLKADOT_WS || [ 'wss://rpc.polkadot.io', diff --git a/integration-tests/chopsticks/src/network/polkadot/spiritnet.ts b/integration-tests/chopsticks/src/network/polkadot/spiritnet.ts index cdf78a5edb..8474e1ffe9 100644 --- a/integration-tests/chopsticks/src/network/polkadot/spiritnet.ts +++ b/integration-tests/chopsticks/src/network/polkadot/spiritnet.ts @@ -3,10 +3,13 @@ import { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceKILT, toNumber } from '../../helper/utils.js' /// Options used to create the Spiritnet context -export const getSetupOptions = ( - blockNumber: number | undefined = undefined, - wasmOverride: string | undefined = undefined -) => +export const getSetupOptions = ({ + blockNumber = undefined, + wasmOverride = undefined, +}: { + blockNumber?: number + wasmOverride?: string +}) => ({ endpoint: process.env.SPIRITNET_WS || 'wss://kilt-rpc.dwellir.com', db: './db/spiritnet.db.sqlite', diff --git a/integration-tests/chopsticks/src/network/types.ts b/integration-tests/chopsticks/src/network/types.ts index 776d604f50..06bf9e1ffa 100644 --- a/integration-tests/chopsticks/src/network/types.ts +++ b/integration-tests/chopsticks/src/network/types.ts @@ -3,10 +3,11 @@ import type { SetupOption, setupContext } from '@acala-network/chopsticks-testin export type Config = Awaited> export interface Chain { - config: (blockNumber?: number, wasmOverride?: string) => SetupOption - blockNumber?: number - wasmOverride?: string - name: string + getConfig: ({ blockNumber, wasmOverride }: { blockNumber?: number; wasmOverride?: string }) => SetupOption + parameters: { + blockNumber?: number + wasmOverride?: string + } } export type ChainConfigs = Record diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 251fda77da..7f5d1b23c4 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -1,91 +1,36 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import type { KeyringPair } from '@polkadot/keyring/types' - import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' import { initialBalanceHDX, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' import * as HydraDxConfig from '../../../network/polkadot/hydraDx.js' import { tx, query } from '../../../helper/api.js' -import { ApiPromise } from '@polkadot/api' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { EventFilter, SetupOption } from '@acala-network/chopsticks-testing' -interface Config { - desc: string - precision: bigint -} +import type { ApiPromise } from '@polkadot/api' +import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../types.js' +import type { SubmittableExtrinsic } from '@polkadot/api/types' -interface Blockchain { - sender: SetupOption - receiver: SetupOption - relay: SetupOption +interface Config extends BasicConfig { + precision: bigint } interface Query { - sender: ( - { - api, - }: { - api: ApiPromise - }, - address: string - ) => Promise - receiver: ( - { - api, - }: { - api: ApiPromise - }, - address: string - ) => Promise + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -interface Test { - tx: ( - { - api, - }: { - api: ApiPromise - }, - acc: string, - amount: number | string - ) => SubmittableExtrinsic<'promise'> - pallets: { - sender: EventFilter[] - receiver: EventFilter[] - } +interface TxContext extends BasisTxContext { balanceToTransfer: bigint + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> } -interface Accounts { - senderAccount: KeyringPair - receiverAccount: KeyringPair -} - -interface Storage { - senderStorage: Record> - receiverStorage: Record> - relayStorage: Record> -} - -interface SovereignAccount { - sender: string - receiver: string -} - -interface LimitedReserveTestConfiguration { +interface WithdrawAssetTestConfiguration extends BasicXcmTestConfiguration { config: Config - blockchain: Blockchain query: Query - test: Test - accounts: Accounts - storage: Storage - sovereignAccount: SovereignAccount + txContext: TxContext } - // Test pairs for limited reserve transfers -export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] = [ +export const testPairsLimitedReserveTransfers: WithdrawAssetTestConfiguration[] = [ // Kilt -> HydraDx { config: { @@ -93,10 +38,10 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] precision: BigInt(95), }, - blockchain: { - sender: PolkadotChainConfigs.all.hydraDx.config(), - receiver: PolkadotChainConfigs.all.spiritnet.config(), - relay: PolkadotChainConfigs.all.polkadot.config(), + network: { + sender: PolkadotChainConfigs.all.hydraDx.getConfig({}), + receiver: PolkadotChainConfigs.all.spiritnet.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), }, accounts: { senderAccount: keysAlice, @@ -106,7 +51,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] sender: query.tokens(HydraDxConfig.kiltTokenId), receiver: query.balances, }, - test: { + txContext: { tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), pallets: { sender: [], diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index f8e5f27364..cfd9038965 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -10,9 +10,9 @@ import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( - 'Limited Reserve Transfers', + 'Withdraw Asset', { timeout: 30_000 }, - async ({ blockchain, storage, accounts, query, sovereignAccount, test, config }) => { + async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config @@ -21,7 +21,7 @@ describe.each(testPairsLimitedReserveTransfers)( const { desc, precision } = config beforeEach(async () => { - const { receiver, sender, relay } = blockchain + const { receiver, sender, relay } = network const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( relay, @@ -53,10 +53,10 @@ describe.each(testPairsLimitedReserveTransfers)( } }) - it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) - const { pallets, tx, balanceToTransfer } = test + const { pallets, tx, balanceToTransfer } = txContext // Balance of the receiver sovereign account before the transfer const receiverSovereignAccountBalanceBeforeTransfer = await query.receiver( @@ -88,13 +88,15 @@ describe.each(testPairsLimitedReserveTransfers)( const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) - // validateBalanceWithPrecision( - // balanceSenderBeforeTransfer, - // balanceSenderAfterTransfer, - // balanceToTransfer, - // expect, - // precision - // ) + const removedBalance = balanceToTransfer * BigInt(-1) + + validateBalanceWithPrecision( + balanceSenderBeforeTransfer, + balanceSenderAfterTransfer, + removedBalance, + expect, + precision + ) // check receiver state await createBlock(receiverContext) @@ -113,13 +115,13 @@ describe.each(testPairsLimitedReserveTransfers)( const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) - // validateBalanceWithPrecision( - // initialBalanceReceiver, - // balanceReceiverAfterTransfer, - // balanceToTransfer, - // expect, - // precision - // ) + validateBalanceWithPrecision( + initialBalanceReceiver, + balanceReceiverAfterTransfer, + balanceToTransfer, + expect, + precision + ) }) } ) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index c3a518dec1..8964be42ef 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -89,6 +89,57 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 1`] = ` [ { @@ -101,6 +152,42 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -114,6 +201,45 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 2`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 3`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 4`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "currencies" 1`] = ` [ { @@ -203,6 +329,57 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` [ { @@ -215,6 +392,42 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -228,53 +441,65 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 2`] = ` [ { "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", }, - "method": "Success", - "section": "xcmpQueue", + "method": "Withdraw", + "section": "balances", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 3`] = ` [ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", }, - "method": "Attempted", - "section": "polkadotXcm", + "method": "Withdraw", + "section": "balances", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 4`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = ` [ { "data": { "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, }, - "method": "XcmpMessageSent", + "method": "Success", "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 2`] = `[]`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 3`] = ` [ { "data": { @@ -291,7 +516,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > receiver e ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` [ { "data": { @@ -308,7 +533,510 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender eve ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 4`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 176edf8993..efa4b0bfe3 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -1,102 +1,47 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import type { KeyringPair } from '@polkadot/keyring/types' - import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' import * as HydraDxConfig from '../../../network/polkadot/hydraDx.js' import { tx, query } from '../../../helper/api.js' -import { ApiPromise } from '@polkadot/api' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { EventFilter, SetupOption } from '@acala-network/chopsticks-testing' -interface Config { - desc: string - precision: bigint -} +import type { ApiPromise } from '@polkadot/api' +import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../types.js' +import type { SubmittableExtrinsic } from '@polkadot/api/types' -interface Blockchain { - sender: SetupOption - receiver: SetupOption - relay: SetupOption +interface Config extends BasicConfig { + precision: bigint } interface Query { - sender: ( - { - api, - }: { - api: ApiPromise - }, - address: string - ) => Promise - receiver: ( - { - api, - }: { - api: ApiPromise - }, - address: string - ) => Promise + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -interface Test { - tx: ( - { - api, - }: { - api: ApiPromise - }, - acc: string, - amount: number | string - ) => SubmittableExtrinsic<'promise'> - pallets: { - sender: EventFilter[] - receiver: EventFilter[] - } +interface TxContext extends BasisTxContext { balanceToTransfer: bigint + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> } -interface Accounts { - senderAccount: KeyringPair - receiverAccount: KeyringPair -} - -interface Storage { - senderStorage: Record> - receiverStorage: Record> - relayStorage: Record> -} - -interface SovereignAccount { - sender: string - receiver: string -} - -interface LimitedReserveTestConfiguration { +interface LimitedReserveTestConfiguration extends BasicXcmTestConfiguration { config: Config - blockchain: Blockchain query: Query - test: Test - accounts: Accounts - storage: Storage - sovereignAccount: SovereignAccount + txContext: TxContext } // Test pairs for limited reserve transfers export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] = [ - // Kilt -> HydraDx { config: { - desc: 'Kilt -> HydraDx live status V2', - precision: BigInt(95), + desc: 'Kilt -> HydraDx live V2', + precision: BigInt(96), }, - blockchain: { - sender: PolkadotChainConfigs.all.spiritnet.config(), - receiver: PolkadotChainConfigs.all.hydraDx.config(), - relay: PolkadotChainConfigs.all.polkadot.config(), + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), }, accounts: { senderAccount: keysAlice, @@ -106,7 +51,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] sender: query.balances, receiver: query.tokens(HydraDxConfig.kiltTokenId), }, - test: { + txContext: { tx: tx.xcmPallet.limitedReserveTransferAssetsV2( SpiritnetConfig.KILT, tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) @@ -131,13 +76,19 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { desc: 'Kilt -> HydraDx at block V2', - precision: BigInt(100), + precision: BigInt(99), }, - blockchain: { - sender: PolkadotChainConfigs.all.spiritnet.config(PolkadotChainConfigs.all.spiritnet.blockNumber), - receiver: PolkadotChainConfigs.all.hydraDx.config(PolkadotChainConfigs.all.hydraDx.blockNumber), - relay: PolkadotChainConfigs.all.polkadot.config(PolkadotChainConfigs.all.polkadot.blockNumber), + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({ + blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, + }), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({ + blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, + }), + relay: PolkadotChainConfigs.all.polkadot.getConfig({ + blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + }), }, accounts: { senderAccount: keysAlice, @@ -147,7 +98,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] sender: query.balances, receiver: query.tokens(HydraDxConfig.kiltTokenId), }, - test: { + txContext: { tx: tx.xcmPallet.limitedReserveTransferAssetsV2( SpiritnetConfig.KILT, tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) @@ -172,13 +123,13 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { desc: 'Kilt -> HydraDx live V3', - precision: BigInt(95), + precision: BigInt(96), }, - blockchain: { - sender: PolkadotChainConfigs.all.spiritnet.config(), - receiver: PolkadotChainConfigs.all.hydraDx.config(), - relay: PolkadotChainConfigs.all.polkadot.config(), + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), }, accounts: { senderAccount: keysAlice, @@ -188,7 +139,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] sender: query.balances, receiver: query.tokens(HydraDxConfig.kiltTokenId), }, - test: { + txContext: { tx: tx.xcmPallet.limitedReserveTransferAssetsV3( SpiritnetConfig.KILT, tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) @@ -213,13 +164,19 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { desc: 'Kilt -> HydraDx at block V3', - precision: BigInt(100), + precision: BigInt(99), }, - blockchain: { - sender: PolkadotChainConfigs.all.spiritnet.config(PolkadotChainConfigs.all.spiritnet.blockNumber), - receiver: PolkadotChainConfigs.all.hydraDx.config(PolkadotChainConfigs.all.hydraDx.blockNumber), - relay: PolkadotChainConfigs.all.polkadot.config(PolkadotChainConfigs.all.polkadot.blockNumber), + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({ + blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, + }), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({ + blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, + }), + relay: PolkadotChainConfigs.all.polkadot.getConfig({ + blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + }), }, accounts: { senderAccount: keysAlice, @@ -229,7 +186,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] sender: query.balances, receiver: query.tokens(HydraDxConfig.kiltTokenId), }, - test: { + txContext: { tx: tx.xcmPallet.limitedReserveTransferAssetsV3( SpiritnetConfig.KILT, tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) @@ -250,4 +207,86 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] receiver: SpiritnetConfig.hydraDxSovereignAccount, }, }, + + { + config: { + desc: 'Kilt DEV -> HydraDx live v3', + precision: BigInt(96), + }, + + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.balances, + receiver: query.tokens(HydraDxConfig.kiltTokenId), + }, + txContext: { + tx: tx.xcmPallet.limitedReserveTransferAssetsV3( + SpiritnetConfig.KILT, + tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) + ), + pallets: { + sender: ['xcmpQueue', 'polkadotXcm'], + receiver: ['xcmpQueue'], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, + + { + config: { + desc: 'Kilt DEV -> HydraDx live v2', + precision: BigInt(96), + }, + + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.balances, + receiver: query.tokens(HydraDxConfig.kiltTokenId), + }, + txContext: { + tx: tx.xcmPallet.limitedReserveTransferAssetsV2( + SpiritnetConfig.KILT, + tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) + ), + pallets: { + sender: ['xcmpQueue', 'polkadotXcm'], + receiver: ['xcmpQueue'], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, ] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index f2d9be7ccd..02af62c9e4 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -10,8 +10,8 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', - { timeout: 30_000, skip: true }, - async ({ blockchain, storage, accounts, query, sovereignAccount, test, config }) => { + { timeout: 30_000 }, + async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config @@ -20,7 +20,7 @@ describe.each(testPairsLimitedReserveTransfers)( const { desc, precision } = config beforeEach(async () => { - const { receiver, sender, relay } = blockchain + const { receiver, sender, relay } = network const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( relay, @@ -56,7 +56,7 @@ describe.each(testPairsLimitedReserveTransfers)( const { checkEvents, checkSystemEvents } = withExpect(expect) // test parameters - const { pallets, tx, balanceToTransfer } = test + const { pallets, tx, balanceToTransfer } = txContext // Balance of the receiver sovereign account before the transfer const receiverSovereignAccountBalanceBeforeTransfer = await query.sender( @@ -95,10 +95,12 @@ describe.each(testPairsLimitedReserveTransfers)( receiverSovereignAccountBalanceBeforeTransfer + BigInt(balanceToTransfer) ) + const removedBalance = balanceToTransfer * BigInt(-1) + validateBalanceWithPrecision( initialBalanceSender, balanceSenderAfterTransfer, - balanceToTransfer, + removedBalance, expect, precision ) diff --git a/integration-tests/chopsticks/src/tests/xcm/types.ts b/integration-tests/chopsticks/src/tests/xcm/types.ts index e69de29bb2..96f993457d 100644 --- a/integration-tests/chopsticks/src/tests/xcm/types.ts +++ b/integration-tests/chopsticks/src/tests/xcm/types.ts @@ -0,0 +1,48 @@ +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' +import type { SetupOption, EventFilter } from '@acala-network/chopsticks-testing' + +export interface Storage { + senderStorage: Record> + receiverStorage: Record> + relayStorage: Record> +} + +export interface Accounts { + senderAccount: KeyringPair + receiverAccount: KeyringPair +} + +export interface NetworkSetupOption { + sender: SetupOption + receiver: SetupOption + relay: SetupOption +} + +export interface BasisTxContext { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + tx: ({ api }: { api: ApiPromise }, submitter: string, ...args: any[]) => SubmittableExtrinsic<'promise'> + pallets: { + sender: EventFilter[] + receiver: EventFilter[] + } +} + +export interface BasicConfig { + desc: string +} + +interface SovereignAccount { + sender: string + receiver: string +} + +export interface BasicXcmTestConfiguration { + config: BasicConfig + storage: Storage + accounts: Accounts + network: NetworkSetupOption + sovereignAccount: SovereignAccount + txContext: BasisTxContext +} From 85e936f49fa52d70aeab748d6d519270bf5f0b30 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 20 Jun 2024 17:41:12 +0200 Subject: [PATCH 007/102] fix withdraw assets --- .../__snapshots__/index.test.ts.snap | 196 ++++++++++++++++++ .../tests/xcm/initiateWithdrawAsset/config.ts | 105 +++++++++- .../xcm/initiateWithdrawAsset/index.test.ts | 5 +- .../limitedReseveTransferHydraDxSpiritnet..ts | 70 ------- .../xcm/limitedReserveTransfer/config.ts | 2 - .../xcm/limitedReserveTransfer/index.test.ts | 2 +- 6 files changed, 296 insertions(+), 84 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap delete mode 100644 integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..8f784ddc32 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -0,0 +1,196 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"System","method":"NewAccount"} 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"system","method":"Endowed"} 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV live V3 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV live V3 > receiver events {"section":"system","method":"Endowed"} 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV live V3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"System","method":"NewAccount"} 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "who": "4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 440000000000)", + "currencyId": 0, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": 1000000000000000, + "currencyId": 28, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"System","method":"NewAccount"} 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"Endowed"} 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT live V3 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT live V3 > receiver events {"section":"system","method":"Endowed"} 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT live V3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 7f5d1b23c4..2f678279dd 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ - import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' import { initialBalanceHDX, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' @@ -29,13 +27,12 @@ interface WithdrawAssetTestConfiguration extends BasicXcmTestConfiguration { query: Query txContext: TxContext } -// Test pairs for limited reserve transfers -export const testPairsLimitedReserveTransfers: WithdrawAssetTestConfiguration[] = [ - // Kilt -> HydraDx +// Test pairs for WithdrawAssets +export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ { config: { desc: 'HydraDx -> KILT live', - precision: BigInt(95), + precision: BigInt(96), }, network: { @@ -54,8 +51,100 @@ export const testPairsLimitedReserveTransfers: WithdrawAssetTestConfiguration[] txContext: { tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), pallets: { - sender: [], - receiver: [], + sender: ['xcmpQueue'], + receiver: ['xcmpQueue', { section: 'System', method: 'NewAccount' }], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: { + ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + }, + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, + + { + config: { + desc: 'HydraDx -> KILT DEV', + precision: BigInt(96), + }, + + network: { + sender: PolkadotChainConfigs.all.hydraDx.getConfig({}), + receiver: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.tokens(HydraDxConfig.kiltTokenId), + receiver: query.balances, + }, + txContext: { + tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), + pallets: { + sender: ['xcmpQueue'], + receiver: ['xcmpQueue', { section: 'System', method: 'NewAccount' }], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: { + ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + }, + receiverStorage: {}, + relayStorage: {}, + }, + sovereignAccount: { + sender: SpiritnetConfig.hydraDxSovereignAccount, + receiver: SpiritnetConfig.hydraDxSovereignAccount, + }, + }, + + { + config: { + desc: 'HydraDx -> KILT at Block', + precision: BigInt(99), + }, + + network: { + sender: PolkadotChainConfigs.all.hydraDx.getConfig({ + blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, + }), + receiver: PolkadotChainConfigs.all.spiritnet.getConfig({ + blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, + }), + relay: PolkadotChainConfigs.all.polkadot.getConfig({ + blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + }), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.tokens(HydraDxConfig.kiltTokenId), + receiver: query.balances, + }, + txContext: { + tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), + pallets: { + sender: ['xcmpQueue', { section: 'currencies', method: 'Withdrawn' }], + receiver: [ + 'xcmpQueue', + { section: 'balances', method: 'Withdraw' }, + { section: 'System', method: 'NewAccount' }, + ], }, balanceToTransfer: BigInt(1e15), }, diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index cfd9038965..5249151edf 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -1,15 +1,14 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../network/utils.js' import { hexAddress, validateBalanceWithPrecision } from '../../../helper/utils.js' -import { testPairsLimitedReserveTransfers } from './config.js' +import { testPairsWithdrawAssets } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -describe.each(testPairsLimitedReserveTransfers)( +describe.each(testPairsWithdrawAssets)( 'Withdraw Asset', { timeout: 30_000 }, async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts deleted file mode 100644 index d49b2e9abc..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/limitedReseveTransferHydraDxSpiritnet..ts +++ /dev/null @@ -1,70 +0,0 @@ -// import { test } from 'vitest' -// import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' - -// import * as HydraDxConfig from '../../network/polkadot/hydraDx.js' -// import * as SpiritnetConfig from '../../network/polkadot/spiritnet.js' -// import { KILT, initialBalanceHDX, initialBalanceKILT, keysAlice } from '../../utils.js' -// import { getFreeBalanceHydraDxKilt, getFreeBalanceSpiritnet, hydradxContext, spiritnetContext } from '../index.js' -// import { checkBalance, createBlock, hexAddress, setStorage, checkBalanceInRange } from '../utils.js' - -// const aliceLocation = { -// V3: { -// parents: 1, -// interior: { -// X2: [ -// { Parachain: SpiritnetConfig.paraId }, -// { -// AccountId32: { -// id: hexAddress(keysAlice.address), -// }, -// }, -// ], -// }, -// }, -// } - -// test('Limited Reserve Transfers from HydraDx Account Alice -> Spiritnet Account Alice', async ({ expect }) => { - -// const signedTx = hydradxContext.api.tx.xTokens -// .transfer(HydraDxConfig.kiltTokenId, KILT, aliceLocation, 'Unlimited') -// .signAsync(keysAlice) - -// const events = await sendTransaction(signedTx) - -// // Check sender state -// await createBlock(hydradxContext) - -// // Check events sender -// checkEvents(events, 'xcmpQueue').toMatchSnapshot('sender events xcm queue pallet') -// checkEvents(events, { section: 'currencies', method: 'Withdrawn' }).toMatchSnapshot('sender events currencies') -// checkEvents(events, 'xTokens').toMatchSnapshot('sender events currencies') - -// // Check balance -// await checkBalance(getFreeBalanceHydraDxKilt, keysAlice.address, expect, initialBalanceKILT - KILT) - -// // Check receiver state -// await createBlock(spiritnetContext) - -// // check events receiver -// checkSystemEvents(spiritnetContext, 'xcmpQueue').toMatchSnapshot('receiver events xcmpQueue') -// checkSystemEvents(spiritnetContext, { section: 'balances', method: 'Withdraw' }).toMatchSnapshot( -// 'receiver events Balances' -// ) -// checkSystemEvents(spiritnetContext, { section: 'balances', method: 'Endowed' }).toMatchSnapshot( -// 'receiver events Balances' -// ) - -// // Check balance receiver -// await checkBalance( -// getFreeBalanceSpiritnet, -// SpiritnetConfig.hydraDxSovereignAccount, -// expect, -// hydraDxSovereignAccountBalanceBeforeTransfer - KILT -// ) - -// // Alice receives a bit less since the tx fees has to be paid. -// await checkBalanceInRange(getFreeBalanceSpiritnet, keysAlice.address, expect, [ -// BigInt('999999999971174'), -// BigInt('999999999976345'), -// ]) -// }, 20_000) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index efa4b0bfe3..888de0d740 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ - import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 02af62c9e4..dd439e44cd 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', - { timeout: 30_000 }, + { timeout: 30_000, skip: true }, async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config From 3f1fbfe645520455ad59de37acfb5fd239f26397 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 20 Jun 2024 18:06:56 +0200 Subject: [PATCH 008/102] update snapshots --- .../__snapshots__/index.test.ts.snap | 80 +- .../tests/xcm/initiateWithdrawAsset/config.ts | 6 +- .../__snapshots__/index.test.ts.snap | 768 ++---------------- .../xcm/limitedReserveTransfer/index.test.ts | 2 +- 4 files changed, 92 insertions(+), 764 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 8f784ddc32..f2f0b7c27b 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -17,42 +17,19 @@ exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events "xcmpQueue" 1`] ] `; -exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"System","method":"NewAccount"} 1`] = `[]`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"system","method":"Endowed"} 1`] = `[]`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 1`] = ` +exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { "data": { - "messageHash": "(hash)", + "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", + "method": "NewAccount", + "section": "system", }, ] `; -exports[`Withdraw Asset > HydraDx -> KILT DEV live V3 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV live V3 > receiver events {"section":"system","method":"Endowed"} 1`] = `[]`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV live V3 > sender events "xcmpQueue" 1`] = ` +exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -81,8 +58,6 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"System","method":"NewAccount"} 1`] = `[]`; - exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -96,6 +71,18 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section": ] `; +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +[ + { + "data": { + "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "NewAccount", + "section": "system", + }, +] +`; + exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 1`] = ` [ { @@ -148,42 +135,19 @@ exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] ] `; -exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"System","method":"NewAccount"} 1`] = `[]`; - -exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"Endowed"} 1`] = `[]`; - -exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT live V3 > receiver events "xcmpQueue" 1`] = ` +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 800000000, - }, + "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", }, - "method": "Success", - "section": "xcmpQueue", + "method": "NewAccount", + "section": "system", }, ] `; -exports[`Withdraw Asset > HydraDx -> KILT live V3 > receiver events {"section":"system","method":"Endowed"} 1`] = `[]`; - -exports[`Withdraw Asset > HydraDx -> KILT live V3 > sender events "xcmpQueue" 1`] = ` +exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 2f678279dd..4af82ef38c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -52,7 +52,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), pallets: { sender: ['xcmpQueue'], - receiver: ['xcmpQueue', { section: 'System', method: 'NewAccount' }], + receiver: ['xcmpQueue', { section: 'system', method: 'NewAccount' }], }, balanceToTransfer: BigInt(1e15), }, @@ -93,7 +93,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), pallets: { sender: ['xcmpQueue'], - receiver: ['xcmpQueue', { section: 'System', method: 'NewAccount' }], + receiver: ['xcmpQueue', { section: 'system', method: 'NewAccount' }], }, balanceToTransfer: BigInt(1e15), }, @@ -143,7 +143,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ receiver: [ 'xcmpQueue', { section: 'balances', method: 'Withdraw' }, - { section: 'System', method: 'NewAccount' }, + { section: 'system', method: 'NewAccount' }, ], }, balanceToTransfer: BigInt(1e15), diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index 8964be42ef..e773cd7193 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -89,57 +89,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 4`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 1`] = ` [ { @@ -152,42 +101,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -201,45 +114,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 2`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 3`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 4`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "currencies" 1`] = ` [ { @@ -329,41 +203,49 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 2`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` [ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, + "messageHash": "(hash)", }, - "method": "Attempted", - "section": "polkadotXcm", + "method": "XcmpMessageSent", + "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 3`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, }, }, - "method": "Attempted", - "section": "polkadotXcm", + "method": "Success", + "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 4`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` [ { "data": { @@ -380,7 +262,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -392,31 +274,41 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 2`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` [ { "data": { "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, }, - "method": "XcmpMessageSent", + "method": "Success", "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 3`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` [ { "data": { - "messageHash": "(hash)", + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", + "method": "Attempted", + "section": "polkadotXcm", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 4`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -428,78 +320,53 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 2`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 3`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = ` [ { "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, }, - "method": "Withdraw", - "section": "balances", + "method": "Success", + "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 4`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` [ { "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, }, - "method": "Withdraw", - "section": "balances", + "method": "Attempted", + "section": "polkadotXcm", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` [ { "data": { "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, }, - "method": "Success", + "method": "XcmpMessageSent", "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 2`] = `[]`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 3`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = ` [ { "data": { @@ -516,474 +383,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events " ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 4`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live status V2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 4`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 4`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` [ { "data": { @@ -1011,39 +411,3 @@ exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events }, ] `; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index dd439e44cd..02af62c9e4 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', - { timeout: 30_000, skip: true }, + { timeout: 30_000 }, async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config From b3b1c8379d7aba9cb51f60dbdd0b399b224114c0 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 21 Jun 2024 10:28:33 +0200 Subject: [PATCH 009/102] passing tests --- integration-tests/chopsticks/.env-example | 10 +- .../chopsticks/src/helper/utils.ts | 25 +++ .../src/network/{polkadot => }/hydraDx.ts | 5 +- .../src/network/{polkadot => }/index.ts | 2 +- .../src/network/{polkadot => }/relay.ts | 2 +- .../src/network/{polkadot => }/spiritnet.ts | 6 +- .../chopsticks/src/network/types.ts | 19 +- .../__snapshots__/index.test.ts.snap | 177 ++++++++++++++++++ .../tests/xcm/initiateWithdrawAsset/config.ts | 18 +- .../xcm/initiateWithdrawAsset/index.test.ts | 11 +- .../xcm/limitedReserveTransfer/config.ts | 30 +-- .../xcm/limitedReserveTransfer/index.test.ts | 4 +- 12 files changed, 264 insertions(+), 45 deletions(-) rename integration-tests/chopsticks/src/network/{polkadot => }/hydraDx.ts (91%) rename integration-tests/chopsticks/src/network/{polkadot => }/index.ts (95%) rename integration-tests/chopsticks/src/network/{polkadot => }/relay.ts (94%) rename integration-tests/chopsticks/src/network/{polkadot => }/spiritnet.ts (83%) diff --git a/integration-tests/chopsticks/.env-example b/integration-tests/chopsticks/.env-example index 9645115064..ca238adf23 100644 --- a/integration-tests/chopsticks/.env-example +++ b/integration-tests/chopsticks/.env-example @@ -1,6 +1,4 @@ -HYDRADX_WS= -HYDRADX_PORT= -POLKADOT_WS= -POLKADOT_PORT= -SPIRITNET_WS= -SPIRITNET_PORT= +SPIRITNET_BLOCK_NUMBER= +HYDRADX_BLOCK_NUMBER= +POLKADOT_BLOCK_NUMBER= +SPIRITNET_WASM_OVERRIDE= diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 9941a98214..ef78fec7cc 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -9,6 +9,9 @@ export const keysAlice = keyring.addFromUri('//alice', undefined, 'ed25519') export const keysBob = keyring.addFromUri('//bob', undefined, 'ed25519') export const keysCharlie = keyring.addFromUri('//charlie', undefined, 'ed25519') +/** + * Converts a given value to a Number + */ export function toNumber(value: string | undefined): number | undefined { if (value === undefined) { return undefined @@ -17,10 +20,32 @@ export function toNumber(value: string | undefined): number | undefined { return Number(value) } +/** + * Converts a given address to its hexadecimal representation. + * + * @param addr - The address to be converted. It should be a string representation of an address. + */ export function hexAddress(addr: string) { return u8aToHex(decodeAddress(addr)) } +/** + * Validates if the received balance is within the expected range considering a certain precision. + * + * @param previousBalance - The balance before the operation. + * @param receivedBalance - The balance after the operation. + * @param deltaBalance - The expected change in balance. + * @param expect - The assertion function from the testing library. + * @param precision - The precision of the balance validation. It must be a value between 0 and 100. + * + * The function calculates the expected balance by adding the deltaBalance to the previousBalance. + * It then calculates the lower and upper bounds of the expected balance considering the precision. + * The received balance is then checked if it falls within the range of the lower and upper bounds. + * + * If the precision is not between 0 and 100, the function throws an error. + * + * @throws {Error} If the precision is not between 0 and 100. + */ export function validateBalanceWithPrecision( previousBalance: bigint, receivedBalance: bigint, diff --git a/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts b/integration-tests/chopsticks/src/network/hydraDx.ts similarity index 91% rename from integration-tests/chopsticks/src/network/polkadot/hydraDx.ts rename to integration-tests/chopsticks/src/network/hydraDx.ts index d186189c90..3277bead7e 100644 --- a/integration-tests/chopsticks/src/network/polkadot/hydraDx.ts +++ b/integration-tests/chopsticks/src/network/hydraDx.ts @@ -1,6 +1,6 @@ import { SetupOption } from '@acala-network/chopsticks-testing' -import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' +import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../helper/utils.js' /// Options used to create the HydraDx context export const getSetupOptions = ({ @@ -44,6 +44,9 @@ export function assignKiltTokensToAccounts(addr: string[], balance: bigint = ini } } +// Sibling Sovereign Account +export const siblingSovereignAccount = '5Eg2fntQqFi3EvFWAf71G66Ecjjah26bmFzoANAeHFgj9Lia' + export const kiltTokenId = 28 /// HydraDX ParaId diff --git a/integration-tests/chopsticks/src/network/polkadot/index.ts b/integration-tests/chopsticks/src/network/index.ts similarity index 95% rename from integration-tests/chopsticks/src/network/polkadot/index.ts rename to integration-tests/chopsticks/src/network/index.ts index 75bf5a509b..f34c551887 100644 --- a/integration-tests/chopsticks/src/network/polkadot/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -1,7 +1,7 @@ import * as SpiritnetConfig from './spiritnet.js' import * as PolkadotConfig from './relay.js' import * as HydraDxConfig from './hydraDx.js' -import { ChainConfigs } from '../types.js' +import { ChainConfigs } from './types.js' function getEnvVariable(name: string): string { const value = process.env[name] diff --git a/integration-tests/chopsticks/src/network/polkadot/relay.ts b/integration-tests/chopsticks/src/network/relay.ts similarity index 94% rename from integration-tests/chopsticks/src/network/polkadot/relay.ts rename to integration-tests/chopsticks/src/network/relay.ts index 151207746f..a0bb2e7aac 100644 --- a/integration-tests/chopsticks/src/network/polkadot/relay.ts +++ b/integration-tests/chopsticks/src/network/relay.ts @@ -1,6 +1,6 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' -import { initialBalanceDOT, toNumber } from '../../helper/utils.js' +import { initialBalanceDOT, toNumber } from '../helper/utils.js' /// Options used to create the HydraDx context export const getSetupOptions = ({ diff --git a/integration-tests/chopsticks/src/network/polkadot/spiritnet.ts b/integration-tests/chopsticks/src/network/spiritnet.ts similarity index 83% rename from integration-tests/chopsticks/src/network/polkadot/spiritnet.ts rename to integration-tests/chopsticks/src/network/spiritnet.ts index 8474e1ffe9..c21b558be8 100644 --- a/integration-tests/chopsticks/src/network/polkadot/spiritnet.ts +++ b/integration-tests/chopsticks/src/network/spiritnet.ts @@ -1,6 +1,6 @@ import { SetupOption } from '@acala-network/chopsticks-testing' -import { initialBalanceKILT, toNumber } from '../../helper/utils.js' +import { initialBalanceKILT, toNumber } from '../helper/utils.js' /// Options used to create the Spiritnet context export const getSetupOptions = ({ @@ -39,5 +39,5 @@ export function setGovernance(addr: string[]) { export const paraId = 2086 export const KILT = { Concrete: { parents: 0, interior: 'Here' } } -/// The sovereign account of HydraDx in Spiritnet -export const hydraDxSovereignAccount = '4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt' +/// Sibling sovereign account +export const siblingSovereignAccount = '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs' diff --git a/integration-tests/chopsticks/src/network/types.ts b/integration-tests/chopsticks/src/network/types.ts index 06bf9e1ffa..25f395f5b5 100644 --- a/integration-tests/chopsticks/src/network/types.ts +++ b/integration-tests/chopsticks/src/network/types.ts @@ -2,7 +2,21 @@ import type { SetupOption, setupContext } from '@acala-network/chopsticks-testin export type Config = Awaited> -export interface Chain { +/** + * `ChainConfig` is an interface that represents the configuration for a blockchain. + * + * @interface ChainConfig + * + * @property {Function} getConfig - A function that takes an object as an argument. + * The object can have two optional properties: `blockNumber` and `wasmOverride`. + * `blockNumber` is a number that represents the block number in the blockchain, which can be set as env variable. + * `wasmOverride` is a string that can be used to override the WASM code for the blockchain, which can also be set as env variable. + * The function returns a `SetupOption` object. + * + * @property {Object} parameters - An object that contains the parameters for the getConfig function. + * It has two optional properties: `blockNumber` and `wasmOverride`. + */ +export interface ChainConfig { getConfig: ({ blockNumber, wasmOverride }: { blockNumber?: number; wasmOverride?: string }) => SetupOption parameters: { blockNumber?: number @@ -10,4 +24,5 @@ export interface Chain { } } -export type ChainConfigs = Record +/// A Record of all possible chain configurations. +export type ChainConfigs = Record diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index f2f0b7c27b..4fd3ddfaee 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -41,6 +41,42 @@ exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 1`] = ] `; +exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = ` [ { @@ -95,6 +131,42 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 1 ] `; +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 1`] = ` [ { @@ -118,6 +190,75 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"c ] `; +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 2`] = ` +[ + { + "data": { + "amount": "(rounded 440000000000)", + "currencyId": 0, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": 1000000000000000, + "currencyId": 28, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 3`] = ` +[ + { + "data": { + "amount": "(rounded 440000000000)", + "currencyId": 0, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": 1000000000000000, + "currencyId": 28, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 4`] = ` +[ + { + "data": { + "amount": "(rounded 440000000000)", + "currencyId": 0, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": 1000000000000000, + "currencyId": 28, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, +] +`; + exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = ` [ { @@ -158,3 +299,39 @@ exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 1`] = }, ] `; + +exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 4af82ef38c..0dcbbaae93 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -1,7 +1,7 @@ -import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' +import * as PolkadotChainConfigs from '../../../network/index.js' import { initialBalanceHDX, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' -import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' -import * as HydraDxConfig from '../../../network/polkadot/hydraDx.js' +import * as SpiritnetConfig from '../../../network/spiritnet.js' +import * as HydraDxConfig from '../../../network/hydraDx.js' import { tx, query } from '../../../helper/api.js' import type { ApiPromise } from '@polkadot/api' @@ -65,8 +65,8 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: SpiritnetConfig.siblingSovereignAccount, + receiver: HydraDxConfig.siblingSovereignAccount, }, }, @@ -106,8 +106,8 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: SpiritnetConfig.siblingSovereignAccount, + receiver: HydraDxConfig.siblingSovereignAccount, }, }, @@ -157,8 +157,8 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: SpiritnetConfig.siblingSovereignAccount, + receiver: HydraDxConfig.siblingSovereignAccount, }, }, ] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 5249151edf..9b26b4ce22 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -57,8 +57,8 @@ describe.each(testPairsWithdrawAssets)( const { pallets, tx, balanceToTransfer } = txContext - // Balance of the receiver sovereign account before the transfer - const receiverSovereignAccountBalanceBeforeTransfer = await query.receiver( + // Balance of the sender sovereign account before the transfer + const senderSovereignAccountBalanceBeforeTransfer = await query.receiver( receiverContext, sovereignAccount.receiver ) @@ -100,12 +100,13 @@ describe.each(testPairsWithdrawAssets)( // check receiver state await createBlock(receiverContext) - const receiverSovereignAccountBalanceAfterTransfer = await query.receiver( + const senderSovereignAccountBalanceAfterTransfer = await query.receiver( receiverContext, sovereignAccount.receiver ) - expect(receiverSovereignAccountBalanceAfterTransfer).toBe( - receiverSovereignAccountBalanceBeforeTransfer - BigInt(balanceToTransfer) + + expect(senderSovereignAccountBalanceAfterTransfer).toBe( + senderSovereignAccountBalanceBeforeTransfer - BigInt(balanceToTransfer) ) pallets.receiver.map((pallet) => diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 888de0d740..a36ad4eff3 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -1,7 +1,7 @@ -import * as PolkadotChainConfigs from '../../../network/polkadot/index.js' +import * as PolkadotChainConfigs from '../../../network/index.js' import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' -import * as SpiritnetConfig from '../../../network/polkadot/spiritnet.js' -import * as HydraDxConfig from '../../../network/polkadot/hydraDx.js' +import * as SpiritnetConfig from '../../../network/spiritnet.js' +import * as HydraDxConfig from '../../../network/hydraDx.js' import { tx, query } from '../../../helper/api.js' import type { ApiPromise } from '@polkadot/api' @@ -66,8 +66,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: HydraDxConfig.siblingSovereignAccount, + receiver: SpiritnetConfig.siblingSovereignAccount, }, }, @@ -113,8 +113,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: HydraDxConfig.siblingSovereignAccount, + receiver: SpiritnetConfig.siblingSovereignAccount, }, }, @@ -154,8 +154,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: HydraDxConfig.siblingSovereignAccount, + receiver: SpiritnetConfig.siblingSovereignAccount, }, }, @@ -201,8 +201,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: HydraDxConfig.siblingSovereignAccount, + receiver: SpiritnetConfig.siblingSovereignAccount, }, }, @@ -242,8 +242,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: HydraDxConfig.siblingSovereignAccount, + receiver: SpiritnetConfig.siblingSovereignAccount, }, }, @@ -283,8 +283,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] relayStorage: {}, }, sovereignAccount: { - sender: SpiritnetConfig.hydraDxSovereignAccount, - receiver: SpiritnetConfig.hydraDxSovereignAccount, + sender: HydraDxConfig.siblingSovereignAccount, + receiver: SpiritnetConfig.siblingSovereignAccount, }, }, ] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 02af62c9e4..41138cc38c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -61,7 +61,7 @@ describe.each(testPairsLimitedReserveTransfers)( // Balance of the receiver sovereign account before the transfer const receiverSovereignAccountBalanceBeforeTransfer = await query.sender( senderContext, - sovereignAccount.sender + sovereignAccount.receiver ) const initialBalanceSender = await query.sender(senderContext, senderAccount.address) @@ -89,7 +89,7 @@ describe.each(testPairsLimitedReserveTransfers)( const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) const receiverSovereignAccountBalanceAfterTransfer = await query.sender( senderContext, - sovereignAccount.sender + sovereignAccount.receiver ) expect(receiverSovereignAccountBalanceAfterTransfer).toBe( receiverSovereignAccountBalanceBeforeTransfer + BigInt(balanceToTransfer) From 1e0d171993eded2ebd7cfb911c05e5d3c3b8b467 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 21 Jun 2024 10:40:25 +0200 Subject: [PATCH 010/102] passing tests --- .../__snapshots__/index.test.ts.snap | 709 ++++++++++++++++-- .../xcm/limitedReserveTransfer/index.test.ts | 4 +- 2 files changed, 642 insertions(+), 71 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index e773cd7193..32799c1282 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -89,6 +89,57 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 1`] = ` [ { @@ -101,6 +152,42 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -114,6 +201,45 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 2`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 3`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 4`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "currencies" 1`] = ` [ { @@ -203,49 +329,41 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 2`] = ` [ { "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, }, - "method": "Withdraw", - "section": "balances", + "method": "Attempted", + "section": "polkadotXcm", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 3`] = ` [ { "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, }, }, - "method": "Success", - "section": "xcmpQueue", + "method": "Attempted", + "section": "polkadotXcm", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 4`] = ` [ { "data": { @@ -262,7 +380,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "po ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -274,41 +392,31 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xc ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 2`] = ` [ { "data": { "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, }, - "method": "Success", + "method": "XcmpMessageSent", "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 3`] = ` [ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, + "messageHash": "(hash)", }, - "method": "Attempted", - "section": "polkadotXcm", + "method": "XcmpMessageSent", + "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 4`] = ` [ { "data": { @@ -320,53 +428,59 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xc ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", }, - "method": "Success", - "section": "xcmpQueue", + "method": "Withdraw", + "section": "balances", }, ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 2`] = ` [ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", }, - "method": "Attempted", - "section": "polkadotXcm", + "method": "Withdraw", + "section": "balances", }, ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 3`] = ` [ { "data": { - "messageHash": "(hash)", + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", + "method": "Withdraw", + "section": "balances", }, ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 4`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = ` [ { "data": { @@ -383,7 +497,7 @@ exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` [ { "data": { @@ -400,7 +514,464 @@ exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 4`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 3`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 4`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Success", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 2`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 3`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 2`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 3`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 41138cc38c..02af62c9e4 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -61,7 +61,7 @@ describe.each(testPairsLimitedReserveTransfers)( // Balance of the receiver sovereign account before the transfer const receiverSovereignAccountBalanceBeforeTransfer = await query.sender( senderContext, - sovereignAccount.receiver + sovereignAccount.sender ) const initialBalanceSender = await query.sender(senderContext, senderAccount.address) @@ -89,7 +89,7 @@ describe.each(testPairsLimitedReserveTransfers)( const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) const receiverSovereignAccountBalanceAfterTransfer = await query.sender( senderContext, - sovereignAccount.receiver + sovereignAccount.sender ) expect(receiverSovereignAccountBalanceAfterTransfer).toBe( receiverSovereignAccountBalanceBeforeTransfer + BigInt(balanceToTransfer) From 91cc0e1ebf8bd13240bd5f855a811a052a4990be Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 21 Jun 2024 13:26:12 +0200 Subject: [PATCH 011/102] update readme --- integration-tests/chopsticks/.env-example | 6 ++ integration-tests/chopsticks/README.md | 74 +++++++++++++++++++ integration-tests/chopsticks/notes.txt | 3 - .../chopsticks/src/helper/api.ts | 17 +++++ .../chopsticks/src/helper/utils.ts | 6 ++ 5 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 integration-tests/chopsticks/README.md delete mode 100644 integration-tests/chopsticks/notes.txt diff --git a/integration-tests/chopsticks/.env-example b/integration-tests/chopsticks/.env-example index ca238adf23..5c0f677472 100644 --- a/integration-tests/chopsticks/.env-example +++ b/integration-tests/chopsticks/.env-example @@ -1,4 +1,10 @@ +# Those env variables are mandatory for the tests to work. + +# The Spiritnet block number to be used in the tests SPIRITNET_BLOCK_NUMBER= +# The HydraDx block number to be used in the tests HYDRADX_BLOCK_NUMBER= +# The Polkadot block number to be used in the tests POLKADOT_BLOCK_NUMBER= +# Directory path to the new WASM blob SPIRITNET_WASM_OVERRIDE= diff --git a/integration-tests/chopsticks/README.md b/integration-tests/chopsticks/README.md new file mode 100644 index 0000000000..0ee8f08db8 --- /dev/null +++ b/integration-tests/chopsticks/README.md @@ -0,0 +1,74 @@ +# e2e Chopsticks tests + +This project is a set of end-to-end tests for the KILT protocol against other parachains. +Other functionalities such as a creation of DID can be easy inserted. + +## Getting Started + +These instructions will allow you to run the tests on your local machine for development and testing purposes. + +### Prerequisites + +- Node.js v20.11.0 (as specified in the [`.nvmrc`](https://github.com/nvm-sh/nvm)). With `nvm use` the right node version will be installed. +- npm (comes with Node.js) + + +### Installing + +To install the node modules call: + +```sh +yarn +``` + +### Running the tests + +In the package.json a script is provided. + +By calling the command below, the test will be executed: + +```sh +yarn test +``` + +Please make sure an appropriate env is set. + +### Env + +The project uses environment variables for configuration. You can find an example in the `.env-example` file. Copy this file to +.env and fill in the appropriate values. Explanation for the values are in the `.env-example` file provided. + + +## Built With + +[TypeScript](https://www.typescriptlang.org/) +[Chopsticks](https://github.com/AcalaNetwork/chopsticks) +[Polkadot API](https://github.com/polkadot-js/api) + +## Code Style + +This project uses Prettier and ESLint for code formatting and linting. The configuration for these tools can be found in the `.prettierrc` and `.eslintrc.json` files respectively. + +To check your code for style issues, run: + +```sh +yarn lint +``` + +To automatically fix style issues, run: + +```sh +yarn lint:fix +``` + +## Design + +To add a new test case, you need to insert a new object into the list of test cases. For example, if you want to add a new instance of `LimitedReserveTestConfiguration`, you would insert it into the `testPairsLimitedReserveTransfers` list. Here's a step-by-step guide: + + +- Create a new instance of LimitedReserveTestConfiguration. Make sure to fill in all the necessary parameters for the test. +- Insert this new instance into the testPairsLimitedReserveTransfers list. + +The tests are configuration-driven, meaning they can be easily customized for different scenarios. The test framework doesn't make assumptions about which parachain is sending which coin to which destination over which relay chain. Fundamental events such as the moving of coins or the creation of a new account should be emitted during the test. + +The test cases live in the tests folder and use mocks from the network directory. The network directory contains helper functions to set the blockchain state and provides an abstraction over the chopsticks functionalities, such as creating a network. diff --git a/integration-tests/chopsticks/notes.txt b/integration-tests/chopsticks/notes.txt deleted file mode 100644 index e01983c6d8..0000000000 --- a/integration-tests/chopsticks/notes.txt +++ /dev/null @@ -1,3 +0,0 @@ -- split network into chains -> runtimes + utilty chain -- investigate if limitedReserveTransferAssets should be split into different versions (Outcome: each testpairs for different versions.) -- For the future: Test against generic transact diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 13f07f7afe..18855a2623 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -1,6 +1,10 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { ApiPromise } from '@polkadot/api' +/** + * All possible ways to submit an XCM message for the xtokens pallet. + * different structs for the xcm versions are provided + */ export const xtokens = { parachainV2: (paraId: number) => (acc: any) => ({ V1: { @@ -39,6 +43,10 @@ export const xtokens = { api.tx.xTokens.transfer(token, amount, dest(acc), weight), } +/** + * All possible ways to submit an XCM message for the xcmPallet. + * different structs for the xcm versions are provided + */ export const xcmPallet = { parachainV2: (parents: number, paraId: number) => ({ V2: { @@ -144,11 +152,20 @@ export const xcmPallet = { ), } +/** + * Different pallets to submit xcm messages. + */ export const tx = { xtokens, xcmPallet, } +/** + * Query functions for different chains. + * Native tokens are fetched via the system pallet, while other tokens are fetched via the tokens pallet. + * + */ + export const query = { balances: async ({ api }: { api: ApiPromise }, address: string) => BigInt(((await api.query.system.account(address)) as any).data.free), diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index ef78fec7cc..3732a344a0 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -3,8 +3,14 @@ import { u8aToHex } from '@polkadot/util' import { decodeAddress } from '@polkadot/util-crypto' import { ExpectStatic } from 'vitest' +/** + * Keyring instance to generate key pairs with 38 ss58Format encoding. + */ const keyring = new Keyring({ type: 'ed25519', ss58Format: 38 }) +/** + * Key pairs for Alice, Bob, and Charlie used for testing. + */ export const keysAlice = keyring.addFromUri('//alice', undefined, 'ed25519') export const keysBob = keyring.addFromUri('//bob', undefined, 'ed25519') export const keysCharlie = keyring.addFromUri('//charlie', undefined, 'ed25519') From e2df7119c0d778e42bbe949553564c17f72a5523 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 21 Jun 2024 13:30:29 +0200 Subject: [PATCH 012/102] update comments --- integration-tests/chopsticks/src/network/index.ts | 6 ++++++ .../src/tests/xcm/initiateWithdrawAsset/config.ts | 3 +++ .../src/tests/xcm/initiateWithdrawAsset/index.test.ts | 7 ++++--- .../src/tests/xcm/limitedReserveTransfer/config.ts | 3 +++ .../src/tests/xcm/limitedReserveTransfer/index.test.ts | 4 +--- 5 files changed, 17 insertions(+), 6 deletions(-) diff --git a/integration-tests/chopsticks/src/network/index.ts b/integration-tests/chopsticks/src/network/index.ts index f34c551887..18851c0df6 100644 --- a/integration-tests/chopsticks/src/network/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -3,6 +3,9 @@ import * as PolkadotConfig from './relay.js' import * as HydraDxConfig from './hydraDx.js' import { ChainConfigs } from './types.js' +/* + * Get an environment variable and throw an error if it is not set. + */ function getEnvVariable(name: string): string { const value = process.env[name] if (value === undefined) { @@ -11,6 +14,9 @@ function getEnvVariable(name: string): string { return value } +/* + * Object with all the chain configurations. + */ export const all: ChainConfigs = { spiritnet: { getConfig: SpiritnetConfig.getSetupOptions, diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 0dcbbaae93..268d6a148b 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -22,6 +22,9 @@ interface TxContext extends BasisTxContext { tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> } +/* + * Configuration for the WithdrawAssets test extends the BasicXcmTestConfiguration + **/ interface WithdrawAssetTestConfiguration extends BasicXcmTestConfiguration { config: Config query: Query diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 9b26b4ce22..d7dacbb1fc 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -19,6 +19,7 @@ describe.each(testPairsWithdrawAssets)( let receiverAccount: KeyringPair const { desc, precision } = config + // Create the network context beforeEach(async () => { const { receiver, sender, relay } = network @@ -42,6 +43,7 @@ describe.each(testPairsWithdrawAssets)( receiverAccount = b }, 20_000) + // Shut down the network afterEach(async () => { try { await shutDownNetwork([senderContext, receiverContext, relayContext]) @@ -57,19 +59,19 @@ describe.each(testPairsWithdrawAssets)( const { pallets, tx, balanceToTransfer } = txContext - // Balance of the sender sovereign account before the transfer + // Balance of the sovereign account before the transfer const senderSovereignAccountBalanceBeforeTransfer = await query.receiver( receiverContext, sovereignAccount.receiver ) const balanceSenderBeforeTransfer = await query.sender(senderContext, senderAccount.address) - const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) // Check initial balance receiver should be zero expect(initialBalanceReceiver).toBe(BigInt(0)) + // Fire tx const signedTx = tx( senderContext, hexAddress(receiverAccount.address), @@ -86,7 +88,6 @@ describe.each(testPairsWithdrawAssets)( ) const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) - const removedBalance = balanceToTransfer * BigInt(-1) validateBalanceWithPrecision( diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index a36ad4eff3..2a7978ca8f 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -22,6 +22,9 @@ interface TxContext extends BasisTxContext { tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> } +/* + * Configuration for the LimitedReserveTransfer test extends the BasicXcmTestConfiguration + **/ interface LimitedReserveTestConfiguration extends BasicXcmTestConfiguration { config: Config query: Query diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 02af62c9e4..0c8276ded5 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -54,11 +54,9 @@ describe.each(testPairsLimitedReserveTransfers)( it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) - - // test parameters const { pallets, tx, balanceToTransfer } = txContext - // Balance of the receiver sovereign account before the transfer + // Balance of the sovereign account before the transfer const receiverSovereignAccountBalanceBeforeTransfer = await query.sender( senderContext, sovereignAccount.sender From 5caf948491542ec6cdc85a32895de187961e0f42 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 21 Jun 2024 13:33:36 +0200 Subject: [PATCH 013/102] update comments --- integration-tests/chopsticks/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-tests/chopsticks/README.md b/integration-tests/chopsticks/README.md index 0ee8f08db8..44791ce124 100644 --- a/integration-tests/chopsticks/README.md +++ b/integration-tests/chopsticks/README.md @@ -61,7 +61,7 @@ To automatically fix style issues, run: yarn lint:fix ``` -## Design +## Adding a new test case To add a new test case, you need to insert a new object into the list of test cases. For example, if you want to add a new instance of `LimitedReserveTestConfiguration`, you would insert it into the `testPairsLimitedReserveTransfers` list. Here's a step-by-step guide: From 7c34af77c7ed983d4d91c0f66c0ead02418b77f0 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 21 Jun 2024 13:38:38 +0200 Subject: [PATCH 014/102] update CI --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e7ad55df97..49738a3d18 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -75,6 +75,7 @@ integration-tests: - export NVM_DIR="$HOME/.nvm" && . "$NVM_DIR/nvm.sh" --no-use - eval "[ -f .nvmrc ] && nvm install" && nvm use - yarn --immutable + - cargo build --p spiritnet-runtime - yarn ts-check - yarn lint - yarn test:CI From 2dcafffae5ed5fdfe94181cd0db793fed7231520 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 21 Jun 2024 14:10:28 +0200 Subject: [PATCH 015/102] update CI --- .gitlab-ci.yml | 7 +++++-- integration-tests/chopsticks/package.json | 3 +-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 49738a3d18..02c51a54e0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -68,7 +68,10 @@ integration-tests: image: paritytech/ci-unified:bullseye-1.70.0 stage: test variables: - CI: "true" + SPIRITNET_BLOCK_NUMBER: 6390611 + HYDRADX_BLOCK_NUMBER: 5235787 + POLKADOT_BLOCK_NUMBER: 21010819 + SPIRITNET_WASM_OVERRIDE: "../../target/debug/wbuild/spiritnet-runtime/spiritnet_runtime.compact.compressed.wasm" script: - cd ./integration-tests/chopsticks - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash @@ -78,7 +81,7 @@ integration-tests: - cargo build --p spiritnet-runtime - yarn ts-check - yarn lint - - yarn test:CI + - yarn test # TODO: The try-runtime-cli executable could be built as part of the Docker image directly, saving some time. test-try-runtime: diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index 00ba4b419b..c5e33b6def 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -34,7 +34,6 @@ "lint": "eslint src && prettier --check src", "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest", - "test:CI": "vitest --bail 0 --no-file-parallelism" + "test": "LOG_LEVEL=error vitest" } } From 69ab71547d1919c7ba99bced6611b47343a38147 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 24 Jun 2024 09:18:48 +0200 Subject: [PATCH 016/102] ci-skip-rust --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 02c51a54e0..022330d216 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -78,7 +78,7 @@ integration-tests: - export NVM_DIR="$HOME/.nvm" && . "$NVM_DIR/nvm.sh" --no-use - eval "[ -f .nvmrc ] && nvm install" && nvm use - yarn --immutable - - cargo build --p spiritnet-runtime + - cargo build -p spiritnet-runtime - yarn ts-check - yarn lint - yarn test From 117b290a572cb406df1f571ceeba84ff8e3bff44 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 24 Jun 2024 12:48:06 +0200 Subject: [PATCH 017/102] ci-skip-rust --- .../__snapshots__/index.test.ts.snap | 177 ----- .../__snapshots__/index.test.ts.snap | 707 ++---------------- 2 files changed, 68 insertions(+), 816 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 4fd3ddfaee..f2f0b7c27b 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -41,42 +41,6 @@ exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 1`] = ] `; -exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = ` [ { @@ -131,42 +95,6 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 1 ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 1`] = ` [ { @@ -190,75 +118,6 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"c ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 2`] = ` -[ - { - "data": { - "amount": "(rounded 440000000000)", - "currencyId": 0, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": 1000000000000000, - "currencyId": 28, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 3`] = ` -[ - { - "data": { - "amount": "(rounded 440000000000)", - "currencyId": 0, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": 1000000000000000, - "currencyId": 28, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 4`] = ` -[ - { - "data": { - "amount": "(rounded 440000000000)", - "currencyId": 0, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": 1000000000000000, - "currencyId": 28, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, -] -`; - exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = ` [ { @@ -299,39 +158,3 @@ exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 1`] = }, ] `; - -exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index 32799c1282..e773cd7193 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -89,57 +89,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 4`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 1`] = ` [ { @@ -152,42 +101,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -201,45 +114,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 2`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 3`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 4`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "currencies" 1`] = ` [ { @@ -329,41 +203,49 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 2`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` [ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, + "messageHash": "(hash)", }, - "method": "Attempted", - "section": "polkadotXcm", + "method": "XcmpMessageSent", + "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 3`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, }, }, - "method": "Attempted", - "section": "polkadotXcm", + "method": "Success", + "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 4`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` [ { "data": { @@ -380,7 +262,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -392,31 +274,41 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 2`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` [ { "data": { "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, }, - "method": "XcmpMessageSent", + "method": "Success", "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 3`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` [ { "data": { - "messageHash": "(hash)", + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", + "method": "Attempted", + "section": "polkadotXcm", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 4`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -428,59 +320,53 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 2`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = ` [ { "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "messageHash": "(hash)", + "messageId": "(hash)", + "weight": { + "proofSize": 0, + "refTime": 400000000, + }, }, - "method": "Withdraw", - "section": "balances", + "method": "Success", + "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 3`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` [ { "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "outcome": { + "Complete": { + "proofSize": 0, + "refTime": 400000000, + }, + }, }, - "method": "Withdraw", - "section": "balances", + "method": "Attempted", + "section": "polkadotXcm", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 4`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` [ { "data": { - "amount": "(rounded 170000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "messageHash": "(hash)", }, - "method": "Withdraw", - "section": "balances", + "method": "XcmpMessageSent", + "section": "xcmpQueue", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = ` [ { "data": { @@ -497,440 +383,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events " ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 4`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 4`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 3`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 4`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 4`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 2`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 3`] = ` +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` [ { "data": { @@ -958,27 +411,3 @@ exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events }, ] `; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 2`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 3`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; From 9fcf36e0b3ee2024142c426589cf27b93c4260af Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 6 Jan 2025 12:06:08 +0100 Subject: [PATCH 018/102] start refactor --- integration-tests/chopsticks/package.json | 4 +- .../chopsticks/src/network/assethub.ts | 126 +++ .../chopsticks/src/network/index.ts | 7 + .../tests/switchPallet/fullFlow.ts/config.ts | 78 ++ .../switchPallet/fullFlow.ts/index.test.ts | 0 .../chopsticks/src/tests/{xcm => }/types.ts | 0 .../tests/xcm/initiateWithdrawAsset/config.ts | 2 +- .../xcm/limitedReserveTransfer/config.ts | 2 +- integration-tests/chopsticks/tsconfig.json | 2 +- integration-tests/chopsticks/yarn.lock | 726 +++++++++++++++--- 10 files changed, 820 insertions(+), 127 deletions(-) create mode 100644 integration-tests/chopsticks/src/network/assethub.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts rename integration-tests/chopsticks/src/tests/{xcm => }/types.ts (100%) diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index c5e33b6def..77966278ba 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -8,8 +8,8 @@ "author": "[\"KILT \"]", "license": "MIT", "devDependencies": { - "@acala-network/chopsticks": "0.11.0", - "@acala-network/chopsticks-testing": "0.11.0", + "@acala-network/chopsticks": "1.0.1", + "@acala-network/chopsticks-testing": "1.0.1", "@polkadot/api": "^10.11.2", "@types/node": "^20.11.30", "@typescript-eslint/eslint-plugin": "^7.7.0", diff --git a/integration-tests/chopsticks/src/network/assethub.ts b/integration-tests/chopsticks/src/network/assethub.ts new file mode 100644 index 0000000000..61f5a098b1 --- /dev/null +++ b/integration-tests/chopsticks/src/network/assethub.ts @@ -0,0 +1,126 @@ +import { SetupOption } from '@acala-network/chopsticks-testing' + +import { initialBalanceDOT, toNumber } from '../helper/utils.js' + +/// Options used to create the Spiritnet context +export const getSetupOptions = ({ + blockNumber = undefined, + wasmOverride = undefined, +}: { + blockNumber?: number + wasmOverride?: string +}) => + ({ + endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-polkadot-rpc.dwellir.com', + db: './db/assethub.db.sqlite', + port: toNumber(process.env.ASSETHUB_PORT) || 9003, + wasmOverride, + blockNumber, + }) as SetupOption + +/// AssetHub has no own coin. Teleported dots are used as the native token. +export function assignDotTokensToAccountsAsStorage(addr: string[], balance: bigint = initialBalanceDOT) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance.toString() } }]), + }, + } +} + +export function createForeignAsset(manager: string, assetId = eKiltLocation) { + return { + foreignAssets: { + asset: [ + [ + [assetId], + { + owner: manager, + issuer: manager, + admin: manager, + freezer: manager, + // Just make it big enough + supply: '10000000000000000000000000000', + deposit: 0, + minBalance: 0, + isSufficient: false, + accounts: 0, + sufficients: 0, + approvals: 0, + status: 'Live', + }, + ], + ], + }, + } +} + +/// Assigns KSM to an account +export function assignKSMtoAccounts(addr: string[], balance: bigint = initialBalanceDOT) { + return { + foreignAssets: { + account: addr.map((addr) => [ + [KSMAssetLocation, addr], + { + balance: balance, + status: 'Liquid', + reason: 'Consumer', + extra: null, + }, + ]), + }, + } +} + +/// Assigns the foreign asset to the accounts. +/// Does not check if supply is matching the sum of the account balances. +export function assignForeignAssetToAccounts(accountInfo: [string, bigint][], assetId = eKiltLocation) { + return { + foreignAssets: { + account: accountInfo.map(([account, balance]) => [ + [assetId, account], + { + balance: balance, + status: 'Liquid', + reason: 'Consumer', + extra: null, + }, + ]), + }, + } +} + +/// AssetHub ParaId +export const paraId = 1000 + +export const KSMAssetLocation = { + parents: 2, + interior: { + X1: { + GlobalConsensus: 'Kusama', + }, + }, +} + +// Sibling Sovereign Account +export const sovereignAccountOnSiblingChains = '4qXPdpimHh8TR24RSk994yVzxx4TLfvKj5i1qH5puvWmfAqy' + +/// Native token in AssetHub +export const nativeTokenLocation = { parents: 1, interior: 'Here' } + +export const eKiltLocation = { + parents: 2, + interior: { + X2: [ + { + GlobalConsensus: { Ethereum: { chainId: 11155111 } }, + }, + { + AccountKey20: { + network: null, + key: '0x06012c8cf97bead5deae237070f9587f8e7a266d', + }, + }, + ], + }, +} + diff --git a/integration-tests/chopsticks/src/network/index.ts b/integration-tests/chopsticks/src/network/index.ts index 18851c0df6..51d18a7c22 100644 --- a/integration-tests/chopsticks/src/network/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -1,6 +1,7 @@ import * as SpiritnetConfig from './spiritnet.js' import * as PolkadotConfig from './relay.js' import * as HydraDxConfig from './hydraDx.js' +import * as AssetHubConfig from './assethub.js' import { ChainConfigs } from './types.js' /* @@ -37,4 +38,10 @@ export const all: ChainConfigs = { blockNumber: Number(getEnvVariable('POLKADOT_BLOCK_NUMBER')), }, }, + assetHub: { + getConfig: AssetHubConfig.getSetupOptions, + parameters: { + blockNumber: Number(getEnvVariable('ASSETHUB_BLOCK_NUMBER')), + }, + } } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts new file mode 100644 index 0000000000..c9d85f1617 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts @@ -0,0 +1,78 @@ +import * as PolkadotChainConfigs from '../../../network/index.js' +import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' +import * as SpiritnetConfig from '../../../network/spiritnet.js' +import * as HydraDxConfig from '../../../network/hydraDx.js' +import * as AssetHubContext from '../../../network/assethub.js' +import { tx, query } from '../../../helper/api.js' + +import type { ApiPromise } from '@polkadot/api' +import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../../types.js' +import type { SubmittableExtrinsic } from '@polkadot/api/types' + + +interface Query { + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +interface TxContext extends BasisTxContext { + balanceToTransfer: bigint + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration extends BasicXcmTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext +} + +// Test pairs for limited reserve transfers +export const testPairsLimitedReserveTransfers: SwitchTestConfiguration[] = [ + { + config: { + desc: 'Kilt -> AssetHub -> Kilt', + }, + + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), + receiver: PolkadotChainConfigs.all.assetHub.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysAlice, + }, + query: { + sender: query.balances, + receiver: query.tokens(HydraDxConfig.kiltTokenId), + }, + txContext: { + tx: tx.xcmPallet.limitedReserveTransferAssetsV2( + SpiritnetConfig.KILT, + tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) + ), + pallets: { + sender: ['xcmpQueue', 'polkadotXcm'], + receiver: ['xcmpQueue'], + }, + balanceToTransfer: BigInt(1e15), + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: { + // Assign some coins to create the account. + ...AssetHubContext.assignDotTokensToAccountsAsStorage([keysAlice.address]), + // Create the eKilts. + ...AssetHubContext.createForeignAsset(keysBob.address) + }, + relayStorage: {}, + }, + sovereignAccount: { + sender: HydraDxConfig.siblingSovereignAccount, + receiver: SpiritnetConfig.siblingSovereignAccount, + }, + }, +] as const diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts new file mode 100644 index 0000000000..e69de29bb2 diff --git a/integration-tests/chopsticks/src/tests/xcm/types.ts b/integration-tests/chopsticks/src/tests/types.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/xcm/types.ts rename to integration-tests/chopsticks/src/tests/types.ts diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 268d6a148b..beb8538fe9 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -5,7 +5,7 @@ import * as HydraDxConfig from '../../../network/hydraDx.js' import { tx, query } from '../../../helper/api.js' import type { ApiPromise } from '@polkadot/api' -import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../types.js' +import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../../types.js' import type { SubmittableExtrinsic } from '@polkadot/api/types' interface Config extends BasicConfig { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 2a7978ca8f..0b08c81311 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -5,7 +5,7 @@ import * as HydraDxConfig from '../../../network/hydraDx.js' import { tx, query } from '../../../helper/api.js' import type { ApiPromise } from '@polkadot/api' -import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../types.js' +import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../../types.js' import type { SubmittableExtrinsic } from '@polkadot/api/types' interface Config extends BasicConfig { diff --git a/integration-tests/chopsticks/tsconfig.json b/integration-tests/chopsticks/tsconfig.json index 564aeea5f9..4e8caac936 100644 --- a/integration-tests/chopsticks/tsconfig.json +++ b/integration-tests/chopsticks/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "target": "es2016", - "lib": ["es2019"], + "lib": ["es2020"], "module": "NodeNext", "rootDir": "src", "esModuleInterop": true, diff --git a/integration-tests/chopsticks/yarn.lock b/integration-tests/chopsticks/yarn.lock index bca06ac542..2cc754013c 100644 --- a/integration-tests/chopsticks/yarn.lock +++ b/integration-tests/chopsticks/yarn.lock @@ -7,85 +7,92 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@acala-network/chopsticks-core@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-core/-/chopsticks-core-0.11.0.tgz#b3eb9377658c000c516db5a090f7f9a69ba910ae" - integrity sha512-3+ensuinkesviDh2EI97XUv/M2gOAovUdOGQEeB/xC3ynNBP0t9zVi39C+L9fuW0PGjr2bqZlM30JXI0VQVXqA== - dependencies: - "@acala-network/chopsticks-executor" "0.11.0" - "@polkadot/rpc-provider" "^10.11.2" - "@polkadot/types" "^10.11.2" - "@polkadot/types-codec" "^10.11.2" - "@polkadot/types-known" "^10.11.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" +"@acala-network/chopsticks-core@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-core/-/chopsticks-core-1.0.1.tgz#96895e2c2554c01a2aa954ddee0ac9bfde0b92a8" + integrity sha512-7HE38P090PNWiRVRItVBCWt92K3bIz0S0v+0M21Hz8waTlWavilGgN6Jsua1ZndydRgZl0Y3/rLPgqVHzoNDzA== + dependencies: + "@acala-network/chopsticks-executor" "1.0.1" + "@polkadot/rpc-provider" "^14.0.1" + "@polkadot/types" "^14.0.1" + "@polkadot/types-codec" "^14.0.1" + "@polkadot/types-known" "^14.0.1" + "@polkadot/util" "^13.2.2" + "@polkadot/util-crypto" "^13.2.2" comlink "^4.4.1" eventemitter3 "^5.0.1" lodash "^4.17.21" - lru-cache "^10.2.0" - pino "^8.19.0" - pino-pretty "^11.0.0" + lru-cache "^11.0.1" + pino "^9.5.0" + pino-pretty "^11.3.0" rxjs "^7.8.1" - zod "^3.22.4" + zod "^3.23.8" -"@acala-network/chopsticks-db@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-db/-/chopsticks-db-0.11.0.tgz#6710f4285b46672c724ecc52a7d2f48028712367" - integrity sha512-egKySQ29Az4CCTwStZBgs6Lpg1c7IlE3e/dVMA2wIG65u7TqAdRxirjPLFRdayTVrvAgCPYbH3pQVpmUbh2yfg== +"@acala-network/chopsticks-db@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-db/-/chopsticks-db-1.0.1.tgz#a8d976e4df05aa218d36fb1f9ea3f0cbe5e9fcc2" + integrity sha512-opkTTB8mjjaeo7NmBrCJr/g1e9o4CRZ0u3LJNAxHGsSC19Yp5t41caVBhgks6K9rhrm1C4GboQKA5aDYyUie8g== dependencies: - "@acala-network/chopsticks-core" "0.11.0" - "@polkadot/util" "^12.6.2" + "@acala-network/chopsticks-core" "1.0.1" + "@polkadot/util" "^13.2.2" idb "^8.0.0" sqlite3 "^5.1.7" typeorm "^0.3.20" -"@acala-network/chopsticks-executor@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-executor/-/chopsticks-executor-0.11.0.tgz#1904280cd3ed04eb6b9b1b105789dc0f8b559013" - integrity sha512-1rRf5NghiaAexM9RvJITB1P92wPwaQunLp9svggBacRA6EYlgEgjJ7Sp2lo1QXmr2kjTQQs2mmGsMeQksrbkcg== - dependencies: - "@polkadot/util" "^12.6.2" - "@polkadot/wasm-util" "^7.3.2" - -"@acala-network/chopsticks-testing@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-testing/-/chopsticks-testing-0.11.0.tgz#e43d1c0e9d6a8090ba96f32add3d96c659cb62c3" - integrity sha512-Z2zRutmn5ccHxnBxLQSldCcUBQfEgT5h6mZnQ+QVYbaO06SYpN1xpGjJw7Vj+ZLZW44Oi6Lc0whEgmN0ZLwgDA== +"@acala-network/chopsticks-executor@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-executor/-/chopsticks-executor-1.0.1.tgz#c4586398520f40c23fd75b926eb2a1b361ea5ce2" + integrity sha512-aJjFhhG+KQU7C/VlJSRXzPQ4B+j0xJRtYk5oJUSY5Dxo6tnVRAEzQbxcB8dhBobDJH5Q/+5aQbyY0CLIUcACSg== dependencies: - "@acala-network/chopsticks-utils" "0.11.0" - "@polkadot/api" "^10.11.2" - "@polkadot/types" "^10.11.2" + "@polkadot/util" "^13.2.2" + "@polkadot/wasm-util" "^7.4.1" -"@acala-network/chopsticks-utils@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-utils/-/chopsticks-utils-0.11.0.tgz#95eb7415972f3e1b8ba95faa6ed32d2ff045c368" - integrity sha512-fUA0/wJnPkyxPAT7W85Ufn5bQtPQpLBdPVIVHVRaWwF8E3gaFSm4E1aLnquv+PRT66yYf6aYPAXpnsDhBjwQIg== +"@acala-network/chopsticks-testing@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-testing/-/chopsticks-testing-1.0.1.tgz#fd8edd5046fc426e57766148455a9554213cc598" + integrity sha512-FiAKod/3yhlCTi7kxJpZt+gKVjpZm1mrg4/np3tNwNvSMxi9Achf3A1YyW2BAl5K5HxfJUcuGDedB14AFOPrsA== dependencies: - "@acala-network/chopsticks" "0.11.0" - "@polkadot/api" "^10.11.2" - "@polkadot/types" "^10.11.2" + "@acala-network/chopsticks-utils" "1.0.1" + "@polkadot/api" "^14.0.1" + "@polkadot/types" "^14.0.1" -"@acala-network/chopsticks@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@acala-network/chopsticks/-/chopsticks-0.11.0.tgz#499192430c11379f129f1a25d17375a471fe75e1" - integrity sha512-D40P8mgZDGWa/QePiiSzT371v7cPln2jpmfiLJ1k8SmpU9wQndophDBxGccDWjU4N7JtCCZEE5NpoAqs+3UO/A== - dependencies: - "@acala-network/chopsticks-core" "0.11.0" - "@acala-network/chopsticks-db" "0.11.0" - "@pnpm/npm-conf" "^2.2.2" - "@polkadot/api-augment" "^10.11.2" - "@polkadot/types" "^10.11.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - axios "^1.6.8" +"@acala-network/chopsticks-utils@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-utils/-/chopsticks-utils-1.0.1.tgz#055060585f556a5b49547ae6f0f1a6d850b846a0" + integrity sha512-9LcEL3JH9bbROVtvx/kDArtSoA7vAKa/lrHE8FL+Wlto6r4YhpGyEILIjE9001PVFZXgSJVomwENZf/xz8k/Aw== + dependencies: + "@acala-network/chopsticks" "1.0.1" + "@acala-network/chopsticks-core" "1.0.1" + "@polkadot/api" "^14.0.1" + "@polkadot/api-base" "^14.0.1" + "@polkadot/keyring" "^13.2.2" + "@polkadot/types" "^14.0.1" + "@polkadot/util" "^13.2.2" + +"@acala-network/chopsticks@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks/-/chopsticks-1.0.1.tgz#4ba785d05b22b5ee5b31e6141a0df3d760972c83" + integrity sha512-kY5BmOwF6/+VO2uh5NSdIb3qIoCKinZbKDiGCiITld0qQaBTnfHa8kmabaAvTmd/sNjHDW03v5cVXOxHm0668A== + dependencies: + "@acala-network/chopsticks-core" "1.0.1" + "@acala-network/chopsticks-db" "1.0.1" + "@pnpm/npm-conf" "^2.3.1" + "@polkadot/api" "^14.0.1" + "@polkadot/api-augment" "^14.0.1" + "@polkadot/rpc-provider" "^14.0.1" + "@polkadot/types" "^14.0.1" + "@polkadot/util" "^13.2.2" + "@polkadot/util-crypto" "^13.2.2" + axios "^1.7.7" + comlink "^4.4.1" dotenv "^16.4.5" global-agent "^3.0.0" js-yaml "^4.1.0" jsondiffpatch "^0.5.0" lodash "^4.17.21" - ws "^8.16.0" + ws "^8.18.0" yargs "^17.7.2" - zod "^3.22.4" + zod "^3.23.8" "@babel/runtime@^7.23.2": version "7.24.4" @@ -495,10 +502,10 @@ dependencies: graceful-fs "4.2.10" -"@pnpm/npm-conf@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" - integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== +"@pnpm/npm-conf@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz#bb375a571a0bd63ab0a23bece33033c683e9b6b0" + integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" @@ -519,6 +526,16 @@ resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#cc28fb801db6a47824261a709ab924ec6951eb96" integrity sha512-0hZ8vtjcsyCX8AyqP2sqUHa1TFFfxGWmlXJkit0Nqp9b32MwZqn5eaUAiV2rNuEpoglKOdKnkGtUF8t5MoodKw== +"@polkadot-api/json-rpc-provider-proxy@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.1.0.tgz#6e191f28e7d0fbbe8b540fc51d12a0adaeba297e" + integrity sha512-8GSFE5+EF73MCuLQm8tjrbCqlgclcHBSRaswvXziJ0ZW7iw3UEMsKkkKvELayWyBuOPa2T5i1nj6gFOeIsqvrg== + +"@polkadot-api/json-rpc-provider@0.0.1", "@polkadot-api/json-rpc-provider@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1.tgz#333645d40ccd9bccfd1f32503f17e4e63e76e297" + integrity sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA== + "@polkadot-api/json-rpc-provider@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#2f71bfb192d28dd4c400ef8b1c5f934c676950f3" @@ -532,6 +549,23 @@ "@polkadot-api/substrate-bindings" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" +"@polkadot-api/metadata-builders@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@polkadot-api/metadata-builders/-/metadata-builders-0.3.2.tgz#007f158c9e0546cf79ba440befc0c753ab1a6629" + integrity sha512-TKpfoT6vTb+513KDzMBTfCb/ORdgRnsS3TDFpOhAhZ08ikvK+hjHMt5plPiAX/OWkm1Wc9I3+K6W0hX5Ab7MVg== + dependencies: + "@polkadot-api/substrate-bindings" "0.6.0" + "@polkadot-api/utils" "0.1.0" + +"@polkadot-api/observable-client@^0.3.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@polkadot-api/observable-client/-/observable-client-0.3.2.tgz#fd91efee350595a6e0ecfd3f294cc80de86c0cf7" + integrity sha512-HGgqWgEutVyOBXoGOPp4+IAq6CNdK/3MfQJmhCJb8YaJiaK4W6aRGrdQuQSTPHfERHCARt9BrOmEvTXAT257Ug== + dependencies: + "@polkadot-api/metadata-builders" "0.3.2" + "@polkadot-api/substrate-bindings" "0.6.0" + "@polkadot-api/utils" "0.1.0" + "@polkadot-api/substrate-bindings@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-bindings/-/substrate-bindings-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#f836a554a9ead6fb6356079c725cd53f87238932" @@ -542,17 +576,40 @@ "@scure/base" "^1.1.1" scale-ts "^1.6.0" +"@polkadot-api/substrate-bindings@0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-bindings/-/substrate-bindings-0.6.0.tgz#889b0c3ba19dc95282286506bf6e370a43ce119a" + integrity sha512-lGuhE74NA1/PqdN7fKFdE5C1gNYX357j1tWzdlPXI0kQ7h3kN0zfxNOpPUN7dIrPcOFZ6C0tRRVrBylXkI6xPw== + dependencies: + "@noble/hashes" "^1.3.1" + "@polkadot-api/utils" "0.1.0" + "@scure/base" "^1.1.1" + scale-ts "^1.6.0" + "@polkadot-api/substrate-client@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-client/-/substrate-client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#55ae463f4143495e328465dd16b03e71663ef4c4" integrity sha512-lcdvd2ssUmB1CPzF8s2dnNOqbrDa+nxaaGbuts+Vo8yjgSKwds2Lo7Oq+imZN4VKW7t9+uaVcKFLMF7PdH0RWw== +"@polkadot-api/substrate-client@^0.1.2": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-client/-/substrate-client-0.1.4.tgz#7a808e5cb85ecb9fa2b3a43945090a6c807430ce" + integrity sha512-MljrPobN0ZWTpn++da9vOvt+Ex+NlqTlr/XT7zi9sqPtDJiQcYl+d29hFAgpaeTqbeQKZwz3WDE9xcEfLE8c5A== + dependencies: + "@polkadot-api/json-rpc-provider" "0.0.1" + "@polkadot-api/utils" "0.1.0" + "@polkadot-api/utils@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" resolved "https://registry.yarnpkg.com/@polkadot-api/utils/-/utils-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#759698dcf948745ea37cc5ab6abd49a00f1b0c31" integrity sha512-0CYaCjfLQJTCRCiYvZ81OncHXEKPzAexCMoVloR+v2nl/O2JRya/361MtPkeNLC6XBoaEgLAG9pWQpH3WePzsw== -"@polkadot/api-augment@10.12.4", "@polkadot/api-augment@^10.11.2": +"@polkadot-api/utils@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/utils/-/utils-0.1.0.tgz#d36937cdc465c2ea302f3278cf53157340ab33a0" + integrity sha512-MXzWZeuGxKizPx2Xf/47wx9sr/uxKw39bVJUptTJdsaQn/TGq+z310mHzf1RCGvC1diHM8f593KrnDgc9oNbJA== + +"@polkadot/api-augment@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/api-augment/-/api-augment-10.12.4.tgz#cbf03b97d60c204d05cb2478e6f862e68877cd71" integrity sha512-ZKKeA8OnB1kkqBlvMhTw7QpPsRxpf/OE2UGhuCabQmU+MysYaWTPGssqAFEBqUZ+iyvTk83s+ssoMlXxdIhblA== @@ -565,6 +622,19 @@ "@polkadot/util" "^12.6.2" tslib "^2.6.2" +"@polkadot/api-augment@14.3.1", "@polkadot/api-augment@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-augment/-/api-augment-14.3.1.tgz#8de4ae7cda79f0ad506a3c18ebeba16207428f7f" + integrity sha512-PE6DW+8kRhbnGKn7qCF7yM6eEt/kqrY8bh1i0RZcPY9QgwXW4bZZrtMK4WssX6Z70NTEoOW6xHYIjc7gFZuz8g== + dependencies: + "@polkadot/api-base" "14.3.1" + "@polkadot/rpc-augment" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/types-augment" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + "@polkadot/api-base@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/api-base/-/api-base-10.12.4.tgz#a4bcb69097e177ad2a2e67e89857244f34931e0b" @@ -576,6 +646,17 @@ rxjs "^7.8.1" tslib "^2.6.2" +"@polkadot/api-base@14.3.1", "@polkadot/api-base@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-base/-/api-base-14.3.1.tgz#ae83cf98d273b35e718c0122b22b1a88af4d266c" + integrity sha512-GZT6rTpT3HYZ/C3rLPjoX3rX3DOxNG/zgts+jKjNrCumAeZkVq5JErKIX8/3f2TVaE2Kbqniy3d1TH/AL4HBPA== + dependencies: + "@polkadot/rpc-core" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/util" "^13.2.3" + rxjs "^7.8.1" + tslib "^2.8.0" + "@polkadot/api-derive@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-10.12.4.tgz#a3b4cc3eb685dd3255d36e534f6810af668a5b45" @@ -592,6 +673,22 @@ rxjs "^7.8.1" tslib "^2.6.2" +"@polkadot/api-derive@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-14.3.1.tgz#86391944a0ff04b4e6d6576252db45886f9635de" + integrity sha512-PhqUEJCY54vXtIaoYqGUtJY06wHd/K0cBmBz9yCLxp8UZkLoGWhfJRTruI25Jnucf9awS5cZKYqbsoDrL09Oqg== + dependencies: + "@polkadot/api" "14.3.1" + "@polkadot/api-augment" "14.3.1" + "@polkadot/api-base" "14.3.1" + "@polkadot/rpc-core" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + "@polkadot/util-crypto" "^13.2.3" + rxjs "^7.8.1" + tslib "^2.8.0" + "@polkadot/api@10.12.4", "@polkadot/api@^10.11.2": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-10.12.4.tgz#eeec23a45a26d173b5717e1b840d2d2fb19a9fc7" @@ -615,6 +712,29 @@ rxjs "^7.8.1" tslib "^2.6.2" +"@polkadot/api@14.3.1", "@polkadot/api@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-14.3.1.tgz#629a111283949428541db09fe38d135829e28bc4" + integrity sha512-ZBKSXEVJa1S1bnmpnA7KT/fX3sJDIJOdVD9Hp3X+G73yvXzuK5k1Mn5z9bD/AcMs/HAGcbuYU+b9+b9IByH9YQ== + dependencies: + "@polkadot/api-augment" "14.3.1" + "@polkadot/api-base" "14.3.1" + "@polkadot/api-derive" "14.3.1" + "@polkadot/keyring" "^13.2.3" + "@polkadot/rpc-augment" "14.3.1" + "@polkadot/rpc-core" "14.3.1" + "@polkadot/rpc-provider" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/types-augment" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/types-create" "14.3.1" + "@polkadot/types-known" "14.3.1" + "@polkadot/util" "^13.2.3" + "@polkadot/util-crypto" "^13.2.3" + eventemitter3 "^5.0.1" + rxjs "^7.8.1" + tslib "^2.8.0" + "@polkadot/keyring@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-12.6.2.tgz#6067e6294fee23728b008ac116e7e9db05cecb9b" @@ -624,6 +744,15 @@ "@polkadot/util-crypto" "12.6.2" tslib "^2.6.2" +"@polkadot/keyring@^13.2.2", "@polkadot/keyring@^13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-13.2.3.tgz#f974c2d61bc2aa009e2728ab53dfcc83f003d0da" + integrity sha512-pgTo6DXNXub0wGD+MnVHYhKxf80Jl+QMOCb818ioGdXz++Uw4mTueFAwtB+N7TGo0HafhChUiNJDxFdlDkcAng== + dependencies: + "@polkadot/util" "13.2.3" + "@polkadot/util-crypto" "13.2.3" + tslib "^2.8.0" + "@polkadot/networks@12.6.2", "@polkadot/networks@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-12.6.2.tgz#791779fee1d86cc5b6cd371858eea9b7c3f8720d" @@ -633,6 +762,15 @@ "@substrate/ss58-registry" "^1.44.0" tslib "^2.6.2" +"@polkadot/networks@13.2.3", "@polkadot/networks@^13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-13.2.3.tgz#c9d63b7de7ae67cf0d776471287e67ed747940f7" + integrity sha512-mG+zkXg/33AyPrkv2xBbAo3LBUwOwBn6qznBU/4jxiZPnVvCwMaxE7xHM22B5riItbNJ169FXv3wy0v6ZmkFbw== + dependencies: + "@polkadot/util" "13.2.3" + "@substrate/ss58-registry" "^1.51.0" + tslib "^2.8.0" + "@polkadot/rpc-augment@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-10.12.4.tgz#b41d88119aee801738b350d55bdab129f88fd5cd" @@ -644,6 +782,17 @@ "@polkadot/util" "^12.6.2" tslib "^2.6.2" +"@polkadot/rpc-augment@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-14.3.1.tgz#08aca86bbb90358c94575f1494f111ed25af2a35" + integrity sha512-Z8Hp8fFHwFCiTX0bBCDqCZ4U26wLIJl1NRSjJTsAr+SS68pYZBDGCwhKztpKGqndk1W1akRUaxrkGqYdIFmspQ== + dependencies: + "@polkadot/rpc-core" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + "@polkadot/rpc-core@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-10.12.4.tgz#ecb5500335e6e202d0551356928289725321cf7c" @@ -656,7 +805,19 @@ rxjs "^7.8.1" tslib "^2.6.2" -"@polkadot/rpc-provider@10.12.4", "@polkadot/rpc-provider@^10.11.2": +"@polkadot/rpc-core@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-14.3.1.tgz#db80a8af15c90323c76e66f1c48fcc41988cab15" + integrity sha512-FV2NPhFwFxmX8LqibDcGc6IKTBqmvwr7xwF2OA60Br4cX+AQzMSVpFlfQcETll+0M+LnRhqGKGkP0EQWXaSowA== + dependencies: + "@polkadot/rpc-augment" "14.3.1" + "@polkadot/rpc-provider" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/util" "^13.2.3" + rxjs "^7.8.1" + tslib "^2.8.0" + +"@polkadot/rpc-provider@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-10.12.4.tgz#91fc29064e9d8152d8fec8fbf401b5be7ab3716e" integrity sha512-awXLK28nt6BvOwoTnOVPtz+Qu5sx40Al1yb5lzKG6jYFQrEmqrENufHNOCLU3Uspfqmc6eJmNluZOmVtJKDCPg== @@ -676,6 +837,26 @@ optionalDependencies: "@substrate/connect" "0.8.8" +"@polkadot/rpc-provider@14.3.1", "@polkadot/rpc-provider@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-14.3.1.tgz#a7247bd6f59c6a597fcc88c5ddb95e44296d5a66" + integrity sha512-NF/Z/7lzT+jp5LZzC49g+YIjRzXVI0hFag3+B+4zh6E/kKADdF59EHj2Im4LDhRGOnEO9AE4H6/UjNEbZ94JtA== + dependencies: + "@polkadot/keyring" "^13.2.3" + "@polkadot/types" "14.3.1" + "@polkadot/types-support" "14.3.1" + "@polkadot/util" "^13.2.3" + "@polkadot/util-crypto" "^13.2.3" + "@polkadot/x-fetch" "^13.2.3" + "@polkadot/x-global" "^13.2.3" + "@polkadot/x-ws" "^13.2.3" + eventemitter3 "^5.0.1" + mock-socket "^9.3.1" + nock "^13.5.5" + tslib "^2.8.0" + optionalDependencies: + "@substrate/connect" "0.8.11" + "@polkadot/types-augment@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/types-augment/-/types-augment-10.12.4.tgz#e396b9a0a9bf428a4352cbb36ecf3a5ebc696e19" @@ -686,7 +867,17 @@ "@polkadot/util" "^12.6.2" tslib "^2.6.2" -"@polkadot/types-codec@10.12.4", "@polkadot/types-codec@^10.11.2": +"@polkadot/types-augment@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-augment/-/types-augment-14.3.1.tgz#d41c20ee51f07d5e753096509e387fa508cfd028" + integrity sha512-SC4M6TBlgCglNz+gRbvfoVRDz0Vyeev6v0HeAdw0H6ayEW4BXUdo5bFr0092bdS5uTrEPgiSyUry5TJs2KoXig== + dependencies: + "@polkadot/types" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/types-codec@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-10.12.4.tgz#21052005bb448814d0d16230c1835a81f601e450" integrity sha512-8SEwgQT+JfmI62C9MZisA/1oQFuQW1OySvZFZlSqkaoRooK+JMl7Sp9fnRhCuiHMiz08YO4lX16O+aAu0/bmmw== @@ -695,6 +886,15 @@ "@polkadot/x-bigint" "^12.6.2" tslib "^2.6.2" +"@polkadot/types-codec@14.3.1", "@polkadot/types-codec@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-14.3.1.tgz#891fce0b1a0d69c6c4e1112393d88447fae8d374" + integrity sha512-3y3RBGd+8ebscGbNUOjqUjnRE7hgicgid5LtofHK3O1EDcJQJnYBDkJ7fOAi96CDgHsg+f2FWWkBWEPgpOQoMQ== + dependencies: + "@polkadot/util" "^13.2.3" + "@polkadot/x-bigint" "^13.2.3" + tslib "^2.8.0" + "@polkadot/types-create@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/types-create/-/types-create-10.12.4.tgz#f271a9625ab9d533f41e10ad1ffac7a9d7a910f1" @@ -704,7 +904,16 @@ "@polkadot/util" "^12.6.2" tslib "^2.6.2" -"@polkadot/types-known@10.12.4", "@polkadot/types-known@^10.11.2": +"@polkadot/types-create@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-create/-/types-create-14.3.1.tgz#e410ff71fce4d8d49a1411943d1a9d26f98a866d" + integrity sha512-F4EBvF3Zvym0xrkAA5Yz01IAVMepMV3w2Dwd0C9IygEAQ5sYLLPHmf72/aXn+Ag+bSyT2wlJHpDc+nEBXNQ3Gw== + dependencies: + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/types-known@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-10.12.4.tgz#5a2c002a0af405a11f11ee93c3b2bb95788db03d" integrity sha512-fiS26ep9QwHIUn/N0X9R3DIFP8ar4cEG/oJyxs5uBNtIEiAZdWucEZAZFxJnNp6Lib0PGYaz9T9ph0+UbnKKEg== @@ -716,6 +925,18 @@ "@polkadot/util" "^12.6.2" tslib "^2.6.2" +"@polkadot/types-known@14.3.1", "@polkadot/types-known@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-14.3.1.tgz#593976ef8926cacefdf97a3cc313a227d4489baa" + integrity sha512-58b3Yc7+sxwNjs8axmrA9OCgnxmEKIq7XCH2VxSgLqTeqbohVtxwUSCW/l8NPrq1nxzj4J2sopu0PPg8/++q4g== + dependencies: + "@polkadot/networks" "^13.2.3" + "@polkadot/types" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/types-create" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + "@polkadot/types-support@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/types-support/-/types-support-10.12.4.tgz#e59db00e2d7665d2a32d5f8c18d548ad2b10e1bd" @@ -724,7 +945,15 @@ "@polkadot/util" "^12.6.2" tslib "^2.6.2" -"@polkadot/types@10.12.4", "@polkadot/types@^10.11.2": +"@polkadot/types-support@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-support/-/types-support-14.3.1.tgz#29107b1e92d0d8b33e152856e17ba40f8768b918" + integrity sha512-MfVe4iIOJIfBr+gj8Lu8gwIvhnO6gDbG5LeaKAjY6vS6Oh0y5Ztr8NdMIl8ccSpoyt3LqIXjfApeGzHiLzr6bw== + dependencies: + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/types@10.12.4": version "10.12.4" resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-10.12.4.tgz#6c26c81fd523c1b75e53eccf676f3d8697358699" integrity sha512-KJfxAdOyA/ZmGzRpRWojZx6hOU4iFHiwmerAZQzxELMCUCSsAd4joiXWQX7leSrlJCvvk8/VecnXGTqRe8jtGw== @@ -738,6 +967,20 @@ rxjs "^7.8.1" tslib "^2.6.2" +"@polkadot/types@14.3.1", "@polkadot/types@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-14.3.1.tgz#ea1698f59750e74169314239272777fd6a732a19" + integrity sha512-O748XgCLDQYxS5nQ6TJSqW88oC4QNIoNVlWZC2Qq4SmEXuSzaNHQwSVtdyPRJCCc4Oi1DCQvGui4O+EukUl7HA== + dependencies: + "@polkadot/keyring" "^13.2.3" + "@polkadot/types-augment" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/types-create" "14.3.1" + "@polkadot/util" "^13.2.3" + "@polkadot/util-crypto" "^13.2.3" + rxjs "^7.8.1" + tslib "^2.8.0" + "@polkadot/util-crypto@12.6.2", "@polkadot/util-crypto@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-12.6.2.tgz#d2d51010e8e8ca88951b7d864add797dad18bbfc" @@ -754,6 +997,22 @@ "@scure/base" "^1.1.5" tslib "^2.6.2" +"@polkadot/util-crypto@13.2.3", "@polkadot/util-crypto@^13.2.2", "@polkadot/util-crypto@^13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-13.2.3.tgz#4e43a0554a5af2a79bade26c1cf623b7a4590645" + integrity sha512-5sbggmLbn5eiuVMyPROPlT5roHRqdKHOfSpioNbGvGIZ1qIWVoC1RfsK0NWJOVGDzy6DpQe0KYT/kgcU5Xsrzw== + dependencies: + "@noble/curves" "^1.3.0" + "@noble/hashes" "^1.3.3" + "@polkadot/networks" "13.2.3" + "@polkadot/util" "13.2.3" + "@polkadot/wasm-crypto" "^7.4.1" + "@polkadot/wasm-util" "^7.4.1" + "@polkadot/x-bigint" "13.2.3" + "@polkadot/x-randomvalues" "13.2.3" + "@scure/base" "^1.1.7" + tslib "^2.8.0" + "@polkadot/util@12.6.2", "@polkadot/util@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-12.6.2.tgz#9396eff491221e1f0fd28feac55fc16ecd61a8dc" @@ -767,6 +1026,19 @@ bn.js "^5.2.1" tslib "^2.6.2" +"@polkadot/util@13.2.3", "@polkadot/util@^13.2.2", "@polkadot/util@^13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-13.2.3.tgz#2bdd753f920d466ca8fb1f812f913304471dd38c" + integrity sha512-pioNnsig3qHXrfOKMe4Yqos8B8N3/EZUpS+WfTpWnn1VjYban/0GrTXeavPlAwggnY27b8fS6rBzQBhnVYDw8g== + dependencies: + "@polkadot/x-bigint" "13.2.3" + "@polkadot/x-global" "13.2.3" + "@polkadot/x-textdecoder" "13.2.3" + "@polkadot/x-textencoder" "13.2.3" + "@types/bn.js" "^5.1.6" + bn.js "^5.2.1" + tslib "^2.8.0" + "@polkadot/wasm-bridge@7.3.2": version "7.3.2" resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz#e1b01906b19e06cbca3d94f10f5666f2ae0baadc" @@ -775,6 +1047,14 @@ "@polkadot/wasm-util" "7.3.2" tslib "^2.6.2" +"@polkadot/wasm-bridge@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.4.1.tgz#dd59ebb7c425657aad64b1430e8455d14d935059" + integrity sha512-tdkJaV453tezBxhF39r4oeG0A39sPKGDJmN81LYLf+Fihb7astzwju+u75BRmDrHZjZIv00un3razJEWCxze6g== + dependencies: + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + "@polkadot/wasm-crypto-asmjs@7.3.2": version "7.3.2" resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz#c6d41bc4b48b5359d57a24ca3066d239f2d70a34" @@ -782,6 +1062,13 @@ dependencies: tslib "^2.6.2" +"@polkadot/wasm-crypto-asmjs@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.4.1.tgz#5d36f3f498077f826f2bbe742070574606e673e9" + integrity sha512-pwU8QXhUW7IberyHJIQr37IhbB6DPkCG5FhozCiNTq4vFBsFPjm9q8aZh7oX1QHQaiAZa2m2/VjIVE+FHGbvHQ== + dependencies: + tslib "^2.7.0" + "@polkadot/wasm-crypto-init@7.3.2": version "7.3.2" resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz#7e1fe79ba978fb0a4a0f74a92d976299d38bc4b8" @@ -793,6 +1080,17 @@ "@polkadot/wasm-util" "7.3.2" tslib "^2.6.2" +"@polkadot/wasm-crypto-init@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.4.1.tgz#88bc61c9473a7c39d9fafb27cd631215b053b836" + integrity sha512-AVka33+f7MvXEEIGq5U0dhaA2SaXMXnxVCQyhJTaCnJ5bRDj0Xlm3ijwDEQUiaDql7EikbkkRtmlvs95eSUWYQ== + dependencies: + "@polkadot/wasm-bridge" "7.4.1" + "@polkadot/wasm-crypto-asmjs" "7.4.1" + "@polkadot/wasm-crypto-wasm" "7.4.1" + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + "@polkadot/wasm-crypto-wasm@7.3.2": version "7.3.2" resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz#44e08ed5cf6499ce4a3aa7247071a5d01f6a74f4" @@ -801,6 +1099,14 @@ "@polkadot/wasm-util" "7.3.2" tslib "^2.6.2" +"@polkadot/wasm-crypto-wasm@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.4.1.tgz#73d08f59aaf51ed70563c0099e7852fdeda03649" + integrity sha512-PE1OAoupFR0ZOV2O8tr7D1FEUAwaggzxtfs3Aa5gr+yxlSOaWUKeqsOYe1KdrcjmZVV3iINEAXxgrbzCmiuONg== + dependencies: + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + "@polkadot/wasm-crypto@^7.3.2": version "7.3.2" resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz#61bbcd9e591500705c8c591e6aff7654bdc8afc9" @@ -813,6 +1119,18 @@ "@polkadot/wasm-util" "7.3.2" tslib "^2.6.2" +"@polkadot/wasm-crypto@^7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.4.1.tgz#6d5f94d28bf92ef234b94d55b0d1f4299cbbb7b7" + integrity sha512-kHN/kF7hYxm1y0WeFLWeWir6oTzvcFmR4N8fJJokR+ajYbdmrafPN+6iLgQVbhZnDdxyv9jWDuRRsDnBx8tPMQ== + dependencies: + "@polkadot/wasm-bridge" "7.4.1" + "@polkadot/wasm-crypto-asmjs" "7.4.1" + "@polkadot/wasm-crypto-init" "7.4.1" + "@polkadot/wasm-crypto-wasm" "7.4.1" + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + "@polkadot/wasm-util@7.3.2", "@polkadot/wasm-util@^7.3.2": version "7.3.2" resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz#4fe6370d2b029679b41a5c02cd7ebf42f9b28de1" @@ -820,6 +1138,13 @@ dependencies: tslib "^2.6.2" +"@polkadot/wasm-util@7.4.1", "@polkadot/wasm-util@^7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.4.1.tgz#e8cea38a3b752efdef55080bb1da795ac71c5136" + integrity sha512-RAcxNFf3zzpkr+LX/ItAsvj+QyM56TomJ0xjUMo4wKkHjwsxkz4dWJtx5knIgQz/OthqSDMR59VNEycQeNuXzA== + dependencies: + tslib "^2.7.0" + "@polkadot/x-bigint@12.6.2", "@polkadot/x-bigint@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/x-bigint/-/x-bigint-12.6.2.tgz#59b7a615f205ae65e1ac67194aefde94d3344580" @@ -828,6 +1153,14 @@ "@polkadot/x-global" "12.6.2" tslib "^2.6.2" +"@polkadot/x-bigint@13.2.3", "@polkadot/x-bigint@^13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/x-bigint/-/x-bigint-13.2.3.tgz#fa0da8624b98aa320dbe9b76ee816d1a3378c298" + integrity sha512-VKgEAh0LsxTd/Hg517Tt5ZU4CySjBwMpaojbkjgv3fOdg1cN7t4eFEUxpyj7mlO0cp22SzDh7nmy4TO98qhLQA== + dependencies: + "@polkadot/x-global" "13.2.3" + tslib "^2.8.0" + "@polkadot/x-fetch@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-12.6.2.tgz#b1bca028db90263bafbad2636c18d838d842d439" @@ -837,6 +1170,15 @@ node-fetch "^3.3.2" tslib "^2.6.2" +"@polkadot/x-fetch@^13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-13.2.3.tgz#116220ddb9526bce6a11c8cea0471992bca78b73" + integrity sha512-7Nmk+8ieEGzz43nc1rX6nH3rQo6rhGmAaIXJWnXY9gOHY0k1me1bJYbP+xDdh8vcLh8eY3D1sESUwG6QYZW2lg== + dependencies: + "@polkadot/x-global" "13.2.3" + node-fetch "^3.3.2" + tslib "^2.8.0" + "@polkadot/x-global@12.6.2", "@polkadot/x-global@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-12.6.2.tgz#31d4de1c3d4c44e4be3219555a6d91091decc4ec" @@ -844,6 +1186,13 @@ dependencies: tslib "^2.6.2" +"@polkadot/x-global@13.2.3", "@polkadot/x-global@^13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-13.2.3.tgz#ed66cec6c6c2367625dc8a09cc2ef72fdd2704eb" + integrity sha512-7MYQIAEwBkRcNrgqac5PbB0kNPlI6ISJEy6/Nb+crj8BFjQ8rf11PF49fq0QsvDeuYM1aNLigrvYZNptQs4lbw== + dependencies: + tslib "^2.8.0" + "@polkadot/x-randomvalues@12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-12.6.2.tgz#13fe3619368b8bf5cb73781554859b5ff9d900a2" @@ -852,6 +1201,14 @@ "@polkadot/x-global" "12.6.2" tslib "^2.6.2" +"@polkadot/x-randomvalues@13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-13.2.3.tgz#d6253cfb7691d64a807ca26dc6c70a79d2394a0b" + integrity sha512-Zf0GTfLmVk+VzPUmcQSpXjjmFzMTjPhXoLuIoE7xIu73T+vQ+TX9j7DvorN6bIRsnZ9l1SyTZsSf/NTjNZKIZg== + dependencies: + "@polkadot/x-global" "13.2.3" + tslib "^2.8.0" + "@polkadot/x-textdecoder@12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-12.6.2.tgz#b86da0f8e8178f1ca31a7158257e92aea90b10e4" @@ -860,6 +1217,14 @@ "@polkadot/x-global" "12.6.2" tslib "^2.6.2" +"@polkadot/x-textdecoder@13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-13.2.3.tgz#0725fdd1a4be0c50ffda9b82e12028aad0da8a40" + integrity sha512-i8hRXPtGknmdm3FYv6/94I52VXHJZa5sgYNw1+Hqb4Jqmq4awUjea35CKXd/+aw70Qn8Ngg31l2GoiH494fa+Q== + dependencies: + "@polkadot/x-global" "13.2.3" + tslib "^2.8.0" + "@polkadot/x-textencoder@12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-12.6.2.tgz#81d23bd904a2c36137a395c865c5fefa21abfb44" @@ -868,6 +1233,14 @@ "@polkadot/x-global" "12.6.2" tslib "^2.6.2" +"@polkadot/x-textencoder@13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-13.2.3.tgz#e0bfd34c37e00a847998a541e1cf804da64083cd" + integrity sha512-wJI3Bb/dC4zyBXJFm5+ZhyBXWoI5wvP8k8qX0/ZC0PQsgSAqs7LVhiofk4Wd94n0P41W5re58LrGXLyziSAshw== + dependencies: + "@polkadot/x-global" "13.2.3" + tslib "^2.8.0" + "@polkadot/x-ws@^12.6.2": version "12.6.2" resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-12.6.2.tgz#b99094d8e53a03be1de903d13ba59adaaabc767a" @@ -877,6 +1250,15 @@ tslib "^2.6.2" ws "^8.15.1" +"@polkadot/x-ws@^13.2.3": + version "13.2.3" + resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-13.2.3.tgz#791f0abf03c1243c1299a80eda4dd84b52ee37e8" + integrity sha512-Y6MTAWgcnrnx/LkBx65X3ZyoJH5EFj3tXtflRoKg1+PLHSLuNBV7Wi5mLcE70z4e5c+4hgBbLq+8SqCqzFtSPw== + dependencies: + "@polkadot/x-global" "13.2.3" + tslib "^2.8.0" + ws "^8.18.0" + "@rollup/rollup-android-arm-eabi@4.13.0": version "4.13.0" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz#b98786c1304b4ff8db3a873180b778649b5dff2b" @@ -947,6 +1329,11 @@ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== +"@scure/base@^1.1.7": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.1.tgz#dd0b2a533063ca612c17aa9ad26424a2ff5aa865" + integrity sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ== + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" @@ -967,6 +1354,21 @@ resolved "https://registry.yarnpkg.com/@substrate/connect-known-chains/-/connect-known-chains-1.1.2.tgz#987952dd46a87485285b4fd74a3d3051efe90181" integrity sha512-XvyemTVqon+6EF2G7QL0fEXxjuz3nUNFgFV0TSWhSVpPb+Sfs+vfipbEZxGNouxvjCoJdr6CF0rwgGsrrKOnAA== +"@substrate/connect-known-chains@^1.1.5": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@substrate/connect-known-chains/-/connect-known-chains-1.9.0.tgz#c0878ac2e83bfc2270cbeeaa3cd23596bde0cf84" + integrity sha512-R7yE0kIRUnvNlMiYramQ+dQwSY0ZpqRJ1mK8hLKlvCbEMqjSFa0n/WYYG6/bst9nNA1O6OZLWpvMso6yhENe3A== + +"@substrate/connect@0.8.11": + version "0.8.11" + resolved "https://registry.yarnpkg.com/@substrate/connect/-/connect-0.8.11.tgz#983ec69a05231636e217b573b8130a6b942af69f" + integrity sha512-ofLs1PAO9AtDdPbdyTYj217Pe+lBfTLltdHDs3ds8no0BseoLeAGxpz1mHfi7zB4IxI3YyAiLjH6U8cw4pj4Nw== + dependencies: + "@substrate/connect-extension-protocol" "^2.0.0" + "@substrate/connect-known-chains" "^1.1.5" + "@substrate/light-client-extension-helpers" "^1.0.0" + smoldot "2.0.26" + "@substrate/connect@0.8.8": version "0.8.8" resolved "https://registry.yarnpkg.com/@substrate/connect/-/connect-0.8.8.tgz#80879f2241e2bd4f24a9aa25d7997fd91a5e68e3" @@ -990,11 +1392,29 @@ "@substrate/connect-known-chains" "^1.1.1" rxjs "^7.8.1" +"@substrate/light-client-extension-helpers@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-1.0.0.tgz#7b60368c57e06e5cf798c6557422d12e6d81f1ff" + integrity sha512-TdKlni1mBBZptOaeVrKnusMg/UBpWUORNDv5fdCaJklP4RJiFOzBCrzC+CyVI5kQzsXBisZ+2pXm+rIjS38kHg== + dependencies: + "@polkadot-api/json-rpc-provider" "^0.0.1" + "@polkadot-api/json-rpc-provider-proxy" "^0.1.0" + "@polkadot-api/observable-client" "^0.3.0" + "@polkadot-api/substrate-client" "^0.1.2" + "@substrate/connect-extension-protocol" "^2.0.0" + "@substrate/connect-known-chains" "^1.1.5" + rxjs "^7.8.1" + "@substrate/ss58-registry@^1.44.0": version "1.47.0" resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.47.0.tgz#99b11fd3c16657f5eae483b3df7c545ca756d1fc" integrity sha512-6kuIJedRcisUJS2pgksEH2jZf3hfSIVzqtFzs/AyjTW3ETbMg5q1Bb7VWa0WYaT6dTrEXp/6UoXM5B9pSIUmcw== +"@substrate/ss58-registry@^1.51.0": + version "1.51.0" + resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.51.0.tgz#39e0341eb4069c2d3e684b93f0d8cb0bec572383" + integrity sha512-TWDurLiPxndFgKjVavCniytBIw+t4ViOi7TYp9h/D0NMmkEc9klFTo+827eyEJ0lELpqO207Ey7uGxUa+BS1jQ== + "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -1027,6 +1447,13 @@ dependencies: "@types/node" "*" +"@types/bn.js@^5.1.6": + version "5.1.6" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.6.tgz#9ba818eec0c85e4d3c679518428afdf611d03203" + integrity sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w== + dependencies: + "@types/node" "*" + "@types/estree@1.0.5", "@types/estree@^1.0.0": version "1.0.5" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" @@ -1464,10 +1891,10 @@ axe-core@=4.7.0: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== -axios@^1.6.8: - version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== +axios@^1.7.7: + version "1.7.9" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.9.tgz#d7d071380c132a24accda1b2cfc1535b79ec650a" + integrity sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" @@ -2488,7 +2915,7 @@ expand-template@^2.0.3: resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== -fast-copy@^3.0.0: +fast-copy@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/fast-copy/-/fast-copy-3.0.2.tgz#59c68f59ccbcac82050ba992e0d5c389097c9d35" integrity sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ== @@ -3349,10 +3776,10 @@ loupe@^2.3.6, loupe@^2.3.7: dependencies: get-func-name "^2.0.1" -lru-cache@^10.2.0, "lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== +lru-cache@^11.0.1: + version "11.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz#fbd8e7cf8211f5e7e5d91905c415a3f55755ca39" + integrity sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA== lru-cache@^6.0.0: version "6.0.0" @@ -3361,6 +3788,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +"lru-cache@^9.1.1 || ^10.0.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== + magic-string@^0.30.5: version "0.30.8" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" @@ -3610,6 +4042,15 @@ nock@^13.5.0: json-stringify-safe "^5.0.1" propagate "^2.0.0" +nock@^13.5.5: + version "13.5.6" + resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.6.tgz#5e693ec2300bbf603b61dae6df0225673e6c4997" + integrity sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ== + dependencies: + debug "^4.1.0" + json-stringify-safe "^5.0.1" + propagate "^2.0.0" + node-abi@^3.3.0: version "3.56.0" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.56.0.tgz#ca807d5ff735ac6bbbd684ae3ff2debc1c2a40a7" @@ -3879,55 +4320,54 @@ picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pino-abstract-transport@^1.0.0, pino-abstract-transport@v1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" - integrity sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA== +pino-abstract-transport@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz#de241578406ac7b8a33ce0d77ae6e8a0b3b68a60" + integrity sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw== dependencies: - readable-stream "^4.0.0" split2 "^4.0.0" -pino-pretty@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-11.0.0.tgz#9b883f7b933f58fa94caa44225aab302409461ef" - integrity sha512-YFJZqw59mHIY72wBnBs7XhLGG6qpJMa4pEQTRgEPEbjIYbng2LXEZZF1DoyDg9CfejEy8uZCyzpcBXXG0oOCwQ== +pino-pretty@^11.3.0: + version "11.3.0" + resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-11.3.0.tgz#390b3be044cf3d2e9192c7d19d44f6b690468f2e" + integrity sha512-oXwn7ICywaZPHmu3epHGU2oJX4nPmKvHvB/bwrJHlGcbEWaVcotkpyVHMKLKmiVryWYByNp0jpgAcXpFJDXJzA== dependencies: colorette "^2.0.7" dateformat "^4.6.3" - fast-copy "^3.0.0" + fast-copy "^3.0.2" fast-safe-stringify "^2.1.1" help-me "^5.0.0" joycon "^3.1.1" minimist "^1.2.6" on-exit-leak-free "^2.1.0" - pino-abstract-transport "^1.0.0" + pino-abstract-transport "^2.0.0" pump "^3.0.0" readable-stream "^4.0.0" secure-json-parse "^2.4.0" - sonic-boom "^3.0.0" + sonic-boom "^4.0.1" strip-json-comments "^3.1.1" -pino-std-serializers@^6.0.0: - version "6.2.2" - resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz#d9a9b5f2b9a402486a5fc4db0a737570a860aab3" - integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== +pino-std-serializers@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz#7c625038b13718dbbd84ab446bd673dc52259e3b" + integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA== -pino@^8.19.0: - version "8.19.0" - resolved "https://registry.yarnpkg.com/pino/-/pino-8.19.0.tgz#ccc15ef736f103ec02cfbead0912bc436dc92ce4" - integrity sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA== +pino@^9.5.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-9.6.0.tgz#6bc628159ba0cc81806d286718903b7fc6b13169" + integrity sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg== dependencies: atomic-sleep "^1.0.0" fast-redact "^3.1.1" on-exit-leak-free "^2.1.0" - pino-abstract-transport v1.1.0 - pino-std-serializers "^6.0.0" - process-warning "^3.0.0" + pino-abstract-transport "^2.0.0" + pino-std-serializers "^7.0.0" + process-warning "^4.0.0" quick-format-unescaped "^4.0.3" real-require "^0.2.0" safe-stable-stringify "^2.3.1" - sonic-boom "^3.7.0" - thread-stream "^2.0.0" + sonic-boom "^4.0.1" + thread-stream "^3.0.0" pkg-types@^1.0.3: version "1.0.3" @@ -3996,10 +4436,10 @@ pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" -process-warning@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-3.0.0.tgz#96e5b88884187a1dce6f5c3166d611132058710b" - integrity sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ== +process-warning@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-4.0.1.tgz#5c1db66007c67c756e4e09eb170cdece15da32fb" + integrity sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q== process@^0.11.10: version "0.11.10" @@ -4390,6 +4830,13 @@ smoldot@2.0.22: dependencies: ws "^8.8.1" +smoldot@2.0.26: + version "2.0.26" + resolved "https://registry.yarnpkg.com/smoldot/-/smoldot-2.0.26.tgz#0e64c7fcd26240fbe4c8d6b6e4b9a9aca77e00f6" + integrity sha512-F+qYmH4z2s2FK+CxGj8moYcd1ekSIKH8ywkdqlOz88Dat35iB1DIYL11aILN46YSGMzQW/lbJNS307zBSDN5Ig== + dependencies: + ws "^8.8.1" + socks-proxy-agent@^6.0.0: version "6.2.1" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" @@ -4407,10 +4854,10 @@ socks@^2.6.2: ip-address "^9.0.5" smart-buffer "^4.2.0" -sonic-boom@^3.0.0, sonic-boom@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.8.0.tgz#e442c5c23165df897d77c3c14ef3ca40dec66a66" - integrity sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA== +sonic-boom@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-4.2.0.tgz#e59a525f831210fa4ef1896428338641ac1c124d" + integrity sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww== dependencies: atomic-sleep "^1.0.0" @@ -4458,7 +4905,16 @@ std-env@^3.5.0: resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -4511,7 +4967,14 @@ string_decoder@^1.1.1, string_decoder@^1.3.0: dependencies: safe-buffer "~5.2.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -4624,10 +5087,10 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" -thread-stream@^2.0.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.4.1.tgz#6d588b14f0546e59d3f306614f044bc01ce43351" - integrity sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg== +thread-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-3.1.0.tgz#4b2ef252a7c215064507d4ef70c05a5e2d34c4f1" + integrity sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A== dependencies: real-require "^0.2.0" @@ -4692,6 +5155,11 @@ tslib@^2.1.0, tslib@^2.5.0, tslib@^2.6.2: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.7.0, tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsx@^4.7.1: version "4.7.1" resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.1.tgz#27af6cbf4e1cdfcb9b5425b1c61bb7e668eb5e84" @@ -4982,7 +5450,16 @@ wide-align@^1.1.5: dependencies: string-width "^1.0.2 || 2 || 3 || 4" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -5005,11 +5482,16 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^8.15.1, ws@^8.16.0, ws@^8.8.1: +ws@^8.15.1, ws@^8.8.1: version "8.16.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== +ws@^8.18.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" @@ -5071,7 +5553,7 @@ yocto-queue@^1.0.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== -zod@^3.22.4: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" - integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== +zod@^3.23.8: + version "3.24.1" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.1.tgz#27445c912738c8ad1e9de1bea0359fa44d9d35ee" + integrity sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A== From c5ec5d4bd5a20a9aaa01c6016d20ba4ae1230769 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 6 Jan 2025 17:22:31 +0100 Subject: [PATCH 019/102] first draft for full --- .../chopsticks/src/helper/api.ts | 74 ++++++++ .../chopsticks/src/network/assethub.ts | 173 +++++++++-------- .../tests/switchPallet/fullFlow.ts/config.ts | 177 ++++++++++++------ .../switchPallet/fullFlow.ts/index.test.ts | 116 ++++++++++++ 4 files changed, 395 insertions(+), 145 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 18855a2623..dd3140c6c9 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -43,6 +43,26 @@ export const xtokens = { api.tx.xTokens.transfer(token, amount, dest(acc), weight), } +export const switchPallet = { + switchV4: + () => + ({ api }: { api: ApiPromise }, acc: any, amount: string) => + api.tx.assetSwitchPool1.switch(amount, { + V4: { + parents: 0, + interior: { + X1: [ + { + AccountId32: { + id: acc, + }, + }, + ], + }, + }, + }), +} + /** * All possible ways to submit an XCM message for the xcmPallet. * different structs for the xcm versions are provided @@ -64,6 +84,12 @@ export const xcmPallet = { }, }, }), + parachainV4: (parents: number, paraId: any) => ({ + V4: { + parents, + interior: { X1: [{ Parachain: paraId }] }, + }, + }), limitedTeleportAssets: (token: any, amount: any, dest: any) => ({ api }: { api: ApiPromise }, acc: any) => @@ -150,6 +176,53 @@ export const xcmPallet = { 0, 'Unlimited' ), + transferAssets: + (dest: any, token: any) => + ({ api }: { api: ApiPromise }, acc: any, amount: any) => + api.tx.polkadotXcm.transferAssets( + dest, + { + V3: { + parents: 0, + interior: { + X1: { + AccountId32: { + id: acc, + }, + }, + }, + }, + }, + { + V3: [ + { + id: token, + fun: { Fungible: amount }, + }, + ], + }, + 0, + 'Unlimited' + ), + transferAssetsUsingTypeAndThen: + (dest: any, token: any, xcmMessage: any) => + ({ api }: { api: ApiPromise }, balanceToTransfer: string) => + api.tx.polkadotXcm.transferAssetsUsingTypeAndThen( + dest, + { + V4: [ + { + id: token, + fun: { Fungible: balanceToTransfer }, + }, + ], + }, + 'LocalReserve', + { V4: token }, + 'LocalReserve', + xcmMessage, + 'Unlimited' + ), } /** @@ -158,6 +231,7 @@ export const xcmPallet = { export const tx = { xtokens, xcmPallet, + switchPallet, } /** diff --git a/integration-tests/chopsticks/src/network/assethub.ts b/integration-tests/chopsticks/src/network/assethub.ts index 61f5a098b1..8fcb1ac32e 100644 --- a/integration-tests/chopsticks/src/network/assethub.ts +++ b/integration-tests/chopsticks/src/network/assethub.ts @@ -4,101 +4,101 @@ import { initialBalanceDOT, toNumber } from '../helper/utils.js' /// Options used to create the Spiritnet context export const getSetupOptions = ({ - blockNumber = undefined, - wasmOverride = undefined, + blockNumber = undefined, + wasmOverride = undefined, }: { - blockNumber?: number - wasmOverride?: string + blockNumber?: number + wasmOverride?: string }) => - ({ - endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-polkadot-rpc.dwellir.com', - db: './db/assethub.db.sqlite', - port: toNumber(process.env.ASSETHUB_PORT) || 9003, - wasmOverride, - blockNumber, - }) as SetupOption + ({ + endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-polkadot-rpc.dwellir.com', + db: './db/assethub.db.sqlite', + port: toNumber(process.env.ASSETHUB_PORT) || 9003, + wasmOverride, + blockNumber, + }) as SetupOption /// AssetHub has no own coin. Teleported dots are used as the native token. export function assignDotTokensToAccountsAsStorage(addr: string[], balance: bigint = initialBalanceDOT) { - return { - System: { - Account: addr.map((address) => [[address], { providers: 1, data: { free: balance.toString() } }]), - }, - } + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance.toString() } }]), + }, + } } export function createForeignAsset(manager: string, assetId = eKiltLocation) { - return { - foreignAssets: { - asset: [ - [ - [assetId], - { - owner: manager, - issuer: manager, - admin: manager, - freezer: manager, - // Just make it big enough - supply: '10000000000000000000000000000', - deposit: 0, - minBalance: 0, - isSufficient: false, - accounts: 0, - sufficients: 0, - approvals: 0, - status: 'Live', - }, - ], - ], - }, - } + return { + foreignAssets: { + asset: [ + [ + [assetId], + { + owner: manager, + issuer: manager, + admin: manager, + freezer: manager, + // Just make it big enough + supply: '10000000000000000000000000000', + deposit: 0, + minBalance: 0, + isSufficient: false, + accounts: 0, + sufficients: 0, + approvals: 0, + status: 'Live', + }, + ], + ], + }, + } } /// Assigns KSM to an account export function assignKSMtoAccounts(addr: string[], balance: bigint = initialBalanceDOT) { - return { - foreignAssets: { - account: addr.map((addr) => [ - [KSMAssetLocation, addr], - { - balance: balance, - status: 'Liquid', - reason: 'Consumer', - extra: null, - }, - ]), - }, - } + return { + foreignAssets: { + account: addr.map((addr) => [ + [KSMAssetLocation, addr], + { + balance: balance, + status: 'Liquid', + reason: 'Consumer', + extra: null, + }, + ]), + }, + } } /// Assigns the foreign asset to the accounts. /// Does not check if supply is matching the sum of the account balances. export function assignForeignAssetToAccounts(accountInfo: [string, bigint][], assetId = eKiltLocation) { - return { - foreignAssets: { - account: accountInfo.map(([account, balance]) => [ - [assetId, account], - { - balance: balance, - status: 'Liquid', - reason: 'Consumer', - extra: null, - }, - ]), - }, - } + return { + foreignAssets: { + account: accountInfo.map(([account, balance]) => [ + [assetId, account], + { + balance: balance, + status: 'Liquid', + reason: 'Consumer', + extra: null, + }, + ]), + }, + } } /// AssetHub ParaId export const paraId = 1000 export const KSMAssetLocation = { - parents: 2, - interior: { - X1: { - GlobalConsensus: 'Kusama', - }, - }, + parents: 2, + interior: { + X1: { + GlobalConsensus: 'Kusama', + }, + }, } // Sibling Sovereign Account @@ -108,19 +108,18 @@ export const sovereignAccountOnSiblingChains = '4qXPdpimHh8TR24RSk994yVzxx4TLfvK export const nativeTokenLocation = { parents: 1, interior: 'Here' } export const eKiltLocation = { - parents: 2, - interior: { - X2: [ - { - GlobalConsensus: { Ethereum: { chainId: 11155111 } }, - }, - { - AccountKey20: { - network: null, - key: '0x06012c8cf97bead5deae237070f9587f8e7a266d', - }, - }, - ], - }, + parents: 2, + interior: { + X2: [ + { + GlobalConsensus: { Ethereum: { chainId: 1 } }, + }, + { + AccountKey20: { + network: null, + key: '0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb', + }, + }, + ], + }, } - diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts index c9d85f1617..333d471f70 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts @@ -1,78 +1,139 @@ import * as PolkadotChainConfigs from '../../../network/index.js' -import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' +import { hexAddress, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' import * as SpiritnetConfig from '../../../network/spiritnet.js' -import * as HydraDxConfig from '../../../network/hydraDx.js' import * as AssetHubContext from '../../../network/assethub.js' import { tx, query } from '../../../helper/api.js' import type { ApiPromise } from '@polkadot/api' -import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../../types.js' +import type { Accounts, BasicConfig, NetworkSetupOption, SovereignAccount, Storage } from '../../types.js' import type { SubmittableExtrinsic } from '@polkadot/api/types' +interface QueryFunds { + native: ({ api }: { api: ApiPromise }, address: string) => Promise + // eslint-disable-next-line @typescript-eslint/no-explicit-any + foreign: () => void //({ api }: { api: ApiPromise }, assetId: any, address: string) => Promise +} interface Query { - sender: ({ api }: { api: ApiPromise }, address: string) => Promise - receiver: ({ api }: { api: ApiPromise }, address: string) => Promise + sender: QueryFunds + receiver: QueryFunds } -interface TxContext extends BasisTxContext { - balanceToTransfer: bigint - tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> +interface TxContext { + balanceToTransfer: { + native: bigint + foreign: bigint + } + tx: { + switch: ({ api }: { api: ApiPromise }, submitter: string, amount: string) => SubmittableExtrinsic<'promise'> + switchBack: ({ api }: { api: ApiPromise }, amount: string) => SubmittableExtrinsic<'promise'> + transfer: ( + { api }: { api: ApiPromise }, + beneficiary1: string, + amount: string | number + ) => SubmittableExtrinsic<'promise'> + withdraw: ( + { api }: { api: ApiPromise }, + submitter: string, + amount: string | number + ) => SubmittableExtrinsic<'promise'> + } } /* - * Configuration for Swtichting coins. + * Configuration for Swtichting coins. **/ -interface SwitchTestConfiguration extends BasicXcmTestConfiguration { - config: BasicConfig - query: Query - txContext: TxContext +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + network: NetworkSetupOption + accounts: Accounts + storage: Storage + sovereignAccount: SovereignAccount } -// Test pairs for limited reserve transfers -export const testPairsLimitedReserveTransfers: SwitchTestConfiguration[] = [ - { - config: { - desc: 'Kilt -> AssetHub -> Kilt', - }, +export function getXcmMessageV4ToSendEkilt(address: string) { + return { + V4: [ + { + DepositAsset: { + assets: { Wild: 'All' }, + beneficiary: { + parents: 0, + interior: { + X1: [ + { + AccountId32: { + id: hexAddress(address), + }, + }, + ], + }, + }, + }, + }, + ], + } +} - network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), - receiver: PolkadotChainConfigs.all.assetHub.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - }, - accounts: { - senderAccount: keysAlice, - receiverAccount: keysAlice, - }, - query: { - sender: query.balances, - receiver: query.tokens(HydraDxConfig.kiltTokenId), - }, - txContext: { - tx: tx.xcmPallet.limitedReserveTransferAssetsV2( - SpiritnetConfig.KILT, - tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) - ), - pallets: { - sender: ['xcmpQueue', 'polkadotXcm'], - receiver: ['xcmpQueue'], - }, - balanceToTransfer: BigInt(1e15), - }, - storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - receiverStorage: { - // Assign some coins to create the account. - ...AssetHubContext.assignDotTokensToAccountsAsStorage([keysAlice.address]), - // Create the eKilts. - ...AssetHubContext.createForeignAsset(keysBob.address) - }, - relayStorage: {}, - }, - sovereignAccount: { - sender: HydraDxConfig.siblingSovereignAccount, - receiver: SpiritnetConfig.siblingSovereignAccount, - }, - }, +// Test pairs for limited reserve transfers +export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ + { + config: { + desc: 'Switch: Kilt -> AssetHub -> Kilt', + }, + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), + receiver: PolkadotChainConfigs.all.assetHub.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysAlice, + }, + query: { + sender: { native: query.balances, foreign: () => {} }, + receiver: { native: query.balances, foreign: () => {} }, + }, + txContext: { + tx: { + switch: tx.switchPallet.switchV4(), + switchBack: tx.xcmPallet.transferAssetsUsingTypeAndThen( + tx.xcmPallet.parachainV4(1, SpiritnetConfig.paraId), + AssetHubContext.eKiltLocation, + getXcmMessageV4ToSendEkilt(keysAlice.address) + ), + transfer: tx.xcmPallet.limitedReserveTransferAssetsV3( + { Concrete: AssetHubContext.nativeTokenLocation }, + tx.xcmPallet.parachainV3(1, SpiritnetConfig.paraId) + ), + withdraw: tx.xcmPallet.transferAssets(tx.xcmPallet.parachainV3(1, AssetHubContext.paraId), { + Concrete: AssetHubContext.nativeTokenLocation, + }), + }, + // pallets: { + // sender: [], + // receiver: [], + // }, + balanceToTransfer: { + native: BigInt(1e15), + foreign: BigInt(1e10), + }, + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: { + // Assign some coins to create the account. + ...AssetHubContext.assignDotTokensToAccountsAsStorage([keysAlice.address]), + // Create the eKilts. + ...AssetHubContext.createForeignAsset(keysBob.address), + }, + relayStorage: {}, + }, + sovereignAccount: { + sender: AssetHubContext.sovereignAccountOnSiblingChains, + receiver: SpiritnetConfig.siblingSovereignAccount, + }, + }, ] as const diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts index e69de29bb2..72fec3de3a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts @@ -0,0 +1,116 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../network/utils.js' +import { hexAddress } from '../../../helper/utils.js' +import { testPairsSwitchFunds } from './config.js' +import { Config } from '../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' + +describe.each(testPairsSwitchFunds)( + 'Switch KILTs', + { timeout: 30_00000000 }, + async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + let receiverAccount: KeyringPair + const { desc } = config + + // Create the network context + beforeEach(async () => { + const { receiver, sender, relay } = network + + const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( + relay, + sender, + receiver + ) + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + const { senderAccount: a, receiverAccount: b } = accounts + senderAccount = a + receiverAccount = b + }, 20_0000000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([senderContext, receiverContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it(desc, { timeout: 10_0000000, retry: 0 }, async ({ expect }) => { + const { checkEvents, checkSystemEvents } = withExpect(expect) + + const { tx, balanceToTransfer } = txContext + + // 1. send native tokens from receiver to sender + const signedTx1 = tx + .transfer(receiverContext, hexAddress(receiverAccount.address), balanceToTransfer.foreign.toString()) + .signAsync(receiverAccount) + + const events1 = await sendTransaction(signedTx1) + + // process tx + await createBlock(receiverContext) + // process xcm message + await createBlock(senderContext) + + // 2. send native tokens from sender to receiver + + // Send funds from sender to receiver + const signedTx = tx + .switch(senderContext, hexAddress(receiverAccount.address), balanceToTransfer.native.toString()) + .signAsync(senderAccount) + + const events = await sendTransaction(signedTx) + // process tx + await createBlock(senderContext) + // process xcm message + await createBlock(receiverContext) + + // 3. send native tokens back to sender chain. + + const signedTx3 = tx + .switchBack(receiverContext, (balanceToTransfer.native / BigInt(2)).toString()) + .signAsync(receiverAccount) + + const events3 = await sendTransaction(signedTx3) + await createBlock(receiverContext) + await createBlock(senderContext) + + // 4. send reciever token back + + const signedTx4 = tx + .withdraw( + senderContext, + hexAddress(senderAccount.address), + (balanceToTransfer.foreign / BigInt(20)).toString() + ) + .signAsync(senderAccount) + + const events4 = await sendTransaction(signedTx4) + await createBlock(senderContext) + await createBlock(receiverContext) + + console.log(senderAccount.address) + await receiverContext.pause() + }) + } +) From 469617ae2863f35b549786aa96d1bbcf902e2119 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 7 Jan 2025 17:13:03 +0100 Subject: [PATCH 020/102] commit basic changes --- integration-tests/chopsticks/package.json | 2 +- .../chopsticks/src/helper/api.ts | 122 +++- .../chopsticks/src/helper/utils.ts | 30 + .../chopsticks/src/network/assethub.ts | 2 +- .../chopsticks/src/network/hydraDx.ts | 6 +- .../chopsticks/src/network/relay.ts | 2 +- .../chopsticks/src/network/spiritnet.ts | 6 +- .../__snapshots__/index.test.ts.snap | 172 ++++++ .../tests/switchPallet/fullFlow.ts/config.ts | 240 +++++--- .../switchPallet/fullFlow.ts/index.test.ts | 217 +++++-- .../src/tests/switchPallet/index.ts | 63 ++ .../chopsticks/src/tests/types.ts | 6 +- .../__snapshots__/index.test.ts.snap | 88 +-- .../tests/xcm/initiateWithdrawAsset/config.ts | 153 ++--- .../xcm/initiateWithdrawAsset/index.test.ts | 5 +- .../__snapshots__/index.test.ts.snap | 564 ++++++++++++++---- .../xcm/limitedReserveTransfer/config.ts | 282 ++++----- .../xcm/limitedReserveTransfer/index.test.ts | 5 +- integration-tests/chopsticks/yarn.lock | 443 +------------- 19 files changed, 1403 insertions(+), 1005 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/index.ts diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index 77966278ba..bd52299ef9 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -10,7 +10,7 @@ "devDependencies": { "@acala-network/chopsticks": "1.0.1", "@acala-network/chopsticks-testing": "1.0.1", - "@polkadot/api": "^10.11.2", + "@polkadot/api": "^14.3.1", "@types/node": "^20.11.30", "@typescript-eslint/eslint-plugin": "^7.7.0", "@typescript-eslint/parser": "^7.7.0", diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index dd3140c6c9..694bfe34d7 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -44,6 +44,21 @@ export const xtokens = { } export const switchPallet = { + switchV3: + () => + ({ api }: { api: ApiPromise }, acc: any, amount: string) => + api.tx.assetSwitchPool1.switch(amount, { + V3: { + parents: 0, + interior: { + X1: { + AccountId32: { + id: acc, + }, + }, + }, + }, + }), switchV4: () => ({ api }: { api: ApiPromise }, acc: any, amount: string) => @@ -101,7 +116,6 @@ export const xcmPallet = { interior: { X1: { AccountId32: { - // network: 'Any', id: acc, }, }, @@ -176,7 +190,37 @@ export const xcmPallet = { 0, 'Unlimited' ), - transferAssets: + limitedReserveTransferAssetsV4: + (token: any, dest: any) => + ({ api }: { api: ApiPromise }, acc: any, amount: any) => + (api.tx.xcmPallet || api.tx.polkadotXcm).limitedReserveTransferAssets( + dest, + { + V4: { + parents: 0, + interior: { + X1: [ + { + AccountId32: { + id: acc, + }, + }, + ], + }, + }, + }, + { + V4: [ + { + id: token, + fun: { Fungible: amount }, + }, + ], + }, + 0, + 'Unlimited' + ), + transferAssetsV3: (dest: any, token: any) => ({ api }: { api: ApiPromise }, acc: any, amount: any) => api.tx.polkadotXcm.transferAssets( @@ -204,7 +248,37 @@ export const xcmPallet = { 0, 'Unlimited' ), - transferAssetsUsingTypeAndThen: + transferAssetsV4: + (dest: any, token: any) => + ({ api }: { api: ApiPromise }, acc: any, amount: any) => + api.tx.polkadotXcm.transferAssets( + dest, + { + V4: { + parents: 0, + interior: { + X1: [ + { + AccountId32: { + id: acc, + }, + }, + ], + }, + }, + }, + { + V4: [ + { + id: token, + fun: { Fungible: amount }, + }, + ], + }, + 0, + 'Unlimited' + ), + transferAssetsUsingTypeAndThenV4: (dest: any, token: any, xcmMessage: any) => ({ api }: { api: ApiPromise }, balanceToTransfer: string) => api.tx.polkadotXcm.transferAssetsUsingTypeAndThen( @@ -223,10 +297,29 @@ export const xcmPallet = { xcmMessage, 'Unlimited' ), + transferAssetsUsingTypeAndThenV3: + (dest: any, token: any, xcmMessage: any) => + ({ api }: { api: ApiPromise }, balanceToTransfer: string) => + api.tx.polkadotXcm.transferAssetsUsingTypeAndThen( + dest, + { + V3: [ + { + id: token, + fun: { Fungible: balanceToTransfer }, + }, + ], + }, + 'LocalReserve', + { V3: token }, + 'LocalReserve', + xcmMessage, + 'Unlimited' + ), } /** - * Different pallets to submit xcm messages. + * Different pallets to submit tx */ export const tx = { xtokens, @@ -236,13 +329,30 @@ export const tx = { /** * Query functions for different chains. - * Native tokens are fetched via the system pallet, while other tokens are fetched via the tokens pallet. + * Native tokens are fetched via the system pallet, while other tokens are fetched via the tokens or assets pallet. * */ - export const query = { balances: async ({ api }: { api: ApiPromise }, address: string) => BigInt(((await api.query.system.account(address)) as any).data.free), + foreignAssets: + (assetId: any) => + async ({ api }: { api: ApiPromise }, address: string) => { + const accountInfo: any = await api.query.foreignAssets.account(assetId, address) + if (accountInfo.isNone) { + return BigInt(0) + } + return accountInfo.unwrap().balance.toBigInt() + }, + fungibles: + (assetId: any) => + async ({ api }: { api: ApiPromise }, address: string) => { + const accountInfo: any = await api.query.fungibles.account(assetId, address) + if (accountInfo.isNone) { + return BigInt(0) + } + return accountInfo.unwrap().balance.toBigInt() + }, tokens: (token: any) => async ({ api }: { api: ApiPromise }, address: string) => diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 3732a344a0..be4a2019b5 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -1,4 +1,8 @@ +import { SubmittableResult } from '@polkadot/api' +import { SubmittableExtrinsic } from '@polkadot/api/types' import { Keyring } from '@polkadot/keyring' +import { KeyringPair } from '@polkadot/keyring/types' +import { Codec } from '@polkadot/types/types' import { u8aToHex } from '@polkadot/util' import { decodeAddress } from '@polkadot/util-crypto' import { ExpectStatic } from 'vitest' @@ -73,6 +77,32 @@ export function validateBalanceWithPrecision( expect(receivedBalance).toBeLessThanOrEqual(upperBound) } +/** + * Fetches the paid fees for the executed XCM message. + */ +export async function getPaidXcmFees(events: Codec[]): Promise { + const polkadotFees = events.filter( + (event) => + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (event as any).event.data.section === 'polkadotXcm' && + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (event as any).event.data.method === 'FeesPaid' + )[0] + // eslint-disable-next-line @typescript-eslint/no-explicit-any + return BigInt(JSON.parse((polkadotFees as any).event.data.fees[0].fun.toString()).fungible) +} + +/** + * Calculates the transaction fees for a given transaction. + */ +export async function calculateTxFees( + tx: SubmittableExtrinsic<'promise', SubmittableResult>, + account: KeyringPair +): Promise { + const paymentInfo = await tx.paymentInfo(account) + return paymentInfo.partialFee.toBigInt() +} + export const KILT = BigInt(1e15) export const DOT = BigInt(1e10) export const HDX = BigInt(1e12) diff --git a/integration-tests/chopsticks/src/network/assethub.ts b/integration-tests/chopsticks/src/network/assethub.ts index 8fcb1ac32e..bd56377cf8 100644 --- a/integration-tests/chopsticks/src/network/assethub.ts +++ b/integration-tests/chopsticks/src/network/assethub.ts @@ -13,7 +13,7 @@ export const getSetupOptions = ({ ({ endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-polkadot-rpc.dwellir.com', db: './db/assethub.db.sqlite', - port: toNumber(process.env.ASSETHUB_PORT) || 9003, + port: toNumber(process.env.ASSETHUB_PORT), wasmOverride, blockNumber, }) as SetupOption diff --git a/integration-tests/chopsticks/src/network/hydraDx.ts b/integration-tests/chopsticks/src/network/hydraDx.ts index 3277bead7e..209ade28a6 100644 --- a/integration-tests/chopsticks/src/network/hydraDx.ts +++ b/integration-tests/chopsticks/src/network/hydraDx.ts @@ -11,9 +11,9 @@ export const getSetupOptions = ({ wasmOverride?: string } = {}) => ({ - endpoint: process.env.HYDRADX_WS || ['wss://hydradx-rpc.dwellir.com', 'wss://rpc.hydradx.cloud'], + endpoint: process.env.HYDRADX_WS || ['wss://rpc.hydradx.cloud'], db: './db/hydradx.db.sqlite', - port: toNumber(process.env.HYDRADX_PORT) || 9001, + port: toNumber(process.env.HYDRADX_PORT), blockNumber, wasmOverride, }) as SetupOption @@ -45,7 +45,7 @@ export function assignKiltTokensToAccounts(addr: string[], balance: bigint = ini } // Sibling Sovereign Account -export const siblingSovereignAccount = '5Eg2fntQqFi3EvFWAf71G66Ecjjah26bmFzoANAeHFgj9Lia' +export const sovereignAccountOnSiblingChains = '5Eg2fntQqFi3EvFWAf71G66Ecjjah26bmFzoANAeHFgj9Lia' export const kiltTokenId = 28 diff --git a/integration-tests/chopsticks/src/network/relay.ts b/integration-tests/chopsticks/src/network/relay.ts index a0bb2e7aac..e83bae248b 100644 --- a/integration-tests/chopsticks/src/network/relay.ts +++ b/integration-tests/chopsticks/src/network/relay.ts @@ -17,7 +17,7 @@ export const getSetupOptions = ({ 'wss://rpc.ibp.network/polkadot', ], db: './db/polkadot.db.sqlite', - port: toNumber(process.env.POLKADOT_PORT) || 9000, + port: toNumber(process.env.POLKADOT_PORT), blockNumber, wasmOverride, }) as SetupOption diff --git a/integration-tests/chopsticks/src/network/spiritnet.ts b/integration-tests/chopsticks/src/network/spiritnet.ts index c21b558be8..1d1bdd9aaa 100644 --- a/integration-tests/chopsticks/src/network/spiritnet.ts +++ b/integration-tests/chopsticks/src/network/spiritnet.ts @@ -11,9 +11,9 @@ export const getSetupOptions = ({ wasmOverride?: string }) => ({ - endpoint: process.env.SPIRITNET_WS || 'wss://kilt-rpc.dwellir.com', + endpoint: process.env.SPIRITNET_WS || 'wss://kilt.ibp.network', db: './db/spiritnet.db.sqlite', - port: toNumber(process.env.SPIRITNET_PORT) || 9002, + port: toNumber(process.env.SPIRITNET_PORT), wasmOverride, blockNumber, }) as SetupOption @@ -40,4 +40,4 @@ export const paraId = 2086 export const KILT = { Concrete: { parents: 0, interior: 'Here' } } /// Sibling sovereign account -export const siblingSovereignAccount = '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs' +export const sovereignAccountOnSiblingChains = '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs' diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..2d1bf33f2b --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap @@ -0,0 +1,172 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = `[]`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds from native chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds from native chain {"section":"fungibles","method":"Burned"} 1`] = ` +[ + { + "data": { + "assetId": { + "interior": "Here", + "parents": 1, + }, + "balance": 5000000000, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Burned", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 10000000000)", + "assetId": { + "interior": "Here", + "parents": 1, + }, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Issued", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 1000000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts index 333d471f70..9ed5d70396 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts @@ -1,37 +1,49 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + import * as PolkadotChainConfigs from '../../../network/index.js' -import { hexAddress, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' +import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' import * as SpiritnetConfig from '../../../network/spiritnet.js' import * as AssetHubContext from '../../../network/assethub.js' import { tx, query } from '../../../helper/api.js' - -import type { ApiPromise } from '@polkadot/api' -import type { Accounts, BasicConfig, NetworkSetupOption, SovereignAccount, Storage } from '../../types.js' -import type { SubmittableExtrinsic } from '@polkadot/api/types' +import { getXcmMessageV4ToSendEkilt } from '../index.js' +import type { BasicConfig } from '../../types.js' interface QueryFunds { - native: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query the native asset of the chain + nativeFunds: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query the foreign asset of the chain // eslint-disable-next-line @typescript-eslint/no-explicit-any - foreign: () => void //({ api }: { api: ApiPromise }, assetId: any, address: string) => Promise + foreignFunds: ({ api }: { api: ApiPromise }, address: string) => Promise } interface Query { - sender: QueryFunds - receiver: QueryFunds + // Query options on the native chain + native: QueryFunds + // Query options on the foreign chain + foreign: QueryFunds } -interface TxContext { - balanceToTransfer: { - native: bigint - foreign: bigint +/** + * All possible transactions to switch funds between chains. + */ +interface Transactions { + native: { + // tx to send the funds from the native chain to the foreign chain + transfer: ({ api }: { api: ApiPromise }, submitter: string, amount: string) => SubmittableExtrinsic<'promise'> + // tx to withdraw the funds from the foreign chain to the native chain + withdraw: ({ api }: { api: ApiPromise }, amount: string) => SubmittableExtrinsic<'promise'> } - tx: { - switch: ({ api }: { api: ApiPromise }, submitter: string, amount: string) => SubmittableExtrinsic<'promise'> - switchBack: ({ api }: { api: ApiPromise }, amount: string) => SubmittableExtrinsic<'promise'> + foreign: { + // tx to send the funds from the foreign chain to the native chain transfer: ( { api }: { api: ApiPromise }, - beneficiary1: string, + beneficiary: string, amount: string | number ) => SubmittableExtrinsic<'promise'> + // tx to withdraw the funds from the native chain to the foreign chain withdraw: ( { api }: { api: ApiPromise }, submitter: string, @@ -40,6 +52,56 @@ interface TxContext { } } +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + native: { + // events after transfering the native funds to the foreign chain + transfer: EventFilter[] + // events after transfering the foreign funds from the native chain to the foreign chain + withdraw: EventFilter[] + // events after receiving the native funds from the foreign chain + receive: { + // events after receiving the native funds from the foreign chain + native: EventFilter[] + // events after receiving the foreign funds from the foreign chain + foreign: EventFilter[] + } + } + // events to check after the transaction on the foreign chain + foreign: { + // events after transfering the foreign funds to the native chain + transfer: EventFilter[] + // events after transfering the native funds from the foreign chain to the native chain + withdraw: EventFilter[] + receive: { + // events after receiving the native funds from the native chain on the foreign chain + native: EventFilter[] + // events after receiving the foreign funds from the native chain on the foreign chain + foreign: EventFilter[] + } + } +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: { + // amount of native currency to transfer + native: bigint + // amount of foreign currency to transfer + foreign: bigint + } + // transactions to execute + tx: Transactions + // events to check after the transaction + events: Events +} + /* * Configuration for Swtichting coins. **/ @@ -47,93 +109,95 @@ interface SwitchTestConfiguration { config: BasicConfig query: Query txContext: TxContext - network: NetworkSetupOption - accounts: Accounts - storage: Storage - sovereignAccount: SovereignAccount -} - -export function getXcmMessageV4ToSendEkilt(address: string) { - return { - V4: [ - { - DepositAsset: { - assets: { Wild: 'All' }, - beneficiary: { - parents: 0, - interior: { - X1: [ - { - AccountId32: { - id: hexAddress(address), - }, - }, - ], - }, - }, - }, - }, - ], - } + account: KeyringPair + sovereignAccount: string } // Test pairs for limited reserve transfers export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ { config: { - desc: 'Switch: Kilt -> AssetHub -> Kilt', - }, - network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), - receiver: PolkadotChainConfigs.all.assetHub.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - }, - accounts: { - senderAccount: keysAlice, - receiverAccount: keysAlice, + desc: 'Switch V4 LIVE: Kilt -> AssetHub -> Kilt', + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), + receiver: PolkadotChainConfigs.all.assetHub.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: { + // Assign some coins to create the account. + ...AssetHubContext.assignDotTokensToAccountsAsStorage([keysAlice.address]), + // Create the eKilts. + ...AssetHubContext.createForeignAsset(keysBob.address), + }, + relayStorage: {}, + }, }, + + account: keysAlice, query: { - sender: { native: query.balances, foreign: () => {} }, - receiver: { native: query.balances, foreign: () => {} }, + native: { nativeFunds: query.balances, foreignFunds: query.fungibles(AssetHubContext.nativeTokenLocation) }, + foreign: { + nativeFunds: query.balances, + foreignFunds: query.foreignAssets(AssetHubContext.eKiltLocation), + }, }, txContext: { tx: { - switch: tx.switchPallet.switchV4(), - switchBack: tx.xcmPallet.transferAssetsUsingTypeAndThen( - tx.xcmPallet.parachainV4(1, SpiritnetConfig.paraId), - AssetHubContext.eKiltLocation, - getXcmMessageV4ToSendEkilt(keysAlice.address) - ), - transfer: tx.xcmPallet.limitedReserveTransferAssetsV3( - { Concrete: AssetHubContext.nativeTokenLocation }, - tx.xcmPallet.parachainV3(1, SpiritnetConfig.paraId) - ), - withdraw: tx.xcmPallet.transferAssets(tx.xcmPallet.parachainV3(1, AssetHubContext.paraId), { - Concrete: AssetHubContext.nativeTokenLocation, - }), + native: { + transfer: tx.switchPallet.switchV4(), + withdraw: tx.xcmPallet.transferAssetsUsingTypeAndThenV4( + tx.xcmPallet.parachainV4(1, SpiritnetConfig.paraId), + AssetHubContext.eKiltLocation, + getXcmMessageV4ToSendEkilt(keysAlice.address) + ), + }, + foreign: { + transfer: tx.xcmPallet.limitedReserveTransferAssetsV4( + AssetHubContext.nativeTokenLocation, + tx.xcmPallet.parachainV4(1, SpiritnetConfig.paraId) + ), + withdraw: tx.xcmPallet.transferAssetsV4( + tx.xcmPallet.parachainV4(1, AssetHubContext.paraId), + AssetHubContext.nativeTokenLocation + ), + }, + }, + events: { + native: { + transfer: [ + { section: 'assetSwitchPool1', method: 'LocalToRemoteSwitchExecuted' }, + { section: 'fungibles', method: 'Burned' }, + ], + + receive: { + native: [{ section: 'assetSwitchPool1', method: 'RemoteToLocalSwitchExecuted' }], + foreign: [ + { section: 'fungibles', method: 'Issued' }, + { section: 'messageQueue', method: 'Processed' }, + ], + }, + withdraw: [{ section: 'polkadotXcm', method: 'Sent' }, 'fungibles'], + }, + + foreign: { + transfer: [{ section: 'polkadotXcm', method: 'Sent' }], + receive: { + foreign: ['foreignAssets', { section: 'messageQueue', method: 'Processed' }], + native: [ + { section: 'messageQueue', method: 'Processed' }, + { section: 'balances', method: 'burned' }, + ], + }, + withdraw: [{ section: 'polkadotXcm', method: 'Sent' }], + }, }, - // pallets: { - // sender: [], - // receiver: [], - // }, balanceToTransfer: { native: BigInt(1e15), foreign: BigInt(1e10), }, }, - storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - receiverStorage: { - // Assign some coins to create the account. - ...AssetHubContext.assignDotTokensToAccountsAsStorage([keysAlice.address]), - // Create the eKilts. - ...AssetHubContext.createForeignAsset(keysBob.address), - }, - relayStorage: {}, - }, - sovereignAccount: { - sender: AssetHubContext.sovereignAccountOnSiblingChains, - receiver: SpiritnetConfig.siblingSovereignAccount, - }, + sovereignAccount: SpiritnetConfig.sovereignAccountOnSiblingChains, }, ] as const diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts index 72fec3de3a..926b59379d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts @@ -1,24 +1,23 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../network/utils.js' -import { hexAddress } from '../../../helper/utils.js' +import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../helper/utils.js' import { testPairsSwitchFunds } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { checkSwitchPalletInvariant } from '../index.js' describe.each(testPairsSwitchFunds)( 'Switch KILTs', - { timeout: 30_00000000 }, - async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { - let senderContext: Config - let receiverContext: Config + { timeout: 30_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { + let nativeContext: Config + let foreignContext: Config let relayContext: Config let senderAccount: KeyringPair - let receiverAccount: KeyringPair - const { desc } = config + const { desc, network, storage } = config // Create the network context beforeEach(async () => { @@ -31,23 +30,21 @@ describe.each(testPairsSwitchFunds)( ) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + nativeContext = senderChainContext + foreignContext = receiverChainContext const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) + await setStorage(nativeContext, senderStorage) + await setStorage(foreignContext, receiverStorage) await setStorage(relayContext, relayStorage) - const { senderAccount: a, receiverAccount: b } = accounts - senderAccount = a - receiverAccount = b - }, 20_0000000) + senderAccount = account + }, 20_000) // Shut down the network afterEach(async () => { try { - await shutDownNetwork([senderContext, receiverContext, relayContext]) + await shutDownNetwork([nativeContext, foreignContext, relayContext]) } catch (error) { if (!(error instanceof TypeError)) { console.error(error) @@ -55,62 +52,182 @@ describe.each(testPairsSwitchFunds)( } }) - it(desc, { timeout: 10_0000000, retry: 0 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) - const { tx, balanceToTransfer } = txContext + const { tx, balanceToTransfer, events } = txContext - // 1. send native tokens from receiver to sender - const signedTx1 = tx - .transfer(receiverContext, hexAddress(receiverAccount.address), balanceToTransfer.foreign.toString()) - .signAsync(receiverAccount) + const foreignFundsBeforeTx = await query.foreign.nativeFunds(foreignContext, senderAccount.address) - const events1 = await sendTransaction(signedTx1) + // 1. send foreign tokens from foreign chain to native chain + const txSendForeignAsset = tx.foreign.transfer( + foreignContext, + hexAddress(senderAccount.address), + balanceToTransfer.foreign.toString() + ) + + const events1 = await sendTransaction(txSendForeignAsset.signAsync(senderAccount)) // process tx - await createBlock(receiverContext) + await createBlock(foreignContext) // process xcm message - await createBlock(senderContext) + await createBlock(nativeContext) - // 2. send native tokens from sender to receiver + // check balance movement + const txFees = await calculateTxFees(txSendForeignAsset, senderAccount) - // Send funds from sender to receiver - const signedTx = tx - .switch(senderContext, hexAddress(receiverAccount.address), balanceToTransfer.native.toString()) - .signAsync(senderAccount) + const foreignFundsAfterTx = await query.foreign.nativeFunds(foreignContext, senderAccount.address) + + const xcmFees = await getPaidXcmFees(await events1.events) + + expect(foreignFundsBeforeTx - balanceToTransfer.foreign - txFees - xcmFees).toBe(foreignFundsAfterTx) + + // check events + events.foreign.transfer.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `transfer foreign funds from foreign chain ${JSON.stringify(pallet)}` + ) + ) - const events = await sendTransaction(signedTx) + events.native.receive.foreign.map( + async (pallet) => + await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( + `receive foreign funds on native chain ${JSON.stringify(pallet)}` + ) + ) + + // 2. send native tokens + const nativeBalanceBeforeTx = await query.native.nativeFunds(nativeContext, senderAccount.address) + + // Send funds from native to foreign chainbalanceToTransferBackForeignparaId + const txSendNativeAsset = tx.native.transfer( + nativeContext, + hexAddress(senderAccount.address), + balanceToTransfer.native.toString() + ) + + const events2 = await sendTransaction(txSendNativeAsset.signAsync(senderAccount)) // process tx - await createBlock(senderContext) + await createBlock(nativeContext) // process xcm message - await createBlock(receiverContext) + await createBlock(foreignContext) + + // check balance movement + + const txFees2 = await calculateTxFees(txSendNativeAsset, senderAccount) + + const nativeBalanceAfterTx = await query.native.nativeFunds(nativeContext, senderAccount.address) + + expect(nativeBalanceBeforeTx - balanceToTransfer.native - txFees2).toBe(nativeBalanceAfterTx) + + // check events + events.native.transfer.map( + async (pallet) => + await checkEvents(events2, pallet).toMatchSnapshot( + `Transfer native funds from native chain ${JSON.stringify(pallet)}` + ) + ) + + events.native.receive.native.map( + async (pallet) => + await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( + `Receive native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) // 3. send native tokens back to sender chain. + const balanceToTransferBack = balanceToTransfer.native / BigInt(2) + + const nativeBalnceForeignChainBeforeTx = await query.foreign.foreignFunds( + foreignContext, + hexAddress(senderAccount.address) + ) - const signedTx3 = tx - .switchBack(receiverContext, (balanceToTransfer.native / BigInt(2)).toString()) - .signAsync(receiverAccount) + const signedTx3 = tx.native + .withdraw(foreignContext, balanceToTransferBack.toString()) + .signAsync(senderAccount) const events3 = await sendTransaction(signedTx3) - await createBlock(receiverContext) - await createBlock(senderContext) - // 4. send reciever token back + // process tx + await createBlock(foreignContext) + // process xcm message + await createBlock(nativeContext) + + // check balance movement + + const nativeBalanceForeignChainAfterx = await query.foreign.foreignFunds( + foreignContext, + senderAccount.address + ) + + expect(nativeBalnceForeignChainBeforeTx - balanceToTransferBack).toBe(nativeBalanceForeignChainAfterx) + + // check events + + events.foreign.withdraw.map( + async (pallet) => + await checkEvents(events3, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) - const signedTx4 = tx - .withdraw( - senderContext, - hexAddress(senderAccount.address), - (balanceToTransfer.foreign / BigInt(20)).toString() - ) + events.native.receive.native.map( + async (pallet) => + await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + + // 4. send foreign token back + + const balanceToTransferBackForeign = balanceToTransfer.foreign / BigInt(10) + + const foreignBalanceBeforeTx = await query.native.foreignFunds(nativeContext, senderAccount.address) + + const signedTx4 = tx.foreign + .withdraw(nativeContext, hexAddress(senderAccount.address), balanceToTransferBackForeign.toString()) .signAsync(senderAccount) const events4 = await sendTransaction(signedTx4) - await createBlock(senderContext) - await createBlock(receiverContext) - console.log(senderAccount.address) - await receiverContext.pause() + // process tx + await createBlock(nativeContext) + + // process xcm message + await createBlock(foreignContext) + + // check balance movement + + const foreignBalanceAfterTx = await query.native.foreignFunds(nativeContext, senderAccount.address) + + expect(foreignBalanceBeforeTx - balanceToTransferBackForeign).toBe(foreignBalanceAfterTx) + + // check events + + events.native.withdraw.map( + async (pallet) => + await checkEvents(events4, pallet).toMatchSnapshot( + `Withdraw foreign funds on native chain ${JSON.stringify(pallet)}` + ) + ) + + events.foreign.receive.native.map( + async (pallet) => + await checkSystemEvents(foreignContext, pallet).toMatchSnapshot( + `Receive foreign funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + checkSwitchPalletInvariant( + expect, + nativeContext, + foreignContext, + sovereignAccount, + query.native.nativeFunds, + query.foreign.foreignFunds + ) }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts new file mode 100644 index 0000000000..c6ae04d21e --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -0,0 +1,63 @@ +import { ExpectStatic } from 'vitest' +import { hexAddress } from '../../helper/utils.js' +import { ApiPromise } from '@polkadot/api' +import { SetupConfig } from '@acala-network/chopsticks-testing' + +export function getXcmMessageV4ToSendEkilt(address: string) { + return { + V4: [ + { + DepositAsset: { + assets: { Wild: 'All' }, + beneficiary: { + parents: 0, + interior: { + X1: [ + { + AccountId32: { + id: hexAddress(address), + }, + }, + ], + }, + }, + }, + }, + ], + } +} + +export async function checkSwitchPalletInvariant( + expect: ExpectStatic, + nativeContext: SetupConfig, + foreignContext: SetupConfig, + sovereignAccount: string, + queryNativeBalance: ({ api }: { api: ApiPromise }, address: string) => Promise, + queryForeignBalance: ({ api }: { api: ApiPromise }, address: string) => Promise, + deltaStoredSovereignSupply = BigInt(0) +) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const switchPairInfo: any = await nativeContext.api.query.assetSwitchPool1.switchPair() + if (switchPairInfo.isNone) { + return + } + + // check pool account balance + const switchPoolAccount = switchPairInfo.unwrap().poolAccount + + const poolAccountBalance = await queryNativeBalance(nativeContext, switchPoolAccount) + + const sovereignEKiltSupply = await queryForeignBalance(foreignContext, sovereignAccount) + + const remoteAssetSovereignTotalBalance = switchPairInfo.unwrap().remoteAssetSovereignTotalBalance.toBigInt() + const remoteAssetCirculatingSupply = switchPairInfo.unwrap().remoteAssetCirculatingSupply.toBigInt() + const remoteAssetTotalSupply = switchPairInfo.unwrap().remoteAssetTotalSupply.toBigInt() + + const lockedBalanceFromTotalAndCirculating = remoteAssetTotalSupply - remoteAssetCirculatingSupply + + // Check pool account has enough funds to cover the circulating supply + + expect(poolAccountBalance).toBe(remoteAssetCirculatingSupply) + expect(remoteAssetSovereignTotalBalance).toBe(lockedBalanceFromTotalAndCirculating) + expect(sovereignEKiltSupply).toBe(remoteAssetSovereignTotalBalance + deltaStoredSovereignSupply) +} diff --git a/integration-tests/chopsticks/src/tests/types.ts b/integration-tests/chopsticks/src/tests/types.ts index 96f993457d..5ecbd757d4 100644 --- a/integration-tests/chopsticks/src/tests/types.ts +++ b/integration-tests/chopsticks/src/tests/types.ts @@ -31,18 +31,18 @@ export interface BasisTxContext { export interface BasicConfig { desc: string + storage: Storage + network: NetworkSetupOption } -interface SovereignAccount { +export interface SovereignAccount { sender: string receiver: string } export interface BasicXcmTestConfiguration { config: BasicConfig - storage: Storage accounts: Accounts - network: NetworkSetupOption sovereignAccount: SovereignAccount txContext: BasisTxContext } diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index f2f0b7c27b..79909537d7 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,75 +1,8 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` -[ - { - "data": { - "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", - }, - "method": "NewAccount", - "section": "system", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = `[]`; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "who": "4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = `[]`; exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ @@ -118,22 +51,7 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"c ] `; -exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = `[]`; exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index beb8538fe9..e7d3d16f2a 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -36,54 +36,21 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ config: { desc: 'HydraDx -> KILT live', precision: BigInt(96), - }, - - network: { - sender: PolkadotChainConfigs.all.hydraDx.getConfig({}), - receiver: PolkadotChainConfigs.all.spiritnet.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - }, - accounts: { - senderAccount: keysAlice, - receiverAccount: keysBob, - }, - query: { - sender: query.tokens(HydraDxConfig.kiltTokenId), - receiver: query.balances, - }, - txContext: { - tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), - pallets: { - sender: ['xcmpQueue'], - receiver: ['xcmpQueue', { section: 'system', method: 'NewAccount' }], + network: { + sender: PolkadotChainConfigs.all.hydraDx.getConfig({}), + receiver: PolkadotChainConfigs.all.spiritnet.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), }, - balanceToTransfer: BigInt(1e15), - }, - storage: { - senderStorage: { - ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + storage: { + senderStorage: { + ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + }, + receiverStorage: {}, + relayStorage: {}, }, - receiverStorage: {}, - relayStorage: {}, - }, - sovereignAccount: { - sender: SpiritnetConfig.siblingSovereignAccount, - receiver: HydraDxConfig.siblingSovereignAccount, - }, - }, - - { - config: { - desc: 'HydraDx -> KILT DEV', - precision: BigInt(96), }, - network: { - sender: PolkadotChainConfigs.all.hydraDx.getConfig({}), - receiver: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - }, accounts: { senderAccount: keysAlice, receiverAccount: keysBob, @@ -100,37 +67,80 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ }, balanceToTransfer: BigInt(1e15), }, - storage: { - senderStorage: { - ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), - }, - receiverStorage: {}, - relayStorage: {}, - }, + sovereignAccount: { - sender: SpiritnetConfig.siblingSovereignAccount, - receiver: HydraDxConfig.siblingSovereignAccount, + sender: SpiritnetConfig.sovereignAccountOnSiblingChains, + receiver: HydraDxConfig.sovereignAccountOnSiblingChains, }, }, + // { + // config: { + // desc: 'HydraDx -> KILT DEV', + // precision: BigInt(96), + // network: { + // sender: PolkadotChainConfigs.all.hydraDx.getConfig({}), + // receiver: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), + // relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + // }, + // storage: { + // senderStorage: { + // ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + // ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + // }, + // receiverStorage: {}, + // relayStorage: {}, + // }, + // }, + + // accounts: { + // senderAccount: keysAlice, + // receiverAccount: keysBob, + // }, + // query: { + // sender: query.tokens(HydraDxConfig.kiltTokenId), + // receiver: query.balances, + // }, + // txContext: { + // tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), + // pallets: { + // sender: ['xcmpQueue'], + // receiver: ['xcmpQueue', { section: 'system', method: 'NewAccount' }], + // }, + // balanceToTransfer: BigInt(1e15), + // }, + + // sovereignAccount: { + // sender: SpiritnetConfig.siblingSovereignAccount, + // receiver: HydraDxConfig.siblingSovereignAccount, + // }, + // }, + { config: { desc: 'HydraDx -> KILT at Block', precision: BigInt(99), + network: { + sender: PolkadotChainConfigs.all.hydraDx.getConfig({ + blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, + }), + receiver: PolkadotChainConfigs.all.spiritnet.getConfig({ + blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, + }), + relay: PolkadotChainConfigs.all.polkadot.getConfig({ + blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + }), + }, + storage: { + senderStorage: { + ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + }, + receiverStorage: {}, + relayStorage: {}, + }, }, - network: { - sender: PolkadotChainConfigs.all.hydraDx.getConfig({ - blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, - }), - receiver: PolkadotChainConfigs.all.spiritnet.getConfig({ - blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, - }), - relay: PolkadotChainConfigs.all.polkadot.getConfig({ - blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, - }), - }, accounts: { senderAccount: keysAlice, receiverAccount: keysBob, @@ -151,17 +161,10 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ }, balanceToTransfer: BigInt(1e15), }, - storage: { - senderStorage: { - ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), - }, - receiverStorage: {}, - relayStorage: {}, - }, + sovereignAccount: { - sender: SpiritnetConfig.siblingSovereignAccount, - receiver: HydraDxConfig.siblingSovereignAccount, + sender: SpiritnetConfig.sovereignAccountOnSiblingChains, + receiver: HydraDxConfig.sovereignAccountOnSiblingChains, }, }, ] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index d7dacbb1fc..60f34898b5 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -11,7 +11,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsWithdrawAssets)( 'Withdraw Asset', { timeout: 30_000 }, - async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { + async ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config @@ -21,6 +21,7 @@ describe.each(testPairsWithdrawAssets)( // Create the network context beforeEach(async () => { + const { network, storage } = config const { receiver, sender, relay } = network const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( @@ -54,7 +55,7 @@ describe.each(testPairsWithdrawAssets)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index e773cd7193..53681491ed 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -78,14 +78,130 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "data": { "outcome": { "Complete": { - "proofSize": 0, - "refTime": 400000000, + "used": { + "proofSize": 0, + "refTime": 200000000, + }, }, }, }, "method": "Attempted", "section": "polkadotXcm", }, + { + "data": { + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "FeesPaid", + "section": "polkadotXcm", + }, + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, ] `; @@ -192,14 +308,130 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "data": { "outcome": { "Complete": { - "proofSize": 0, - "refTime": 400000000, + "used": { + "proofSize": 0, + "refTime": 200000000, + }, }, }, }, "method": "Attempted", "section": "polkadotXcm", }, + { + "data": { + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "FeesPaid", + "section": "polkadotXcm", + }, + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, ] `; @@ -228,22 +460,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = `[]`; exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` [ @@ -251,64 +468,134 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "po "data": { "outcome": { "Complete": { - "proofSize": 0, - "refTime": 400000000, + "used": { + "proofSize": 0, + "refTime": 200000000, + }, }, }, }, "method": "Attempted", "section": "polkadotXcm", }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = ` -[ { "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, }, }, - "method": "Success", - "section": "xcmpQueue", + "method": "FeesPaid", + "section": "polkadotXcm", }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` -[ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, }, }, - "method": "Attempted", + "method": "Sent", "section": "polkadotXcm", }, ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -320,87 +607,142 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xc ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Success", - "section": "xcmpQueue", - }, -] -`; +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = `[]`; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` [ { "data": { "outcome": { "Complete": { - "proofSize": 0, - "refTime": 400000000, + "used": { + "proofSize": 0, + "refTime": 200000000, + }, }, }, }, "method": "Attempted", "section": "polkadotXcm", }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` -[ { "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - "messageId": "(hash)", - "weight": { - "proofSize": 0, - "refTime": 400000000, + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, }, }, - "method": "Success", - "section": "xcmpQueue", + "method": "FeesPaid", + "section": "polkadotXcm", }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` -[ { "data": { - "outcome": { - "Complete": { - "proofSize": 0, - "refTime": 400000000, + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, }, }, - "method": "Attempted", + "method": "Sent", "section": "polkadotXcm", }, ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 0b08c81311..93443377b4 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -37,13 +37,18 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] config: { desc: 'Kilt -> HydraDx live V2', precision: BigInt(96), + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + }, }, - network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - }, accounts: { senderAccount: keysAlice, receiverAccount: keysBob, @@ -63,14 +68,10 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, balanceToTransfer: BigInt(1e15), }, - storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - receiverStorage: {}, - relayStorage: {}, - }, + sovereignAccount: { - sender: HydraDxConfig.siblingSovereignAccount, - receiver: SpiritnetConfig.siblingSovereignAccount, + sender: HydraDxConfig.sovereignAccountOnSiblingChains, + receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, }, }, @@ -78,19 +79,24 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] config: { desc: 'Kilt -> HydraDx at block V2', precision: BigInt(99), + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({ + blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, + }), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({ + blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, + }), + relay: PolkadotChainConfigs.all.polkadot.getConfig({ + blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + }), + }, + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, }, - network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({ - blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, - }), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({ - blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, - }), - relay: PolkadotChainConfigs.all.polkadot.getConfig({ - blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, - }), - }, accounts: { senderAccount: keysAlice, receiverAccount: keysBob, @@ -110,14 +116,10 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, balanceToTransfer: BigInt(1e15), }, - storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - receiverStorage: {}, - relayStorage: {}, - }, + sovereignAccount: { - sender: HydraDxConfig.siblingSovereignAccount, - receiver: SpiritnetConfig.siblingSovereignAccount, + sender: HydraDxConfig.sovereignAccountOnSiblingChains, + receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, }, }, @@ -125,13 +127,18 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] config: { desc: 'Kilt -> HydraDx live V3', precision: BigInt(96), + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), + relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + }, }, - network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - }, accounts: { senderAccount: keysAlice, receiverAccount: keysBob, @@ -151,14 +158,10 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, balanceToTransfer: BigInt(1e15), }, - storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - receiverStorage: {}, - relayStorage: {}, - }, + sovereignAccount: { - sender: HydraDxConfig.siblingSovereignAccount, - receiver: SpiritnetConfig.siblingSovereignAccount, + sender: HydraDxConfig.sovereignAccountOnSiblingChains, + receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, }, }, @@ -166,19 +169,24 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] config: { desc: 'Kilt -> HydraDx at block V3', precision: BigInt(99), + storage: { + senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + receiverStorage: {}, + relayStorage: {}, + }, + network: { + sender: PolkadotChainConfigs.all.spiritnet.getConfig({ + blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, + }), + receiver: PolkadotChainConfigs.all.hydraDx.getConfig({ + blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, + }), + relay: PolkadotChainConfigs.all.polkadot.getConfig({ + blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + }), + }, }, - network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({ - blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, - }), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({ - blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, - }), - relay: PolkadotChainConfigs.all.polkadot.getConfig({ - blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, - }), - }, accounts: { senderAccount: keysAlice, receiverAccount: keysBob, @@ -198,96 +206,94 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, balanceToTransfer: BigInt(1e15), }, - storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - receiverStorage: {}, - relayStorage: {}, - }, + sovereignAccount: { - sender: HydraDxConfig.siblingSovereignAccount, - receiver: SpiritnetConfig.siblingSovereignAccount, + sender: HydraDxConfig.sovereignAccountOnSiblingChains, + receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, }, }, - { - config: { - desc: 'Kilt DEV -> HydraDx live v3', - precision: BigInt(96), - }, + // { + // config: { + // desc: 'Kilt DEV -> HydraDx live v3', + // precision: BigInt(96), + // storage: { + // senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // receiverStorage: {}, + // relayStorage: {}, + // }, + // network: { + // sender: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), + // receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), + // relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + // }, + // }, - network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - }, - accounts: { - senderAccount: keysAlice, - receiverAccount: keysBob, - }, - query: { - sender: query.balances, - receiver: query.tokens(HydraDxConfig.kiltTokenId), - }, - txContext: { - tx: tx.xcmPallet.limitedReserveTransferAssetsV3( - SpiritnetConfig.KILT, - tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) - ), - pallets: { - sender: ['xcmpQueue', 'polkadotXcm'], - receiver: ['xcmpQueue'], - }, - balanceToTransfer: BigInt(1e15), - }, - storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - receiverStorage: {}, - relayStorage: {}, - }, - sovereignAccount: { - sender: HydraDxConfig.siblingSovereignAccount, - receiver: SpiritnetConfig.siblingSovereignAccount, - }, - }, + // accounts: { + // senderAccount: keysAlice, + // receiverAccount: keysBob, + // }, + // query: { + // sender: query.balances, + // receiver: query.tokens(HydraDxConfig.kiltTokenId), + // }, + // txContext: { + // tx: tx.xcmPallet.limitedReserveTransferAssetsV3( + // SpiritnetConfig.KILT, + // tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) + // ), + // pallets: { + // sender: ['xcmpQueue', 'polkadotXcm'], + // receiver: ['xcmpQueue'], + // }, + // balanceToTransfer: BigInt(1e15), + // }, - { - config: { - desc: 'Kilt DEV -> HydraDx live v2', - precision: BigInt(96), - }, + // sovereignAccount: { + // sender: HydraDxConfig.sovereignAccountOnSiblingChains, + // receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, + // }, + // }, - network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - }, - accounts: { - senderAccount: keysAlice, - receiverAccount: keysBob, - }, - query: { - sender: query.balances, - receiver: query.tokens(HydraDxConfig.kiltTokenId), - }, - txContext: { - tx: tx.xcmPallet.limitedReserveTransferAssetsV2( - SpiritnetConfig.KILT, - tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) - ), - pallets: { - sender: ['xcmpQueue', 'polkadotXcm'], - receiver: ['xcmpQueue'], - }, - balanceToTransfer: BigInt(1e15), - }, - storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - receiverStorage: {}, - relayStorage: {}, - }, - sovereignAccount: { - sender: HydraDxConfig.siblingSovereignAccount, - receiver: SpiritnetConfig.siblingSovereignAccount, - }, - }, + // { + // config: { + // desc: 'Kilt DEV -> HydraDx live v2', + // precision: BigInt(96), + // storage: { + // senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // receiverStorage: {}, + // relayStorage: {}, + // }, + // network: { + // sender: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), + // receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), + // relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + // }, + // }, + + // accounts: { + // senderAccount: keysAlice, + // receiverAccount: keysBob, + // }, + // query: { + // sender: query.balances, + // receiver: query.tokens(HydraDxConfig.kiltTokenId), + // }, + // txContext: { + // tx: tx.xcmPallet.limitedReserveTransferAssetsV2( + // SpiritnetConfig.KILT, + // tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) + // ), + // pallets: { + // sender: ['xcmpQueue', 'polkadotXcm'], + // receiver: ['xcmpQueue'], + // }, + // balanceToTransfer: BigInt(1e15), + // }, + + // sovereignAccount: { + // sender: HydraDxConfig.sovereignAccountOnSiblingChains, + // receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, + // }, + // }, ] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 0c8276ded5..6435800eda 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -11,7 +11,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', { timeout: 30_000 }, - async ({ network, storage, accounts, query, sovereignAccount, txContext, config }) => { + async ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config @@ -20,6 +20,7 @@ describe.each(testPairsLimitedReserveTransfers)( const { desc, precision } = config beforeEach(async () => { + const { network, storage } = config const { receiver, sender, relay } = network const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( @@ -52,7 +53,7 @@ describe.each(testPairsLimitedReserveTransfers)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/yarn.lock b/integration-tests/chopsticks/yarn.lock index 2cc754013c..7ace6864ba 100644 --- a/integration-tests/chopsticks/yarn.lock +++ b/integration-tests/chopsticks/yarn.lock @@ -511,21 +511,6 @@ "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" -"@polkadot-api/client@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/client/-/client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#5d6b863f63f5c6ecd4183fcf0c5c84dd349f7627" - integrity sha512-0fqK6pUKcGHSG2pBvY+gfSS+1mMdjd/qRygAcKI5d05tKsnZLRnmhb9laDguKmGEIB0Bz9vQqNK3gIN/cfvVwg== - dependencies: - "@polkadot-api/metadata-builders" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-bindings" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - -"@polkadot-api/json-rpc-provider-proxy@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#cc28fb801db6a47824261a709ab924ec6951eb96" - integrity sha512-0hZ8vtjcsyCX8AyqP2sqUHa1TFFfxGWmlXJkit0Nqp9b32MwZqn5eaUAiV2rNuEpoglKOdKnkGtUF8t5MoodKw== - "@polkadot-api/json-rpc-provider-proxy@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.1.0.tgz#6e191f28e7d0fbbe8b540fc51d12a0adaeba297e" @@ -536,19 +521,6 @@ resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1.tgz#333645d40ccd9bccfd1f32503f17e4e63e76e297" integrity sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA== -"@polkadot-api/json-rpc-provider@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#2f71bfb192d28dd4c400ef8b1c5f934c676950f3" - integrity sha512-EaUS9Fc3wsiUr6ZS43PQqaRScW7kM6DYbuM/ou0aYjm8N9MBqgDbGm2oL6RE1vAVmOfEuHcXZuZkhzWtyvQUtA== - -"@polkadot-api/metadata-builders@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/metadata-builders/-/metadata-builders-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#085db2a3c7b100626b2fae3be35a32a24ea7714f" - integrity sha512-BD7rruxChL1VXt0icC2gD45OtT9ofJlql0qIllHSRYgama1CR2Owt+ApInQxB+lWqM+xNOznZRpj8CXNDvKIMg== - dependencies: - "@polkadot-api/substrate-bindings" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/metadata-builders@0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@polkadot-api/metadata-builders/-/metadata-builders-0.3.2.tgz#007f158c9e0546cf79ba440befc0c753ab1a6629" @@ -566,16 +538,6 @@ "@polkadot-api/substrate-bindings" "0.6.0" "@polkadot-api/utils" "0.1.0" -"@polkadot-api/substrate-bindings@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-bindings/-/substrate-bindings-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#f836a554a9ead6fb6356079c725cd53f87238932" - integrity sha512-N4vdrZopbsw8k57uG58ofO7nLXM4Ai7835XqakN27MkjXMp5H830A1KJE0L9sGQR7ukOCDEIHHcwXVrzmJ/PBg== - dependencies: - "@noble/hashes" "^1.3.1" - "@polkadot-api/utils" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@scure/base" "^1.1.1" - scale-ts "^1.6.0" - "@polkadot-api/substrate-bindings@0.6.0": version "0.6.0" resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-bindings/-/substrate-bindings-0.6.0.tgz#889b0c3ba19dc95282286506bf6e370a43ce119a" @@ -586,11 +548,6 @@ "@scure/base" "^1.1.1" scale-ts "^1.6.0" -"@polkadot-api/substrate-client@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-client/-/substrate-client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#55ae463f4143495e328465dd16b03e71663ef4c4" - integrity sha512-lcdvd2ssUmB1CPzF8s2dnNOqbrDa+nxaaGbuts+Vo8yjgSKwds2Lo7Oq+imZN4VKW7t9+uaVcKFLMF7PdH0RWw== - "@polkadot-api/substrate-client@^0.1.2": version "0.1.4" resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-client/-/substrate-client-0.1.4.tgz#7a808e5cb85ecb9fa2b3a43945090a6c807430ce" @@ -599,29 +556,11 @@ "@polkadot-api/json-rpc-provider" "0.0.1" "@polkadot-api/utils" "0.1.0" -"@polkadot-api/utils@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - resolved "https://registry.yarnpkg.com/@polkadot-api/utils/-/utils-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz#759698dcf948745ea37cc5ab6abd49a00f1b0c31" - integrity sha512-0CYaCjfLQJTCRCiYvZ81OncHXEKPzAexCMoVloR+v2nl/O2JRya/361MtPkeNLC6XBoaEgLAG9pWQpH3WePzsw== - "@polkadot-api/utils@0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@polkadot-api/utils/-/utils-0.1.0.tgz#d36937cdc465c2ea302f3278cf53157340ab33a0" integrity sha512-MXzWZeuGxKizPx2Xf/47wx9sr/uxKw39bVJUptTJdsaQn/TGq+z310mHzf1RCGvC1diHM8f593KrnDgc9oNbJA== -"@polkadot/api-augment@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/api-augment/-/api-augment-10.12.4.tgz#cbf03b97d60c204d05cb2478e6f862e68877cd71" - integrity sha512-ZKKeA8OnB1kkqBlvMhTw7QpPsRxpf/OE2UGhuCabQmU+MysYaWTPGssqAFEBqUZ+iyvTk83s+ssoMlXxdIhblA== - dependencies: - "@polkadot/api-base" "10.12.4" - "@polkadot/rpc-augment" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/types-augment" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - "@polkadot/api-augment@14.3.1", "@polkadot/api-augment@^14.0.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/api-augment/-/api-augment-14.3.1.tgz#8de4ae7cda79f0ad506a3c18ebeba16207428f7f" @@ -635,17 +574,6 @@ "@polkadot/util" "^13.2.3" tslib "^2.8.0" -"@polkadot/api-base@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/api-base/-/api-base-10.12.4.tgz#a4bcb69097e177ad2a2e67e89857244f34931e0b" - integrity sha512-e9s5rW9KgR+xs3sTI3B38KKQnd+D0WZ3PyNm66Q9aqIZDgDmpe9LIdmKfrqsX/rH74132Fq90mt3aN//DpwgBg== - dependencies: - "@polkadot/rpc-core" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/util" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - "@polkadot/api-base@14.3.1", "@polkadot/api-base@^14.0.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/api-base/-/api-base-14.3.1.tgz#ae83cf98d273b35e718c0122b22b1a88af4d266c" @@ -657,22 +585,6 @@ rxjs "^7.8.1" tslib "^2.8.0" -"@polkadot/api-derive@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-10.12.4.tgz#a3b4cc3eb685dd3255d36e534f6810af668a5b45" - integrity sha512-V5DogVPWoMw8U6V5hCkxDZP2qpashLUruyWVDcGhQmMb0f5d5PG/dPlZ3CzvAars6G2ypJ8ciSNKDdApP5JWaQ== - dependencies: - "@polkadot/api" "10.12.4" - "@polkadot/api-augment" "10.12.4" - "@polkadot/api-base" "10.12.4" - "@polkadot/rpc-core" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - "@polkadot/api-derive@14.3.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-14.3.1.tgz#86391944a0ff04b4e6d6576252db45886f9635de" @@ -689,30 +601,7 @@ rxjs "^7.8.1" tslib "^2.8.0" -"@polkadot/api@10.12.4", "@polkadot/api@^10.11.2": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-10.12.4.tgz#eeec23a45a26d173b5717e1b840d2d2fb19a9fc7" - integrity sha512-bCWF1ciMqvy2XusHRk2AGKgOmod2dk/4WqQu43F8OSUXuazDOXeYJgJTv/oDznU6xQASW7awntp3JpSvsxviaA== - dependencies: - "@polkadot/api-augment" "10.12.4" - "@polkadot/api-base" "10.12.4" - "@polkadot/api-derive" "10.12.4" - "@polkadot/keyring" "^12.6.2" - "@polkadot/rpc-augment" "10.12.4" - "@polkadot/rpc-core" "10.12.4" - "@polkadot/rpc-provider" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/types-augment" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/types-create" "10.12.4" - "@polkadot/types-known" "10.12.4" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - eventemitter3 "^5.0.1" - rxjs "^7.8.1" - tslib "^2.6.2" - -"@polkadot/api@14.3.1", "@polkadot/api@^14.0.1": +"@polkadot/api@14.3.1", "@polkadot/api@^14.0.1", "@polkadot/api@^14.3.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-14.3.1.tgz#629a111283949428541db09fe38d135829e28bc4" integrity sha512-ZBKSXEVJa1S1bnmpnA7KT/fX3sJDIJOdVD9Hp3X+G73yvXzuK5k1Mn5z9bD/AcMs/HAGcbuYU+b9+b9IByH9YQ== @@ -735,15 +624,6 @@ rxjs "^7.8.1" tslib "^2.8.0" -"@polkadot/keyring@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-12.6.2.tgz#6067e6294fee23728b008ac116e7e9db05cecb9b" - integrity sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw== - dependencies: - "@polkadot/util" "12.6.2" - "@polkadot/util-crypto" "12.6.2" - tslib "^2.6.2" - "@polkadot/keyring@^13.2.2", "@polkadot/keyring@^13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-13.2.3.tgz#f974c2d61bc2aa009e2728ab53dfcc83f003d0da" @@ -753,15 +633,6 @@ "@polkadot/util-crypto" "13.2.3" tslib "^2.8.0" -"@polkadot/networks@12.6.2", "@polkadot/networks@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-12.6.2.tgz#791779fee1d86cc5b6cd371858eea9b7c3f8720d" - integrity sha512-1oWtZm1IvPWqvMrldVH6NI2gBoCndl5GEwx7lAuQWGr7eNL+6Bdc5K3Z9T0MzFvDGoi2/CBqjX9dRKo39pDC/w== - dependencies: - "@polkadot/util" "12.6.2" - "@substrate/ss58-registry" "^1.44.0" - tslib "^2.6.2" - "@polkadot/networks@13.2.3", "@polkadot/networks@^13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-13.2.3.tgz#c9d63b7de7ae67cf0d776471287e67ed747940f7" @@ -771,17 +642,6 @@ "@substrate/ss58-registry" "^1.51.0" tslib "^2.8.0" -"@polkadot/rpc-augment@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-10.12.4.tgz#b41d88119aee801738b350d55bdab129f88fd5cd" - integrity sha512-GELqgtpoxmvFdXREYhrTGAFJ+xnQp8IYHFFtixfLM3SeV/F5FF0T7c1jSJ4PlEgK1tYg/KQ/DLl21fF7aWaInA== - dependencies: - "@polkadot/rpc-core" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - "@polkadot/rpc-augment@14.3.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-14.3.1.tgz#08aca86bbb90358c94575f1494f111ed25af2a35" @@ -793,18 +653,6 @@ "@polkadot/util" "^13.2.3" tslib "^2.8.0" -"@polkadot/rpc-core@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-10.12.4.tgz#ecb5500335e6e202d0551356928289725321cf7c" - integrity sha512-OtOW3AQyvDR+0G7VylfwEyE5XnYhHrcRtGULT9NzjZTVHnDFghNIYoDcu6ucHBuMsvx5mbyaXsRtWDDZdr4trw== - dependencies: - "@polkadot/rpc-augment" "10.12.4" - "@polkadot/rpc-provider" "10.12.4" - "@polkadot/types" "10.12.4" - "@polkadot/util" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - "@polkadot/rpc-core@14.3.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-14.3.1.tgz#db80a8af15c90323c76e66f1c48fcc41988cab15" @@ -817,26 +665,6 @@ rxjs "^7.8.1" tslib "^2.8.0" -"@polkadot/rpc-provider@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-10.12.4.tgz#91fc29064e9d8152d8fec8fbf401b5be7ab3716e" - integrity sha512-awXLK28nt6BvOwoTnOVPtz+Qu5sx40Al1yb5lzKG6jYFQrEmqrENufHNOCLU3Uspfqmc6eJmNluZOmVtJKDCPg== - dependencies: - "@polkadot/keyring" "^12.6.2" - "@polkadot/types" "10.12.4" - "@polkadot/types-support" "10.12.4" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - "@polkadot/x-fetch" "^12.6.2" - "@polkadot/x-global" "^12.6.2" - "@polkadot/x-ws" "^12.6.2" - eventemitter3 "^5.0.1" - mock-socket "^9.3.1" - nock "^13.5.0" - tslib "^2.6.2" - optionalDependencies: - "@substrate/connect" "0.8.8" - "@polkadot/rpc-provider@14.3.1", "@polkadot/rpc-provider@^14.0.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-14.3.1.tgz#a7247bd6f59c6a597fcc88c5ddb95e44296d5a66" @@ -857,16 +685,6 @@ optionalDependencies: "@substrate/connect" "0.8.11" -"@polkadot/types-augment@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-augment/-/types-augment-10.12.4.tgz#e396b9a0a9bf428a4352cbb36ecf3a5ebc696e19" - integrity sha512-BS7uMd5WzbpcXimYcbwQGJFjsZikVW1XXPS3FHAkcdPOKm1qWZ/r3V18XH9G4DKj0O0s4VrdVTl0nMcOZurKKg== - dependencies: - "@polkadot/types" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - "@polkadot/types-augment@14.3.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/types-augment/-/types-augment-14.3.1.tgz#d41c20ee51f07d5e753096509e387fa508cfd028" @@ -877,15 +695,6 @@ "@polkadot/util" "^13.2.3" tslib "^2.8.0" -"@polkadot/types-codec@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-10.12.4.tgz#21052005bb448814d0d16230c1835a81f601e450" - integrity sha512-8SEwgQT+JfmI62C9MZisA/1oQFuQW1OySvZFZlSqkaoRooK+JMl7Sp9fnRhCuiHMiz08YO4lX16O+aAu0/bmmw== - dependencies: - "@polkadot/util" "^12.6.2" - "@polkadot/x-bigint" "^12.6.2" - tslib "^2.6.2" - "@polkadot/types-codec@14.3.1", "@polkadot/types-codec@^14.0.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-14.3.1.tgz#891fce0b1a0d69c6c4e1112393d88447fae8d374" @@ -895,15 +704,6 @@ "@polkadot/x-bigint" "^13.2.3" tslib "^2.8.0" -"@polkadot/types-create@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-create/-/types-create-10.12.4.tgz#f271a9625ab9d533f41e10ad1ffac7a9d7a910f1" - integrity sha512-K3a6q+q+as/FfxrbXgFdgK8aqrsUgAkH5c0KQS+nt6xMs+Yf2ctpqiLPOjOEVEw8kHRpYtjx1db8Namegk51ig== - dependencies: - "@polkadot/types-codec" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - "@polkadot/types-create@14.3.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/types-create/-/types-create-14.3.1.tgz#e410ff71fce4d8d49a1411943d1a9d26f98a866d" @@ -913,18 +713,6 @@ "@polkadot/util" "^13.2.3" tslib "^2.8.0" -"@polkadot/types-known@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-10.12.4.tgz#5a2c002a0af405a11f11ee93c3b2bb95788db03d" - integrity sha512-fiS26ep9QwHIUn/N0X9R3DIFP8ar4cEG/oJyxs5uBNtIEiAZdWucEZAZFxJnNp6Lib0PGYaz9T9ph0+UbnKKEg== - dependencies: - "@polkadot/networks" "^12.6.2" - "@polkadot/types" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/types-create" "10.12.4" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - "@polkadot/types-known@14.3.1", "@polkadot/types-known@^14.0.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-14.3.1.tgz#593976ef8926cacefdf97a3cc313a227d4489baa" @@ -937,14 +725,6 @@ "@polkadot/util" "^13.2.3" tslib "^2.8.0" -"@polkadot/types-support@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types-support/-/types-support-10.12.4.tgz#e59db00e2d7665d2a32d5f8c18d548ad2b10e1bd" - integrity sha512-uK0AoxzbuFEwlR3eoTKdWuZxAKYOn2B67Xo+swwRL0/VTZvEc6mGnFUd1RfVM+cWKfH3eqwKQCYhjvFRlOkA8g== - dependencies: - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - "@polkadot/types-support@14.3.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/types-support/-/types-support-14.3.1.tgz#29107b1e92d0d8b33e152856e17ba40f8768b918" @@ -953,20 +733,6 @@ "@polkadot/util" "^13.2.3" tslib "^2.8.0" -"@polkadot/types@10.12.4": - version "10.12.4" - resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-10.12.4.tgz#6c26c81fd523c1b75e53eccf676f3d8697358699" - integrity sha512-KJfxAdOyA/ZmGzRpRWojZx6hOU4iFHiwmerAZQzxELMCUCSsAd4joiXWQX7leSrlJCvvk8/VecnXGTqRe8jtGw== - dependencies: - "@polkadot/keyring" "^12.6.2" - "@polkadot/types-augment" "10.12.4" - "@polkadot/types-codec" "10.12.4" - "@polkadot/types-create" "10.12.4" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - "@polkadot/types@14.3.1", "@polkadot/types@^14.0.1": version "14.3.1" resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-14.3.1.tgz#ea1698f59750e74169314239272777fd6a732a19" @@ -981,22 +747,6 @@ rxjs "^7.8.1" tslib "^2.8.0" -"@polkadot/util-crypto@12.6.2", "@polkadot/util-crypto@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-12.6.2.tgz#d2d51010e8e8ca88951b7d864add797dad18bbfc" - integrity sha512-FEWI/dJ7wDMNN1WOzZAjQoIcCP/3vz3wvAp5QQm+lOrzOLj0iDmaIGIcBkz8HVm3ErfSe/uKP0KS4jgV/ib+Mg== - dependencies: - "@noble/curves" "^1.3.0" - "@noble/hashes" "^1.3.3" - "@polkadot/networks" "12.6.2" - "@polkadot/util" "12.6.2" - "@polkadot/wasm-crypto" "^7.3.2" - "@polkadot/wasm-util" "^7.3.2" - "@polkadot/x-bigint" "12.6.2" - "@polkadot/x-randomvalues" "12.6.2" - "@scure/base" "^1.1.5" - tslib "^2.6.2" - "@polkadot/util-crypto@13.2.3", "@polkadot/util-crypto@^13.2.2", "@polkadot/util-crypto@^13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-13.2.3.tgz#4e43a0554a5af2a79bade26c1cf623b7a4590645" @@ -1013,19 +763,6 @@ "@scure/base" "^1.1.7" tslib "^2.8.0" -"@polkadot/util@12.6.2", "@polkadot/util@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-12.6.2.tgz#9396eff491221e1f0fd28feac55fc16ecd61a8dc" - integrity sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw== - dependencies: - "@polkadot/x-bigint" "12.6.2" - "@polkadot/x-global" "12.6.2" - "@polkadot/x-textdecoder" "12.6.2" - "@polkadot/x-textencoder" "12.6.2" - "@types/bn.js" "^5.1.5" - bn.js "^5.2.1" - tslib "^2.6.2" - "@polkadot/util@13.2.3", "@polkadot/util@^13.2.2", "@polkadot/util@^13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-13.2.3.tgz#2bdd753f920d466ca8fb1f812f913304471dd38c" @@ -1039,14 +776,6 @@ bn.js "^5.2.1" tslib "^2.8.0" -"@polkadot/wasm-bridge@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz#e1b01906b19e06cbca3d94f10f5666f2ae0baadc" - integrity sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g== - dependencies: - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - "@polkadot/wasm-bridge@7.4.1": version "7.4.1" resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.4.1.tgz#dd59ebb7c425657aad64b1430e8455d14d935059" @@ -1055,13 +784,6 @@ "@polkadot/wasm-util" "7.4.1" tslib "^2.7.0" -"@polkadot/wasm-crypto-asmjs@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz#c6d41bc4b48b5359d57a24ca3066d239f2d70a34" - integrity sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q== - dependencies: - tslib "^2.6.2" - "@polkadot/wasm-crypto-asmjs@7.4.1": version "7.4.1" resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.4.1.tgz#5d36f3f498077f826f2bbe742070574606e673e9" @@ -1069,17 +791,6 @@ dependencies: tslib "^2.7.0" -"@polkadot/wasm-crypto-init@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz#7e1fe79ba978fb0a4a0f74a92d976299d38bc4b8" - integrity sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g== - dependencies: - "@polkadot/wasm-bridge" "7.3.2" - "@polkadot/wasm-crypto-asmjs" "7.3.2" - "@polkadot/wasm-crypto-wasm" "7.3.2" - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - "@polkadot/wasm-crypto-init@7.4.1": version "7.4.1" resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.4.1.tgz#88bc61c9473a7c39d9fafb27cd631215b053b836" @@ -1091,14 +802,6 @@ "@polkadot/wasm-util" "7.4.1" tslib "^2.7.0" -"@polkadot/wasm-crypto-wasm@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz#44e08ed5cf6499ce4a3aa7247071a5d01f6a74f4" - integrity sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw== - dependencies: - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - "@polkadot/wasm-crypto-wasm@7.4.1": version "7.4.1" resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.4.1.tgz#73d08f59aaf51ed70563c0099e7852fdeda03649" @@ -1107,18 +810,6 @@ "@polkadot/wasm-util" "7.4.1" tslib "^2.7.0" -"@polkadot/wasm-crypto@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz#61bbcd9e591500705c8c591e6aff7654bdc8afc9" - integrity sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw== - dependencies: - "@polkadot/wasm-bridge" "7.3.2" - "@polkadot/wasm-crypto-asmjs" "7.3.2" - "@polkadot/wasm-crypto-init" "7.3.2" - "@polkadot/wasm-crypto-wasm" "7.3.2" - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - "@polkadot/wasm-crypto@^7.4.1": version "7.4.1" resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.4.1.tgz#6d5f94d28bf92ef234b94d55b0d1f4299cbbb7b7" @@ -1131,13 +822,6 @@ "@polkadot/wasm-util" "7.4.1" tslib "^2.7.0" -"@polkadot/wasm-util@7.3.2", "@polkadot/wasm-util@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz#4fe6370d2b029679b41a5c02cd7ebf42f9b28de1" - integrity sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg== - dependencies: - tslib "^2.6.2" - "@polkadot/wasm-util@7.4.1", "@polkadot/wasm-util@^7.4.1": version "7.4.1" resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.4.1.tgz#e8cea38a3b752efdef55080bb1da795ac71c5136" @@ -1145,14 +829,6 @@ dependencies: tslib "^2.7.0" -"@polkadot/x-bigint@12.6.2", "@polkadot/x-bigint@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-bigint/-/x-bigint-12.6.2.tgz#59b7a615f205ae65e1ac67194aefde94d3344580" - integrity sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - "@polkadot/x-bigint@13.2.3", "@polkadot/x-bigint@^13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/x-bigint/-/x-bigint-13.2.3.tgz#fa0da8624b98aa320dbe9b76ee816d1a3378c298" @@ -1161,15 +837,6 @@ "@polkadot/x-global" "13.2.3" tslib "^2.8.0" -"@polkadot/x-fetch@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-12.6.2.tgz#b1bca028db90263bafbad2636c18d838d842d439" - integrity sha512-8wM/Z9JJPWN1pzSpU7XxTI1ldj/AfC8hKioBlUahZ8gUiJaOF7K9XEFCrCDLis/A1BoOu7Ne6WMx/vsJJIbDWw== - dependencies: - "@polkadot/x-global" "12.6.2" - node-fetch "^3.3.2" - tslib "^2.6.2" - "@polkadot/x-fetch@^13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-13.2.3.tgz#116220ddb9526bce6a11c8cea0471992bca78b73" @@ -1179,13 +846,6 @@ node-fetch "^3.3.2" tslib "^2.8.0" -"@polkadot/x-global@12.6.2", "@polkadot/x-global@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-12.6.2.tgz#31d4de1c3d4c44e4be3219555a6d91091decc4ec" - integrity sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g== - dependencies: - tslib "^2.6.2" - "@polkadot/x-global@13.2.3", "@polkadot/x-global@^13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-13.2.3.tgz#ed66cec6c6c2367625dc8a09cc2ef72fdd2704eb" @@ -1193,14 +853,6 @@ dependencies: tslib "^2.8.0" -"@polkadot/x-randomvalues@12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-12.6.2.tgz#13fe3619368b8bf5cb73781554859b5ff9d900a2" - integrity sha512-Vr8uG7rH2IcNJwtyf5ebdODMcr0XjoCpUbI91Zv6AlKVYOGKZlKLYJHIwpTaKKB+7KPWyQrk4Mlym/rS7v9feg== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - "@polkadot/x-randomvalues@13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-13.2.3.tgz#d6253cfb7691d64a807ca26dc6c70a79d2394a0b" @@ -1209,14 +861,6 @@ "@polkadot/x-global" "13.2.3" tslib "^2.8.0" -"@polkadot/x-textdecoder@12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-12.6.2.tgz#b86da0f8e8178f1ca31a7158257e92aea90b10e4" - integrity sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - "@polkadot/x-textdecoder@13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-13.2.3.tgz#0725fdd1a4be0c50ffda9b82e12028aad0da8a40" @@ -1225,14 +869,6 @@ "@polkadot/x-global" "13.2.3" tslib "^2.8.0" -"@polkadot/x-textencoder@12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-12.6.2.tgz#81d23bd904a2c36137a395c865c5fefa21abfb44" - integrity sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - "@polkadot/x-textencoder@13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-13.2.3.tgz#e0bfd34c37e00a847998a541e1cf804da64083cd" @@ -1241,15 +877,6 @@ "@polkadot/x-global" "13.2.3" tslib "^2.8.0" -"@polkadot/x-ws@^12.6.2": - version "12.6.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-12.6.2.tgz#b99094d8e53a03be1de903d13ba59adaaabc767a" - integrity sha512-cGZWo7K5eRRQCRl2LrcyCYsrc3lRbTlixZh3AzgU8uX4wASVGRlNWi/Hf4TtHNe1ExCDmxabJzdIsABIfrr7xw== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - ws "^8.15.1" - "@polkadot/x-ws@^13.2.3": version "13.2.3" resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-13.2.3.tgz#791f0abf03c1243c1299a80eda4dd84b52ee37e8" @@ -1324,7 +951,7 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz#6abd79db7ff8d01a58865ba20a63cfd23d9e2a10" integrity sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw== -"@scure/base@^1.1.1", "@scure/base@^1.1.5": +"@scure/base@^1.1.1": version "1.1.6" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== @@ -1349,11 +976,6 @@ resolved "https://registry.yarnpkg.com/@substrate/connect-extension-protocol/-/connect-extension-protocol-2.0.0.tgz#badaa6e6b5f7c7d56987d778f4944ddb83cd9ea7" integrity sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg== -"@substrate/connect-known-chains@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@substrate/connect-known-chains/-/connect-known-chains-1.1.2.tgz#987952dd46a87485285b4fd74a3d3051efe90181" - integrity sha512-XvyemTVqon+6EF2G7QL0fEXxjuz3nUNFgFV0TSWhSVpPb+Sfs+vfipbEZxGNouxvjCoJdr6CF0rwgGsrrKOnAA== - "@substrate/connect-known-chains@^1.1.5": version "1.9.0" resolved "https://registry.yarnpkg.com/@substrate/connect-known-chains/-/connect-known-chains-1.9.0.tgz#c0878ac2e83bfc2270cbeeaa3cd23596bde0cf84" @@ -1369,29 +991,6 @@ "@substrate/light-client-extension-helpers" "^1.0.0" smoldot "2.0.26" -"@substrate/connect@0.8.8": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@substrate/connect/-/connect-0.8.8.tgz#80879f2241e2bd4f24a9aa25d7997fd91a5e68e3" - integrity sha512-zwaxuNEVI9bGt0rT8PEJiXOyebLIo6QN1SyiAHRPBOl6g3Sy0KKdSN8Jmyn++oXhVRD8aIe75/V8ZkS81T+BPQ== - dependencies: - "@substrate/connect-extension-protocol" "^2.0.0" - "@substrate/connect-known-chains" "^1.1.1" - "@substrate/light-client-extension-helpers" "^0.0.4" - smoldot "2.0.22" - -"@substrate/light-client-extension-helpers@^0.0.4": - version "0.0.4" - resolved "https://registry.yarnpkg.com/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-0.0.4.tgz#a5958d5c1aac7df69f55bd90991aa935500f8124" - integrity sha512-vfKcigzL0SpiK+u9sX6dq2lQSDtuFLOxIJx2CKPouPEHIs8C+fpsufn52r19GQn+qDhU8POMPHOVoqLktj8UEA== - dependencies: - "@polkadot-api/client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/json-rpc-provider" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/json-rpc-provider-proxy" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-client" "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@substrate/connect-extension-protocol" "^2.0.0" - "@substrate/connect-known-chains" "^1.1.1" - rxjs "^7.8.1" - "@substrate/light-client-extension-helpers@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-1.0.0.tgz#7b60368c57e06e5cf798c6557422d12e6d81f1ff" @@ -1405,11 +1004,6 @@ "@substrate/connect-known-chains" "^1.1.5" rxjs "^7.8.1" -"@substrate/ss58-registry@^1.44.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.47.0.tgz#99b11fd3c16657f5eae483b3df7c545ca756d1fc" - integrity sha512-6kuIJedRcisUJS2pgksEH2jZf3hfSIVzqtFzs/AyjTW3ETbMg5q1Bb7VWa0WYaT6dTrEXp/6UoXM5B9pSIUmcw== - "@substrate/ss58-registry@^1.51.0": version "1.51.0" resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.51.0.tgz#39e0341eb4069c2d3e684b93f0d8cb0bec572383" @@ -1440,13 +1034,6 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== -"@types/bn.js@^5.1.5": - version "5.1.5" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.5.tgz#2e0dacdcce2c0f16b905d20ff87aedbc6f7b4bf0" - integrity sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A== - dependencies: - "@types/node" "*" - "@types/bn.js@^5.1.6": version "5.1.6" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.6.tgz#9ba818eec0c85e4d3c679518428afdf611d03203" @@ -4033,15 +3620,6 @@ negotiator@^0.6.2: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -nock@^13.5.0: - version "13.5.4" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.4.tgz#8918f0addc70a63736170fef7106a9721e0dc479" - integrity sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - propagate "^2.0.0" - nock@^13.5.5: version "13.5.6" resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.6.tgz#5e693ec2300bbf603b61dae6df0225673e6c4997" @@ -4823,13 +4401,6 @@ smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -smoldot@2.0.22: - version "2.0.22" - resolved "https://registry.yarnpkg.com/smoldot/-/smoldot-2.0.22.tgz#1e924d2011a31c57416e79a2b97a460f462a31c7" - integrity sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g== - dependencies: - ws "^8.8.1" - smoldot@2.0.26: version "2.0.26" resolved "https://registry.yarnpkg.com/smoldot/-/smoldot-2.0.26.tgz#0e64c7fcd26240fbe4c8d6b6e4b9a9aca77e00f6" @@ -5482,16 +5053,16 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^8.15.1, ws@^8.8.1: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" - integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== - ws@^8.18.0: version "8.18.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== +ws@^8.8.1: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" From cc75667fd899ab9d6cb15ec52b521d99499075d4 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 7 Jan 2025 17:53:55 +0100 Subject: [PATCH 021/102] Pr comments --- integration-tests/chopsticks/.env-example | 4 +- integration-tests/chopsticks/README.md | 2 +- .../chopsticks/src/helper/utils.ts | 6 +- .../chopsticks/src/network/assethub.ts | 186 +++++++++--------- .../chopsticks/src/network/hydraDx.ts | 65 +++--- .../chopsticks/src/network/index.ts | 14 +- .../chopsticks/src/network/relay.ts | 40 ++-- .../chopsticks/src/network/spiritnet.ts | 43 ++-- .../chopsticks/src/network/types.ts | 7 + .../chopsticks/src/network/utils.ts | 15 +- 10 files changed, 198 insertions(+), 184 deletions(-) diff --git a/integration-tests/chopsticks/.env-example b/integration-tests/chopsticks/.env-example index 5c0f677472..ac352629c3 100644 --- a/integration-tests/chopsticks/.env-example +++ b/integration-tests/chopsticks/.env-example @@ -1,4 +1,4 @@ -# Those env variables are mandatory for the tests to work. +# These env variables are mandatory for the tests to work. # The Spiritnet block number to be used in the tests SPIRITNET_BLOCK_NUMBER= @@ -8,3 +8,5 @@ HYDRADX_BLOCK_NUMBER= POLKADOT_BLOCK_NUMBER= # Directory path to the new WASM blob SPIRITNET_WASM_OVERRIDE= +# The AssetHub block number to be used in the tests +ASSETHUB_BLOCK_NUMBER= diff --git a/integration-tests/chopsticks/README.md b/integration-tests/chopsticks/README.md index 44791ce124..2a1b1c980a 100644 --- a/integration-tests/chopsticks/README.md +++ b/integration-tests/chopsticks/README.md @@ -1,7 +1,7 @@ # e2e Chopsticks tests This project is a set of end-to-end tests for the KILT protocol against other parachains. -Other functionalities such as a creation of DID can be easy inserted. +Other functionalities such as a creation of DID can be easily added. ## Getting Started diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index be4a2019b5..6526d478cd 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -15,9 +15,9 @@ const keyring = new Keyring({ type: 'ed25519', ss58Format: 38 }) /** * Key pairs for Alice, Bob, and Charlie used for testing. */ -export const keysAlice = keyring.addFromUri('//alice', undefined, 'ed25519') -export const keysBob = keyring.addFromUri('//bob', undefined, 'ed25519') -export const keysCharlie = keyring.addFromUri('//charlie', undefined, 'ed25519') +export const keysAlice = keyring.addFromUri('//alice', undefined) +export const keysBob = keyring.addFromUri('//bob', undefined) +export const keysCharlie = keyring.addFromUri('//charlie', undefined) /** * Converts a given value to a Number diff --git a/integration-tests/chopsticks/src/network/assethub.ts b/integration-tests/chopsticks/src/network/assethub.ts index bd56377cf8..585dbbc041 100644 --- a/integration-tests/chopsticks/src/network/assethub.ts +++ b/integration-tests/chopsticks/src/network/assethub.ts @@ -1,6 +1,7 @@ import { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../helper/utils.js' +import { ParachainInfo } from './types.js' /// Options used to create the Spiritnet context export const getSetupOptions = ({ @@ -18,108 +19,111 @@ export const getSetupOptions = ({ blockNumber, }) as SetupOption -/// AssetHub has no own coin. Teleported dots are used as the native token. -export function assignDotTokensToAccountsAsStorage(addr: string[], balance: bigint = initialBalanceDOT) { - return { - System: { - Account: addr.map((address) => [[address], { providers: 1, data: { free: balance.toString() } }]), - }, - } -} +export const storage = { + /// AssetHub has no own coin. Teleported dots are used as the native token. + assignDotTokensToAccountsAsStorage(addr: string[], balance: bigint = initialBalanceDOT) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance.toString() } }]), + }, + } + }, -export function createForeignAsset(manager: string, assetId = eKiltLocation) { - return { - foreignAssets: { - asset: [ - [ - [assetId], - { - owner: manager, - issuer: manager, - admin: manager, - freezer: manager, - // Just make it big enough - supply: '10000000000000000000000000000', - deposit: 0, - minBalance: 0, - isSufficient: false, - accounts: 0, - sufficients: 0, - approvals: 0, - status: 'Live', - }, + createForeignAsset(manager: string, assetId = parachainInfo.eKiltLocation) { + return { + foreignAssets: { + asset: [ + [ + [assetId], + { + owner: manager, + issuer: manager, + admin: manager, + freezer: manager, + // Just make it big enough + supply: '10000000000000000000000000000', + deposit: 0, + minBalance: 0, + isSufficient: false, + accounts: 0, + sufficients: 0, + approvals: 0, + status: 'Live', + }, + ], ], - ], - }, - } -} + }, + } + }, -/// Assigns KSM to an account -export function assignKSMtoAccounts(addr: string[], balance: bigint = initialBalanceDOT) { - return { - foreignAssets: { - account: addr.map((addr) => [ - [KSMAssetLocation, addr], - { - balance: balance, - status: 'Liquid', - reason: 'Consumer', - extra: null, - }, - ]), - }, - } -} + /// Assigns KSM to an account + assignKSMtoAccounts(addr: string[], balance: bigint = initialBalanceDOT) { + return { + foreignAssets: { + account: addr.map((addr) => [ + [parachainInfo.KSMAssetLocation, addr], + { + balance: balance, + status: 'Liquid', + reason: 'Consumer', + extra: null, + }, + ]), + }, + } + }, -/// Assigns the foreign asset to the accounts. -/// Does not check if supply is matching the sum of the account balances. -export function assignForeignAssetToAccounts(accountInfo: [string, bigint][], assetId = eKiltLocation) { - return { - foreignAssets: { - account: accountInfo.map(([account, balance]) => [ - [assetId, account], - { - balance: balance, - status: 'Liquid', - reason: 'Consumer', - extra: null, - }, - ]), - }, - } + /// Assigns the foreign asset to the accounts. + /// Does not check if supply is matching the sum of the account balances. + assignForeignAssetToAccounts(accountInfo: [string, bigint][], assetId = parachainInfo.eKiltLocation) { + return { + foreignAssets: { + account: accountInfo.map(([account, balance]) => [ + [assetId, account], + { + balance: balance, + status: 'Liquid', + reason: 'Consumer', + extra: null, + }, + ]), + }, + } + }, } -/// AssetHub ParaId -export const paraId = 1000 - -export const KSMAssetLocation = { - parents: 2, - interior: { - X1: { - GlobalConsensus: 'Kusama', +export const parachainInfo: ParachainInfo = { + /// AssetHub ParaId + paraId: 1000, + KSMAssetLocation: { + parents: 2, + interior: { + X1: { + GlobalConsensus: 'Kusama', + }, }, }, -} -// Sibling Sovereign Account -export const sovereignAccountOnSiblingChains = '4qXPdpimHh8TR24RSk994yVzxx4TLfvKj5i1qH5puvWmfAqy' + // Sibling Sovereign Account + sovereignAccountOnSiblingChains: '4qXPdpimHh8TR24RSk994yVzxx4TLfvKj5i1qH5puvWmfAqy', -/// Native token in AssetHub -export const nativeTokenLocation = { parents: 1, interior: 'Here' } + /// Native token in AssetHub + nativeTokenLocation: { parents: 1, interior: 'Here' }, -export const eKiltLocation = { - parents: 2, - interior: { - X2: [ - { - GlobalConsensus: { Ethereum: { chainId: 1 } }, - }, - { - AccountKey20: { - network: null, - key: '0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb', + eKiltLocation: { + parents: 2, + interior: { + X2: [ + { + GlobalConsensus: { Ethereum: { chainId: 1 } }, }, - }, - ], + { + AccountKey20: { + network: null, + key: '0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb', + }, + }, + ], + }, }, } diff --git a/integration-tests/chopsticks/src/network/hydraDx.ts b/integration-tests/chopsticks/src/network/hydraDx.ts index 209ade28a6..dcdf89ea2e 100644 --- a/integration-tests/chopsticks/src/network/hydraDx.ts +++ b/integration-tests/chopsticks/src/network/hydraDx.ts @@ -1,6 +1,7 @@ import { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../helper/utils.js' +import { ParachainInfo } from './types.js' /// Options used to create the HydraDx context export const getSetupOptions = ({ @@ -18,39 +19,37 @@ export const getSetupOptions = ({ wasmOverride, }) as SetupOption -/// Sets the [TechnicalCommittee] and [Council] governance to the given accounts -export function setGovernance(addr: string[]) { - return { - TechnicalCommittee: { Members: addr }, - Council: { Members: addr }, - } +export const storage = { + /// Sets the [TechnicalCommittee] and [Council] governance to the given accounts + setGovernance(addr: string[]) { + return { + TechnicalCommittee: { Members: addr }, + Council: { Members: addr }, + } + }, + /// Assigns the native tokens to an accounts + assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceHDX) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), + }, + } + }, + + /// Assigns KILT tokens to accounts + assignKiltTokensToAccounts(addr: string[], balance: bigint = initialBalanceKILT) { + return { + Tokens: { + Accounts: addr.map((address) => [[address, parachainInfo.kiltTokenId], { free: balance }]), + }, + } + }, } -/// Assigns the native tokens to an accounts -export function assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceHDX) { - return { - System: { - Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), - }, - } +export const parachainInfo: ParachainInfo = { + // Sibling Sovereign Account + sovereignAccountOnSiblingChains: '5Eg2fntQqFi3EvFWAf71G66Ecjjah26bmFzoANAeHFgj9Lia', + kiltTokenId: 28, + paraId: 2034, + omnipoolAccount: '7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1', } - -/// Assigns KILT tokens to accounts -export function assignKiltTokensToAccounts(addr: string[], balance: bigint = initialBalanceKILT) { - return { - Tokens: { - Accounts: addr.map((address) => [[address, kiltTokenId], { free: balance }]), - }, - } -} - -// Sibling Sovereign Account -export const sovereignAccountOnSiblingChains = '5Eg2fntQqFi3EvFWAf71G66Ecjjah26bmFzoANAeHFgj9Lia' - -export const kiltTokenId = 28 - -/// HydraDX ParaId -export const paraId = 2034 - -/// Omnipool account -export const omnipoolAccount = '7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1' diff --git a/integration-tests/chopsticks/src/network/index.ts b/integration-tests/chopsticks/src/network/index.ts index 51d18a7c22..df84771194 100644 --- a/integration-tests/chopsticks/src/network/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -7,7 +7,7 @@ import { ChainConfigs } from './types.js' /* * Get an environment variable and throw an error if it is not set. */ -function getEnvVariable(name: string): string { +function getRequiredEnvVariable(name: string): string { const value = process.env[name] if (value === undefined) { throw new Error(`Environment variable ${name} is not set.`) @@ -22,26 +22,26 @@ export const all: ChainConfigs = { spiritnet: { getConfig: SpiritnetConfig.getSetupOptions, parameters: { - blockNumber: Number(getEnvVariable('SPIRITNET_BLOCK_NUMBER')), - wasmOverride: getEnvVariable('SPIRITNET_WASM_OVERRIDE'), + blockNumber: Number(getRequiredEnvVariable('SPIRITNET_BLOCK_NUMBER')), + wasmOverride: getRequiredEnvVariable('SPIRITNET_WASM_OVERRIDE'), }, }, hydraDx: { getConfig: HydraDxConfig.getSetupOptions, parameters: { - blockNumber: Number(getEnvVariable('HYDRADX_BLOCK_NUMBER')), + blockNumber: Number(getRequiredEnvVariable('HYDRADX_BLOCK_NUMBER')), }, }, polkadot: { getConfig: PolkadotConfig.getSetupOptions, parameters: { - blockNumber: Number(getEnvVariable('POLKADOT_BLOCK_NUMBER')), + blockNumber: Number(getRequiredEnvVariable('POLKADOT_BLOCK_NUMBER')), }, }, assetHub: { getConfig: AssetHubConfig.getSetupOptions, parameters: { - blockNumber: Number(getEnvVariable('ASSETHUB_BLOCK_NUMBER')), + blockNumber: Number(getRequiredEnvVariable('ASSETHUB_BLOCK_NUMBER')), }, - } + }, } diff --git a/integration-tests/chopsticks/src/network/relay.ts b/integration-tests/chopsticks/src/network/relay.ts index e83bae248b..8ffdb68585 100644 --- a/integration-tests/chopsticks/src/network/relay.ts +++ b/integration-tests/chopsticks/src/network/relay.ts @@ -22,24 +22,26 @@ export const getSetupOptions = ({ wasmOverride, }) as SetupOption -/// Assigns the native tokens to an accounts -export function assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceDOT) { - return { - System: { - Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), - }, - } -} +export const storageModifier = { + /// Assigns the native tokens to an accounts + assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceDOT) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), + }, + } + }, -export function removeDisputesAndMessageQueues() { - return { - ParasDisputes: { - // those can makes block building super slow - $removePrefix: ['disputes'], - }, - Dmp: { - // clear existing dmp to avoid impact test result - $removePrefix: ['downwardMessageQueues'], - }, - } + removeDisputesAndMessageQueues() { + return { + ParasDisputes: { + // those can makes block building super slow + $removePrefix: ['disputes'], + }, + Dmp: { + // clear existing dmp to avoid impact test result + $removePrefix: ['downwardMessageQueues'], + }, + } + }, } diff --git a/integration-tests/chopsticks/src/network/spiritnet.ts b/integration-tests/chopsticks/src/network/spiritnet.ts index 1d1bdd9aaa..20b0ab122d 100644 --- a/integration-tests/chopsticks/src/network/spiritnet.ts +++ b/integration-tests/chopsticks/src/network/spiritnet.ts @@ -1,6 +1,7 @@ import { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceKILT, toNumber } from '../helper/utils.js' +import { ParachainInfo } from './types.js' /// Options used to create the Spiritnet context export const getSetupOptions = ({ @@ -18,26 +19,28 @@ export const getSetupOptions = ({ blockNumber, }) as SetupOption -/// Assigns the native tokens to an accounts -export function assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceKILT) { - return { - System: { - Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), - }, - } -} +export const storage = { + /// Assigns the native tokens to an accounts + assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceKILT) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), + }, + } + }, -/// Sets the [technicalCommittee] and [council] governance to the given accounts -export function setGovernance(addr: string[]) { - return { - technicalCommittee: { Members: addr }, - council: { Members: addr }, - } + /// Sets the [technicalCommittee] and [council] governance to the given accounts + setGovernance(addr: string[]) { + return { + technicalCommittee: { Members: addr }, + council: { Members: addr }, + } + }, } -/// Spiritnet ParaId -export const paraId = 2086 -export const KILT = { Concrete: { parents: 0, interior: 'Here' } } - -/// Sibling sovereign account -export const sovereignAccountOnSiblingChains = '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs' +export const parachainInfo: ParachainInfo = { + /// Spiritnet ParaId + paraId: 2086, + /// Sibling sovereign account + sovereignAccountOnSiblingChains: '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs', +} diff --git a/integration-tests/chopsticks/src/network/types.ts b/integration-tests/chopsticks/src/network/types.ts index 25f395f5b5..8018e0baa5 100644 --- a/integration-tests/chopsticks/src/network/types.ts +++ b/integration-tests/chopsticks/src/network/types.ts @@ -26,3 +26,10 @@ export interface ChainConfig { /// A Record of all possible chain configurations. export type ChainConfigs = Record + +export interface ParachainInfo { + paraId: number + sovereignAccountOnSiblingChains: string + // eslint-disable-next-line @typescript-eslint/no-explicit-any + [key: string]: any +} diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index 39ab59a4c8..fe788b877e 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -39,24 +39,21 @@ async function connectNetworks(relayChain: Config, parachains: Config[]) { * This function is used to set up a network with a relay chain, a sender, and a receiver. * * @param {SetupOption} relayChain - The relay chain option for the network setup. - * @param {SetupOption} sender - The sender option for the network setup. - * @param {SetupOption} receiver - The receiver option for the network setup. + * @param {SetupOption} parachains - The parachain option for the network setup. * * @returns {Promise<{relayChainContext: Config, senderChainContext: Config, receiverChainContext: Config}>} * An object containing the contexts of the relay chain, sender, and receiver. */ export async function setupNetwork( relayChain: SetupOption, - sender: SetupOption, - receiver: SetupOption -): Promise<{ relayChainContext: Config; senderChainContext: Config; receiverChainContext: Config }> { + parachains: SetupOption[] +): Promise<{ relayChainContext: Config; parachainContexts: Config[] }> { await setTimeout(50) const relayChainContext = await setupContext(relayChain) - const senderChainContext = await setupContext(sender) - const receiverChainContext = await setupContext(receiver) + const parachainContexts = await Promise.all(parachains.map((parachain) => setupContext(parachain))) - await connectNetworks(relayChainContext, [senderChainContext, receiverChainContext]) - return { relayChainContext, senderChainContext, receiverChainContext } + await connectNetworks(relayChainContext, parachainContexts) + return { relayChainContext, parachainContexts } } /// Creates a new block for the given context From 8443203e00a3e5c3f79cb8ebe205d0f5baedcaa0 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 8 Jan 2025 09:07:01 +0100 Subject: [PATCH 022/102] revert ci --- .gitlab-ci.yml | 119 ------------------------------------------------- 1 file changed, 119 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed38dde5a4..85f99bfb15 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,126 +6,7 @@ workflow: stages: - build -<<<<<<< HEAD -clippy-and-docs: - extends: .check_skip_rust - interruptible: true - timeout: 2 hours - image: paritytech/ci-unified:bullseye-1.70.0 - stage: test - script: - - cargo clippy --all-features --all-targets --locked -- -D warnings - - RUSTDOCFLAGS='-D warnings' cargo doc --all-features --no-deps --locked - -fmt: - interruptible: true - extends: .check_skip_rust - image: paritytech/ci-unified:bullseye-1.70.0 - stage: test - script: - - cargo fmt -- --check - - cargo install taplo-cli --version 0.9.0 - - taplo fmt --check - -test: - interruptible: true - extends: .check_skip_rust - timeout: 2 hours - image: paritytech/ci-unified:bullseye-1.70.0 - stage: test - script: - - cargo test --all --all-targets --locked - -test-features: - extends: .check_skip_rust - interruptible: true - timeout: 2 hours - image: paritytech/ci-unified:bullseye-1.70.0 - stage: test - script: - - cargo test --all --all-features --all-targets --locked - -integration-tests: - extends: .check_skip_integration_tests - interruptible: true - timeout: 30 minutes - image: paritytech/ci-unified:bullseye-1.70.0 - stage: test - variables: - SPIRITNET_BLOCK_NUMBER: 6390611 - HYDRADX_BLOCK_NUMBER: 5235787 - POLKADOT_BLOCK_NUMBER: 21010819 - SPIRITNET_WASM_OVERRIDE: "../../target/debug/wbuild/spiritnet-runtime/spiritnet_runtime.compact.compressed.wasm" - script: - - cd ./integration-tests/chopsticks - - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - - export NVM_DIR="$HOME/.nvm" && . "$NVM_DIR/nvm.sh" --no-use - - eval "[ -f .nvmrc ] && nvm install" && nvm use - - yarn --immutable - - cargo build -p spiritnet-runtime - - yarn ts-check - - yarn lint - - yarn test - -# TODO: The try-runtime-cli executable could be built as part of the Docker image directly, saving some time. -test-try-runtime: - extends: .check_skip_rust - interruptible: true - parallel: - matrix: - - RUNTIME: "peregrine" - ENDPOINT: "wss://peregrine.kilt.io:443" - - RUNTIME: "spiritnet" - ENDPOINT: "wss://spiritnet.kilt.io:443" - timeout: 2 hours - image: paritytech/ci-unified:bullseye-1.70.0 - stage: test - variables: - TRY_RUNTIME_CLI_VERSION_TAG: v0.6.1 - script: - - curl -sL https://github.com/paritytech/try-runtime-cli/releases/download/${TRY_RUNTIME_CLI_VERSION_TAG}/try-runtime-x86_64-unknown-linux-musl -o try-runtime - - chmod +x ./try-runtime - - ./try-runtime --version - - cargo build --locked --release -p ${RUNTIME}-runtime --features try-runtime - - ./try-runtime --runtime ./target/release/wbuild/${RUNTIME}-runtime/${RUNTIME}_runtime.compact.compressed.wasm on-runtime-upgrade --disable-spec-version-check --checks=all live --uri=${ENDPOINT} - -build: - interruptible: true - timeout: 2 hours - image: - name: kiltprotocol/kilt-ci:2.7.31 - entrypoint: [""] - stage: build - only: - refs: - - develop - - master - - /^[0-9]+(?:\.[0-9]+){2}(?:-(rc)*([0-9])+)?$/ - - /^[dev-](\w*-)*[0-9]?$/ - variables: - DOCKER_HUB_PARACHAIN: "kiltprotocol/kilt-node" - DOCKER_HUB_STANDALONE: "kiltprotocol/standalone-node" - DOCKER_HUB_DIP_PROVIDER_TEMPLATE: "kiltprotocol/dip-provider-node-template" - DOCKER_HUB_DIP_CONSUMER_TEMPLATE: "kiltprotocol/dip-consumer-node-template" - before_script: - - aws --version - - docker --version - script: - - echo -n $CI_REGISTRY_TOKEN | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY - - aws ecr get-login-password | docker login --username AWS --password-stdin $AWS_REGISTRY - - ./.maintain/docker-auth-config.sh - - - ./.maintain/build-image.sh build - - "if [[ ! -z ${CI_COMMIT_BRANCH} ]]; then ./.maintain/push-image.sh build ${CI_COMMIT_SHORT_SHA}; fi" - - "if [[ ! -z ${CI_COMMIT_BRANCH} ]]; then ./.maintain/push-image.sh build latest-${CI_COMMIT_BRANCH}; fi" - - "if [[ ! -z ${CI_COMMIT_TAG} ]]; then ./.maintain/push-image.sh build ${CI_COMMIT_TAG}; fi" - - "if [[ ! -z ${CI_COMMIT_TAG} && ! -z ${CI_COMMIT_TAG##*-rc*} && ! -z ${CI_COMMIT_TAG##*dev-*} ]]; then ./.maintain/push-image.sh build latest; fi" - -build-wasm-peregrine: - interruptible: true -======= build-production-wasm: ->>>>>>> develop image: name: paritytech/srtool:1.75.0 entrypoint: [""] From e5eb568119215af4aed177d8c5d244bb8033c289 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 8 Jan 2025 09:16:47 +0100 Subject: [PATCH 023/102] recert chopsticks --- chopsticks/.nvmrc | 1 + chopsticks/.yarn/releases/yarn-4.5.0.cjs | 925 +++++ chopsticks/README.md | 33 + chopsticks/examples/complete.example.yaml | 5 + chopsticks/examples/port.example.yaml | 1 + chopsticks/examples/storage.example.yaml | 3 + chopsticks/examples/wasm.example.yaml | 1 + chopsticks/package.json | 28 + chopsticks/runtimes/peregrine/ah/config.yaml | 4 + .../runtimes/peregrine/kilt/config.yaml | 3 + .../runtimes/peregrine/relay/config.yaml | 4 + chopsticks/runtimes/spiritnet/ah/config.yaml | 4 + .../runtimes/spiritnet/kilt/config.yaml | 3 + .../runtimes/spiritnet/relay/config.yaml | 4 + chopsticks/yarn.lock | 3448 +++++++++++++++++ 15 files changed, 4467 insertions(+) create mode 100644 chopsticks/.nvmrc create mode 100755 chopsticks/.yarn/releases/yarn-4.5.0.cjs create mode 100644 chopsticks/README.md create mode 100644 chopsticks/examples/complete.example.yaml create mode 100644 chopsticks/examples/port.example.yaml create mode 100644 chopsticks/examples/storage.example.yaml create mode 100644 chopsticks/examples/wasm.example.yaml create mode 100644 chopsticks/package.json create mode 100644 chopsticks/runtimes/peregrine/ah/config.yaml create mode 100644 chopsticks/runtimes/peregrine/kilt/config.yaml create mode 100644 chopsticks/runtimes/peregrine/relay/config.yaml create mode 100644 chopsticks/runtimes/spiritnet/ah/config.yaml create mode 100644 chopsticks/runtimes/spiritnet/kilt/config.yaml create mode 100644 chopsticks/runtimes/spiritnet/relay/config.yaml create mode 100644 chopsticks/yarn.lock diff --git a/chopsticks/.nvmrc b/chopsticks/.nvmrc new file mode 100644 index 0000000000..7ea6a59d34 --- /dev/null +++ b/chopsticks/.nvmrc @@ -0,0 +1 @@ +v20.11.0 diff --git a/chopsticks/.yarn/releases/yarn-4.5.0.cjs b/chopsticks/.yarn/releases/yarn-4.5.0.cjs new file mode 100755 index 0000000000..efbc197c28 --- /dev/null +++ b/chopsticks/.yarn/releases/yarn-4.5.0.cjs @@ -0,0 +1,925 @@ +#!/usr/bin/env node +/* eslint-disable */ +//prettier-ignore +(()=>{var t_e=Object.create;var vR=Object.defineProperty;var r_e=Object.getOwnPropertyDescriptor;var n_e=Object.getOwnPropertyNames;var i_e=Object.getPrototypeOf,s_e=Object.prototype.hasOwnProperty;var ve=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Et=(t,e)=>()=>(t&&(e=t(t=0)),e);var _=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Vt=(t,e)=>{for(var r in e)vR(t,r,{get:e[r],enumerable:!0})},o_e=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of n_e(e))!s_e.call(t,a)&&a!==r&&vR(t,a,{get:()=>e[a],enumerable:!(o=r_e(e,a))||o.enumerable});return t};var Ze=(t,e,r)=>(r=t!=null?t_e(i_e(t)):{},o_e(e||!t||!t.__esModule?vR(r,"default",{value:t,enumerable:!0}):r,t));var Bi={};Vt(Bi,{SAFE_TIME:()=>D7,S_IFDIR:()=>iD,S_IFLNK:()=>sD,S_IFMT:()=>Uu,S_IFREG:()=>Dw});var Uu,iD,Dw,sD,D7,P7=Et(()=>{Uu=61440,iD=16384,Dw=32768,sD=40960,D7=456789e3});var nr={};Vt(nr,{EBADF:()=>Io,EBUSY:()=>a_e,EEXIST:()=>p_e,EINVAL:()=>c_e,EISDIR:()=>f_e,ENOENT:()=>u_e,ENOSYS:()=>l_e,ENOTDIR:()=>A_e,ENOTEMPTY:()=>g_e,EOPNOTSUPP:()=>d_e,EROFS:()=>h_e,ERR_DIR_CLOSED:()=>DR});function Tl(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function a_e(t){return Tl("EBUSY",t)}function l_e(t,e){return Tl("ENOSYS",`${t}, ${e}`)}function c_e(t){return Tl("EINVAL",`invalid argument, ${t}`)}function Io(t){return Tl("EBADF",`bad file descriptor, ${t}`)}function u_e(t){return Tl("ENOENT",`no such file or directory, ${t}`)}function A_e(t){return Tl("ENOTDIR",`not a directory, ${t}`)}function f_e(t){return Tl("EISDIR",`illegal operation on a directory, ${t}`)}function p_e(t){return Tl("EEXIST",`file already exists, ${t}`)}function h_e(t){return Tl("EROFS",`read-only filesystem, ${t}`)}function g_e(t){return Tl("ENOTEMPTY",`directory not empty, ${t}`)}function d_e(t){return Tl("EOPNOTSUPP",`operation not supported, ${t}`)}function DR(){return Tl("ERR_DIR_CLOSED","Directory handle was closed")}var oD=Et(()=>{});var wa={};Vt(wa,{BigIntStatsEntry:()=>qd,DEFAULT_MODE:()=>SR,DirEntry:()=>PR,StatEntry:()=>Hd,areStatsEqual:()=>xR,clearStats:()=>aD,convertToBigIntStats:()=>y_e,makeDefaultStats:()=>b7,makeEmptyStats:()=>m_e});function b7(){return new Hd}function m_e(){return aD(b7())}function aD(t){for(let e in t)if(Object.hasOwn(t,e)){let r=t[e];typeof r=="number"?t[e]=0:typeof r=="bigint"?t[e]=BigInt(0):bR.types.isDate(r)&&(t[e]=new Date(0))}return t}function y_e(t){let e=new qd;for(let r in t)if(Object.hasOwn(t,r)){let o=t[r];typeof o=="number"?e[r]=BigInt(o):bR.types.isDate(o)&&(e[r]=new Date(o))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function xR(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let r=t,o=e;return!(r.atimeNs!==o.atimeNs||r.mtimeNs!==o.mtimeNs||r.ctimeNs!==o.ctimeNs||r.birthtimeNs!==o.birthtimeNs)}var bR,SR,PR,Hd,qd,kR=Et(()=>{bR=Ze(ve("util")),SR=33188,PR=class{constructor(){this.name="";this.path="";this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},Hd=class{constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atimeMs=0;this.mtimeMs=0;this.ctimeMs=0;this.birthtimeMs=0;this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=0;this.ino=0;this.mode=SR;this.nlink=1;this.rdev=0;this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},qd=class{constructor(){this.uid=BigInt(0);this.gid=BigInt(0);this.size=BigInt(0);this.blksize=BigInt(0);this.atimeMs=BigInt(0);this.mtimeMs=BigInt(0);this.ctimeMs=BigInt(0);this.birthtimeMs=BigInt(0);this.atimeNs=BigInt(0);this.mtimeNs=BigInt(0);this.ctimeNs=BigInt(0);this.birthtimeNs=BigInt(0);this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=BigInt(0);this.ino=BigInt(0);this.mode=BigInt(SR);this.nlink=BigInt(1);this.rdev=BigInt(0);this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(61440))===BigInt(16384)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(61440))===BigInt(32768)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(61440))===BigInt(40960)}}});function B_e(t){let e,r;if(e=t.match(w_e))t=e[1];else if(r=t.match(I_e))t=`\\\\${r[1]?".\\":""}${r[2]}`;else return t;return t.replace(/\//g,"\\")}function v_e(t){t=t.replace(/\\/g,"/");let e,r;return(e=t.match(E_e))?t=`/${e[1]}`:(r=t.match(C_e))&&(t=`/unc/${r[1]?".dot/":""}${r[2]}`),t}function lD(t,e){return t===ue?x7(e):QR(e)}var Pw,It,dr,ue,V,S7,E_e,C_e,w_e,I_e,QR,x7,Ia=Et(()=>{Pw=Ze(ve("path")),It={root:"/",dot:".",parent:".."},dr={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},ue=Object.create(Pw.default),V=Object.create(Pw.default.posix);ue.cwd=()=>process.cwd();V.cwd=process.platform==="win32"?()=>QR(process.cwd()):process.cwd;process.platform==="win32"&&(V.resolve=(...t)=>t.length>0&&V.isAbsolute(t[0])?Pw.default.posix.resolve(...t):Pw.default.posix.resolve(V.cwd(),...t));S7=function(t,e,r){return e=t.normalize(e),r=t.normalize(r),e===r?".":(e.endsWith(t.sep)||(e=e+t.sep),r.startsWith(e)?r.slice(e.length):null)};ue.contains=(t,e)=>S7(ue,t,e);V.contains=(t,e)=>S7(V,t,e);E_e=/^([a-zA-Z]:.*)$/,C_e=/^\/\/(\.\/)?(.*)$/,w_e=/^\/([a-zA-Z]:.*)$/,I_e=/^\/unc\/(\.dot\/)?(.*)$/;QR=process.platform==="win32"?v_e:t=>t,x7=process.platform==="win32"?B_e:t=>t;ue.fromPortablePath=x7;ue.toPortablePath=QR});async function cD(t,e){let r="0123456789abcdef";await t.mkdirPromise(e.indexPath,{recursive:!0});let o=[];for(let a of r)for(let n of r)o.push(t.mkdirPromise(t.pathUtils.join(e.indexPath,`${a}${n}`),{recursive:!0}));return await Promise.all(o),e.indexPath}async function k7(t,e,r,o,a){let n=t.pathUtils.normalize(e),u=r.pathUtils.normalize(o),A=[],p=[],{atime:h,mtime:E}=a.stableTime?{atime:R0,mtime:R0}:await r.lstatPromise(u);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[h,E]}),await FR(A,p,t,n,r,u,{...a,didParentExist:!0});for(let I of A)await I();await Promise.all(p.map(I=>I()))}async function FR(t,e,r,o,a,n,u){let A=u.didParentExist?await Q7(r,o):null,p=await a.lstatPromise(n),{atime:h,mtime:E}=u.stableTime?{atime:R0,mtime:R0}:p,I;switch(!0){case p.isDirectory():I=await P_e(t,e,r,o,A,a,n,p,u);break;case p.isFile():I=await x_e(t,e,r,o,A,a,n,p,u);break;case p.isSymbolicLink():I=await k_e(t,e,r,o,A,a,n,p,u);break;default:throw new Error(`Unsupported file type (${p.mode})`)}return(u.linkStrategy?.type!=="HardlinkFromIndex"||!p.isFile())&&((I||A?.mtime?.getTime()!==E.getTime()||A?.atime?.getTime()!==h.getTime())&&(e.push(()=>r.lutimesPromise(o,h,E)),I=!0),(A===null||(A.mode&511)!==(p.mode&511))&&(e.push(()=>r.chmodPromise(o,p.mode&511)),I=!0)),I}async function Q7(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function P_e(t,e,r,o,a,n,u,A,p){if(a!==null&&!a.isDirectory())if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;let h=!1;a===null&&(t.push(async()=>{try{await r.mkdirPromise(o,{mode:A.mode})}catch(v){if(v.code!=="EEXIST")throw v}}),h=!0);let E=await n.readdirPromise(u),I=p.didParentExist&&!a?{...p,didParentExist:!1}:p;if(p.stableSort)for(let v of E.sort())await FR(t,e,r,r.pathUtils.join(o,v),n,n.pathUtils.join(u,v),I)&&(h=!0);else(await Promise.all(E.map(async x=>{await FR(t,e,r,r.pathUtils.join(o,x),n,n.pathUtils.join(u,x),I)}))).some(x=>x)&&(h=!0);return h}async function b_e(t,e,r,o,a,n,u,A,p,h){let E=await n.checksumFilePromise(u,{algorithm:"sha1"}),I=420,v=A.mode&511,x=`${E}${v!==I?v.toString(8):""}`,C=r.pathUtils.join(h.indexPath,E.slice(0,2),`${x}.dat`),R;(ce=>(ce[ce.Lock=0]="Lock",ce[ce.Rename=1]="Rename"))(R||={});let L=1,U=await Q7(r,C);if(a){let ae=U&&a.dev===U.dev&&a.ino===U.ino,le=U?.mtimeMs!==D_e;if(ae&&le&&h.autoRepair&&(L=0,U=null),!ae)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1}let z=!U&&L===1?`${C}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,te=!1;return t.push(async()=>{if(!U&&(L===0&&await r.lockPromise(C,async()=>{let ae=await n.readFilePromise(u);await r.writeFilePromise(C,ae)}),L===1&&z)){let ae=await n.readFilePromise(u);await r.writeFilePromise(z,ae);try{await r.linkPromise(z,C)}catch(le){if(le.code==="EEXIST")te=!0,await r.unlinkPromise(z);else throw le}}a||await r.linkPromise(C,o)}),e.push(async()=>{U||(await r.lutimesPromise(C,R0,R0),v!==I&&await r.chmodPromise(C,v)),z&&!te&&await r.unlinkPromise(z)}),!1}async function S_e(t,e,r,o,a,n,u,A,p){if(a!==null)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;return t.push(async()=>{let h=await n.readFilePromise(u);await r.writeFilePromise(o,h)}),!0}async function x_e(t,e,r,o,a,n,u,A,p){return p.linkStrategy?.type==="HardlinkFromIndex"?b_e(t,e,r,o,a,n,u,A,p,p.linkStrategy):S_e(t,e,r,o,a,n,u,A,p)}async function k_e(t,e,r,o,a,n,u,A,p){if(a!==null)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;return t.push(async()=>{await r.symlinkPromise(lD(r.pathUtils,await n.readlinkPromise(u)),o)}),!0}var R0,D_e,RR=Et(()=>{Ia();R0=new Date(456789e3*1e3),D_e=R0.getTime()});function uD(t,e,r,o){let a=()=>{let n=r.shift();if(typeof n>"u")return null;let u=t.pathUtils.join(e,n);return Object.assign(t.statSync(u),{name:n,path:void 0})};return new bw(e,a,o)}var bw,F7=Et(()=>{oD();bw=class{constructor(e,r,o={}){this.path=e;this.nextDirent=r;this.opts=o;this.closed=!1}throwIfClosed(){if(this.closed)throw DR()}async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==null;)yield e}finally{await this.close()}}read(e){let r=this.readSync();return typeof e<"u"?e(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(e){return this.closeSync(),typeof e<"u"?e(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}}});function R7(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var T7,AD,N7=Et(()=>{T7=ve("events");kR();AD=class t extends T7.EventEmitter{constructor(r,o,{bigint:a=!1}={}){super();this.status="ready";this.changeListeners=new Map;this.startTimeout=null;this.fakeFs=r,this.path=o,this.bigint=a,this.lastStats=this.stat()}static create(r,o,a){let n=new t(r,o,a);return n.start(),n}start(){R7(this.status,"ready"),this.status="running",this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit("change",this.lastStats,this.lastStats)},3)}stop(){R7(this.status,"running"),this.status="stopped",this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit("stop")}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let o=this.bigint?new qd:new Hd;return aD(o)}}makeInterval(r){let o=setInterval(()=>{let a=this.stat(),n=this.lastStats;xR(a,n)||(this.lastStats=a,this.emit("change",a,n))},r.interval);return r.persistent?o:o.unref()}registerChangeListener(r,o){this.addListener("change",r),this.changeListeners.set(r,this.makeInterval(o))}unregisterChangeListener(r){this.removeListener("change",r);let o=this.changeListeners.get(r);typeof o<"u"&&clearInterval(o),this.changeListeners.delete(r)}unregisterAllChangeListeners(){for(let r of this.changeListeners.keys())this.unregisterChangeListener(r)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let r of this.changeListeners.values())r.ref();return this}unref(){for(let r of this.changeListeners.values())r.unref();return this}}});function jd(t,e,r,o){let a,n,u,A;switch(typeof r){case"function":a=!1,n=!0,u=5007,A=r;break;default:({bigint:a=!1,persistent:n=!0,interval:u=5007}=r),A=o;break}let p=fD.get(t);typeof p>"u"&&fD.set(t,p=new Map);let h=p.get(e);return typeof h>"u"&&(h=AD.create(t,e,{bigint:a}),p.set(e,h)),h.registerChangeListener(A,{persistent:n,interval:u}),h}function T0(t,e,r){let o=fD.get(t);if(typeof o>"u")return;let a=o.get(e);typeof a>"u"||(typeof r>"u"?a.unregisterAllChangeListeners():a.unregisterChangeListener(r),a.hasChangeListeners()||(a.stop(),o.delete(e)))}function N0(t){let e=fD.get(t);if(!(typeof e>"u"))for(let r of e.keys())T0(t,r)}var fD,TR=Et(()=>{N7();fD=new WeakMap});function Q_e(t){let e=t.match(/\r?\n/g);if(e===null)return M7.EOL;let r=e.filter(a=>a===`\r +`).length,o=e.length-r;return r>o?`\r +`:` +`}function L0(t,e){return e.replace(/\r?\n/g,Q_e(t))}var L7,M7,hf,_u,M0=Et(()=>{L7=ve("crypto"),M7=ve("os");RR();Ia();hf=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:r=!1}={}){let o=[e];for(;o.length>0;){let a=o.shift();if((await this.lstatPromise(a)).isDirectory()){let u=await this.readdirPromise(a);if(r)for(let A of u.sort())o.push(this.pathUtils.join(a,A));else throw new Error("Not supported")}else yield a}}async checksumFilePromise(e,{algorithm:r="sha512"}={}){let o=await this.openPromise(e,"r");try{let n=Buffer.allocUnsafeSlow(65536),u=(0,L7.createHash)(r),A=0;for(;(A=await this.readPromise(o,n,0,65536))!==0;)u.update(A===65536?n:n.slice(0,A));return u.digest("hex")}finally{await this.closePromise(o)}}async removePromise(e,{recursive:r=!0,maxRetries:o=5}={}){let a;try{a=await this.lstatPromise(e)}catch(n){if(n.code==="ENOENT")return;throw n}if(a.isDirectory()){if(r){let n=await this.readdirPromise(e);await Promise.all(n.map(u=>this.removePromise(this.pathUtils.resolve(e,u))))}for(let n=0;n<=o;n++)try{await this.rmdirPromise(e);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;nsetTimeout(A,n*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:r=!0}={}){let o;try{o=this.lstatSync(e)}catch(a){if(a.code==="ENOENT")return;throw a}if(o.isDirectory()){if(r)for(let a of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,a));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:r,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let a=e.split(this.pathUtils.sep),n;for(let u=2;u<=a.length;++u){let A=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(p){if(p.code==="EEXIST")continue;throw p}if(n??=A,r!=null&&await this.chmodPromise(A,r),o!=null)await this.utimesPromise(A,o[0],o[1]);else{let p=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,p.atime,p.mtime)}}}return n}mkdirpSync(e,{chmod:r,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let a=e.split(this.pathUtils.sep),n;for(let u=2;u<=a.length;++u){let A=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(p){if(p.code==="EEXIST")continue;throw p}if(n??=A,r!=null&&this.chmodSync(A,r),o!=null)this.utimesSync(A,o[0],o[1]);else{let p=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,p.atime,p.mtime)}}}return n}async copyPromise(e,r,{baseFs:o=this,overwrite:a=!0,stableSort:n=!1,stableTime:u=!1,linkStrategy:A=null}={}){return await k7(this,e,o,r,{overwrite:a,stableSort:n,stableTime:u,linkStrategy:A})}copySync(e,r,{baseFs:o=this,overwrite:a=!0}={}){let n=o.lstatSync(r),u=this.existsSync(e);if(n.isDirectory()){this.mkdirpSync(e);let p=o.readdirSync(r);for(let h of p)this.copySync(this.pathUtils.join(e,h),o.pathUtils.join(r,h),{baseFs:o,overwrite:a})}else if(n.isFile()){if(!u||a){u&&this.removeSync(e);let p=o.readFileSync(r);this.writeFileSync(e,p)}}else if(n.isSymbolicLink()){if(!u||a){u&&this.removeSync(e);let p=o.readlinkSync(r);this.symlinkSync(lD(this.pathUtils,p),e)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${n.mode.toString(8).padStart(6,"0")})`);let A=n.mode&511;this.chmodSync(e,A)}async changeFilePromise(e,r,o={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(e,r,o):this.changeFileTextPromise(e,r,o)}async changeFileBufferPromise(e,r,{mode:o}={}){let a=Buffer.alloc(0);try{a=await this.readFilePromise(e)}catch{}Buffer.compare(a,r)!==0&&await this.writeFilePromise(e,r,{mode:o})}async changeFileTextPromise(e,r,{automaticNewlines:o,mode:a}={}){let n="";try{n=await this.readFilePromise(e,"utf8")}catch{}let u=o?L0(n,r):r;n!==u&&await this.writeFilePromise(e,u,{mode:a})}changeFileSync(e,r,o={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(e,r,o):this.changeFileTextSync(e,r,o)}changeFileBufferSync(e,r,{mode:o}={}){let a=Buffer.alloc(0);try{a=this.readFileSync(e)}catch{}Buffer.compare(a,r)!==0&&this.writeFileSync(e,r,{mode:o})}changeFileTextSync(e,r,{automaticNewlines:o=!1,mode:a}={}){let n="";try{n=this.readFileSync(e,"utf8")}catch{}let u=o?L0(n,r):r;n!==u&&this.writeFileSync(e,u,{mode:a})}async movePromise(e,r){try{await this.renamePromise(e,r)}catch(o){if(o.code==="EXDEV")await this.copyPromise(r,e),await this.removePromise(e);else throw o}}moveSync(e,r){try{this.renameSync(e,r)}catch(o){if(o.code==="EXDEV")this.copySync(r,e),this.removeSync(e);else throw o}}async lockPromise(e,r){let o=`${e}.flock`,a=1e3/60,n=Date.now(),u=null,A=async()=>{let p;try{[p]=await this.readJsonPromise(o)}catch{return Date.now()-n<500}try{return process.kill(p,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(o,"wx")}catch(p){if(p.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(o);continue}catch{}if(Date.now()-n<60*1e3)await new Promise(h=>setTimeout(h,a));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${o})`)}else throw p}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(o)}catch{}}}async readJsonPromise(e){let r=await this.readFilePromise(e,"utf8");try{return JSON.parse(r)}catch(o){throw o.message+=` (in ${e})`,o}}readJsonSync(e){let r=this.readFileSync(e,"utf8");try{return JSON.parse(r)}catch(o){throw o.message+=` (in ${e})`,o}}async writeJsonPromise(e,r,{compact:o=!1}={}){let a=o?0:2;return await this.writeFilePromise(e,`${JSON.stringify(r,null,a)} +`)}writeJsonSync(e,r,{compact:o=!1}={}){let a=o?0:2;return this.writeFileSync(e,`${JSON.stringify(r,null,a)} +`)}async preserveTimePromise(e,r){let o=await this.lstatPromise(e),a=await r();typeof a<"u"&&(e=a),await this.lutimesPromise(e,o.atime,o.mtime)}async preserveTimeSync(e,r){let o=this.lstatSync(e),a=r();typeof a<"u"&&(e=a),this.lutimesSync(e,o.atime,o.mtime)}},_u=class extends hf{constructor(){super(V)}}});var Ss,gf=Et(()=>{M0();Ss=class extends hf{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,r,o){return this.baseFs.openPromise(this.mapToBase(e),r,o)}openSync(e,r,o){return this.baseFs.openSync(this.mapToBase(e),r,o)}async opendirPromise(e,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),r),{path:e})}opendirSync(e,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),r),{path:e})}async readPromise(e,r,o,a,n){return await this.baseFs.readPromise(e,r,o,a,n)}readSync(e,r,o,a,n){return this.baseFs.readSync(e,r,o,a,n)}async writePromise(e,r,o,a,n){return typeof r=="string"?await this.baseFs.writePromise(e,r,o):await this.baseFs.writePromise(e,r,o,a,n)}writeSync(e,r,o,a,n){return typeof r=="string"?this.baseFs.writeSync(e,r,o):this.baseFs.writeSync(e,r,o,a,n)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,r){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,r)}createWriteStream(e,r){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,r)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,r){return this.baseFs.accessSync(this.mapToBase(e),r)}async accessPromise(e,r){return this.baseFs.accessPromise(this.mapToBase(e),r)}async statPromise(e,r){return this.baseFs.statPromise(this.mapToBase(e),r)}statSync(e,r){return this.baseFs.statSync(this.mapToBase(e),r)}async fstatPromise(e,r){return this.baseFs.fstatPromise(e,r)}fstatSync(e,r){return this.baseFs.fstatSync(e,r)}lstatPromise(e,r){return this.baseFs.lstatPromise(this.mapToBase(e),r)}lstatSync(e,r){return this.baseFs.lstatSync(this.mapToBase(e),r)}async fchmodPromise(e,r){return this.baseFs.fchmodPromise(e,r)}fchmodSync(e,r){return this.baseFs.fchmodSync(e,r)}async chmodPromise(e,r){return this.baseFs.chmodPromise(this.mapToBase(e),r)}chmodSync(e,r){return this.baseFs.chmodSync(this.mapToBase(e),r)}async fchownPromise(e,r,o){return this.baseFs.fchownPromise(e,r,o)}fchownSync(e,r,o){return this.baseFs.fchownSync(e,r,o)}async chownPromise(e,r,o){return this.baseFs.chownPromise(this.mapToBase(e),r,o)}chownSync(e,r,o){return this.baseFs.chownSync(this.mapToBase(e),r,o)}async renamePromise(e,r){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(r))}renameSync(e,r){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(r))}async copyFilePromise(e,r,o=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(r),o)}copyFileSync(e,r,o=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(r),o)}async appendFilePromise(e,r,o){return this.baseFs.appendFilePromise(this.fsMapToBase(e),r,o)}appendFileSync(e,r,o){return this.baseFs.appendFileSync(this.fsMapToBase(e),r,o)}async writeFilePromise(e,r,o){return this.baseFs.writeFilePromise(this.fsMapToBase(e),r,o)}writeFileSync(e,r,o){return this.baseFs.writeFileSync(this.fsMapToBase(e),r,o)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,r,o){return this.baseFs.utimesPromise(this.mapToBase(e),r,o)}utimesSync(e,r,o){return this.baseFs.utimesSync(this.mapToBase(e),r,o)}async lutimesPromise(e,r,o){return this.baseFs.lutimesPromise(this.mapToBase(e),r,o)}lutimesSync(e,r,o){return this.baseFs.lutimesSync(this.mapToBase(e),r,o)}async mkdirPromise(e,r){return this.baseFs.mkdirPromise(this.mapToBase(e),r)}mkdirSync(e,r){return this.baseFs.mkdirSync(this.mapToBase(e),r)}async rmdirPromise(e,r){return this.baseFs.rmdirPromise(this.mapToBase(e),r)}rmdirSync(e,r){return this.baseFs.rmdirSync(this.mapToBase(e),r)}async rmPromise(e,r){return this.baseFs.rmPromise(this.mapToBase(e),r)}rmSync(e,r){return this.baseFs.rmSync(this.mapToBase(e),r)}async linkPromise(e,r){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(r))}linkSync(e,r){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(r))}async symlinkPromise(e,r,o){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),a,o);let n=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),n);return this.baseFs.symlinkPromise(u,a,o)}symlinkSync(e,r,o){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),a,o);let n=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),n);return this.baseFs.symlinkSync(u,a,o)}async readFilePromise(e,r){return this.baseFs.readFilePromise(this.fsMapToBase(e),r)}readFileSync(e,r){return this.baseFs.readFileSync(this.fsMapToBase(e),r)}readdirPromise(e,r){return this.baseFs.readdirPromise(this.mapToBase(e),r)}readdirSync(e,r){return this.baseFs.readdirSync(this.mapToBase(e),r)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,r){return this.baseFs.truncatePromise(this.mapToBase(e),r)}truncateSync(e,r){return this.baseFs.truncateSync(this.mapToBase(e),r)}async ftruncatePromise(e,r){return this.baseFs.ftruncatePromise(e,r)}ftruncateSync(e,r){return this.baseFs.ftruncateSync(e,r)}watch(e,r,o){return this.baseFs.watch(this.mapToBase(e),r,o)}watchFile(e,r,o){return this.baseFs.watchFile(this.mapToBase(e),r,o)}unwatchFile(e,r){return this.baseFs.unwatchFile(this.mapToBase(e),r)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}}});var Hu,O7=Et(()=>{gf();Hu=class extends Ss{constructor(e,{baseFs:r,pathUtils:o}){super(o),this.target=e,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(e){return e}mapToBase(e){return e}}});function U7(t){let e=t;return typeof t.path=="string"&&(e.path=ue.toPortablePath(t.path)),e}var _7,Tn,O0=Et(()=>{_7=Ze(ve("fs"));M0();Ia();Tn=class extends _u{constructor(e=_7.default){super(),this.realFs=e}getExtractHint(){return!1}getRealPath(){return It.root}resolve(e){return V.resolve(e)}async openPromise(e,r,o){return await new Promise((a,n)=>{this.realFs.open(ue.fromPortablePath(e),r,o,this.makeCallback(a,n))})}openSync(e,r,o){return this.realFs.openSync(ue.fromPortablePath(e),r,o)}async opendirPromise(e,r){return await new Promise((o,a)=>{typeof r<"u"?this.realFs.opendir(ue.fromPortablePath(e),r,this.makeCallback(o,a)):this.realFs.opendir(ue.fromPortablePath(e),this.makeCallback(o,a))}).then(o=>{let a=o;return Object.defineProperty(a,"path",{value:e,configurable:!0,writable:!0}),a})}opendirSync(e,r){let a=typeof r<"u"?this.realFs.opendirSync(ue.fromPortablePath(e),r):this.realFs.opendirSync(ue.fromPortablePath(e));return Object.defineProperty(a,"path",{value:e,configurable:!0,writable:!0}),a}async readPromise(e,r,o=0,a=0,n=-1){return await new Promise((u,A)=>{this.realFs.read(e,r,o,a,n,(p,h)=>{p?A(p):u(h)})})}readSync(e,r,o,a,n){return this.realFs.readSync(e,r,o,a,n)}async writePromise(e,r,o,a,n){return await new Promise((u,A)=>typeof r=="string"?this.realFs.write(e,r,o,this.makeCallback(u,A)):this.realFs.write(e,r,o,a,n,this.makeCallback(u,A)))}writeSync(e,r,o,a,n){return typeof r=="string"?this.realFs.writeSync(e,r,o):this.realFs.writeSync(e,r,o,a,n)}async closePromise(e){await new Promise((r,o)=>{this.realFs.close(e,this.makeCallback(r,o))})}closeSync(e){this.realFs.closeSync(e)}createReadStream(e,r){let o=e!==null?ue.fromPortablePath(e):e;return this.realFs.createReadStream(o,r)}createWriteStream(e,r){let o=e!==null?ue.fromPortablePath(e):e;return this.realFs.createWriteStream(o,r)}async realpathPromise(e){return await new Promise((r,o)=>{this.realFs.realpath(ue.fromPortablePath(e),{},this.makeCallback(r,o))}).then(r=>ue.toPortablePath(r))}realpathSync(e){return ue.toPortablePath(this.realFs.realpathSync(ue.fromPortablePath(e),{}))}async existsPromise(e){return await new Promise(r=>{this.realFs.exists(ue.fromPortablePath(e),r)})}accessSync(e,r){return this.realFs.accessSync(ue.fromPortablePath(e),r)}async accessPromise(e,r){return await new Promise((o,a)=>{this.realFs.access(ue.fromPortablePath(e),r,this.makeCallback(o,a))})}existsSync(e){return this.realFs.existsSync(ue.fromPortablePath(e))}async statPromise(e,r){return await new Promise((o,a)=>{r?this.realFs.stat(ue.fromPortablePath(e),r,this.makeCallback(o,a)):this.realFs.stat(ue.fromPortablePath(e),this.makeCallback(o,a))})}statSync(e,r){return r?this.realFs.statSync(ue.fromPortablePath(e),r):this.realFs.statSync(ue.fromPortablePath(e))}async fstatPromise(e,r){return await new Promise((o,a)=>{r?this.realFs.fstat(e,r,this.makeCallback(o,a)):this.realFs.fstat(e,this.makeCallback(o,a))})}fstatSync(e,r){return r?this.realFs.fstatSync(e,r):this.realFs.fstatSync(e)}async lstatPromise(e,r){return await new Promise((o,a)=>{r?this.realFs.lstat(ue.fromPortablePath(e),r,this.makeCallback(o,a)):this.realFs.lstat(ue.fromPortablePath(e),this.makeCallback(o,a))})}lstatSync(e,r){return r?this.realFs.lstatSync(ue.fromPortablePath(e),r):this.realFs.lstatSync(ue.fromPortablePath(e))}async fchmodPromise(e,r){return await new Promise((o,a)=>{this.realFs.fchmod(e,r,this.makeCallback(o,a))})}fchmodSync(e,r){return this.realFs.fchmodSync(e,r)}async chmodPromise(e,r){return await new Promise((o,a)=>{this.realFs.chmod(ue.fromPortablePath(e),r,this.makeCallback(o,a))})}chmodSync(e,r){return this.realFs.chmodSync(ue.fromPortablePath(e),r)}async fchownPromise(e,r,o){return await new Promise((a,n)=>{this.realFs.fchown(e,r,o,this.makeCallback(a,n))})}fchownSync(e,r,o){return this.realFs.fchownSync(e,r,o)}async chownPromise(e,r,o){return await new Promise((a,n)=>{this.realFs.chown(ue.fromPortablePath(e),r,o,this.makeCallback(a,n))})}chownSync(e,r,o){return this.realFs.chownSync(ue.fromPortablePath(e),r,o)}async renamePromise(e,r){return await new Promise((o,a)=>{this.realFs.rename(ue.fromPortablePath(e),ue.fromPortablePath(r),this.makeCallback(o,a))})}renameSync(e,r){return this.realFs.renameSync(ue.fromPortablePath(e),ue.fromPortablePath(r))}async copyFilePromise(e,r,o=0){return await new Promise((a,n)=>{this.realFs.copyFile(ue.fromPortablePath(e),ue.fromPortablePath(r),o,this.makeCallback(a,n))})}copyFileSync(e,r,o=0){return this.realFs.copyFileSync(ue.fromPortablePath(e),ue.fromPortablePath(r),o)}async appendFilePromise(e,r,o){return await new Promise((a,n)=>{let u=typeof e=="string"?ue.fromPortablePath(e):e;o?this.realFs.appendFile(u,r,o,this.makeCallback(a,n)):this.realFs.appendFile(u,r,this.makeCallback(a,n))})}appendFileSync(e,r,o){let a=typeof e=="string"?ue.fromPortablePath(e):e;o?this.realFs.appendFileSync(a,r,o):this.realFs.appendFileSync(a,r)}async writeFilePromise(e,r,o){return await new Promise((a,n)=>{let u=typeof e=="string"?ue.fromPortablePath(e):e;o?this.realFs.writeFile(u,r,o,this.makeCallback(a,n)):this.realFs.writeFile(u,r,this.makeCallback(a,n))})}writeFileSync(e,r,o){let a=typeof e=="string"?ue.fromPortablePath(e):e;o?this.realFs.writeFileSync(a,r,o):this.realFs.writeFileSync(a,r)}async unlinkPromise(e){return await new Promise((r,o)=>{this.realFs.unlink(ue.fromPortablePath(e),this.makeCallback(r,o))})}unlinkSync(e){return this.realFs.unlinkSync(ue.fromPortablePath(e))}async utimesPromise(e,r,o){return await new Promise((a,n)=>{this.realFs.utimes(ue.fromPortablePath(e),r,o,this.makeCallback(a,n))})}utimesSync(e,r,o){this.realFs.utimesSync(ue.fromPortablePath(e),r,o)}async lutimesPromise(e,r,o){return await new Promise((a,n)=>{this.realFs.lutimes(ue.fromPortablePath(e),r,o,this.makeCallback(a,n))})}lutimesSync(e,r,o){this.realFs.lutimesSync(ue.fromPortablePath(e),r,o)}async mkdirPromise(e,r){return await new Promise((o,a)=>{this.realFs.mkdir(ue.fromPortablePath(e),r,this.makeCallback(o,a))})}mkdirSync(e,r){return this.realFs.mkdirSync(ue.fromPortablePath(e),r)}async rmdirPromise(e,r){return await new Promise((o,a)=>{r?this.realFs.rmdir(ue.fromPortablePath(e),r,this.makeCallback(o,a)):this.realFs.rmdir(ue.fromPortablePath(e),this.makeCallback(o,a))})}rmdirSync(e,r){return this.realFs.rmdirSync(ue.fromPortablePath(e),r)}async rmPromise(e,r){return await new Promise((o,a)=>{r?this.realFs.rm(ue.fromPortablePath(e),r,this.makeCallback(o,a)):this.realFs.rm(ue.fromPortablePath(e),this.makeCallback(o,a))})}rmSync(e,r){return this.realFs.rmSync(ue.fromPortablePath(e),r)}async linkPromise(e,r){return await new Promise((o,a)=>{this.realFs.link(ue.fromPortablePath(e),ue.fromPortablePath(r),this.makeCallback(o,a))})}linkSync(e,r){return this.realFs.linkSync(ue.fromPortablePath(e),ue.fromPortablePath(r))}async symlinkPromise(e,r,o){return await new Promise((a,n)=>{this.realFs.symlink(ue.fromPortablePath(e.replace(/\/+$/,"")),ue.fromPortablePath(r),o,this.makeCallback(a,n))})}symlinkSync(e,r,o){return this.realFs.symlinkSync(ue.fromPortablePath(e.replace(/\/+$/,"")),ue.fromPortablePath(r),o)}async readFilePromise(e,r){return await new Promise((o,a)=>{let n=typeof e=="string"?ue.fromPortablePath(e):e;this.realFs.readFile(n,r,this.makeCallback(o,a))})}readFileSync(e,r){let o=typeof e=="string"?ue.fromPortablePath(e):e;return this.realFs.readFileSync(o,r)}async readdirPromise(e,r){return await new Promise((o,a)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(ue.fromPortablePath(e),r,this.makeCallback(n=>o(n.map(U7)),a)):this.realFs.readdir(ue.fromPortablePath(e),r,this.makeCallback(n=>o(n.map(ue.toPortablePath)),a)):this.realFs.readdir(ue.fromPortablePath(e),r,this.makeCallback(o,a)):this.realFs.readdir(ue.fromPortablePath(e),this.makeCallback(o,a))})}readdirSync(e,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(ue.fromPortablePath(e),r).map(U7):this.realFs.readdirSync(ue.fromPortablePath(e),r).map(ue.toPortablePath):this.realFs.readdirSync(ue.fromPortablePath(e),r):this.realFs.readdirSync(ue.fromPortablePath(e))}async readlinkPromise(e){return await new Promise((r,o)=>{this.realFs.readlink(ue.fromPortablePath(e),this.makeCallback(r,o))}).then(r=>ue.toPortablePath(r))}readlinkSync(e){return ue.toPortablePath(this.realFs.readlinkSync(ue.fromPortablePath(e)))}async truncatePromise(e,r){return await new Promise((o,a)=>{this.realFs.truncate(ue.fromPortablePath(e),r,this.makeCallback(o,a))})}truncateSync(e,r){return this.realFs.truncateSync(ue.fromPortablePath(e),r)}async ftruncatePromise(e,r){return await new Promise((o,a)=>{this.realFs.ftruncate(e,r,this.makeCallback(o,a))})}ftruncateSync(e,r){return this.realFs.ftruncateSync(e,r)}watch(e,r,o){return this.realFs.watch(ue.fromPortablePath(e),r,o)}watchFile(e,r,o){return this.realFs.watchFile(ue.fromPortablePath(e),r,o)}unwatchFile(e,r){return this.realFs.unwatchFile(ue.fromPortablePath(e),r)}makeCallback(e,r){return(o,a)=>{o?r(o):e(a)}}}});var gn,H7=Et(()=>{O0();gf();Ia();gn=class extends Ss{constructor(e,{baseFs:r=new Tn}={}){super(V),this.target=this.pathUtils.normalize(e),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(e){return this.pathUtils.isAbsolute(e)?V.normalize(e):this.baseFs.resolve(V.join(this.target,e))}mapFromBase(e){return e}mapToBase(e){return this.pathUtils.isAbsolute(e)?e:this.pathUtils.join(this.target,e)}}});var q7,qu,j7=Et(()=>{O0();gf();Ia();q7=It.root,qu=class extends Ss{constructor(e,{baseFs:r=new Tn}={}){super(V),this.target=this.pathUtils.resolve(It.root,e),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(It.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(e){let r=this.pathUtils.normalize(e);if(this.pathUtils.isAbsolute(e))return this.pathUtils.resolve(this.target,this.pathUtils.relative(q7,e));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${e}) would escape the jail`);return this.pathUtils.resolve(this.target,e)}mapFromBase(e){return this.pathUtils.resolve(q7,this.pathUtils.relative(this.target,e))}}});var Gd,G7=Et(()=>{gf();Gd=class extends Ss{constructor(r,o){super(o);this.instance=null;this.factory=r}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(r){this.instance=r}mapFromBase(r){return r}mapToBase(r){return r}}});var U0,Ba,Up,Y7=Et(()=>{U0=ve("fs");M0();O0();TR();oD();Ia();Ba=4278190080,Up=class extends _u{constructor({baseFs:r=new Tn,filter:o=null,magicByte:a=42,maxOpenFiles:n=1/0,useCache:u=!0,maxAge:A=5e3,typeCheck:p=U0.constants.S_IFREG,getMountPoint:h,factoryPromise:E,factorySync:I}){if(Math.floor(a)!==a||!(a>1&&a<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super();this.fdMap=new Map;this.nextFd=3;this.isMount=new Set;this.notMount=new Set;this.realPaths=new Map;this.limitOpenFilesTimeout=null;this.baseFs=r,this.mountInstances=u?new Map:null,this.factoryPromise=E,this.factorySync=I,this.filter=o,this.getMountPoint=h,this.magic=a<<24,this.maxAge=A,this.maxOpenFiles=n,this.typeCheck=p}getExtractHint(r){return this.baseFs.getExtractHint(r)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if(N0(this),this.mountInstances)for(let[r,{childFs:o}]of this.mountInstances.entries())o.saveAndClose?.(),this.mountInstances.delete(r)}discardAndClose(){if(N0(this),this.mountInstances)for(let[r,{childFs:o}]of this.mountInstances.entries())o.discardAndClose?.(),this.mountInstances.delete(r)}resolve(r){return this.baseFs.resolve(r)}remapFd(r,o){let a=this.nextFd++|this.magic;return this.fdMap.set(a,[r,o]),a}async openPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.openPromise(r,o,a),async(n,{subPath:u})=>this.remapFd(n,await n.openPromise(u,o,a)))}openSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.openSync(r,o,a),(n,{subPath:u})=>this.remapFd(n,n.openSync(u,o,a)))}async opendirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.opendirPromise(r,o),async(a,{subPath:n})=>await a.opendirPromise(n,o),{requireSubpath:!1})}opendirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.opendirSync(r,o),(a,{subPath:n})=>a.opendirSync(n,o),{requireSubpath:!1})}async readPromise(r,o,a,n,u){if((r&Ba)!==this.magic)return await this.baseFs.readPromise(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw Io("read");let[p,h]=A;return await p.readPromise(h,o,a,n,u)}readSync(r,o,a,n,u){if((r&Ba)!==this.magic)return this.baseFs.readSync(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw Io("readSync");let[p,h]=A;return p.readSync(h,o,a,n,u)}async writePromise(r,o,a,n,u){if((r&Ba)!==this.magic)return typeof o=="string"?await this.baseFs.writePromise(r,o,a):await this.baseFs.writePromise(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw Io("write");let[p,h]=A;return typeof o=="string"?await p.writePromise(h,o,a):await p.writePromise(h,o,a,n,u)}writeSync(r,o,a,n,u){if((r&Ba)!==this.magic)return typeof o=="string"?this.baseFs.writeSync(r,o,a):this.baseFs.writeSync(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw Io("writeSync");let[p,h]=A;return typeof o=="string"?p.writeSync(h,o,a):p.writeSync(h,o,a,n,u)}async closePromise(r){if((r&Ba)!==this.magic)return await this.baseFs.closePromise(r);let o=this.fdMap.get(r);if(typeof o>"u")throw Io("close");this.fdMap.delete(r);let[a,n]=o;return await a.closePromise(n)}closeSync(r){if((r&Ba)!==this.magic)return this.baseFs.closeSync(r);let o=this.fdMap.get(r);if(typeof o>"u")throw Io("closeSync");this.fdMap.delete(r);let[a,n]=o;return a.closeSync(n)}createReadStream(r,o){return r===null?this.baseFs.createReadStream(r,o):this.makeCallSync(r,()=>this.baseFs.createReadStream(r,o),(a,{archivePath:n,subPath:u})=>{let A=a.createReadStream(u,o);return A.path=ue.fromPortablePath(this.pathUtils.join(n,u)),A})}createWriteStream(r,o){return r===null?this.baseFs.createWriteStream(r,o):this.makeCallSync(r,()=>this.baseFs.createWriteStream(r,o),(a,{subPath:n})=>a.createWriteStream(n,o))}async realpathPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.realpathPromise(r),async(o,{archivePath:a,subPath:n})=>{let u=this.realPaths.get(a);return typeof u>"u"&&(u=await this.baseFs.realpathPromise(a),this.realPaths.set(a,u)),this.pathUtils.join(u,this.pathUtils.relative(It.root,await o.realpathPromise(n)))})}realpathSync(r){return this.makeCallSync(r,()=>this.baseFs.realpathSync(r),(o,{archivePath:a,subPath:n})=>{let u=this.realPaths.get(a);return typeof u>"u"&&(u=this.baseFs.realpathSync(a),this.realPaths.set(a,u)),this.pathUtils.join(u,this.pathUtils.relative(It.root,o.realpathSync(n)))})}async existsPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.existsPromise(r),async(o,{subPath:a})=>await o.existsPromise(a))}existsSync(r){return this.makeCallSync(r,()=>this.baseFs.existsSync(r),(o,{subPath:a})=>o.existsSync(a))}async accessPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.accessPromise(r,o),async(a,{subPath:n})=>await a.accessPromise(n,o))}accessSync(r,o){return this.makeCallSync(r,()=>this.baseFs.accessSync(r,o),(a,{subPath:n})=>a.accessSync(n,o))}async statPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.statPromise(r,o),async(a,{subPath:n})=>await a.statPromise(n,o))}statSync(r,o){return this.makeCallSync(r,()=>this.baseFs.statSync(r,o),(a,{subPath:n})=>a.statSync(n,o))}async fstatPromise(r,o){if((r&Ba)!==this.magic)return this.baseFs.fstatPromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("fstat");let[n,u]=a;return n.fstatPromise(u,o)}fstatSync(r,o){if((r&Ba)!==this.magic)return this.baseFs.fstatSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("fstatSync");let[n,u]=a;return n.fstatSync(u,o)}async lstatPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.lstatPromise(r,o),async(a,{subPath:n})=>await a.lstatPromise(n,o))}lstatSync(r,o){return this.makeCallSync(r,()=>this.baseFs.lstatSync(r,o),(a,{subPath:n})=>a.lstatSync(n,o))}async fchmodPromise(r,o){if((r&Ba)!==this.magic)return this.baseFs.fchmodPromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("fchmod");let[n,u]=a;return n.fchmodPromise(u,o)}fchmodSync(r,o){if((r&Ba)!==this.magic)return this.baseFs.fchmodSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("fchmodSync");let[n,u]=a;return n.fchmodSync(u,o)}async chmodPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.chmodPromise(r,o),async(a,{subPath:n})=>await a.chmodPromise(n,o))}chmodSync(r,o){return this.makeCallSync(r,()=>this.baseFs.chmodSync(r,o),(a,{subPath:n})=>a.chmodSync(n,o))}async fchownPromise(r,o,a){if((r&Ba)!==this.magic)return this.baseFs.fchownPromise(r,o,a);let n=this.fdMap.get(r);if(typeof n>"u")throw Io("fchown");let[u,A]=n;return u.fchownPromise(A,o,a)}fchownSync(r,o,a){if((r&Ba)!==this.magic)return this.baseFs.fchownSync(r,o,a);let n=this.fdMap.get(r);if(typeof n>"u")throw Io("fchownSync");let[u,A]=n;return u.fchownSync(A,o,a)}async chownPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.chownPromise(r,o,a),async(n,{subPath:u})=>await n.chownPromise(u,o,a))}chownSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.chownSync(r,o,a),(n,{subPath:u})=>n.chownSync(u,o,a))}async renamePromise(r,o){return await this.makeCallPromise(r,async()=>await this.makeCallPromise(o,async()=>await this.baseFs.renamePromise(r,o),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(a,{subPath:n})=>await this.makeCallPromise(o,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(u,{subPath:A})=>{if(a!==u)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await a.renamePromise(n,A)}))}renameSync(r,o){return this.makeCallSync(r,()=>this.makeCallSync(o,()=>this.baseFs.renameSync(r,o),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(a,{subPath:n})=>this.makeCallSync(o,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(u,{subPath:A})=>{if(a!==u)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return a.renameSync(n,A)}))}async copyFilePromise(r,o,a=0){let n=async(u,A,p,h)=>{if(a&U0.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${A}' -> ${h}'`),{code:"EXDEV"});if(a&U0.constants.COPYFILE_EXCL&&await this.existsPromise(A))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${A}' -> '${h}'`),{code:"EEXIST"});let E;try{E=await u.readFilePromise(A)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${A}' -> '${h}'`),{code:"EINVAL"})}await p.writeFilePromise(h,E)};return await this.makeCallPromise(r,async()=>await this.makeCallPromise(o,async()=>await this.baseFs.copyFilePromise(r,o,a),async(u,{subPath:A})=>await n(this.baseFs,r,u,A)),async(u,{subPath:A})=>await this.makeCallPromise(o,async()=>await n(u,A,this.baseFs,o),async(p,{subPath:h})=>u!==p?await n(u,A,p,h):await u.copyFilePromise(A,h,a)))}copyFileSync(r,o,a=0){let n=(u,A,p,h)=>{if(a&U0.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${A}' -> ${h}'`),{code:"EXDEV"});if(a&U0.constants.COPYFILE_EXCL&&this.existsSync(A))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${A}' -> '${h}'`),{code:"EEXIST"});let E;try{E=u.readFileSync(A)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${A}' -> '${h}'`),{code:"EINVAL"})}p.writeFileSync(h,E)};return this.makeCallSync(r,()=>this.makeCallSync(o,()=>this.baseFs.copyFileSync(r,o,a),(u,{subPath:A})=>n(this.baseFs,r,u,A)),(u,{subPath:A})=>this.makeCallSync(o,()=>n(u,A,this.baseFs,o),(p,{subPath:h})=>u!==p?n(u,A,p,h):u.copyFileSync(A,h,a)))}async appendFilePromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.appendFilePromise(r,o,a),async(n,{subPath:u})=>await n.appendFilePromise(u,o,a))}appendFileSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.appendFileSync(r,o,a),(n,{subPath:u})=>n.appendFileSync(u,o,a))}async writeFilePromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.writeFilePromise(r,o,a),async(n,{subPath:u})=>await n.writeFilePromise(u,o,a))}writeFileSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.writeFileSync(r,o,a),(n,{subPath:u})=>n.writeFileSync(u,o,a))}async unlinkPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.unlinkPromise(r),async(o,{subPath:a})=>await o.unlinkPromise(a))}unlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.unlinkSync(r),(o,{subPath:a})=>o.unlinkSync(a))}async utimesPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.utimesPromise(r,o,a),async(n,{subPath:u})=>await n.utimesPromise(u,o,a))}utimesSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.utimesSync(r,o,a),(n,{subPath:u})=>n.utimesSync(u,o,a))}async lutimesPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.lutimesPromise(r,o,a),async(n,{subPath:u})=>await n.lutimesPromise(u,o,a))}lutimesSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.lutimesSync(r,o,a),(n,{subPath:u})=>n.lutimesSync(u,o,a))}async mkdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.mkdirPromise(r,o),async(a,{subPath:n})=>await a.mkdirPromise(n,o))}mkdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.mkdirSync(r,o),(a,{subPath:n})=>a.mkdirSync(n,o))}async rmdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.rmdirPromise(r,o),async(a,{subPath:n})=>await a.rmdirPromise(n,o))}rmdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.rmdirSync(r,o),(a,{subPath:n})=>a.rmdirSync(n,o))}async rmPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.rmPromise(r,o),async(a,{subPath:n})=>await a.rmPromise(n,o))}rmSync(r,o){return this.makeCallSync(r,()=>this.baseFs.rmSync(r,o),(a,{subPath:n})=>a.rmSync(n,o))}async linkPromise(r,o){return await this.makeCallPromise(o,async()=>await this.baseFs.linkPromise(r,o),async(a,{subPath:n})=>await a.linkPromise(r,n))}linkSync(r,o){return this.makeCallSync(o,()=>this.baseFs.linkSync(r,o),(a,{subPath:n})=>a.linkSync(r,n))}async symlinkPromise(r,o,a){return await this.makeCallPromise(o,async()=>await this.baseFs.symlinkPromise(r,o,a),async(n,{subPath:u})=>await n.symlinkPromise(r,u))}symlinkSync(r,o,a){return this.makeCallSync(o,()=>this.baseFs.symlinkSync(r,o,a),(n,{subPath:u})=>n.symlinkSync(r,u))}async readFilePromise(r,o){return this.makeCallPromise(r,async()=>await this.baseFs.readFilePromise(r,o),async(a,{subPath:n})=>await a.readFilePromise(n,o))}readFileSync(r,o){return this.makeCallSync(r,()=>this.baseFs.readFileSync(r,o),(a,{subPath:n})=>a.readFileSync(n,o))}async readdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.readdirPromise(r,o),async(a,{subPath:n})=>await a.readdirPromise(n,o),{requireSubpath:!1})}readdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.readdirSync(r,o),(a,{subPath:n})=>a.readdirSync(n,o),{requireSubpath:!1})}async readlinkPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.readlinkPromise(r),async(o,{subPath:a})=>await o.readlinkPromise(a))}readlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.readlinkSync(r),(o,{subPath:a})=>o.readlinkSync(a))}async truncatePromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.truncatePromise(r,o),async(a,{subPath:n})=>await a.truncatePromise(n,o))}truncateSync(r,o){return this.makeCallSync(r,()=>this.baseFs.truncateSync(r,o),(a,{subPath:n})=>a.truncateSync(n,o))}async ftruncatePromise(r,o){if((r&Ba)!==this.magic)return this.baseFs.ftruncatePromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("ftruncate");let[n,u]=a;return n.ftruncatePromise(u,o)}ftruncateSync(r,o){if((r&Ba)!==this.magic)return this.baseFs.ftruncateSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("ftruncateSync");let[n,u]=a;return n.ftruncateSync(u,o)}watch(r,o,a){return this.makeCallSync(r,()=>this.baseFs.watch(r,o,a),(n,{subPath:u})=>n.watch(u,o,a))}watchFile(r,o,a){return this.makeCallSync(r,()=>this.baseFs.watchFile(r,o,a),()=>jd(this,r,o,a))}unwatchFile(r,o){return this.makeCallSync(r,()=>this.baseFs.unwatchFile(r,o),()=>T0(this,r,o))}async makeCallPromise(r,o,a,{requireSubpath:n=!0}={}){if(typeof r!="string")return await o();let u=this.resolve(r),A=this.findMount(u);return A?n&&A.subPath==="/"?await o():await this.getMountPromise(A.archivePath,async p=>await a(p,A)):await o()}makeCallSync(r,o,a,{requireSubpath:n=!0}={}){if(typeof r!="string")return o();let u=this.resolve(r),A=this.findMount(u);return!A||n&&A.subPath==="/"?o():this.getMountSync(A.archivePath,p=>a(p,A))}findMount(r){if(this.filter&&!this.filter.test(r))return null;let o="";for(;;){let a=r.substring(o.length),n=this.getMountPoint(a,o);if(!n)return null;if(o=this.pathUtils.join(o,n),!this.isMount.has(o)){if(this.notMount.has(o))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(o).mode&U0.constants.S_IFMT)!==this.typeCheck){this.notMount.add(o);continue}}catch{return null}this.isMount.add(o)}return{archivePath:o,subPath:this.pathUtils.join(It.root,r.substring(o.length))}}}limitOpenFiles(r){if(this.mountInstances===null)return;let o=Date.now(),a=o+this.maxAge,n=r===null?0:this.mountInstances.size-r;for(let[u,{childFs:A,expiresAt:p,refCount:h}]of this.mountInstances.entries())if(!(h!==0||A.hasOpenFileHandles?.())){if(o>=p){A.saveAndClose?.(),this.mountInstances.delete(u),n-=1;continue}else if(r===null||n<=0){a=p;break}A.saveAndClose?.(),this.mountInstances.delete(u),n-=1}this.limitOpenFilesTimeout===null&&(r===null&&this.mountInstances.size>0||r!==null)&&isFinite(a)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},a-o).unref())}async getMountPromise(r,o){if(this.mountInstances){let a=this.mountInstances.get(r);if(!a){let n=await this.factoryPromise(this.baseFs,r);a=this.mountInstances.get(r),a||(a={childFs:n(),expiresAt:0,refCount:0})}this.mountInstances.delete(r),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(r,a),a.expiresAt=Date.now()+this.maxAge,a.refCount+=1;try{return await o(a.childFs)}finally{a.refCount-=1}}else{let a=(await this.factoryPromise(this.baseFs,r))();try{return await o(a)}finally{a.saveAndClose?.()}}}getMountSync(r,o){if(this.mountInstances){let a=this.mountInstances.get(r);return a||(a={childFs:this.factorySync(this.baseFs,r),expiresAt:0,refCount:0}),this.mountInstances.delete(r),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(r,a),a.expiresAt=Date.now()+this.maxAge,o(a.childFs)}else{let a=this.factorySync(this.baseFs,r);try{return o(a)}finally{a.saveAndClose?.()}}}}});var Zt,pD,W7=Et(()=>{M0();Ia();Zt=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),pD=class t extends hf{static{this.instance=new t}constructor(){super(V)}getExtractHint(){throw Zt()}getRealPath(){throw Zt()}resolve(){throw Zt()}async openPromise(){throw Zt()}openSync(){throw Zt()}async opendirPromise(){throw Zt()}opendirSync(){throw Zt()}async readPromise(){throw Zt()}readSync(){throw Zt()}async writePromise(){throw Zt()}writeSync(){throw Zt()}async closePromise(){throw Zt()}closeSync(){throw Zt()}createWriteStream(){throw Zt()}createReadStream(){throw Zt()}async realpathPromise(){throw Zt()}realpathSync(){throw Zt()}async readdirPromise(){throw Zt()}readdirSync(){throw Zt()}async existsPromise(e){throw Zt()}existsSync(e){throw Zt()}async accessPromise(){throw Zt()}accessSync(){throw Zt()}async statPromise(){throw Zt()}statSync(){throw Zt()}async fstatPromise(e){throw Zt()}fstatSync(e){throw Zt()}async lstatPromise(e){throw Zt()}lstatSync(e){throw Zt()}async fchmodPromise(){throw Zt()}fchmodSync(){throw Zt()}async chmodPromise(){throw Zt()}chmodSync(){throw Zt()}async fchownPromise(){throw Zt()}fchownSync(){throw Zt()}async chownPromise(){throw Zt()}chownSync(){throw Zt()}async mkdirPromise(){throw Zt()}mkdirSync(){throw Zt()}async rmdirPromise(){throw Zt()}rmdirSync(){throw Zt()}async rmPromise(){throw Zt()}rmSync(){throw Zt()}async linkPromise(){throw Zt()}linkSync(){throw Zt()}async symlinkPromise(){throw Zt()}symlinkSync(){throw Zt()}async renamePromise(){throw Zt()}renameSync(){throw Zt()}async copyFilePromise(){throw Zt()}copyFileSync(){throw Zt()}async appendFilePromise(){throw Zt()}appendFileSync(){throw Zt()}async writeFilePromise(){throw Zt()}writeFileSync(){throw Zt()}async unlinkPromise(){throw Zt()}unlinkSync(){throw Zt()}async utimesPromise(){throw Zt()}utimesSync(){throw Zt()}async lutimesPromise(){throw Zt()}lutimesSync(){throw Zt()}async readFilePromise(){throw Zt()}readFileSync(){throw Zt()}async readlinkPromise(){throw Zt()}readlinkSync(){throw Zt()}async truncatePromise(){throw Zt()}truncateSync(){throw Zt()}async ftruncatePromise(e,r){throw Zt()}ftruncateSync(e,r){throw Zt()}watch(){throw Zt()}watchFile(){throw Zt()}unwatchFile(){throw Zt()}}});var _p,K7=Et(()=>{gf();Ia();_p=class extends Ss{constructor(e){super(ue),this.baseFs=e}mapFromBase(e){return ue.fromPortablePath(e)}mapToBase(e){return ue.toPortablePath(e)}}});var F_e,NR,R_e,zs,V7=Et(()=>{O0();gf();Ia();F_e=/^[0-9]+$/,NR=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,R_e=/^([^/]+-)?[a-f0-9]+$/,zs=class t extends Ss{static makeVirtualPath(e,r,o){if(V.basename(e)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!V.basename(r).match(R_e))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let n=V.relative(V.dirname(e),o).split("/"),u=0;for(;u{LR=Ze(ve("buffer")),z7=ve("url"),J7=ve("util");gf();Ia();hD=class extends Ss{constructor(e){super(ue),this.baseFs=e}mapFromBase(e){return e}mapToBase(e){if(typeof e=="string")return e;if(e instanceof URL)return(0,z7.fileURLToPath)(e);if(Buffer.isBuffer(e)){let r=e.toString();if(!T_e(e,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,J7.inspect)(e)}`)}}});var rY,Bo,df,Hp,gD,dD,Yd,Nc,Lc,Z7,$7,eY,tY,Sw,nY=Et(()=>{rY=ve("readline"),Bo=Symbol("kBaseFs"),df=Symbol("kFd"),Hp=Symbol("kClosePromise"),gD=Symbol("kCloseResolve"),dD=Symbol("kCloseReject"),Yd=Symbol("kRefs"),Nc=Symbol("kRef"),Lc=Symbol("kUnref"),Sw=class{constructor(e,r){this[tY]=1;this[eY]=void 0;this[$7]=void 0;this[Z7]=void 0;this[Bo]=r,this[df]=e}get fd(){return this[df]}async appendFile(e,r){try{this[Nc](this.appendFile);let o=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Bo].appendFilePromise(this.fd,e,o?{encoding:o}:void 0)}finally{this[Lc]()}}async chown(e,r){try{return this[Nc](this.chown),await this[Bo].fchownPromise(this.fd,e,r)}finally{this[Lc]()}}async chmod(e){try{return this[Nc](this.chmod),await this[Bo].fchmodPromise(this.fd,e)}finally{this[Lc]()}}createReadStream(e){return this[Bo].createReadStream(null,{...e,fd:this.fd})}createWriteStream(e){return this[Bo].createWriteStream(null,{...e,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(e,r,o,a){try{this[Nc](this.read);let n;return Buffer.isBuffer(e)?n=e:(e??={},n=e.buffer??Buffer.alloc(16384),r=e.offset||0,o=e.length??n.byteLength,a=e.position??null),r??=0,o??=0,o===0?{bytesRead:o,buffer:n}:{bytesRead:await this[Bo].readPromise(this.fd,n,r,o,a),buffer:n}}finally{this[Lc]()}}async readFile(e){try{this[Nc](this.readFile);let r=(typeof e=="string"?e:e?.encoding)??void 0;return await this[Bo].readFilePromise(this.fd,r)}finally{this[Lc]()}}readLines(e){return(0,rY.createInterface)({input:this.createReadStream(e),crlfDelay:1/0})}async stat(e){try{return this[Nc](this.stat),await this[Bo].fstatPromise(this.fd,e)}finally{this[Lc]()}}async truncate(e){try{return this[Nc](this.truncate),await this[Bo].ftruncatePromise(this.fd,e)}finally{this[Lc]()}}utimes(e,r){throw new Error("Method not implemented.")}async writeFile(e,r){try{this[Nc](this.writeFile);let o=(typeof r=="string"?r:r?.encoding)??void 0;await this[Bo].writeFilePromise(this.fd,e,o)}finally{this[Lc]()}}async write(...e){try{if(this[Nc](this.write),ArrayBuffer.isView(e[0])){let[r,o,a,n]=e;return{bytesWritten:await this[Bo].writePromise(this.fd,r,o??void 0,a??void 0,n??void 0),buffer:r}}else{let[r,o,a]=e;return{bytesWritten:await this[Bo].writePromise(this.fd,r,o,a),buffer:r}}}finally{this[Lc]()}}async writev(e,r){try{this[Nc](this.writev);let o=0;if(typeof r<"u")for(let a of e){let n=await this.write(a,void 0,void 0,r);o+=n.bytesWritten,r+=n.bytesWritten}else for(let a of e){let n=await this.write(a);o+=n.bytesWritten}return{buffers:e,bytesWritten:o}}finally{this[Lc]()}}readv(e,r){throw new Error("Method not implemented.")}close(){if(this[df]===-1)return Promise.resolve();if(this[Hp])return this[Hp];if(this[Yd]--,this[Yd]===0){let e=this[df];this[df]=-1,this[Hp]=this[Bo].closePromise(e).finally(()=>{this[Hp]=void 0})}else this[Hp]=new Promise((e,r)=>{this[gD]=e,this[dD]=r}).finally(()=>{this[Hp]=void 0,this[dD]=void 0,this[gD]=void 0});return this[Hp]}[(Bo,df,tY=Yd,eY=Hp,$7=gD,Z7=dD,Nc)](e){if(this[df]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=e.name,r}this[Yd]++}[Lc](){if(this[Yd]--,this[Yd]===0){let e=this[df];this[df]=-1,this[Bo].closePromise(e).then(this[gD],this[dD])}}}});function xw(t,e){e=new hD(e);let r=(o,a,n)=>{let u=o[a];o[a]=n,typeof u?.[Wd.promisify.custom]<"u"&&(n[Wd.promisify.custom]=u[Wd.promisify.custom])};{r(t,"exists",(o,...a)=>{let u=typeof a[a.length-1]=="function"?a.pop():()=>{};process.nextTick(()=>{e.existsPromise(o).then(A=>{u(A)},()=>{u(!1)})})}),r(t,"read",(...o)=>{let[a,n,u,A,p,h]=o;if(o.length<=3){let E={};o.length<3?h=o[1]:(E=o[1],h=o[2]),{buffer:n=Buffer.alloc(16384),offset:u=0,length:A=n.byteLength,position:p}=E}if(u==null&&(u=0),A|=0,A===0){process.nextTick(()=>{h(null,0,n)});return}p==null&&(p=-1),process.nextTick(()=>{e.readPromise(a,n,u,A,p).then(E=>{h(null,E,n)},E=>{h(E,0,n)})})});for(let o of iY){let a=o.replace(/Promise$/,"");if(typeof t[a]>"u")continue;let n=e[o];if(typeof n>"u")continue;r(t,a,(...A)=>{let h=typeof A[A.length-1]=="function"?A.pop():()=>{};process.nextTick(()=>{n.apply(e,A).then(E=>{h(null,E)},E=>{h(E)})})})}t.realpath.native=t.realpath}{r(t,"existsSync",o=>{try{return e.existsSync(o)}catch{return!1}}),r(t,"readSync",(...o)=>{let[a,n,u,A,p]=o;return o.length<=3&&({offset:u=0,length:A=n.byteLength,position:p}=o[2]||{}),u==null&&(u=0),A|=0,A===0?0:(p==null&&(p=-1),e.readSync(a,n,u,A,p))});for(let o of N_e){let a=o;if(typeof t[a]>"u")continue;let n=e[o];typeof n>"u"||r(t,a,n.bind(e))}t.realpathSync.native=t.realpathSync}{let o=t.promises;for(let a of iY){let n=a.replace(/Promise$/,"");if(typeof o[n]>"u")continue;let u=e[a];typeof u>"u"||a!=="open"&&r(o,n,(A,...p)=>A instanceof Sw?A[n].apply(A,p):u.call(e,A,...p))}r(o,"open",async(...a)=>{let n=await e.openPromise(...a);return new Sw(n,e)})}t.read[Wd.promisify.custom]=async(o,a,...n)=>({bytesRead:await e.readPromise(o,a,...n),buffer:a}),t.write[Wd.promisify.custom]=async(o,a,...n)=>({bytesWritten:await e.writePromise(o,a,...n),buffer:a})}function mD(t,e){let r=Object.create(t);return xw(r,e),r}var Wd,N_e,iY,sY=Et(()=>{Wd=ve("util");X7();nY();N_e=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),iY=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"])});function oY(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}function aY(){if(MR)return MR;let t=ue.toPortablePath(lY.default.tmpdir()),e=oe.realpathSync(t);return process.once("exit",()=>{oe.rmtempSync()}),MR={tmpdir:t,realTmpdir:e}}var lY,Mc,MR,oe,cY=Et(()=>{lY=Ze(ve("os"));O0();Ia();Mc=new Set,MR=null;oe=Object.assign(new Tn,{detachTemp(t){Mc.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:r}=aY();for(;;){let o=oY("xfs-");try{this.mkdirSync(V.join(e,o))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=V.join(r,o);if(Mc.add(a),typeof t>"u")return a;try{return t(a)}finally{if(Mc.has(a)){Mc.delete(a);try{this.removeSync(a)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=aY();for(;;){let o=oY("xfs-");try{await this.mkdirPromise(V.join(e,o))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=V.join(r,o);if(Mc.add(a),typeof t>"u")return a;try{return await t(a)}finally{if(Mc.has(a)){Mc.delete(a);try{await this.removePromise(a)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(Mc.values()).map(async t=>{try{await oe.removePromise(t,{maxRetries:0}),Mc.delete(t)}catch{}}))},rmtempSync(){for(let t of Mc)try{oe.removeSync(t),Mc.delete(t)}catch{}}})});var kw={};Vt(kw,{AliasFS:()=>Hu,BasePortableFakeFS:()=>_u,CustomDir:()=>bw,CwdFS:()=>gn,FakeFS:()=>hf,Filename:()=>dr,JailFS:()=>qu,LazyFS:()=>Gd,MountFS:()=>Up,NoFS:()=>pD,NodeFS:()=>Tn,PortablePath:()=>It,PosixFS:()=>_p,ProxiedFS:()=>Ss,VirtualFS:()=>zs,constants:()=>Bi,errors:()=>nr,extendFs:()=>mD,normalizeLineEndings:()=>L0,npath:()=>ue,opendir:()=>uD,patchFs:()=>xw,ppath:()=>V,setupCopyIndex:()=>cD,statUtils:()=>wa,unwatchAllFiles:()=>N0,unwatchFile:()=>T0,watchFile:()=>jd,xfs:()=>oe});var Pt=Et(()=>{P7();oD();kR();RR();F7();TR();M0();Ia();Ia();O7();M0();H7();j7();G7();Y7();W7();O0();K7();gf();V7();sY();cY()});var hY=_((pSt,pY)=>{pY.exports=fY;fY.sync=M_e;var uY=ve("fs");function L_e(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var o=0;o{yY.exports=dY;dY.sync=O_e;var gY=ve("fs");function dY(t,e,r){gY.stat(t,function(o,a){r(o,o?!1:mY(a,e))})}function O_e(t,e){return mY(gY.statSync(t),e)}function mY(t,e){return t.isFile()&&U_e(t,e)}function U_e(t,e){var r=t.mode,o=t.uid,a=t.gid,n=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),u=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),A=parseInt("100",8),p=parseInt("010",8),h=parseInt("001",8),E=A|p,I=r&h||r&p&&a===u||r&A&&o===n||r&E&&n===0;return I}});var wY=_((dSt,CY)=>{var gSt=ve("fs"),yD;process.platform==="win32"||global.TESTING_WINDOWS?yD=hY():yD=EY();CY.exports=OR;OR.sync=__e;function OR(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(o,a){OR(t,e||{},function(n,u){n?a(n):o(u)})})}yD(t,e||{},function(o,a){o&&(o.code==="EACCES"||e&&e.ignoreErrors)&&(o=null,a=!1),r(o,a)})}function __e(t,e){try{return yD.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var SY=_((mSt,bY)=>{var Kd=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",IY=ve("path"),H_e=Kd?";":":",BY=wY(),vY=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),DY=(t,e)=>{let r=e.colon||H_e,o=t.match(/\//)||Kd&&t.match(/\\/)?[""]:[...Kd?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],a=Kd?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",n=Kd?a.split(r):[""];return Kd&&t.indexOf(".")!==-1&&n[0]!==""&&n.unshift(""),{pathEnv:o,pathExt:n,pathExtExe:a}},PY=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:o,pathExt:a,pathExtExe:n}=DY(t,e),u=[],A=h=>new Promise((E,I)=>{if(h===o.length)return e.all&&u.length?E(u):I(vY(t));let v=o[h],x=/^".*"$/.test(v)?v.slice(1,-1):v,C=IY.join(x,t),R=!x&&/^\.[\\\/]/.test(t)?t.slice(0,2)+C:C;E(p(R,h,0))}),p=(h,E,I)=>new Promise((v,x)=>{if(I===a.length)return v(A(E+1));let C=a[I];BY(h+C,{pathExt:n},(R,L)=>{if(!R&&L)if(e.all)u.push(h+C);else return v(h+C);return v(p(h,E,I+1))})});return r?A(0).then(h=>r(null,h),r):A(0)},q_e=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:o,pathExtExe:a}=DY(t,e),n=[];for(let u=0;u{"use strict";var xY=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(o=>o.toUpperCase()==="PATH")||"Path"};UR.exports=xY;UR.exports.default=xY});var TY=_((ESt,RY)=>{"use strict";var QY=ve("path"),j_e=SY(),G_e=kY();function FY(t,e){let r=t.options.env||process.env,o=process.cwd(),a=t.options.cwd!=null,n=a&&process.chdir!==void 0&&!process.chdir.disabled;if(n)try{process.chdir(t.options.cwd)}catch{}let u;try{u=j_e.sync(t.command,{path:r[G_e({env:r})],pathExt:e?QY.delimiter:void 0})}catch{}finally{n&&process.chdir(o)}return u&&(u=QY.resolve(a?t.options.cwd:"",u)),u}function Y_e(t){return FY(t)||FY(t,!0)}RY.exports=Y_e});var NY=_((CSt,HR)=>{"use strict";var _R=/([()\][%!^"`<>&|;, *?])/g;function W_e(t){return t=t.replace(_R,"^$1"),t}function K_e(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(_R,"^$1"),e&&(t=t.replace(_R,"^$1")),t}HR.exports.command=W_e;HR.exports.argument=K_e});var MY=_((wSt,LY)=>{"use strict";LY.exports=/^#!(.*)/});var UY=_((ISt,OY)=>{"use strict";var V_e=MY();OY.exports=(t="")=>{let e=t.match(V_e);if(!e)return null;let[r,o]=e[0].replace(/#! ?/,"").split(" "),a=r.split("/").pop();return a==="env"?o:o?`${a} ${o}`:a}});var HY=_((BSt,_Y)=>{"use strict";var qR=ve("fs"),z_e=UY();function J_e(t){let r=Buffer.alloc(150),o;try{o=qR.openSync(t,"r"),qR.readSync(o,r,0,150,0),qR.closeSync(o)}catch{}return z_e(r.toString())}_Y.exports=J_e});var YY=_((vSt,GY)=>{"use strict";var X_e=ve("path"),qY=TY(),jY=NY(),Z_e=HY(),$_e=process.platform==="win32",e8e=/\.(?:com|exe)$/i,t8e=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function r8e(t){t.file=qY(t);let e=t.file&&Z_e(t.file);return e?(t.args.unshift(t.file),t.command=e,qY(t)):t.file}function n8e(t){if(!$_e)return t;let e=r8e(t),r=!e8e.test(e);if(t.options.forceShell||r){let o=t8e.test(e);t.command=X_e.normalize(t.command),t.command=jY.command(t.command),t.args=t.args.map(n=>jY.argument(n,o));let a=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${a}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function i8e(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let o={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?o:n8e(o)}GY.exports=i8e});var VY=_((DSt,KY)=>{"use strict";var jR=process.platform==="win32";function GR(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function s8e(t,e){if(!jR)return;let r=t.emit;t.emit=function(o,a){if(o==="exit"){let n=WY(a,e,"spawn");if(n)return r.call(t,"error",n)}return r.apply(t,arguments)}}function WY(t,e){return jR&&t===1&&!e.file?GR(e.original,"spawn"):null}function o8e(t,e){return jR&&t===1&&!e.file?GR(e.original,"spawnSync"):null}KY.exports={hookChildProcess:s8e,verifyENOENT:WY,verifyENOENTSync:o8e,notFoundError:GR}});var KR=_((PSt,Vd)=>{"use strict";var zY=ve("child_process"),YR=YY(),WR=VY();function JY(t,e,r){let o=YR(t,e,r),a=zY.spawn(o.command,o.args,o.options);return WR.hookChildProcess(a,o),a}function a8e(t,e,r){let o=YR(t,e,r),a=zY.spawnSync(o.command,o.args,o.options);return a.error=a.error||WR.verifyENOENTSync(a.status,o),a}Vd.exports=JY;Vd.exports.spawn=JY;Vd.exports.sync=a8e;Vd.exports._parse=YR;Vd.exports._enoent=WR});var ZY=_((bSt,XY)=>{"use strict";function l8e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function _0(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,_0)}l8e(_0,Error);_0.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I0){for(I=1,v=1;I>",b=Br(">>",!1),y=">&",F=Br(">&",!1),J=">",X=Br(">",!1),$="<<<",ie=Br("<<<",!1),Se="<&",Re=Br("<&",!1),at="<",dt=Br("<",!1),jt=function(N){return{type:"argument",segments:[].concat(...N)}},tr=function(N){return N},bt="$'",ln=Br("$'",!1),kr="'",mr=Br("'",!1),Sr=function(N){return[{type:"text",text:N}]},Kr='""',Kn=Br('""',!1),Ms=function(){return{type:"text",text:""}},Ri='"',gs=Br('"',!1),io=function(N){return N},Pi=function(N){return{type:"arithmetic",arithmetic:N,quoted:!0}},Os=function(N){return{type:"shell",shell:N,quoted:!0}},so=function(N){return{type:"variable",...N,quoted:!0}},uc=function(N){return{type:"text",text:N}},Au=function(N){return{type:"arithmetic",arithmetic:N,quoted:!1}},op=function(N){return{type:"shell",shell:N,quoted:!1}},ap=function(N){return{type:"variable",...N,quoted:!1}},Us=function(N){return{type:"glob",pattern:N}},Dn=/^[^']/,oo=Is(["'"],!0,!1),_s=function(N){return N.join("")},ml=/^[^$"]/,yl=Is(["$",'"'],!0,!1),ao=`\\ +`,Vn=Br(`\\ +`,!1),Mn=function(){return""},Ti="\\",On=Br("\\",!1),_i=/^[\\$"`]/,ir=Is(["\\","$",'"',"`"],!1,!1),Me=function(N){return N},ii="\\a",Ha=Br("\\a",!1),hr=function(){return"a"},Ac="\\b",fu=Br("\\b",!1),fc=function(){return"\b"},El=/^[Ee]/,vA=Is(["E","e"],!1,!1),pu=function(){return"\x1B"},Ie="\\f",Tt=Br("\\f",!1),pc=function(){return"\f"},Hi="\\n",hu=Br("\\n",!1),Yt=function(){return` +`},Cl="\\r",DA=Br("\\r",!1),lp=function(){return"\r"},hc="\\t",PA=Br("\\t",!1),Qn=function(){return" "},hi="\\v",gc=Br("\\v",!1),bA=function(){return"\v"},aa=/^[\\'"?]/,Ni=Is(["\\","'",'"',"?"],!1,!1),_o=function(N){return String.fromCharCode(parseInt(N,16))},Xe="\\x",lo=Br("\\x",!1),dc="\\u",gu=Br("\\u",!1),qi="\\U",du=Br("\\U",!1),SA=function(N){return String.fromCodePoint(parseInt(N,16))},qa=/^[0-7]/,mc=Is([["0","7"]],!1,!1),ds=/^[0-9a-fA-f]/,Ht=Is([["0","9"],["a","f"],["A","f"]],!1,!1),Fn=o0(),Ei="{}",la=Br("{}",!1),co=function(){return"{}"},Hs="-",ca=Br("-",!1),ua="+",Ho=Br("+",!1),Ci=".",ms=Br(".",!1),ys=function(N,K,re){return{type:"number",value:(N==="-"?-1:1)*parseFloat(K.join("")+"."+re.join(""))}},Es=function(N,K){return{type:"number",value:(N==="-"?-1:1)*parseInt(K.join(""))}},qs=function(N){return{type:"variable",...N}},Un=function(N){return{type:"variable",name:N}},Pn=function(N){return N},Cs="*",We=Br("*",!1),tt="/",Bt=Br("/",!1),or=function(N,K,re){return{type:K==="*"?"multiplication":"division",right:re}},ee=function(N,K){return K.reduce((re,he)=>({left:re,...he}),N)},ye=function(N,K,re){return{type:K==="+"?"addition":"subtraction",right:re}},Le="$((",ft=Br("$((",!1),pt="))",Nt=Br("))",!1),rr=function(N){return N},$r="$(",ji=Br("$(",!1),rs=function(N){return N},bi="${",qo=Br("${",!1),xA=":-",kA=Br(":-",!1),cp=function(N,K){return{name:N,defaultValue:K}},e0=":-}",mu=Br(":-}",!1),t0=function(N){return{name:N,defaultValue:[]}},yu=":+",uo=Br(":+",!1),QA=function(N,K){return{name:N,alternativeValue:K}},yc=":+}",Aa=Br(":+}",!1),r0=function(N){return{name:N,alternativeValue:[]}},Ec=function(N){return{name:N}},hd="$",n0=Br("$",!1),$n=function(N){return e.isGlobPattern(N)},up=function(N){return N},i0=/^[a-zA-Z0-9_]/,FA=Is([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),js=function(){return s0()},Eu=/^[$@*?#a-zA-Z0-9_\-]/,ja=Is(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Gi=/^[()}<>$|&; \t"']/,fa=Is(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),Cu=/^[<>&; \t"']/,ws=Is(["<",">","&",";"," "," ",'"',"'"],!1,!1),Cc=/^[ \t]/,wc=Is([" "," "],!1,!1),Y=0,Dt=0,wl=[{line:1,column:1}],Si=0,Ic=[],ct=0,wu;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function s0(){return t.substring(Dt,Y)}function tw(){return Bc(Dt,Y)}function RA(N,K){throw K=K!==void 0?K:Bc(Dt,Y),c0([l0(N)],t.substring(Dt,Y),K)}function Ap(N,K){throw K=K!==void 0?K:Bc(Dt,Y),gd(N,K)}function Br(N,K){return{type:"literal",text:N,ignoreCase:K}}function Is(N,K,re){return{type:"class",parts:N,inverted:K,ignoreCase:re}}function o0(){return{type:"any"}}function a0(){return{type:"end"}}function l0(N){return{type:"other",description:N}}function fp(N){var K=wl[N],re;if(K)return K;for(re=N-1;!wl[re];)re--;for(K=wl[re],K={line:K.line,column:K.column};reSi&&(Si=Y,Ic=[]),Ic.push(N))}function gd(N,K){return new _0(N,null,null,K)}function c0(N,K,re){return new _0(_0.buildMessage(N,K),N,K,re)}function u0(){var N,K,re;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(re=Iu(),re===r&&(re=null),re!==r?(Dt=N,K=n(re),N=K):(Y=N,N=r)):(Y=N,N=r),N}function Iu(){var N,K,re,he,ze;if(N=Y,K=Bu(),K!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();re!==r?(he=A0(),he!==r?(ze=dd(),ze===r&&(ze=null),ze!==r?(Dt=N,K=u(K,he,ze),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r)}else Y=N,N=r;if(N===r)if(N=Y,K=Bu(),K!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();re!==r?(he=A0(),he===r&&(he=null),he!==r?(Dt=N,K=A(K,he),N=K):(Y=N,N=r)):(Y=N,N=r)}else Y=N,N=r;return N}function dd(){var N,K,re,he,ze;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=Iu(),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();he!==r?(Dt=N,K=p(re),N=K):(Y=N,N=r)}else Y=N,N=r;else Y=N,N=r;return N}function A0(){var N;return t.charCodeAt(Y)===59?(N=h,Y++):(N=r,ct===0&&Ct(E)),N===r&&(t.charCodeAt(Y)===38?(N=I,Y++):(N=r,ct===0&&Ct(v))),N}function Bu(){var N,K,re;return N=Y,K=pa(),K!==r?(re=rw(),re===r&&(re=null),re!==r?(Dt=N,K=x(K,re),N=K):(Y=N,N=r)):(Y=N,N=r),N}function rw(){var N,K,re,he,ze,mt,fr;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=md(),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r)if(ze=Bu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,K=C(re,ze),N=K):(Y=N,N=r)}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r;else Y=N,N=r;return N}function md(){var N;return t.substr(Y,2)===R?(N=R,Y+=2):(N=r,ct===0&&Ct(L)),N===r&&(t.substr(Y,2)===U?(N=U,Y+=2):(N=r,ct===0&&Ct(z))),N}function pa(){var N,K,re;return N=Y,K=f0(),K!==r?(re=vc(),re===r&&(re=null),re!==r?(Dt=N,K=te(K,re),N=K):(Y=N,N=r)):(Y=N,N=r),N}function vc(){var N,K,re,he,ze,mt,fr;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=Il(),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r)if(ze=pa(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,K=ae(re,ze),N=K):(Y=N,N=r)}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r;else Y=N,N=r;return N}function Il(){var N;return t.substr(Y,2)===le?(N=le,Y+=2):(N=r,ct===0&&Ct(ce)),N===r&&(t.charCodeAt(Y)===124?(N=Ce,Y++):(N=r,ct===0&&Ct(de))),N}function vu(){var N,K,re,he,ze,mt;if(N=Y,K=d0(),K!==r)if(t.charCodeAt(Y)===61?(re=Be,Y++):(re=r,ct===0&&Ct(Ee)),re!==r)if(he=jo(),he!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(Dt=N,K=g(K,he),N=K):(Y=N,N=r)}else Y=N,N=r;else Y=N,N=r;else Y=N,N=r;if(N===r)if(N=Y,K=d0(),K!==r)if(t.charCodeAt(Y)===61?(re=Be,Y++):(re=r,ct===0&&Ct(Ee)),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();he!==r?(Dt=N,K=me(K),N=K):(Y=N,N=r)}else Y=N,N=r;else Y=N,N=r;return N}function f0(){var N,K,re,he,ze,mt,fr,Cr,yn,oi,Li;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(t.charCodeAt(Y)===40?(re=we,Y++):(re=r,ct===0&&Ct(Ae)),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r)if(ze=Iu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();if(mt!==r)if(t.charCodeAt(Y)===41?(fr=ne,Y++):(fr=r,ct===0&&Ct(Z)),fr!==r){for(Cr=[],yn=Qt();yn!==r;)Cr.push(yn),yn=Qt();if(Cr!==r){for(yn=[],oi=Ga();oi!==r;)yn.push(oi),oi=Ga();if(yn!==r){for(oi=[],Li=Qt();Li!==r;)oi.push(Li),Li=Qt();oi!==r?(Dt=N,K=xe(ze,yn),N=K):(Y=N,N=r)}else Y=N,N=r}else Y=N,N=r}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r;else Y=N,N=r;if(N===r){for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(t.charCodeAt(Y)===123?(re=Ne,Y++):(re=r,ct===0&&Ct(ht)),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r)if(ze=Iu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();if(mt!==r)if(t.charCodeAt(Y)===125?(fr=H,Y++):(fr=r,ct===0&&Ct(rt)),fr!==r){for(Cr=[],yn=Qt();yn!==r;)Cr.push(yn),yn=Qt();if(Cr!==r){for(yn=[],oi=Ga();oi!==r;)yn.push(oi),oi=Ga();if(yn!==r){for(oi=[],Li=Qt();Li!==r;)oi.push(Li),Li=Qt();oi!==r?(Dt=N,K=Te(ze,yn),N=K):(Y=N,N=r)}else Y=N,N=r}else Y=N,N=r}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r;else Y=N,N=r;if(N===r){for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){for(re=[],he=vu();he!==r;)re.push(he),he=vu();if(re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r){if(ze=[],mt=pp(),mt!==r)for(;mt!==r;)ze.push(mt),mt=pp();else ze=r;if(ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,K=Fe(re,ze),N=K):(Y=N,N=r)}else Y=N,N=r}else Y=N,N=r}else Y=N,N=r}else Y=N,N=r;if(N===r){for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){if(re=[],he=vu(),he!==r)for(;he!==r;)re.push(he),he=vu();else re=r;if(re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();he!==r?(Dt=N,K=ke(re),N=K):(Y=N,N=r)}else Y=N,N=r}else Y=N,N=r}}}return N}function TA(){var N,K,re,he,ze;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){if(re=[],he=hp(),he!==r)for(;he!==r;)re.push(he),he=hp();else re=r;if(re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();he!==r?(Dt=N,K=Ye(re),N=K):(Y=N,N=r)}else Y=N,N=r}else Y=N,N=r;return N}function pp(){var N,K,re;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r?(re=Ga(),re!==r?(Dt=N,K=be(re),N=K):(Y=N,N=r)):(Y=N,N=r),N===r){for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();K!==r?(re=hp(),re!==r?(Dt=N,K=be(re),N=K):(Y=N,N=r)):(Y=N,N=r)}return N}function Ga(){var N,K,re,he,ze;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(et.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(Ue)),re===r&&(re=null),re!==r?(he=p0(),he!==r?(ze=hp(),ze!==r?(Dt=N,K=S(re,he,ze),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N}function p0(){var N;return t.substr(Y,2)===w?(N=w,Y+=2):(N=r,ct===0&&Ct(b)),N===r&&(t.substr(Y,2)===y?(N=y,Y+=2):(N=r,ct===0&&Ct(F)),N===r&&(t.charCodeAt(Y)===62?(N=J,Y++):(N=r,ct===0&&Ct(X)),N===r&&(t.substr(Y,3)===$?(N=$,Y+=3):(N=r,ct===0&&Ct(ie)),N===r&&(t.substr(Y,2)===Se?(N=Se,Y+=2):(N=r,ct===0&&Ct(Re)),N===r&&(t.charCodeAt(Y)===60?(N=at,Y++):(N=r,ct===0&&Ct(dt))))))),N}function hp(){var N,K,re;for(N=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(re=jo(),re!==r?(Dt=N,K=be(re),N=K):(Y=N,N=r)):(Y=N,N=r),N}function jo(){var N,K,re;if(N=Y,K=[],re=Bs(),re!==r)for(;re!==r;)K.push(re),re=Bs();else K=r;return K!==r&&(Dt=N,K=jt(K)),N=K,N}function Bs(){var N,K;return N=Y,K=wi(),K!==r&&(Dt=N,K=tr(K)),N=K,N===r&&(N=Y,K=yd(),K!==r&&(Dt=N,K=tr(K)),N=K,N===r&&(N=Y,K=Ed(),K!==r&&(Dt=N,K=tr(K)),N=K,N===r&&(N=Y,K=Go(),K!==r&&(Dt=N,K=tr(K)),N=K))),N}function wi(){var N,K,re,he;return N=Y,t.substr(Y,2)===bt?(K=bt,Y+=2):(K=r,ct===0&&Ct(ln)),K!==r?(re=cn(),re!==r?(t.charCodeAt(Y)===39?(he=kr,Y++):(he=r,ct===0&&Ct(mr)),he!==r?(Dt=N,K=Sr(re),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N}function yd(){var N,K,re,he;return N=Y,t.charCodeAt(Y)===39?(K=kr,Y++):(K=r,ct===0&&Ct(mr)),K!==r?(re=dp(),re!==r?(t.charCodeAt(Y)===39?(he=kr,Y++):(he=r,ct===0&&Ct(mr)),he!==r?(Dt=N,K=Sr(re),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N}function Ed(){var N,K,re,he;if(N=Y,t.substr(Y,2)===Kr?(K=Kr,Y+=2):(K=r,ct===0&&Ct(Kn)),K!==r&&(Dt=N,K=Ms()),N=K,N===r)if(N=Y,t.charCodeAt(Y)===34?(K=Ri,Y++):(K=r,ct===0&&Ct(gs)),K!==r){for(re=[],he=NA();he!==r;)re.push(he),he=NA();re!==r?(t.charCodeAt(Y)===34?(he=Ri,Y++):(he=r,ct===0&&Ct(gs)),he!==r?(Dt=N,K=io(re),N=K):(Y=N,N=r)):(Y=N,N=r)}else Y=N,N=r;return N}function Go(){var N,K,re;if(N=Y,K=[],re=gp(),re!==r)for(;re!==r;)K.push(re),re=gp();else K=r;return K!==r&&(Dt=N,K=io(K)),N=K,N}function NA(){var N,K;return N=Y,K=Yr(),K!==r&&(Dt=N,K=Pi(K)),N=K,N===r&&(N=Y,K=mp(),K!==r&&(Dt=N,K=Os(K)),N=K,N===r&&(N=Y,K=Pc(),K!==r&&(Dt=N,K=so(K)),N=K,N===r&&(N=Y,K=h0(),K!==r&&(Dt=N,K=uc(K)),N=K))),N}function gp(){var N,K;return N=Y,K=Yr(),K!==r&&(Dt=N,K=Au(K)),N=K,N===r&&(N=Y,K=mp(),K!==r&&(Dt=N,K=op(K)),N=K,N===r&&(N=Y,K=Pc(),K!==r&&(Dt=N,K=ap(K)),N=K,N===r&&(N=Y,K=nw(),K!==r&&(Dt=N,K=Us(K)),N=K,N===r&&(N=Y,K=ga(),K!==r&&(Dt=N,K=uc(K)),N=K)))),N}function dp(){var N,K,re;for(N=Y,K=[],Dn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(oo));re!==r;)K.push(re),Dn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(oo));return K!==r&&(Dt=N,K=_s(K)),N=K,N}function h0(){var N,K,re;if(N=Y,K=[],re=ha(),re===r&&(ml.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(yl))),re!==r)for(;re!==r;)K.push(re),re=ha(),re===r&&(ml.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(yl)));else K=r;return K!==r&&(Dt=N,K=_s(K)),N=K,N}function ha(){var N,K,re;return N=Y,t.substr(Y,2)===ao?(K=ao,Y+=2):(K=r,ct===0&&Ct(Vn)),K!==r&&(Dt=N,K=Mn()),N=K,N===r&&(N=Y,t.charCodeAt(Y)===92?(K=Ti,Y++):(K=r,ct===0&&Ct(On)),K!==r?(_i.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(ir)),re!==r?(Dt=N,K=Me(re),N=K):(Y=N,N=r)):(Y=N,N=r)),N}function cn(){var N,K,re;for(N=Y,K=[],re=Ao(),re===r&&(Dn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(oo)));re!==r;)K.push(re),re=Ao(),re===r&&(Dn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(oo)));return K!==r&&(Dt=N,K=_s(K)),N=K,N}function Ao(){var N,K,re;return N=Y,t.substr(Y,2)===ii?(K=ii,Y+=2):(K=r,ct===0&&Ct(Ha)),K!==r&&(Dt=N,K=hr()),N=K,N===r&&(N=Y,t.substr(Y,2)===Ac?(K=Ac,Y+=2):(K=r,ct===0&&Ct(fu)),K!==r&&(Dt=N,K=fc()),N=K,N===r&&(N=Y,t.charCodeAt(Y)===92?(K=Ti,Y++):(K=r,ct===0&&Ct(On)),K!==r?(El.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(vA)),re!==r?(Dt=N,K=pu(),N=K):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.substr(Y,2)===Ie?(K=Ie,Y+=2):(K=r,ct===0&&Ct(Tt)),K!==r&&(Dt=N,K=pc()),N=K,N===r&&(N=Y,t.substr(Y,2)===Hi?(K=Hi,Y+=2):(K=r,ct===0&&Ct(hu)),K!==r&&(Dt=N,K=Yt()),N=K,N===r&&(N=Y,t.substr(Y,2)===Cl?(K=Cl,Y+=2):(K=r,ct===0&&Ct(DA)),K!==r&&(Dt=N,K=lp()),N=K,N===r&&(N=Y,t.substr(Y,2)===hc?(K=hc,Y+=2):(K=r,ct===0&&Ct(PA)),K!==r&&(Dt=N,K=Qn()),N=K,N===r&&(N=Y,t.substr(Y,2)===hi?(K=hi,Y+=2):(K=r,ct===0&&Ct(gc)),K!==r&&(Dt=N,K=bA()),N=K,N===r&&(N=Y,t.charCodeAt(Y)===92?(K=Ti,Y++):(K=r,ct===0&&Ct(On)),K!==r?(aa.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(Ni)),re!==r?(Dt=N,K=Me(re),N=K):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=LA()))))))))),N}function LA(){var N,K,re,he,ze,mt,fr,Cr,yn,oi,Li,y0;return N=Y,t.charCodeAt(Y)===92?(K=Ti,Y++):(K=r,ct===0&&Ct(On)),K!==r?(re=Ya(),re!==r?(Dt=N,K=_o(re),N=K):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.substr(Y,2)===Xe?(K=Xe,Y+=2):(K=r,ct===0&&Ct(lo)),K!==r?(re=Y,he=Y,ze=Ya(),ze!==r?(mt=si(),mt!==r?(ze=[ze,mt],he=ze):(Y=he,he=r)):(Y=he,he=r),he===r&&(he=Ya()),he!==r?re=t.substring(re,Y):re=he,re!==r?(Dt=N,K=_o(re),N=K):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.substr(Y,2)===dc?(K=dc,Y+=2):(K=r,ct===0&&Ct(gu)),K!==r?(re=Y,he=Y,ze=si(),ze!==r?(mt=si(),mt!==r?(fr=si(),fr!==r?(Cr=si(),Cr!==r?(ze=[ze,mt,fr,Cr],he=ze):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r),he!==r?re=t.substring(re,Y):re=he,re!==r?(Dt=N,K=_o(re),N=K):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.substr(Y,2)===qi?(K=qi,Y+=2):(K=r,ct===0&&Ct(du)),K!==r?(re=Y,he=Y,ze=si(),ze!==r?(mt=si(),mt!==r?(fr=si(),fr!==r?(Cr=si(),Cr!==r?(yn=si(),yn!==r?(oi=si(),oi!==r?(Li=si(),Li!==r?(y0=si(),y0!==r?(ze=[ze,mt,fr,Cr,yn,oi,Li,y0],he=ze):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r),he!==r?re=t.substring(re,Y):re=he,re!==r?(Dt=N,K=SA(re),N=K):(Y=N,N=r)):(Y=N,N=r)))),N}function Ya(){var N;return qa.test(t.charAt(Y))?(N=t.charAt(Y),Y++):(N=r,ct===0&&Ct(mc)),N}function si(){var N;return ds.test(t.charAt(Y))?(N=t.charAt(Y),Y++):(N=r,ct===0&&Ct(Ht)),N}function ga(){var N,K,re,he,ze;if(N=Y,K=[],re=Y,t.charCodeAt(Y)===92?(he=Ti,Y++):(he=r,ct===0&&Ct(On)),he!==r?(t.length>Y?(ze=t.charAt(Y),Y++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(Y=re,re=r)):(Y=re,re=r),re===r&&(re=Y,t.substr(Y,2)===Ei?(he=Ei,Y+=2):(he=r,ct===0&&Ct(la)),he!==r&&(Dt=re,he=co()),re=he,re===r&&(re=Y,he=Y,ct++,ze=Cd(),ct--,ze===r?he=void 0:(Y=he,he=r),he!==r?(t.length>Y?(ze=t.charAt(Y),Y++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(Y=re,re=r)):(Y=re,re=r))),re!==r)for(;re!==r;)K.push(re),re=Y,t.charCodeAt(Y)===92?(he=Ti,Y++):(he=r,ct===0&&Ct(On)),he!==r?(t.length>Y?(ze=t.charAt(Y),Y++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(Y=re,re=r)):(Y=re,re=r),re===r&&(re=Y,t.substr(Y,2)===Ei?(he=Ei,Y+=2):(he=r,ct===0&&Ct(la)),he!==r&&(Dt=re,he=co()),re=he,re===r&&(re=Y,he=Y,ct++,ze=Cd(),ct--,ze===r?he=void 0:(Y=he,he=r),he!==r?(t.length>Y?(ze=t.charAt(Y),Y++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(Y=re,re=r)):(Y=re,re=r)));else K=r;return K!==r&&(Dt=N,K=_s(K)),N=K,N}function Dc(){var N,K,re,he,ze,mt;if(N=Y,t.charCodeAt(Y)===45?(K=Hs,Y++):(K=r,ct===0&&Ct(ca)),K===r&&(t.charCodeAt(Y)===43?(K=ua,Y++):(K=r,ct===0&&Ct(Ho))),K===r&&(K=null),K!==r){if(re=[],et.test(t.charAt(Y))?(he=t.charAt(Y),Y++):(he=r,ct===0&&Ct(Ue)),he!==r)for(;he!==r;)re.push(he),et.test(t.charAt(Y))?(he=t.charAt(Y),Y++):(he=r,ct===0&&Ct(Ue));else re=r;if(re!==r)if(t.charCodeAt(Y)===46?(he=Ci,Y++):(he=r,ct===0&&Ct(ms)),he!==r){if(ze=[],et.test(t.charAt(Y))?(mt=t.charAt(Y),Y++):(mt=r,ct===0&&Ct(Ue)),mt!==r)for(;mt!==r;)ze.push(mt),et.test(t.charAt(Y))?(mt=t.charAt(Y),Y++):(mt=r,ct===0&&Ct(Ue));else ze=r;ze!==r?(Dt=N,K=ys(K,re,ze),N=K):(Y=N,N=r)}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r;if(N===r){if(N=Y,t.charCodeAt(Y)===45?(K=Hs,Y++):(K=r,ct===0&&Ct(ca)),K===r&&(t.charCodeAt(Y)===43?(K=ua,Y++):(K=r,ct===0&&Ct(Ho))),K===r&&(K=null),K!==r){if(re=[],et.test(t.charAt(Y))?(he=t.charAt(Y),Y++):(he=r,ct===0&&Ct(Ue)),he!==r)for(;he!==r;)re.push(he),et.test(t.charAt(Y))?(he=t.charAt(Y),Y++):(he=r,ct===0&&Ct(Ue));else re=r;re!==r?(Dt=N,K=Es(K,re),N=K):(Y=N,N=r)}else Y=N,N=r;if(N===r&&(N=Y,K=Pc(),K!==r&&(Dt=N,K=qs(K)),N=K,N===r&&(N=Y,K=Wa(),K!==r&&(Dt=N,K=Un(K)),N=K,N===r)))if(N=Y,t.charCodeAt(Y)===40?(K=we,Y++):(K=r,ct===0&&Ct(Ae)),K!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();if(re!==r)if(he=ns(),he!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(t.charCodeAt(Y)===41?(mt=ne,Y++):(mt=r,ct===0&&Ct(Z)),mt!==r?(Dt=N,K=Pn(he),N=K):(Y=N,N=r)):(Y=N,N=r)}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r}return N}function Bl(){var N,K,re,he,ze,mt,fr,Cr;if(N=Y,K=Dc(),K!==r){for(re=[],he=Y,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(Y)===42?(mt=Cs,Y++):(mt=r,ct===0&&Ct(We)),mt===r&&(t.charCodeAt(Y)===47?(mt=tt,Y++):(mt=r,ct===0&&Ct(Bt))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Dc(),Cr!==r?(Dt=he,ze=or(K,mt,Cr),he=ze):(Y=he,he=r)):(Y=he,he=r)}else Y=he,he=r;else Y=he,he=r;for(;he!==r;){for(re.push(he),he=Y,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(Y)===42?(mt=Cs,Y++):(mt=r,ct===0&&Ct(We)),mt===r&&(t.charCodeAt(Y)===47?(mt=tt,Y++):(mt=r,ct===0&&Ct(Bt))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Dc(),Cr!==r?(Dt=he,ze=or(K,mt,Cr),he=ze):(Y=he,he=r)):(Y=he,he=r)}else Y=he,he=r;else Y=he,he=r}re!==r?(Dt=N,K=ee(K,re),N=K):(Y=N,N=r)}else Y=N,N=r;return N}function ns(){var N,K,re,he,ze,mt,fr,Cr;if(N=Y,K=Bl(),K!==r){for(re=[],he=Y,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(Y)===43?(mt=ua,Y++):(mt=r,ct===0&&Ct(Ho)),mt===r&&(t.charCodeAt(Y)===45?(mt=Hs,Y++):(mt=r,ct===0&&Ct(ca))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Bl(),Cr!==r?(Dt=he,ze=ye(K,mt,Cr),he=ze):(Y=he,he=r)):(Y=he,he=r)}else Y=he,he=r;else Y=he,he=r;for(;he!==r;){for(re.push(he),he=Y,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(Y)===43?(mt=ua,Y++):(mt=r,ct===0&&Ct(Ho)),mt===r&&(t.charCodeAt(Y)===45?(mt=Hs,Y++):(mt=r,ct===0&&Ct(ca))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Bl(),Cr!==r?(Dt=he,ze=ye(K,mt,Cr),he=ze):(Y=he,he=r)):(Y=he,he=r)}else Y=he,he=r;else Y=he,he=r}re!==r?(Dt=N,K=ee(K,re),N=K):(Y=N,N=r)}else Y=N,N=r;return N}function Yr(){var N,K,re,he,ze,mt;if(N=Y,t.substr(Y,3)===Le?(K=Le,Y+=3):(K=r,ct===0&&Ct(ft)),K!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();if(re!==r)if(he=ns(),he!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(t.substr(Y,2)===pt?(mt=pt,Y+=2):(mt=r,ct===0&&Ct(Nt)),mt!==r?(Dt=N,K=rr(he),N=K):(Y=N,N=r)):(Y=N,N=r)}else Y=N,N=r;else Y=N,N=r}else Y=N,N=r;return N}function mp(){var N,K,re,he;return N=Y,t.substr(Y,2)===$r?(K=$r,Y+=2):(K=r,ct===0&&Ct(ji)),K!==r?(re=Iu(),re!==r?(t.charCodeAt(Y)===41?(he=ne,Y++):(he=r,ct===0&&Ct(Z)),he!==r?(Dt=N,K=rs(re),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N}function Pc(){var N,K,re,he,ze,mt;return N=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Wa(),re!==r?(t.substr(Y,2)===xA?(he=xA,Y+=2):(he=r,ct===0&&Ct(kA)),he!==r?(ze=TA(),ze!==r?(t.charCodeAt(Y)===125?(mt=H,Y++):(mt=r,ct===0&&Ct(rt)),mt!==r?(Dt=N,K=cp(re,ze),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Wa(),re!==r?(t.substr(Y,3)===e0?(he=e0,Y+=3):(he=r,ct===0&&Ct(mu)),he!==r?(Dt=N,K=t0(re),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Wa(),re!==r?(t.substr(Y,2)===yu?(he=yu,Y+=2):(he=r,ct===0&&Ct(uo)),he!==r?(ze=TA(),ze!==r?(t.charCodeAt(Y)===125?(mt=H,Y++):(mt=r,ct===0&&Ct(rt)),mt!==r?(Dt=N,K=QA(re,ze),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Wa(),re!==r?(t.substr(Y,3)===yc?(he=yc,Y+=3):(he=r,ct===0&&Ct(Aa)),he!==r?(Dt=N,K=r0(re),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Wa(),re!==r?(t.charCodeAt(Y)===125?(he=H,Y++):(he=r,ct===0&&Ct(rt)),he!==r?(Dt=N,K=Ec(re),N=K):(Y=N,N=r)):(Y=N,N=r)):(Y=N,N=r),N===r&&(N=Y,t.charCodeAt(Y)===36?(K=hd,Y++):(K=r,ct===0&&Ct(n0)),K!==r?(re=Wa(),re!==r?(Dt=N,K=Ec(re),N=K):(Y=N,N=r)):(Y=N,N=r)))))),N}function nw(){var N,K,re;return N=Y,K=g0(),K!==r?(Dt=Y,re=$n(K),re?re=void 0:re=r,re!==r?(Dt=N,K=up(K),N=K):(Y=N,N=r)):(Y=N,N=r),N}function g0(){var N,K,re,he,ze;if(N=Y,K=[],re=Y,he=Y,ct++,ze=m0(),ct--,ze===r?he=void 0:(Y=he,he=r),he!==r?(t.length>Y?(ze=t.charAt(Y),Y++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(Y=re,re=r)):(Y=re,re=r),re!==r)for(;re!==r;)K.push(re),re=Y,he=Y,ct++,ze=m0(),ct--,ze===r?he=void 0:(Y=he,he=r),he!==r?(t.length>Y?(ze=t.charAt(Y),Y++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(Y=re,re=r)):(Y=re,re=r);else K=r;return K!==r&&(Dt=N,K=_s(K)),N=K,N}function d0(){var N,K,re;if(N=Y,K=[],i0.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(FA)),re!==r)for(;re!==r;)K.push(re),i0.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(FA));else K=r;return K!==r&&(Dt=N,K=js()),N=K,N}function Wa(){var N,K,re;if(N=Y,K=[],Eu.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(ja)),re!==r)for(;re!==r;)K.push(re),Eu.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(ja));else K=r;return K!==r&&(Dt=N,K=js()),N=K,N}function Cd(){var N;return Gi.test(t.charAt(Y))?(N=t.charAt(Y),Y++):(N=r,ct===0&&Ct(fa)),N}function m0(){var N;return Cu.test(t.charAt(Y))?(N=t.charAt(Y),Y++):(N=r,ct===0&&Ct(ws)),N}function Qt(){var N,K;if(N=[],Cc.test(t.charAt(Y))?(K=t.charAt(Y),Y++):(K=r,ct===0&&Ct(wc)),K!==r)for(;K!==r;)N.push(K),Cc.test(t.charAt(Y))?(K=t.charAt(Y),Y++):(K=r,ct===0&&Ct(wc));else N=r;return N}if(wu=a(),wu!==r&&Y===t.length)return wu;throw wu!==r&&Y!1}){try{return(0,$Y.parse)(t,e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function zd(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:o},a)=>`${wD(r)}${o===";"?a!==t.length-1||e?";":"":" &"}`).join(" ")}function wD(t){return`${Jd(t.chain)}${t.then?` ${VR(t.then)}`:""}`}function VR(t){return`${t.type} ${wD(t.line)}`}function Jd(t){return`${JR(t)}${t.then?` ${zR(t.then)}`:""}`}function zR(t){return`${t.type} ${Jd(t.chain)}`}function JR(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>ED(e)).join(" ")} `:""}${t.args.map(e=>XR(e)).join(" ")}`;case"subshell":return`(${zd(t.subshell)})${t.args.length>0?` ${t.args.map(e=>Qw(e)).join(" ")}`:""}`;case"group":return`{ ${zd(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>Qw(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>ED(e)).join(" ");default:throw new Error(`Unsupported command type: "${t.type}"`)}}function ED(t){return`${t.name}=${t.args[0]?H0(t.args[0]):""}`}function XR(t){switch(t.type){case"redirection":return Qw(t);case"argument":return H0(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function Qw(t){return`${t.subtype} ${t.args.map(e=>H0(e)).join(" ")}`}function H0(t){return t.segments.map(e=>ZR(e)).join("")}function ZR(t){let e=(o,a)=>a?`"${o}"`:o,r=o=>o===""?"''":o.match(/[()}<>$|&;"'\n\t ]/)?o.match(/['\t\p{C}]/u)?o.match(/'/)?`"${o.replace(/["$\t\p{C}]/u,A8e)}"`:`$'${o.replace(/[\t\p{C}]/u,tW)}'`:`'${o}'`:o;switch(t.type){case"text":return r(t.text);case"glob":return t.pattern;case"shell":return e(`$(${zd(t.shell)})`,t.quoted);case"variable":return e(typeof t.defaultValue>"u"?typeof t.alternativeValue>"u"?`\${${t.name}}`:t.alternativeValue.length===0?`\${${t.name}:+}`:`\${${t.name}:+${t.alternativeValue.map(o=>H0(o)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(o=>H0(o)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${ID(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function ID(t){let e=a=>{switch(a){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${a}"`)}},r=(a,n)=>n?`( ${a} )`:a,o=a=>r(ID(a),!["number","variable"].includes(a.type));switch(t.type){case"number":return String(t.value);case"variable":return t.name;default:return`${o(t.left)} ${e(t.type)} ${o(t.right)}`}}var $Y,eW,u8e,tW,A8e,rW=Et(()=>{$Y=Ze(ZY());eW=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),u8e=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(eW,([t,e])=>[t,`"$'${e}'"`])]),tW=t=>eW.get(t)??`\\x${t.charCodeAt(0).toString(16).padStart(2,"0")}`,A8e=t=>u8e.get(t)??`"$'${tW(t)}'"`});var iW=_((HSt,nW)=>{"use strict";function f8e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function q0(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,q0)}f8e(q0,Error);q0.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I0){for(I=1,v=1;Ile&&(le=z,ce=[]),ce.push(Ue))}function rt(Ue,S){return new q0(Ue,null,null,S)}function Te(Ue,S,w){return new q0(q0.buildMessage(Ue,S),Ue,S,w)}function Fe(){var Ue,S,w,b;return Ue=z,S=ke(),S!==r?(t.charCodeAt(z)===47?(w=n,z++):(w=r,Ce===0&&H(u)),w!==r?(b=ke(),b!==r?(te=Ue,S=A(S,b),Ue=S):(z=Ue,Ue=r)):(z=Ue,Ue=r)):(z=Ue,Ue=r),Ue===r&&(Ue=z,S=ke(),S!==r&&(te=Ue,S=p(S)),Ue=S),Ue}function ke(){var Ue,S,w,b;return Ue=z,S=Ye(),S!==r?(t.charCodeAt(z)===64?(w=h,z++):(w=r,Ce===0&&H(E)),w!==r?(b=et(),b!==r?(te=Ue,S=I(S,b),Ue=S):(z=Ue,Ue=r)):(z=Ue,Ue=r)):(z=Ue,Ue=r),Ue===r&&(Ue=z,S=Ye(),S!==r&&(te=Ue,S=v(S)),Ue=S),Ue}function Ye(){var Ue,S,w,b,y;return Ue=z,t.charCodeAt(z)===64?(S=h,z++):(S=r,Ce===0&&H(E)),S!==r?(w=be(),w!==r?(t.charCodeAt(z)===47?(b=n,z++):(b=r,Ce===0&&H(u)),b!==r?(y=be(),y!==r?(te=Ue,S=x(),Ue=S):(z=Ue,Ue=r)):(z=Ue,Ue=r)):(z=Ue,Ue=r)):(z=Ue,Ue=r),Ue===r&&(Ue=z,S=be(),S!==r&&(te=Ue,S=x()),Ue=S),Ue}function be(){var Ue,S,w;if(Ue=z,S=[],C.test(t.charAt(z))?(w=t.charAt(z),z++):(w=r,Ce===0&&H(R)),w!==r)for(;w!==r;)S.push(w),C.test(t.charAt(z))?(w=t.charAt(z),z++):(w=r,Ce===0&&H(R));else S=r;return S!==r&&(te=Ue,S=x()),Ue=S,Ue}function et(){var Ue,S,w;if(Ue=z,S=[],L.test(t.charAt(z))?(w=t.charAt(z),z++):(w=r,Ce===0&&H(U)),w!==r)for(;w!==r;)S.push(w),L.test(t.charAt(z))?(w=t.charAt(z),z++):(w=r,Ce===0&&H(U));else S=r;return S!==r&&(te=Ue,S=x()),Ue=S,Ue}if(de=a(),de!==r&&z===t.length)return de;throw de!==r&&z{sW=Ze(iW())});var G0=_((jSt,j0)=>{"use strict";function aW(t){return typeof t>"u"||t===null}function h8e(t){return typeof t=="object"&&t!==null}function g8e(t){return Array.isArray(t)?t:aW(t)?[]:[t]}function d8e(t,e){var r,o,a,n;if(e)for(n=Object.keys(e),r=0,o=n.length;r{"use strict";function Fw(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Fw.prototype=Object.create(Error.prototype);Fw.prototype.constructor=Fw;Fw.prototype.toString=function(e){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!e&&this.mark&&(r+=" "+this.mark.toString()),r};lW.exports=Fw});var AW=_((YSt,uW)=>{"use strict";var cW=G0();function $R(t,e,r,o,a){this.name=t,this.buffer=e,this.position=r,this.line=o,this.column=a}$R.prototype.getSnippet=function(e,r){var o,a,n,u,A;if(!this.buffer)return null;for(e=e||4,r=r||75,o="",a=this.position;a>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(a-1))===-1;)if(a-=1,this.position-a>r/2-1){o=" ... ",a+=5;break}for(n="",u=this.position;ur/2-1){n=" ... ",u-=5;break}return A=this.buffer.slice(a,u),cW.repeat(" ",e)+o+A+n+` +`+cW.repeat(" ",e+this.position-a+o.length)+"^"};$R.prototype.toString=function(e){var r,o="";return this.name&&(o+='in "'+this.name+'" '),o+="at line "+(this.line+1)+", column "+(this.column+1),e||(r=this.getSnippet(),r&&(o+=`: +`+r)),o};uW.exports=$R});var ls=_((WSt,pW)=>{"use strict";var fW=Xd(),E8e=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],C8e=["scalar","sequence","mapping"];function w8e(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(o){e[String(o)]=r})}),e}function I8e(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(E8e.indexOf(r)===-1)throw new fW('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=w8e(e.styleAliases||null),C8e.indexOf(this.kind)===-1)throw new fW('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}pW.exports=I8e});var Y0=_((KSt,gW)=>{"use strict";var hW=G0(),DD=Xd(),B8e=ls();function eT(t,e,r){var o=[];return t.include.forEach(function(a){r=eT(a,e,r)}),t[e].forEach(function(a){r.forEach(function(n,u){n.tag===a.tag&&n.kind===a.kind&&o.push(u)}),r.push(a)}),r.filter(function(a,n){return o.indexOf(n)===-1})}function v8e(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,r;function o(a){t[a.kind][a.tag]=t.fallback[a.tag]=a}for(e=0,r=arguments.length;e{"use strict";var D8e=ls();dW.exports=new D8e("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var EW=_((zSt,yW)=>{"use strict";var P8e=ls();yW.exports=new P8e("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var wW=_((JSt,CW)=>{"use strict";var b8e=ls();CW.exports=new b8e("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var PD=_((XSt,IW)=>{"use strict";var S8e=Y0();IW.exports=new S8e({explicit:[mW(),EW(),wW()]})});var vW=_((ZSt,BW)=>{"use strict";var x8e=ls();function k8e(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Q8e(){return null}function F8e(t){return t===null}BW.exports=new x8e("tag:yaml.org,2002:null",{kind:"scalar",resolve:k8e,construct:Q8e,predicate:F8e,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var PW=_(($St,DW)=>{"use strict";var R8e=ls();function T8e(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function N8e(t){return t==="true"||t==="True"||t==="TRUE"}function L8e(t){return Object.prototype.toString.call(t)==="[object Boolean]"}DW.exports=new R8e("tag:yaml.org,2002:bool",{kind:"scalar",resolve:T8e,construct:N8e,predicate:L8e,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var SW=_((ext,bW)=>{"use strict";var M8e=G0(),O8e=ls();function U8e(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function _8e(t){return 48<=t&&t<=55}function H8e(t){return 48<=t&&t<=57}function q8e(t){if(t===null)return!1;var e=t.length,r=0,o=!1,a;if(!e)return!1;if(a=t[r],(a==="-"||a==="+")&&(a=t[++r]),a==="0"){if(r+1===e)return!0;if(a=t[++r],a==="b"){for(r++;r=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var QW=_((txt,kW)=>{"use strict";var xW=G0(),Y8e=ls(),W8e=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function K8e(t){return!(t===null||!W8e.test(t)||t[t.length-1]==="_")}function V8e(t){var e,r,o,a;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,a=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(n){a.unshift(parseFloat(n,10))}),e=0,o=1,a.forEach(function(n){e+=n*o,o*=60}),r*e):r*parseFloat(e,10)}var z8e=/^[-+]?[0-9]+e/;function J8e(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(xW.isNegativeZero(t))return"-0.0";return r=t.toString(10),z8e.test(r)?r.replace("e",".e"):r}function X8e(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||xW.isNegativeZero(t))}kW.exports=new Y8e("tag:yaml.org,2002:float",{kind:"scalar",resolve:K8e,construct:V8e,predicate:X8e,represent:J8e,defaultStyle:"lowercase"})});var tT=_((rxt,FW)=>{"use strict";var Z8e=Y0();FW.exports=new Z8e({include:[PD()],implicit:[vW(),PW(),SW(),QW()]})});var rT=_((nxt,RW)=>{"use strict";var $8e=Y0();RW.exports=new $8e({include:[tT()]})});var MW=_((ixt,LW)=>{"use strict";var eHe=ls(),TW=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),NW=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function tHe(t){return t===null?!1:TW.exec(t)!==null||NW.exec(t)!==null}function rHe(t){var e,r,o,a,n,u,A,p=0,h=null,E,I,v;if(e=TW.exec(t),e===null&&(e=NW.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],o=+e[2]-1,a=+e[3],!e[4])return new Date(Date.UTC(r,o,a));if(n=+e[4],u=+e[5],A=+e[6],e[7]){for(p=e[7].slice(0,3);p.length<3;)p+="0";p=+p}return e[9]&&(E=+e[10],I=+(e[11]||0),h=(E*60+I)*6e4,e[9]==="-"&&(h=-h)),v=new Date(Date.UTC(r,o,a,n,u,A,p)),h&&v.setTime(v.getTime()-h),v}function nHe(t){return t.toISOString()}LW.exports=new eHe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:tHe,construct:rHe,instanceOf:Date,represent:nHe})});var UW=_((sxt,OW)=>{"use strict";var iHe=ls();function sHe(t){return t==="<<"||t===null}OW.exports=new iHe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:sHe})});var qW=_((oxt,HW)=>{"use strict";var W0;try{_W=ve,W0=_W("buffer").Buffer}catch{}var _W,oHe=ls(),nT=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function aHe(t){if(t===null)return!1;var e,r,o=0,a=t.length,n=nT;for(r=0;r64)){if(e<0)return!1;o+=6}return o%8===0}function lHe(t){var e,r,o=t.replace(/[\r\n=]/g,""),a=o.length,n=nT,u=0,A=[];for(e=0;e>16&255),A.push(u>>8&255),A.push(u&255)),u=u<<6|n.indexOf(o.charAt(e));return r=a%4*6,r===0?(A.push(u>>16&255),A.push(u>>8&255),A.push(u&255)):r===18?(A.push(u>>10&255),A.push(u>>2&255)):r===12&&A.push(u>>4&255),W0?W0.from?W0.from(A):new W0(A):A}function cHe(t){var e="",r=0,o,a,n=t.length,u=nT;for(o=0;o>18&63],e+=u[r>>12&63],e+=u[r>>6&63],e+=u[r&63]),r=(r<<8)+t[o];return a=n%3,a===0?(e+=u[r>>18&63],e+=u[r>>12&63],e+=u[r>>6&63],e+=u[r&63]):a===2?(e+=u[r>>10&63],e+=u[r>>4&63],e+=u[r<<2&63],e+=u[64]):a===1&&(e+=u[r>>2&63],e+=u[r<<4&63],e+=u[64],e+=u[64]),e}function uHe(t){return W0&&W0.isBuffer(t)}HW.exports=new oHe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:aHe,construct:lHe,predicate:uHe,represent:cHe})});var GW=_((lxt,jW)=>{"use strict";var AHe=ls(),fHe=Object.prototype.hasOwnProperty,pHe=Object.prototype.toString;function hHe(t){if(t===null)return!0;var e=[],r,o,a,n,u,A=t;for(r=0,o=A.length;r{"use strict";var dHe=ls(),mHe=Object.prototype.toString;function yHe(t){if(t===null)return!0;var e,r,o,a,n,u=t;for(n=new Array(u.length),e=0,r=u.length;e{"use strict";var CHe=ls(),wHe=Object.prototype.hasOwnProperty;function IHe(t){if(t===null)return!0;var e,r=t;for(e in r)if(wHe.call(r,e)&&r[e]!==null)return!1;return!0}function BHe(t){return t!==null?t:{}}KW.exports=new CHe("tag:yaml.org,2002:set",{kind:"mapping",resolve:IHe,construct:BHe})});var $d=_((Axt,zW)=>{"use strict";var vHe=Y0();zW.exports=new vHe({include:[rT()],implicit:[MW(),UW()],explicit:[qW(),GW(),WW(),VW()]})});var XW=_((fxt,JW)=>{"use strict";var DHe=ls();function PHe(){return!0}function bHe(){}function SHe(){return""}function xHe(t){return typeof t>"u"}JW.exports=new DHe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:PHe,construct:bHe,predicate:xHe,represent:SHe})});var $W=_((pxt,ZW)=>{"use strict";var kHe=ls();function QHe(t){if(t===null||t.length===0)return!1;var e=t,r=/\/([gim]*)$/.exec(t),o="";return!(e[0]==="/"&&(r&&(o=r[1]),o.length>3||e[e.length-o.length-1]!=="/"))}function FHe(t){var e=t,r=/\/([gim]*)$/.exec(t),o="";return e[0]==="/"&&(r&&(o=r[1]),e=e.slice(1,e.length-o.length-1)),new RegExp(e,o)}function RHe(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function THe(t){return Object.prototype.toString.call(t)==="[object RegExp]"}ZW.exports=new kHe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:QHe,construct:FHe,predicate:THe,represent:RHe})});var rK=_((hxt,tK)=>{"use strict";var bD;try{eK=ve,bD=eK("esprima")}catch{typeof window<"u"&&(bD=window.esprima)}var eK,NHe=ls();function LHe(t){if(t===null)return!1;try{var e="("+t+")",r=bD.parse(e,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function MHe(t){var e="("+t+")",r=bD.parse(e,{range:!0}),o=[],a;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(n){o.push(n.name)}),a=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(o,e.slice(a[0]+1,a[1]-1)):new Function(o,"return "+e.slice(a[0],a[1]))}function OHe(t){return t.toString()}function UHe(t){return Object.prototype.toString.call(t)==="[object Function]"}tK.exports=new NHe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:LHe,construct:MHe,predicate:UHe,represent:OHe})});var Rw=_((dxt,iK)=>{"use strict";var nK=Y0();iK.exports=nK.DEFAULT=new nK({include:[$d()],explicit:[XW(),$W(),rK()]})});var BK=_((mxt,Tw)=>{"use strict";var mf=G0(),AK=Xd(),_He=AW(),fK=$d(),HHe=Rw(),jp=Object.prototype.hasOwnProperty,SD=1,pK=2,hK=3,xD=4,iT=1,qHe=2,sK=3,jHe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,GHe=/[\x85\u2028\u2029]/,YHe=/[,\[\]\{\}]/,gK=/^(?:!|!!|![a-z\-]+!)$/i,dK=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function oK(t){return Object.prototype.toString.call(t)}function ju(t){return t===10||t===13}function V0(t){return t===9||t===32}function va(t){return t===9||t===32||t===10||t===13}function em(t){return t===44||t===91||t===93||t===123||t===125}function WHe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function KHe(t){return t===120?2:t===117?4:t===85?8:0}function VHe(t){return 48<=t&&t<=57?t-48:-1}function aK(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?` +`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function zHe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var mK=new Array(256),yK=new Array(256);for(K0=0;K0<256;K0++)mK[K0]=aK(K0)?1:0,yK[K0]=aK(K0);var K0;function JHe(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||HHe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function EK(t,e){return new AK(e,new _He(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function br(t,e){throw EK(t,e)}function kD(t,e){t.onWarning&&t.onWarning.call(null,EK(t,e))}var lK={YAML:function(e,r,o){var a,n,u;e.version!==null&&br(e,"duplication of %YAML directive"),o.length!==1&&br(e,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),a===null&&br(e,"ill-formed argument of the YAML directive"),n=parseInt(a[1],10),u=parseInt(a[2],10),n!==1&&br(e,"unacceptable YAML version of the document"),e.version=o[0],e.checkLineBreaks=u<2,u!==1&&u!==2&&kD(e,"unsupported YAML version of the document")},TAG:function(e,r,o){var a,n;o.length!==2&&br(e,"TAG directive accepts exactly two arguments"),a=o[0],n=o[1],gK.test(a)||br(e,"ill-formed tag handle (first argument) of the TAG directive"),jp.call(e.tagMap,a)&&br(e,'there is a previously declared suffix for "'+a+'" tag handle'),dK.test(n)||br(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[a]=n}};function qp(t,e,r,o){var a,n,u,A;if(e1&&(t.result+=mf.repeat(` +`,e-1))}function XHe(t,e,r){var o,a,n,u,A,p,h,E,I=t.kind,v=t.result,x;if(x=t.input.charCodeAt(t.position),va(x)||em(x)||x===35||x===38||x===42||x===33||x===124||x===62||x===39||x===34||x===37||x===64||x===96||(x===63||x===45)&&(a=t.input.charCodeAt(t.position+1),va(a)||r&&em(a)))return!1;for(t.kind="scalar",t.result="",n=u=t.position,A=!1;x!==0;){if(x===58){if(a=t.input.charCodeAt(t.position+1),va(a)||r&&em(a))break}else if(x===35){if(o=t.input.charCodeAt(t.position-1),va(o))break}else{if(t.position===t.lineStart&&QD(t)||r&&em(x))break;if(ju(x))if(p=t.line,h=t.lineStart,E=t.lineIndent,Wi(t,!1,-1),t.lineIndent>=e){A=!0,x=t.input.charCodeAt(t.position);continue}else{t.position=u,t.line=p,t.lineStart=h,t.lineIndent=E;break}}A&&(qp(t,n,u,!1),oT(t,t.line-p),n=u=t.position,A=!1),V0(x)||(u=t.position+1),x=t.input.charCodeAt(++t.position)}return qp(t,n,u,!1),t.result?!0:(t.kind=I,t.result=v,!1)}function ZHe(t,e){var r,o,a;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,o=a=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(qp(t,o,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)o=t.position,t.position++,a=t.position;else return!0;else ju(r)?(qp(t,o,a,!0),oT(t,Wi(t,!1,e)),o=a=t.position):t.position===t.lineStart&&QD(t)?br(t,"unexpected end of the document within a single quoted scalar"):(t.position++,a=t.position);br(t,"unexpected end of the stream within a single quoted scalar")}function $He(t,e){var r,o,a,n,u,A;if(A=t.input.charCodeAt(t.position),A!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=o=t.position;(A=t.input.charCodeAt(t.position))!==0;){if(A===34)return qp(t,r,t.position,!0),t.position++,!0;if(A===92){if(qp(t,r,t.position,!0),A=t.input.charCodeAt(++t.position),ju(A))Wi(t,!1,e);else if(A<256&&mK[A])t.result+=yK[A],t.position++;else if((u=KHe(A))>0){for(a=u,n=0;a>0;a--)A=t.input.charCodeAt(++t.position),(u=WHe(A))>=0?n=(n<<4)+u:br(t,"expected hexadecimal character");t.result+=zHe(n),t.position++}else br(t,"unknown escape sequence");r=o=t.position}else ju(A)?(qp(t,r,o,!0),oT(t,Wi(t,!1,e)),r=o=t.position):t.position===t.lineStart&&QD(t)?br(t,"unexpected end of the document within a double quoted scalar"):(t.position++,o=t.position)}br(t,"unexpected end of the stream within a double quoted scalar")}function e6e(t,e){var r=!0,o,a=t.tag,n,u=t.anchor,A,p,h,E,I,v={},x,C,R,L;if(L=t.input.charCodeAt(t.position),L===91)p=93,I=!1,n=[];else if(L===123)p=125,I=!0,n={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),L=t.input.charCodeAt(++t.position);L!==0;){if(Wi(t,!0,e),L=t.input.charCodeAt(t.position),L===p)return t.position++,t.tag=a,t.anchor=u,t.kind=I?"mapping":"sequence",t.result=n,!0;r||br(t,"missed comma between flow collection entries"),C=x=R=null,h=E=!1,L===63&&(A=t.input.charCodeAt(t.position+1),va(A)&&(h=E=!0,t.position++,Wi(t,!0,e))),o=t.line,rm(t,e,SD,!1,!0),C=t.tag,x=t.result,Wi(t,!0,e),L=t.input.charCodeAt(t.position),(E||t.line===o)&&L===58&&(h=!0,L=t.input.charCodeAt(++t.position),Wi(t,!0,e),rm(t,e,SD,!1,!0),R=t.result),I?tm(t,n,v,C,x,R):h?n.push(tm(t,null,v,C,x,R)):n.push(x),Wi(t,!0,e),L=t.input.charCodeAt(t.position),L===44?(r=!0,L=t.input.charCodeAt(++t.position)):r=!1}br(t,"unexpected end of the stream within a flow collection")}function t6e(t,e){var r,o,a=iT,n=!1,u=!1,A=e,p=0,h=!1,E,I;if(I=t.input.charCodeAt(t.position),I===124)o=!1;else if(I===62)o=!0;else return!1;for(t.kind="scalar",t.result="";I!==0;)if(I=t.input.charCodeAt(++t.position),I===43||I===45)iT===a?a=I===43?sK:qHe:br(t,"repeat of a chomping mode identifier");else if((E=VHe(I))>=0)E===0?br(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?br(t,"repeat of an indentation width identifier"):(A=e+E-1,u=!0);else break;if(V0(I)){do I=t.input.charCodeAt(++t.position);while(V0(I));if(I===35)do I=t.input.charCodeAt(++t.position);while(!ju(I)&&I!==0)}for(;I!==0;){for(sT(t),t.lineIndent=0,I=t.input.charCodeAt(t.position);(!u||t.lineIndentA&&(A=t.lineIndent),ju(I)){p++;continue}if(t.lineIndente)&&p!==0)br(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(rm(t,e,xD,!0,a)&&(C?v=t.result:x=t.result),C||(tm(t,h,E,I,v,x,n,u),I=v=x=null),Wi(t,!0,-1),L=t.input.charCodeAt(t.position)),t.lineIndent>e&&L!==0)br(t,"bad indentation of a mapping entry");else if(t.lineIndente?p=1:t.lineIndent===e?p=0:t.lineIndente?p=1:t.lineIndent===e?p=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),I=0,v=t.implicitTypes.length;I tag; it should be "'+x.kind+'", not "'+t.kind+'"'),x.resolve(t.result)?(t.result=x.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):br(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):br(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||E}function o6e(t){var e=t.position,r,o,a,n=!1,u;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(u=t.input.charCodeAt(t.position))!==0&&(Wi(t,!0,-1),u=t.input.charCodeAt(t.position),!(t.lineIndent>0||u!==37));){for(n=!0,u=t.input.charCodeAt(++t.position),r=t.position;u!==0&&!va(u);)u=t.input.charCodeAt(++t.position);for(o=t.input.slice(r,t.position),a=[],o.length<1&&br(t,"directive name must not be less than one character in length");u!==0;){for(;V0(u);)u=t.input.charCodeAt(++t.position);if(u===35){do u=t.input.charCodeAt(++t.position);while(u!==0&&!ju(u));break}if(ju(u))break;for(r=t.position;u!==0&&!va(u);)u=t.input.charCodeAt(++t.position);a.push(t.input.slice(r,t.position))}u!==0&&sT(t),jp.call(lK,o)?lK[o](t,o,a):kD(t,'unknown document directive "'+o+'"')}if(Wi(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Wi(t,!0,-1)):n&&br(t,"directives end mark is expected"),rm(t,t.lineIndent-1,xD,!1,!0),Wi(t,!0,-1),t.checkLineBreaks&&GHe.test(t.input.slice(e,t.position))&&kD(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&QD(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Wi(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var o=CK(t,r);if(typeof e!="function")return o;for(var a=0,n=o.length;a"u"&&(r=e,e=null),wK(t,e,mf.extend({schema:fK},r))}function l6e(t,e){return IK(t,mf.extend({schema:fK},e))}Tw.exports.loadAll=wK;Tw.exports.load=IK;Tw.exports.safeLoadAll=a6e;Tw.exports.safeLoad=l6e});var WK=_((yxt,uT)=>{"use strict";var Lw=G0(),Mw=Xd(),c6e=Rw(),u6e=$d(),QK=Object.prototype.toString,FK=Object.prototype.hasOwnProperty,A6e=9,Nw=10,f6e=13,p6e=32,h6e=33,g6e=34,RK=35,d6e=37,m6e=38,y6e=39,E6e=42,TK=44,C6e=45,NK=58,w6e=61,I6e=62,B6e=63,v6e=64,LK=91,MK=93,D6e=96,OK=123,P6e=124,UK=125,vo={};vo[0]="\\0";vo[7]="\\a";vo[8]="\\b";vo[9]="\\t";vo[10]="\\n";vo[11]="\\v";vo[12]="\\f";vo[13]="\\r";vo[27]="\\e";vo[34]='\\"';vo[92]="\\\\";vo[133]="\\N";vo[160]="\\_";vo[8232]="\\L";vo[8233]="\\P";var b6e=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function S6e(t,e){var r,o,a,n,u,A,p;if(e===null)return{};for(r={},o=Object.keys(e),a=0,n=o.length;a0?t.charCodeAt(n-1):null,v=v&&PK(u,A)}else{for(n=0;no&&t[I+1]!==" ",I=n);else if(!nm(u))return FD;A=n>0?t.charCodeAt(n-1):null,v=v&&PK(u,A)}h=h||E&&n-I-1>o&&t[I+1]!==" "}return!p&&!h?v&&!a(t)?HK:qK:r>9&&_K(t)?FD:h?GK:jK}function T6e(t,e,r,o){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&b6e.indexOf(e)!==-1)return"'"+e+"'";var a=t.indent*Math.max(1,r),n=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),u=o||t.flowLevel>-1&&r>=t.flowLevel;function A(p){return k6e(t,p)}switch(R6e(e,u,t.indent,n,A)){case HK:return e;case qK:return"'"+e.replace(/'/g,"''")+"'";case jK:return"|"+bK(e,t.indent)+SK(DK(e,a));case GK:return">"+bK(e,t.indent)+SK(DK(N6e(e,n),a));case FD:return'"'+L6e(e,n)+'"';default:throw new Mw("impossible error: invalid scalar style")}}()}function bK(t,e){var r=_K(t)?String(e):"",o=t[t.length-1]===` +`,a=o&&(t[t.length-2]===` +`||t===` +`),n=a?"+":o?"":"-";return r+n+` +`}function SK(t){return t[t.length-1]===` +`?t.slice(0,-1):t}function N6e(t,e){for(var r=/(\n+)([^\n]*)/g,o=function(){var h=t.indexOf(` +`);return h=h!==-1?h:t.length,r.lastIndex=h,xK(t.slice(0,h),e)}(),a=t[0]===` +`||t[0]===" ",n,u;u=r.exec(t);){var A=u[1],p=u[2];n=p[0]===" ",o+=A+(!a&&!n&&p!==""?` +`:"")+xK(p,e),a=n}return o}function xK(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,o,a=0,n,u=0,A=0,p="";o=r.exec(t);)A=o.index,A-a>e&&(n=u>a?u:A,p+=` +`+t.slice(a,n),a=n+1),u=A;return p+=` +`,t.length-a>e&&u>a?p+=t.slice(a,u)+` +`+t.slice(u+1):p+=t.slice(a),p.slice(1)}function L6e(t){for(var e="",r,o,a,n=0;n=55296&&r<=56319&&(o=t.charCodeAt(n+1),o>=56320&&o<=57343)){e+=vK((r-55296)*1024+o-56320+65536),n++;continue}a=vo[r],e+=!a&&nm(r)?t[n]:a||vK(r)}return e}function M6e(t,e,r){var o="",a=t.tag,n,u;for(n=0,u=r.length;n1024&&(E+="? "),E+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),z0(t,e,h,!1,!1)&&(E+=t.dump,o+=E));t.tag=a,t.dump="{"+o+"}"}function _6e(t,e,r,o){var a="",n=t.tag,u=Object.keys(r),A,p,h,E,I,v;if(t.sortKeys===!0)u.sort();else if(typeof t.sortKeys=="function")u.sort(t.sortKeys);else if(t.sortKeys)throw new Mw("sortKeys must be a boolean or a function");for(A=0,p=u.length;A1024,I&&(t.dump&&Nw===t.dump.charCodeAt(0)?v+="?":v+="? "),v+=t.dump,I&&(v+=aT(t,e)),z0(t,e+1,E,!0,I)&&(t.dump&&Nw===t.dump.charCodeAt(0)?v+=":":v+=": ",v+=t.dump,a+=v));t.tag=n,t.dump=a||"{}"}function kK(t,e,r){var o,a,n,u,A,p;for(a=r?t.explicitTypes:t.implicitTypes,n=0,u=a.length;n tag resolver accepts not "'+p+'" style');t.dump=o}return!0}return!1}function z0(t,e,r,o,a,n){t.tag=null,t.dump=r,kK(t,r,!1)||kK(t,r,!0);var u=QK.call(t.dump);o&&(o=t.flowLevel<0||t.flowLevel>e);var A=u==="[object Object]"||u==="[object Array]",p,h;if(A&&(p=t.duplicates.indexOf(r),h=p!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(a=!1),h&&t.usedDuplicates[p])t.dump="*ref_"+p;else{if(A&&h&&!t.usedDuplicates[p]&&(t.usedDuplicates[p]=!0),u==="[object Object]")o&&Object.keys(t.dump).length!==0?(_6e(t,e,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(U6e(t,e,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump));else if(u==="[object Array]"){var E=t.noArrayIndent&&e>0?e-1:e;o&&t.dump.length!==0?(O6e(t,E,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(M6e(t,E,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump))}else if(u==="[object String]")t.tag!=="?"&&T6e(t,t.dump,e,n);else{if(t.skipInvalid)return!1;throw new Mw("unacceptable kind of an object to dump "+u)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function H6e(t,e){var r=[],o=[],a,n;for(lT(t,r,o),a=0,n=o.length;a{"use strict";var RD=BK(),KK=WK();function TD(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}xi.exports.Type=ls();xi.exports.Schema=Y0();xi.exports.FAILSAFE_SCHEMA=PD();xi.exports.JSON_SCHEMA=tT();xi.exports.CORE_SCHEMA=rT();xi.exports.DEFAULT_SAFE_SCHEMA=$d();xi.exports.DEFAULT_FULL_SCHEMA=Rw();xi.exports.load=RD.load;xi.exports.loadAll=RD.loadAll;xi.exports.safeLoad=RD.safeLoad;xi.exports.safeLoadAll=RD.safeLoadAll;xi.exports.dump=KK.dump;xi.exports.safeDump=KK.safeDump;xi.exports.YAMLException=Xd();xi.exports.MINIMAL_SCHEMA=PD();xi.exports.SAFE_SCHEMA=$d();xi.exports.DEFAULT_SCHEMA=Rw();xi.exports.scan=TD("scan");xi.exports.parse=TD("parse");xi.exports.compose=TD("compose");xi.exports.addConstructor=TD("addConstructor")});var JK=_((Cxt,zK)=>{"use strict";var j6e=VK();zK.exports=j6e});var ZK=_((wxt,XK)=>{"use strict";function G6e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function J0(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,J0)}G6e(J0,Error);J0.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I0){for(I=1,v=1;I({[ft]:Le})))},le=function(ee){return ee},ce=function(ee){return ee},Ce=aa("correct indentation"),de=" ",Be=Qn(" ",!1),Ee=function(ee){return ee.length===or*Bt},g=function(ee){return ee.length===(or+1)*Bt},me=function(){return or++,!0},we=function(){return or--,!0},Ae=function(){return DA()},ne=aa("pseudostring"),Z=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,xe=hi(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Ne=/^[^\r\n\t ,\][{}:#"']/,ht=hi(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),H=function(){return DA().replace(/^ *| *$/g,"")},rt="--",Te=Qn("--",!1),Fe=/^[a-zA-Z\/0-9]/,ke=hi([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Ye=/^[^\r\n\t :,]/,be=hi(["\r",` +`," "," ",":",","],!0,!1),et="null",Ue=Qn("null",!1),S=function(){return null},w="true",b=Qn("true",!1),y=function(){return!0},F="false",J=Qn("false",!1),X=function(){return!1},$=aa("string"),ie='"',Se=Qn('"',!1),Re=function(){return""},at=function(ee){return ee},dt=function(ee){return ee.join("")},jt=/^[^"\\\0-\x1F\x7F]/,tr=hi(['"',"\\",["\0",""],"\x7F"],!0,!1),bt='\\"',ln=Qn('\\"',!1),kr=function(){return'"'},mr="\\\\",Sr=Qn("\\\\",!1),Kr=function(){return"\\"},Kn="\\/",Ms=Qn("\\/",!1),Ri=function(){return"/"},gs="\\b",io=Qn("\\b",!1),Pi=function(){return"\b"},Os="\\f",so=Qn("\\f",!1),uc=function(){return"\f"},Au="\\n",op=Qn("\\n",!1),ap=function(){return` +`},Us="\\r",Dn=Qn("\\r",!1),oo=function(){return"\r"},_s="\\t",ml=Qn("\\t",!1),yl=function(){return" "},ao="\\u",Vn=Qn("\\u",!1),Mn=function(ee,ye,Le,ft){return String.fromCharCode(parseInt(`0x${ee}${ye}${Le}${ft}`))},Ti=/^[0-9a-fA-F]/,On=hi([["0","9"],["a","f"],["A","F"]],!1,!1),_i=aa("blank space"),ir=/^[ \t]/,Me=hi([" "," "],!1,!1),ii=aa("white space"),Ha=/^[ \t\n\r]/,hr=hi([" "," ",` +`,"\r"],!1,!1),Ac=`\r +`,fu=Qn(`\r +`,!1),fc=` +`,El=Qn(` +`,!1),vA="\r",pu=Qn("\r",!1),Ie=0,Tt=0,pc=[{line:1,column:1}],Hi=0,hu=[],Yt=0,Cl;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function DA(){return t.substring(Tt,Ie)}function lp(){return _o(Tt,Ie)}function hc(ee,ye){throw ye=ye!==void 0?ye:_o(Tt,Ie),dc([aa(ee)],t.substring(Tt,Ie),ye)}function PA(ee,ye){throw ye=ye!==void 0?ye:_o(Tt,Ie),lo(ee,ye)}function Qn(ee,ye){return{type:"literal",text:ee,ignoreCase:ye}}function hi(ee,ye,Le){return{type:"class",parts:ee,inverted:ye,ignoreCase:Le}}function gc(){return{type:"any"}}function bA(){return{type:"end"}}function aa(ee){return{type:"other",description:ee}}function Ni(ee){var ye=pc[ee],Le;if(ye)return ye;for(Le=ee-1;!pc[Le];)Le--;for(ye=pc[Le],ye={line:ye.line,column:ye.column};LeHi&&(Hi=Ie,hu=[]),hu.push(ee))}function lo(ee,ye){return new J0(ee,null,null,ye)}function dc(ee,ye,Le){return new J0(J0.buildMessage(ee,ye),ee,ye,Le)}function gu(){var ee;return ee=SA(),ee}function qi(){var ee,ye,Le;for(ee=Ie,ye=[],Le=du();Le!==r;)ye.push(Le),Le=du();return ye!==r&&(Tt=ee,ye=n(ye)),ee=ye,ee}function du(){var ee,ye,Le,ft,pt;return ee=Ie,ye=ds(),ye!==r?(t.charCodeAt(Ie)===45?(Le=u,Ie++):(Le=r,Yt===0&&Xe(A)),Le!==r?(ft=Pn(),ft!==r?(pt=mc(),pt!==r?(Tt=ee,ye=p(pt),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee}function SA(){var ee,ye,Le;for(ee=Ie,ye=[],Le=qa();Le!==r;)ye.push(Le),Le=qa();return ye!==r&&(Tt=ee,ye=h(ye)),ee=ye,ee}function qa(){var ee,ye,Le,ft,pt,Nt,rr,$r,ji;if(ee=Ie,ye=Pn(),ye===r&&(ye=null),ye!==r){if(Le=Ie,t.charCodeAt(Ie)===35?(ft=E,Ie++):(ft=r,Yt===0&&Xe(I)),ft!==r){if(pt=[],Nt=Ie,rr=Ie,Yt++,$r=tt(),Yt--,$r===r?rr=void 0:(Ie=rr,rr=r),rr!==r?(t.length>Ie?($r=t.charAt(Ie),Ie++):($r=r,Yt===0&&Xe(v)),$r!==r?(rr=[rr,$r],Nt=rr):(Ie=Nt,Nt=r)):(Ie=Nt,Nt=r),Nt!==r)for(;Nt!==r;)pt.push(Nt),Nt=Ie,rr=Ie,Yt++,$r=tt(),Yt--,$r===r?rr=void 0:(Ie=rr,rr=r),rr!==r?(t.length>Ie?($r=t.charAt(Ie),Ie++):($r=r,Yt===0&&Xe(v)),$r!==r?(rr=[rr,$r],Nt=rr):(Ie=Nt,Nt=r)):(Ie=Nt,Nt=r);else pt=r;pt!==r?(ft=[ft,pt],Le=ft):(Ie=Le,Le=r)}else Ie=Le,Le=r;if(Le===r&&(Le=null),Le!==r){if(ft=[],pt=We(),pt!==r)for(;pt!==r;)ft.push(pt),pt=We();else ft=r;ft!==r?(Tt=ee,ye=x(),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r}else Ie=ee,ee=r;if(ee===r&&(ee=Ie,ye=ds(),ye!==r?(Le=la(),Le!==r?(ft=Pn(),ft===r&&(ft=null),ft!==r?(t.charCodeAt(Ie)===58?(pt=C,Ie++):(pt=r,Yt===0&&Xe(R)),pt!==r?(Nt=Pn(),Nt===r&&(Nt=null),Nt!==r?(rr=mc(),rr!==r?(Tt=ee,ye=L(Le,rr),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r&&(ee=Ie,ye=ds(),ye!==r?(Le=co(),Le!==r?(ft=Pn(),ft===r&&(ft=null),ft!==r?(t.charCodeAt(Ie)===58?(pt=C,Ie++):(pt=r,Yt===0&&Xe(R)),pt!==r?(Nt=Pn(),Nt===r&&(Nt=null),Nt!==r?(rr=mc(),rr!==r?(Tt=ee,ye=L(Le,rr),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r))){if(ee=Ie,ye=ds(),ye!==r)if(Le=co(),Le!==r)if(ft=Pn(),ft!==r)if(pt=ca(),pt!==r){if(Nt=[],rr=We(),rr!==r)for(;rr!==r;)Nt.push(rr),rr=We();else Nt=r;Nt!==r?(Tt=ee,ye=L(Le,pt),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;else Ie=ee,ee=r;else Ie=ee,ee=r;else Ie=ee,ee=r;if(ee===r)if(ee=Ie,ye=ds(),ye!==r)if(Le=co(),Le!==r){if(ft=[],pt=Ie,Nt=Pn(),Nt===r&&(Nt=null),Nt!==r?(t.charCodeAt(Ie)===44?(rr=U,Ie++):(rr=r,Yt===0&&Xe(z)),rr!==r?($r=Pn(),$r===r&&($r=null),$r!==r?(ji=co(),ji!==r?(Tt=pt,Nt=te(Le,ji),pt=Nt):(Ie=pt,pt=r)):(Ie=pt,pt=r)):(Ie=pt,pt=r)):(Ie=pt,pt=r),pt!==r)for(;pt!==r;)ft.push(pt),pt=Ie,Nt=Pn(),Nt===r&&(Nt=null),Nt!==r?(t.charCodeAt(Ie)===44?(rr=U,Ie++):(rr=r,Yt===0&&Xe(z)),rr!==r?($r=Pn(),$r===r&&($r=null),$r!==r?(ji=co(),ji!==r?(Tt=pt,Nt=te(Le,ji),pt=Nt):(Ie=pt,pt=r)):(Ie=pt,pt=r)):(Ie=pt,pt=r)):(Ie=pt,pt=r);else ft=r;ft!==r?(pt=Pn(),pt===r&&(pt=null),pt!==r?(t.charCodeAt(Ie)===58?(Nt=C,Ie++):(Nt=r,Yt===0&&Xe(R)),Nt!==r?(rr=Pn(),rr===r&&(rr=null),rr!==r?($r=mc(),$r!==r?(Tt=ee,ye=ae(Le,ft,$r),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)}else Ie=ee,ee=r;else Ie=ee,ee=r}return ee}function mc(){var ee,ye,Le,ft,pt,Nt,rr;if(ee=Ie,ye=Ie,Yt++,Le=Ie,ft=tt(),ft!==r?(pt=Ht(),pt!==r?(t.charCodeAt(Ie)===45?(Nt=u,Ie++):(Nt=r,Yt===0&&Xe(A)),Nt!==r?(rr=Pn(),rr!==r?(ft=[ft,pt,Nt,rr],Le=ft):(Ie=Le,Le=r)):(Ie=Le,Le=r)):(Ie=Le,Le=r)):(Ie=Le,Le=r),Yt--,Le!==r?(Ie=ye,ye=void 0):ye=r,ye!==r?(Le=We(),Le!==r?(ft=Fn(),ft!==r?(pt=qi(),pt!==r?(Nt=Ei(),Nt!==r?(Tt=ee,ye=le(pt),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r&&(ee=Ie,ye=tt(),ye!==r?(Le=Fn(),Le!==r?(ft=SA(),ft!==r?(pt=Ei(),pt!==r?(Tt=ee,ye=le(ft),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r))if(ee=Ie,ye=Hs(),ye!==r){if(Le=[],ft=We(),ft!==r)for(;ft!==r;)Le.push(ft),ft=We();else Le=r;Le!==r?(Tt=ee,ye=ce(ye),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;return ee}function ds(){var ee,ye,Le;for(Yt++,ee=Ie,ye=[],t.charCodeAt(Ie)===32?(Le=de,Ie++):(Le=r,Yt===0&&Xe(Be));Le!==r;)ye.push(Le),t.charCodeAt(Ie)===32?(Le=de,Ie++):(Le=r,Yt===0&&Xe(Be));return ye!==r?(Tt=Ie,Le=Ee(ye),Le?Le=void 0:Le=r,Le!==r?(ye=[ye,Le],ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r),Yt--,ee===r&&(ye=r,Yt===0&&Xe(Ce)),ee}function Ht(){var ee,ye,Le;for(ee=Ie,ye=[],t.charCodeAt(Ie)===32?(Le=de,Ie++):(Le=r,Yt===0&&Xe(Be));Le!==r;)ye.push(Le),t.charCodeAt(Ie)===32?(Le=de,Ie++):(Le=r,Yt===0&&Xe(Be));return ye!==r?(Tt=Ie,Le=g(ye),Le?Le=void 0:Le=r,Le!==r?(ye=[ye,Le],ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee}function Fn(){var ee;return Tt=Ie,ee=me(),ee?ee=void 0:ee=r,ee}function Ei(){var ee;return Tt=Ie,ee=we(),ee?ee=void 0:ee=r,ee}function la(){var ee;return ee=ys(),ee===r&&(ee=ua()),ee}function co(){var ee,ye,Le;if(ee=ys(),ee===r){if(ee=Ie,ye=[],Le=Ho(),Le!==r)for(;Le!==r;)ye.push(Le),Le=Ho();else ye=r;ye!==r&&(Tt=ee,ye=Ae()),ee=ye}return ee}function Hs(){var ee;return ee=Ci(),ee===r&&(ee=ms(),ee===r&&(ee=ys(),ee===r&&(ee=ua()))),ee}function ca(){var ee;return ee=Ci(),ee===r&&(ee=ys(),ee===r&&(ee=Ho())),ee}function ua(){var ee,ye,Le,ft,pt,Nt;if(Yt++,ee=Ie,Z.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(xe)),ye!==r){for(Le=[],ft=Ie,pt=Pn(),pt===r&&(pt=null),pt!==r?(Ne.test(t.charAt(Ie))?(Nt=t.charAt(Ie),Ie++):(Nt=r,Yt===0&&Xe(ht)),Nt!==r?(pt=[pt,Nt],ft=pt):(Ie=ft,ft=r)):(Ie=ft,ft=r);ft!==r;)Le.push(ft),ft=Ie,pt=Pn(),pt===r&&(pt=null),pt!==r?(Ne.test(t.charAt(Ie))?(Nt=t.charAt(Ie),Ie++):(Nt=r,Yt===0&&Xe(ht)),Nt!==r?(pt=[pt,Nt],ft=pt):(Ie=ft,ft=r)):(Ie=ft,ft=r);Le!==r?(Tt=ee,ye=H(),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;return Yt--,ee===r&&(ye=r,Yt===0&&Xe(ne)),ee}function Ho(){var ee,ye,Le,ft,pt;if(ee=Ie,t.substr(Ie,2)===rt?(ye=rt,Ie+=2):(ye=r,Yt===0&&Xe(Te)),ye===r&&(ye=null),ye!==r)if(Fe.test(t.charAt(Ie))?(Le=t.charAt(Ie),Ie++):(Le=r,Yt===0&&Xe(ke)),Le!==r){for(ft=[],Ye.test(t.charAt(Ie))?(pt=t.charAt(Ie),Ie++):(pt=r,Yt===0&&Xe(be));pt!==r;)ft.push(pt),Ye.test(t.charAt(Ie))?(pt=t.charAt(Ie),Ie++):(pt=r,Yt===0&&Xe(be));ft!==r?(Tt=ee,ye=H(),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;else Ie=ee,ee=r;return ee}function Ci(){var ee,ye;return ee=Ie,t.substr(Ie,4)===et?(ye=et,Ie+=4):(ye=r,Yt===0&&Xe(Ue)),ye!==r&&(Tt=ee,ye=S()),ee=ye,ee}function ms(){var ee,ye;return ee=Ie,t.substr(Ie,4)===w?(ye=w,Ie+=4):(ye=r,Yt===0&&Xe(b)),ye!==r&&(Tt=ee,ye=y()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,5)===F?(ye=F,Ie+=5):(ye=r,Yt===0&&Xe(J)),ye!==r&&(Tt=ee,ye=X()),ee=ye),ee}function ys(){var ee,ye,Le,ft;return Yt++,ee=Ie,t.charCodeAt(Ie)===34?(ye=ie,Ie++):(ye=r,Yt===0&&Xe(Se)),ye!==r?(t.charCodeAt(Ie)===34?(Le=ie,Ie++):(Le=r,Yt===0&&Xe(Se)),Le!==r?(Tt=ee,ye=Re(),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r&&(ee=Ie,t.charCodeAt(Ie)===34?(ye=ie,Ie++):(ye=r,Yt===0&&Xe(Se)),ye!==r?(Le=Es(),Le!==r?(t.charCodeAt(Ie)===34?(ft=ie,Ie++):(ft=r,Yt===0&&Xe(Se)),ft!==r?(Tt=ee,ye=at(Le),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)),Yt--,ee===r&&(ye=r,Yt===0&&Xe($)),ee}function Es(){var ee,ye,Le;if(ee=Ie,ye=[],Le=qs(),Le!==r)for(;Le!==r;)ye.push(Le),Le=qs();else ye=r;return ye!==r&&(Tt=ee,ye=dt(ye)),ee=ye,ee}function qs(){var ee,ye,Le,ft,pt,Nt;return jt.test(t.charAt(Ie))?(ee=t.charAt(Ie),Ie++):(ee=r,Yt===0&&Xe(tr)),ee===r&&(ee=Ie,t.substr(Ie,2)===bt?(ye=bt,Ie+=2):(ye=r,Yt===0&&Xe(ln)),ye!==r&&(Tt=ee,ye=kr()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===mr?(ye=mr,Ie+=2):(ye=r,Yt===0&&Xe(Sr)),ye!==r&&(Tt=ee,ye=Kr()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===Kn?(ye=Kn,Ie+=2):(ye=r,Yt===0&&Xe(Ms)),ye!==r&&(Tt=ee,ye=Ri()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===gs?(ye=gs,Ie+=2):(ye=r,Yt===0&&Xe(io)),ye!==r&&(Tt=ee,ye=Pi()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===Os?(ye=Os,Ie+=2):(ye=r,Yt===0&&Xe(so)),ye!==r&&(Tt=ee,ye=uc()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===Au?(ye=Au,Ie+=2):(ye=r,Yt===0&&Xe(op)),ye!==r&&(Tt=ee,ye=ap()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===Us?(ye=Us,Ie+=2):(ye=r,Yt===0&&Xe(Dn)),ye!==r&&(Tt=ee,ye=oo()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===_s?(ye=_s,Ie+=2):(ye=r,Yt===0&&Xe(ml)),ye!==r&&(Tt=ee,ye=yl()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===ao?(ye=ao,Ie+=2):(ye=r,Yt===0&&Xe(Vn)),ye!==r?(Le=Un(),Le!==r?(ft=Un(),ft!==r?(pt=Un(),pt!==r?(Nt=Un(),Nt!==r?(Tt=ee,ye=Mn(Le,ft,pt,Nt),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)))))))))),ee}function Un(){var ee;return Ti.test(t.charAt(Ie))?(ee=t.charAt(Ie),Ie++):(ee=r,Yt===0&&Xe(On)),ee}function Pn(){var ee,ye;if(Yt++,ee=[],ir.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(Me)),ye!==r)for(;ye!==r;)ee.push(ye),ir.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(Me));else ee=r;return Yt--,ee===r&&(ye=r,Yt===0&&Xe(_i)),ee}function Cs(){var ee,ye;if(Yt++,ee=[],Ha.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(hr)),ye!==r)for(;ye!==r;)ee.push(ye),Ha.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(hr));else ee=r;return Yt--,ee===r&&(ye=r,Yt===0&&Xe(ii)),ee}function We(){var ee,ye,Le,ft,pt,Nt;if(ee=Ie,ye=tt(),ye!==r){for(Le=[],ft=Ie,pt=Pn(),pt===r&&(pt=null),pt!==r?(Nt=tt(),Nt!==r?(pt=[pt,Nt],ft=pt):(Ie=ft,ft=r)):(Ie=ft,ft=r);ft!==r;)Le.push(ft),ft=Ie,pt=Pn(),pt===r&&(pt=null),pt!==r?(Nt=tt(),Nt!==r?(pt=[pt,Nt],ft=pt):(Ie=ft,ft=r)):(Ie=ft,ft=r);Le!==r?(ye=[ye,Le],ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;return ee}function tt(){var ee;return t.substr(Ie,2)===Ac?(ee=Ac,Ie+=2):(ee=r,Yt===0&&Xe(fu)),ee===r&&(t.charCodeAt(Ie)===10?(ee=fc,Ie++):(ee=r,Yt===0&&Xe(El)),ee===r&&(t.charCodeAt(Ie)===13?(ee=vA,Ie++):(ee=r,Yt===0&&Xe(pu)))),ee}let Bt=2,or=0;if(Cl=a(),Cl!==r&&Ie===t.length)return Cl;throw Cl!==r&&Ie"u"?!0:typeof t=="object"&&t!==null&&!Array.isArray(t)?Object.keys(t).every(e=>rV(t[e])):!1}function AT(t,e,r){if(t===null)return`null +`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()} +`;if(typeof t=="string")return`${eV(t)} +`;if(Array.isArray(t)){if(t.length===0)return`[] +`;let o=" ".repeat(e);return` +${t.map(n=>`${o}- ${AT(n,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let[o,a]=t instanceof ND?[t.data,!1]:[t,!0],n=" ".repeat(e),u=Object.keys(o);a&&u.sort((p,h)=>{let E=$K.indexOf(p),I=$K.indexOf(h);return E===-1&&I===-1?ph?1:0:E!==-1&&I===-1?-1:E===-1&&I!==-1?1:E-I});let A=u.filter(p=>!rV(o[p])).map((p,h)=>{let E=o[p],I=eV(p),v=AT(E,e+1,!0),x=h>0||r?n:"",C=I.length>1024?`? ${I} +${x}:`:`${I}:`,R=v.startsWith(` +`)?v:` ${v}`;return`${x}${C}${R}`}).join(e===0?` +`:"")||` +`;return r?` +${A}`:`${A}`}throw new Error(`Unsupported value type (${t})`)}function Da(t){try{let e=AT(t,0,!1);return e!==` +`?e:""}catch(e){throw e.location&&(e.message=e.message.replace(/(\.)?$/,` (line ${e.location.start.line}, column ${e.location.start.column})$1`)),e}}function K6e(t){return t.endsWith(` +`)||(t+=` +`),(0,tV.parse)(t)}function z6e(t){if(V6e.test(t))return K6e(t);let e=(0,LD.safeLoad)(t,{schema:LD.FAILSAFE_SCHEMA,json:!0});if(e==null)return{};if(typeof e!="object")throw new Error(`Expected an indexed object, got a ${typeof e} instead. Does your file follow Yaml's rules?`);if(Array.isArray(e))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return e}function Ki(t){return z6e(t)}var LD,tV,W6e,$K,ND,V6e,nV=Et(()=>{LD=Ze(JK()),tV=Ze(ZK()),W6e=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,$K=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],ND=class{constructor(e){this.data=e}};Da.PreserveOrdering=ND;V6e=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i});var Ow={};Vt(Ow,{parseResolution:()=>BD,parseShell:()=>CD,parseSyml:()=>Ki,stringifyArgument:()=>XR,stringifyArgumentSegment:()=>ZR,stringifyArithmeticExpression:()=>ID,stringifyCommand:()=>JR,stringifyCommandChain:()=>Jd,stringifyCommandChainThen:()=>zR,stringifyCommandLine:()=>wD,stringifyCommandLineThen:()=>VR,stringifyEnvSegment:()=>ED,stringifyRedirectArgument:()=>Qw,stringifyResolution:()=>vD,stringifyShell:()=>zd,stringifyShellLine:()=>zd,stringifySyml:()=>Da,stringifyValueArgument:()=>H0});var Nl=Et(()=>{rW();oW();nV()});var sV=_((Pxt,fT)=>{"use strict";var J6e=t=>{let e=!1,r=!1,o=!1;for(let a=0;a{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let r=a=>e.pascalCase?a.charAt(0).toUpperCase()+a.slice(1):a;return Array.isArray(t)?t=t.map(a=>a.trim()).filter(a=>a.length).join("-"):t=t.trim(),t.length===0?"":t.length===1?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=J6e(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(a,n)=>n.toUpperCase()).replace(/\d+(\w|$)/g,a=>a.toUpperCase()),r(t))};fT.exports=iV;fT.exports.default=iV});var oV=_((bxt,X6e)=>{X6e.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var X0=_($a=>{"use strict";var lV=oV(),cs=process.env;Object.defineProperty($a,"_vendors",{value:lV.map(function(t){return t.constant})});$a.name=null;$a.isPR=null;lV.forEach(function(t){let r=(Array.isArray(t.env)?t.env:[t.env]).every(function(o){return aV(o)});if($a[t.constant]=r,!!r)switch($a.name=t.name,typeof t.pr){case"string":$a.isPR=!!cs[t.pr];break;case"object":"env"in t.pr?$a.isPR=t.pr.env in cs&&cs[t.pr.env]!==t.pr.ne:"any"in t.pr?$a.isPR=t.pr.any.some(function(o){return!!cs[o]}):$a.isPR=aV(t.pr);break;default:$a.isPR=null}});$a.isCI=!!(cs.CI!=="false"&&(cs.BUILD_ID||cs.BUILD_NUMBER||cs.CI||cs.CI_APP_ID||cs.CI_BUILD_ID||cs.CI_BUILD_NUMBER||cs.CI_NAME||cs.CONTINUOUS_INTEGRATION||cs.RUN_ID||$a.name));function aV(t){return typeof t=="string"?!!cs[t]:"env"in t?cs[t.env]&&cs[t.env].includes(t.includes):"any"in t?t.any.some(function(e){return!!cs[e]}):Object.keys(t).every(function(e){return cs[e]===t[e]})}});var Hn,un,Z0,pT,MD,cV,hT,gT,OD=Et(()=>{(function(t){t.StartOfInput="\0",t.EndOfInput="",t.EndOfPartialInput=""})(Hn||(Hn={}));(function(t){t[t.InitialNode=0]="InitialNode",t[t.SuccessNode=1]="SuccessNode",t[t.ErrorNode=2]="ErrorNode",t[t.CustomNode=3]="CustomNode"})(un||(un={}));Z0=-1,pT=/^(-h|--help)(?:=([0-9]+))?$/,MD=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,cV=/^-[a-zA-Z]{2,}$/,hT=/^([^=]+)=([\s\S]*)$/,gT=process.env.DEBUG_CLI==="1"});var st,im,UD,dT,_D=Et(()=>{OD();st=class extends Error{constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageError"}},im=class extends Error{constructor(e,r){if(super(),this.input=e,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(o=>o.reason!==null&&o.reason===r[0].reason)){let[{reason:o}]=this.candidates;this.message=`${o} + +${this.candidates.map(({usage:a})=>`$ ${a}`).join(` +`)}`}else if(this.candidates.length===1){let[{usage:o}]=this.candidates;this.message=`Command not found; did you mean: + +$ ${o} +${dT(e)}`}else this.message=`Command not found; did you mean one of: + +${this.candidates.map(({usage:o},a)=>`${`${a}.`.padStart(4)} ${o}`).join(` +`)} + +${dT(e)}`}},UD=class extends Error{constructor(e,r){super(),this.input=e,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: + +${this.usages.map((o,a)=>`${`${a}.`.padStart(4)} ${o}`).join(` +`)} + +${dT(e)}`}},dT=t=>`While running ${t.filter(e=>e!==Hn.EndOfInput&&e!==Hn.EndOfPartialInput).map(e=>{let r=JSON.stringify(e);return e.match(/\s/)||e.length===0||r!==`"${e}"`?r:e}).join(" ")}`});function Z6e(t){let e=t.split(` +`),r=e.filter(a=>a.match(/\S/)),o=r.length>0?r.reduce((a,n)=>Math.min(a,n.length-n.trimStart().length),Number.MAX_VALUE):0;return e.map(a=>a.slice(o).trimRight()).join(` +`)}function Do(t,{format:e,paragraphs:r}){return t=t.replace(/\r\n?/g,` +`),t=Z6e(t),t=t.replace(/^\n+|\n+$/g,""),t=t.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 + +`),t=t.replace(/\n(\n)?\n*/g,(o,a)=>a||" "),r&&(t=t.split(/\n/).map(o=>{let a=o.match(/^\s*[*-][\t ]+(.*)/);if(!a)return o.match(/(.{1,80})(?: |$)/g).join(` +`);let n=o.length-o.trimStart().length;return a[1].match(new RegExp(`(.{1,${78-n}})(?: |$)`,"g")).map((u,A)=>" ".repeat(n)+(A===0?"- ":" ")+u).join(` +`)}).join(` + +`)),t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(o,a,n)=>e.code(a+n+a)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(o,a,n)=>e.bold(a+n+a)),t?`${t} +`:""}var mT,uV,AV,yT=Et(()=>{mT=Array(80).fill("\u2501");for(let t=0;t<=24;++t)mT[mT.length-t]=`\x1B[38;5;${232+t}m\u2501`;uV={header:t=>`\x1B[1m\u2501\u2501\u2501 ${t}${t.length<75?` ${mT.slice(t.length+5).join("")}`:":"}\x1B[0m`,bold:t=>`\x1B[1m${t}\x1B[22m`,error:t=>`\x1B[31m\x1B[1m${t}\x1B[22m\x1B[39m`,code:t=>`\x1B[36m${t}\x1B[39m`},AV={header:t=>t,bold:t=>t,error:t=>t,code:t=>t}});function Ko(t){return{...t,[Uw]:!0}}function Gu(t,e){return typeof t>"u"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function HD(t,{mergeName:e=!1}={}){let r=t.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,o,a]=r;return e&&(a=a[0].toLowerCase()+a.slice(1)),a=o!=="."||!e?`${o.replace(/^\.(\[|$)/,"$1")}: ${a}`:`: ${a}`,a}function _w(t,e){return e.length===1?new st(`${t}${HD(e[0],{mergeName:!0})}`):new st(`${t}: +${e.map(r=>` +- ${HD(r)}`).join("")}`)}function $0(t,e,r){if(typeof r>"u")return e;let o=[],a=[],n=A=>{let p=e;return e=A,n.bind(null,p)};if(!r(e,{errors:o,coercions:a,coercion:n}))throw _w(`Invalid value for ${t}`,o);for(let[,A]of a)A();return e}var Uw,yf=Et(()=>{_D();Uw=Symbol("clipanion/isOption")});var Vo={};Vt(Vo,{KeyRelationship:()=>Yu,TypeAssertionError:()=>Yp,applyCascade:()=>jw,as:()=>mqe,assert:()=>hqe,assertWithErrors:()=>gqe,cascade:()=>YD,fn:()=>yqe,hasAtLeastOneKey:()=>DT,hasExactLength:()=>dV,hasForbiddenKeys:()=>Mqe,hasKeyRelationship:()=>Yw,hasMaxLength:()=>Cqe,hasMinLength:()=>Eqe,hasMutuallyExclusiveKeys:()=>Oqe,hasRequiredKeys:()=>Lqe,hasUniqueItems:()=>wqe,isArray:()=>qD,isAtLeast:()=>BT,isAtMost:()=>vqe,isBase64:()=>Fqe,isBoolean:()=>oqe,isDate:()=>lqe,isDict:()=>Aqe,isEnum:()=>Js,isHexColor:()=>Qqe,isISO8601:()=>kqe,isInExclusiveRange:()=>Pqe,isInInclusiveRange:()=>Dqe,isInstanceOf:()=>pqe,isInteger:()=>vT,isJSON:()=>Rqe,isLiteral:()=>pV,isLowerCase:()=>bqe,isMap:()=>uqe,isNegative:()=>Iqe,isNullable:()=>Nqe,isNumber:()=>wT,isObject:()=>hV,isOneOf:()=>IT,isOptional:()=>Tqe,isPartial:()=>fqe,isPayload:()=>aqe,isPositive:()=>Bqe,isRecord:()=>GD,isSet:()=>cqe,isString:()=>om,isTuple:()=>jD,isUUID4:()=>xqe,isUnknown:()=>CT,isUpperCase:()=>Sqe,makeTrait:()=>gV,makeValidator:()=>Hr,matchesRegExp:()=>qw,softAssert:()=>dqe});function qn(t){return t===null?"null":t===void 0?"undefined":t===""?"an empty string":typeof t=="symbol"?`<${t.toString()}>`:Array.isArray(t)?"an array":JSON.stringify(t)}function sm(t,e){if(t.length===0)return"nothing";if(t.length===1)return qn(t[0]);let r=t.slice(0,-1),o=t[t.length-1],a=t.length>2?`, ${e} `:` ${e} `;return`${r.map(n=>qn(n)).join(", ")}${a}${qn(o)}`}function Gp(t,e){var r,o,a;return typeof e=="number"?`${(r=t?.p)!==null&&r!==void 0?r:"."}[${e}]`:$6e.test(e)?`${(o=t?.p)!==null&&o!==void 0?o:""}.${e}`:`${(a=t?.p)!==null&&a!==void 0?a:"."}[${JSON.stringify(e)}]`}function ET(t,e,r){return t===1?e:r}function pr({errors:t,p:e}={},r){return t?.push(`${e??"."}: ${r}`),!1}function iqe(t,e){return r=>{t[e]=r}}function Wu(t,e){return r=>{let o=t[e];return t[e]=r,Wu(t,e).bind(null,o)}}function Hw(t,e,r){let o=()=>(t(r()),a),a=()=>(t(e),o);return o}function CT(){return Hr({test:(t,e)=>!0})}function pV(t){return Hr({test:(e,r)=>e!==t?pr(r,`Expected ${qn(t)} (got ${qn(e)})`):!0})}function om(){return Hr({test:(t,e)=>typeof t!="string"?pr(e,`Expected a string (got ${qn(t)})`):!0})}function Js(t){let e=Array.isArray(t)?t:Object.values(t),r=e.every(a=>typeof a=="string"||typeof a=="number"),o=new Set(e);return o.size===1?pV([...o][0]):Hr({test:(a,n)=>o.has(a)?!0:r?pr(n,`Expected one of ${sm(e,"or")} (got ${qn(a)})`):pr(n,`Expected a valid enumeration value (got ${qn(a)})`)})}function oqe(){return Hr({test:(t,e)=>{var r;if(typeof t!="boolean"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o=sqe.get(t);if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a boolean (got ${qn(t)})`)}return!0}})}function wT(){return Hr({test:(t,e)=>{var r;if(typeof t!="number"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o;if(typeof t=="string"){let a;try{a=JSON.parse(t)}catch{}if(typeof a=="number")if(JSON.stringify(a)===t)o=a;else return pr(e,`Received a number that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a number (got ${qn(t)})`)}return!0}})}function aqe(t){return Hr({test:(e,r)=>{var o;if(typeof r?.coercions>"u")return pr(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return pr(r,"Unbound coercion result");if(typeof e!="string")return pr(r,`Expected a string (got ${qn(e)})`);let a;try{a=JSON.parse(e)}catch{return pr(r,`Expected a JSON string (got ${qn(e)})`)}let n={value:a};return t(a,Object.assign(Object.assign({},r),{coercion:Wu(n,"value")}))?(r.coercions.push([(o=r.p)!==null&&o!==void 0?o:".",r.coercion.bind(null,n.value)]),!0):!1}})}function lqe(){return Hr({test:(t,e)=>{var r;if(!(t instanceof Date)){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o;if(typeof t=="string"&&fV.test(t))o=new Date(t);else{let a;if(typeof t=="string"){let n;try{n=JSON.parse(t)}catch{}typeof n=="number"&&(a=n)}else typeof t=="number"&&(a=t);if(typeof a<"u")if(Number.isSafeInteger(a)||!Number.isSafeInteger(a*1e3))o=new Date(a*1e3);else return pr(e,`Received a timestamp that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a date (got ${qn(t)})`)}return!0}})}function qD(t,{delimiter:e}={}){return Hr({test:(r,o)=>{var a;let n=r;if(typeof r=="string"&&typeof e<"u"&&typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return pr(o,"Unbound coercion result");r=r.split(e)}if(!Array.isArray(r))return pr(o,`Expected an array (got ${qn(r)})`);let u=!0;for(let A=0,p=r.length;A{var n,u;if(Object.getPrototypeOf(o).toString()==="[object Set]")if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");let A=[...o],p=[...o];if(!r(p,Object.assign(Object.assign({},a),{coercion:void 0})))return!1;let h=()=>p.some((E,I)=>E!==A[I])?new Set(p):o;return a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",Hw(a.coercion,o,h)]),!0}else{let A=!0;for(let p of o)if(A=t(p,Object.assign({},a))&&A,!A&&a?.errors==null)break;return A}if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");let A={value:o};return r(o,Object.assign(Object.assign({},a),{coercion:Wu(A,"value")}))?(a.coercions.push([(u=a.p)!==null&&u!==void 0?u:".",Hw(a.coercion,o,()=>new Set(A.value))]),!0):!1}return pr(a,`Expected a set (got ${qn(o)})`)}})}function uqe(t,e){let r=qD(jD([t,e])),o=GD(e,{keys:t});return Hr({test:(a,n)=>{var u,A,p;if(Object.getPrototypeOf(a).toString()==="[object Map]")if(typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return pr(n,"Unbound coercion result");let h=[...a],E=[...a];if(!r(E,Object.assign(Object.assign({},n),{coercion:void 0})))return!1;let I=()=>E.some((v,x)=>v[0]!==h[x][0]||v[1]!==h[x][1])?new Map(E):a;return n.coercions.push([(u=n.p)!==null&&u!==void 0?u:".",Hw(n.coercion,a,I)]),!0}else{let h=!0;for(let[E,I]of a)if(h=t(E,Object.assign({},n))&&h,!h&&n?.errors==null||(h=e(I,Object.assign(Object.assign({},n),{p:Gp(n,E)}))&&h,!h&&n?.errors==null))break;return h}if(typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return pr(n,"Unbound coercion result");let h={value:a};return Array.isArray(a)?r(a,Object.assign(Object.assign({},n),{coercion:void 0}))?(n.coercions.push([(A=n.p)!==null&&A!==void 0?A:".",Hw(n.coercion,a,()=>new Map(h.value))]),!0):!1:o(a,Object.assign(Object.assign({},n),{coercion:Wu(h,"value")}))?(n.coercions.push([(p=n.p)!==null&&p!==void 0?p:".",Hw(n.coercion,a,()=>new Map(Object.entries(h.value)))]),!0):!1}return pr(n,`Expected a map (got ${qn(a)})`)}})}function jD(t,{delimiter:e}={}){let r=dV(t.length);return Hr({test:(o,a)=>{var n;if(typeof o=="string"&&typeof e<"u"&&typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");o=o.split(e),a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,o)])}if(!Array.isArray(o))return pr(a,`Expected a tuple (got ${qn(o)})`);let u=r(o,Object.assign({},a));for(let A=0,p=o.length;A{var n;if(Array.isArray(o)&&typeof a?.coercions<"u")return typeof a?.coercion>"u"?pr(a,"Unbound coercion result"):r(o,Object.assign(Object.assign({},a),{coercion:void 0}))?(o=Object.fromEntries(o),a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,o)]),!0):!1;if(typeof o!="object"||o===null)return pr(a,`Expected an object (got ${qn(o)})`);let u=Object.keys(o),A=!0;for(let p=0,h=u.length;p{if(typeof a!="object"||a===null)return pr(n,`Expected an object (got ${qn(a)})`);let u=new Set([...r,...Object.keys(a)]),A={},p=!0;for(let h of u){if(h==="constructor"||h==="__proto__")p=pr(Object.assign(Object.assign({},n),{p:Gp(n,h)}),"Unsafe property name");else{let E=Object.prototype.hasOwnProperty.call(t,h)?t[h]:void 0,I=Object.prototype.hasOwnProperty.call(a,h)?a[h]:void 0;typeof E<"u"?p=E(I,Object.assign(Object.assign({},n),{p:Gp(n,h),coercion:Wu(a,h)}))&&p:e===null?p=pr(Object.assign(Object.assign({},n),{p:Gp(n,h)}),`Extraneous property (got ${qn(I)})`):Object.defineProperty(A,h,{enumerable:!0,get:()=>I,set:iqe(a,h)})}if(!p&&n?.errors==null)break}return e!==null&&(p||n?.errors!=null)&&(p=e(A,n)&&p),p}});return Object.assign(o,{properties:t})}function fqe(t){return hV(t,{extra:GD(CT())})}function gV(t){return()=>t}function Hr({test:t}){return gV(t)()}function hqe(t,e){if(!e(t))throw new Yp}function gqe(t,e){let r=[];if(!e(t,{errors:r}))throw new Yp({errors:r})}function dqe(t,e){}function mqe(t,e,{coerce:r=!1,errors:o,throw:a}={}){let n=o?[]:void 0;if(!r){if(e(t,{errors:n}))return a?t:{value:t,errors:void 0};if(a)throw new Yp({errors:n});return{value:void 0,errors:n??!0}}let u={value:t},A=Wu(u,"value"),p=[];if(!e(t,{errors:n,coercion:A,coercions:p})){if(a)throw new Yp({errors:n});return{value:void 0,errors:n??!0}}for(let[,h]of p)h();return a?u.value:{value:u.value,errors:void 0}}function yqe(t,e){let r=jD(t);return(...o)=>{if(!r(o))throw new Yp;return e(...o)}}function Eqe(t){return Hr({test:(e,r)=>e.length>=t?!0:pr(r,`Expected to have a length of at least ${t} elements (got ${e.length})`)})}function Cqe(t){return Hr({test:(e,r)=>e.length<=t?!0:pr(r,`Expected to have a length of at most ${t} elements (got ${e.length})`)})}function dV(t){return Hr({test:(e,r)=>e.length!==t?pr(r,`Expected to have a length of exactly ${t} elements (got ${e.length})`):!0})}function wqe({map:t}={}){return Hr({test:(e,r)=>{let o=new Set,a=new Set;for(let n=0,u=e.length;nt<=0?!0:pr(e,`Expected to be negative (got ${t})`)})}function Bqe(){return Hr({test:(t,e)=>t>=0?!0:pr(e,`Expected to be positive (got ${t})`)})}function BT(t){return Hr({test:(e,r)=>e>=t?!0:pr(r,`Expected to be at least ${t} (got ${e})`)})}function vqe(t){return Hr({test:(e,r)=>e<=t?!0:pr(r,`Expected to be at most ${t} (got ${e})`)})}function Dqe(t,e){return Hr({test:(r,o)=>r>=t&&r<=e?!0:pr(o,`Expected to be in the [${t}; ${e}] range (got ${r})`)})}function Pqe(t,e){return Hr({test:(r,o)=>r>=t&&re!==Math.round(e)?pr(r,`Expected to be an integer (got ${e})`):!t&&!Number.isSafeInteger(e)?pr(r,`Expected to be a safe integer (got ${e})`):!0})}function qw(t){return Hr({test:(e,r)=>t.test(e)?!0:pr(r,`Expected to match the pattern ${t.toString()} (got ${qn(e)})`)})}function bqe(){return Hr({test:(t,e)=>t!==t.toLowerCase()?pr(e,`Expected to be all-lowercase (got ${t})`):!0})}function Sqe(){return Hr({test:(t,e)=>t!==t.toUpperCase()?pr(e,`Expected to be all-uppercase (got ${t})`):!0})}function xqe(){return Hr({test:(t,e)=>nqe.test(t)?!0:pr(e,`Expected to be a valid UUID v4 (got ${qn(t)})`)})}function kqe(){return Hr({test:(t,e)=>fV.test(t)?!0:pr(e,`Expected to be a valid ISO 8601 date string (got ${qn(t)})`)})}function Qqe({alpha:t=!1}){return Hr({test:(e,r)=>(t?eqe.test(e):tqe.test(e))?!0:pr(r,`Expected to be a valid hexadecimal color string (got ${qn(e)})`)})}function Fqe(){return Hr({test:(t,e)=>rqe.test(t)?!0:pr(e,`Expected to be a valid base 64 string (got ${qn(t)})`)})}function Rqe(t=CT()){return Hr({test:(e,r)=>{let o;try{o=JSON.parse(e)}catch{return pr(r,`Expected to be a valid JSON string (got ${qn(e)})`)}return t(o,r)}})}function YD(t,...e){let r=Array.isArray(e[0])?e[0]:e;return Hr({test:(o,a)=>{var n,u;let A={value:o},p=typeof a?.coercions<"u"?Wu(A,"value"):void 0,h=typeof a?.coercions<"u"?[]:void 0;if(!t(o,Object.assign(Object.assign({},a),{coercion:p,coercions:h})))return!1;let E=[];if(typeof h<"u")for(let[,I]of h)E.push(I());try{if(typeof a?.coercions<"u"){if(A.value!==o){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,A.value)])}(u=a?.coercions)===null||u===void 0||u.push(...h)}return r.every(I=>I(A.value,a))}finally{for(let I of E)I()}}})}function jw(t,...e){let r=Array.isArray(e[0])?e[0]:e;return YD(t,r)}function Tqe(t){return Hr({test:(e,r)=>typeof e>"u"?!0:t(e,r)})}function Nqe(t){return Hr({test:(e,r)=>e===null?!0:t(e,r)})}function Lqe(t,e){var r;let o=new Set(t),a=Gw[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)||p.push(h);return p.length>0?pr(u,`Missing required ${ET(p.length,"property","properties")} ${sm(p,"and")}`):!0}})}function DT(t,e){var r;let o=new Set(t),a=Gw[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>Object.keys(n).some(h=>a(o,h,n))?!0:pr(u,`Missing at least one property from ${sm(Array.from(o),"or")}`)})}function Mqe(t,e){var r;let o=new Set(t),a=Gw[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)&&p.push(h);return p.length>0?pr(u,`Forbidden ${ET(p.length,"property","properties")} ${sm(p,"and")}`):!0}})}function Oqe(t,e){var r;let o=new Set(t),a=Gw[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)&&p.push(h);return p.length>1?pr(u,`Mutually exclusive properties ${sm(p,"and")}`):!0}})}function Yw(t,e,r,o){var a,n;let u=new Set((a=o?.ignore)!==null&&a!==void 0?a:[]),A=Gw[(n=o?.missingIf)!==null&&n!==void 0?n:"missing"],p=new Set(r),h=Uqe[e],E=e===Yu.Forbids?"or":"and";return Hr({test:(I,v)=>{let x=new Set(Object.keys(I));if(!A(x,t,I)||u.has(I[t]))return!0;let C=[];for(let R of p)(A(x,R,I)&&!u.has(I[R]))!==h.expect&&C.push(R);return C.length>=1?pr(v,`Property "${t}" ${h.message} ${ET(C.length,"property","properties")} ${sm(C,E)}`):!0}})}var $6e,eqe,tqe,rqe,nqe,fV,sqe,pqe,IT,Yp,Gw,Yu,Uqe,el=Et(()=>{$6e=/^[a-zA-Z_][a-zA-Z0-9_]*$/;eqe=/^#[0-9a-f]{6}$/i,tqe=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,rqe=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,nqe=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,fV=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;sqe=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);pqe=t=>Hr({test:(e,r)=>e instanceof t?!0:pr(r,`Expected an instance of ${t.name} (got ${qn(e)})`)}),IT=(t,{exclusive:e=!1}={})=>Hr({test:(r,o)=>{var a,n,u;let A=[],p=typeof o?.errors<"u"?[]:void 0;for(let h=0,E=t.length;h1?pr(o,`Expected to match exactly a single predicate (matched ${A.join(", ")})`):(u=o?.errors)===null||u===void 0||u.push(...p),!1}});Yp=class extends Error{constructor({errors:e}={}){let r="Type mismatch";if(e&&e.length>0){r+=` +`;for(let o of e)r+=` +- ${o}`}super(r)}};Gw={missing:(t,e)=>t.has(e),undefined:(t,e,r)=>t.has(e)&&typeof r[e]<"u",nil:(t,e,r)=>t.has(e)&&r[e]!=null,falsy:(t,e,r)=>t.has(e)&&!!r[e]};(function(t){t.Forbids="Forbids",t.Requires="Requires"})(Yu||(Yu={}));Uqe={[Yu.Forbids]:{expect:!1,message:"forbids using"},[Yu.Requires]:{expect:!0,message:"requires using"}}});var it,Wp=Et(()=>{yf();it=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:a,isUnknown:n,applyCascade:u}=await Promise.resolve().then(()=>(el(),Vo)),A=u(a(n()),r),p=[],h=[];if(!A(this,{errors:p,coercions:h}))throw _w("Invalid option schema",p);for(let[,I]of h)I()}else if(r!=null)throw new Error("Invalid command schema");let o=await this.execute();return typeof o<"u"?o:0}};it.isOption=Uw;it.Default=[]});function Pa(t){gT&&console.log(t)}function yV(){let t={nodes:[]};for(let e=0;e{if(e.has(o))return;e.add(o);let a=t.nodes[o];for(let u of Object.values(a.statics))for(let{to:A}of u)r(A);for(let[,{to:u}]of a.dynamics)r(u);for(let{to:u}of a.shortcuts)r(u);let n=new Set(a.shortcuts.map(({to:u})=>u));for(;a.shortcuts.length>0;){let{to:u}=a.shortcuts.shift(),A=t.nodes[u];for(let[p,h]of Object.entries(A.statics)){let E=Object.prototype.hasOwnProperty.call(a.statics,p)?a.statics[p]:a.statics[p]=[];for(let I of h)E.some(({to:v})=>I.to===v)||E.push(I)}for(let[p,h]of A.dynamics)a.dynamics.some(([E,{to:I}])=>p===E&&h.to===I)||a.dynamics.push([p,h]);for(let p of A.shortcuts)n.has(p.to)||(a.shortcuts.push(p),n.add(p.to))}};r(un.InitialNode)}function qqe(t,{prefix:e=""}={}){if(gT){Pa(`${e}Nodes are:`);for(let r=0;rE!==un.ErrorNode).map(({state:E})=>({usage:E.candidateUsage,reason:null})));if(h.every(({node:E})=>E===un.ErrorNode))throw new im(e,h.map(({state:E})=>({usage:E.candidateUsage,reason:E.errorMessage})));o=Yqe(h)}if(o.length>0){Pa(" Results:");for(let n of o)Pa(` - ${n.node} -> ${JSON.stringify(n.state)}`)}else Pa(" No results");return o}function Gqe(t,e,{endToken:r=Hn.EndOfInput}={}){let o=jqe(t,[...e,r]);return Wqe(e,o.map(({state:a})=>a))}function Yqe(t){let e=0;for(let{state:r}of t)r.path.length>e&&(e=r.path.length);return t.filter(({state:r})=>r.path.length===e)}function Wqe(t,e){let r=e.filter(v=>v.selectedIndex!==null),o=r.filter(v=>!v.partial);if(o.length>0&&(r=o),r.length===0)throw new Error;let a=r.filter(v=>v.selectedIndex===Z0||v.requiredOptions.every(x=>x.some(C=>v.options.find(R=>R.name===C))));if(a.length===0)throw new im(t,r.map(v=>({usage:v.candidateUsage,reason:null})));let n=0;for(let v of a)v.path.length>n&&(n=v.path.length);let u=a.filter(v=>v.path.length===n),A=v=>v.positionals.filter(({extra:x})=>!x).length+v.options.length,p=u.map(v=>({state:v,positionalCount:A(v)})),h=0;for(let{positionalCount:v}of p)v>h&&(h=v);let E=p.filter(({positionalCount:v})=>v===h).map(({state:v})=>v),I=Kqe(E);if(I.length>1)throw new UD(t,I.map(v=>v.candidateUsage));return I[0]}function Kqe(t){let e=[],r=[];for(let o of t)o.selectedIndex===Z0?r.push(o):e.push(o);return r.length>0&&e.push({...mV,path:EV(...r.map(o=>o.path)),options:r.reduce((o,a)=>o.concat(a.options),[])}),e}function EV(t,e,...r){return e===void 0?Array.from(t):EV(t.filter((o,a)=>o===e[a]),...r)}function tl(){return{dynamics:[],shortcuts:[],statics:{}}}function CV(t){return t===un.SuccessNode||t===un.ErrorNode}function PT(t,e=0){return{to:CV(t.to)?t.to:t.to>=un.CustomNode?t.to+e-un.CustomNode+1:t.to+e,reducer:t.reducer}}function Vqe(t,e=0){let r=tl();for(let[o,a]of t.dynamics)r.dynamics.push([o,PT(a,e)]);for(let o of t.shortcuts)r.shortcuts.push(PT(o,e));for(let[o,a]of Object.entries(t.statics))r.statics[o]=a.map(n=>PT(n,e));return r}function xs(t,e,r,o,a){t.nodes[e].dynamics.push([r,{to:o,reducer:a}])}function am(t,e,r,o){t.nodes[e].shortcuts.push({to:r,reducer:o})}function zo(t,e,r,o,a){(Object.prototype.hasOwnProperty.call(t.nodes[e].statics,r)?t.nodes[e].statics[r]:t.nodes[e].statics[r]=[]).push({to:o,reducer:a})}function WD(t,e,r,o,a){if(Array.isArray(e)){let[n,...u]=e;return t[n](r,o,a,...u)}else return t[e](r,o,a)}var mV,zqe,bT,rl,ST,KD,VD=Et(()=>{OD();_D();mV={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:Z0,partial:!1,tokens:[]};zqe={always:()=>!0,isOptionLike:(t,e)=>!t.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(t,e)=>t.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(t,e,r,o)=>!t.ignoreOptions&&e===o,isBatchOption:(t,e,r,o)=>!t.ignoreOptions&&cV.test(e)&&[...e.slice(1)].every(a=>o.has(`-${a}`)),isBoundOption:(t,e,r,o,a)=>{let n=e.match(hT);return!t.ignoreOptions&&!!n&&MD.test(n[1])&&o.has(n[1])&&a.filter(u=>u.nameSet.includes(n[1])).every(u=>u.allowBinding)},isNegatedOption:(t,e,r,o)=>!t.ignoreOptions&&e===`--no-${o.slice(2)}`,isHelp:(t,e)=>!t.ignoreOptions&&pT.test(e),isUnsupportedOption:(t,e,r,o)=>!t.ignoreOptions&&e.startsWith("-")&&MD.test(e)&&!o.has(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!MD.test(e)},bT={setCandidateState:(t,e,r,o)=>({...t,...o}),setSelectedIndex:(t,e,r,o)=>({...t,selectedIndex:o}),setPartialIndex:(t,e,r,o)=>({...t,selectedIndex:o,partial:!0}),pushBatch:(t,e,r,o)=>{let a=t.options.slice(),n=t.tokens.slice();for(let u=1;u{let[,o,a]=e.match(hT),n=t.options.concat({name:o,value:a}),u=t.tokens.concat([{segmentIndex:r,type:"option",slice:[0,o.length],option:o},{segmentIndex:r,type:"assign",slice:[o.length,o.length+1]},{segmentIndex:r,type:"value",slice:[o.length+1,o.length+a.length+1]}]);return{...t,options:n,tokens:u}},pushPath:(t,e,r)=>{let o=t.path.concat(e),a=t.tokens.concat({segmentIndex:r,type:"path"});return{...t,path:o,tokens:a}},pushPositional:(t,e,r)=>{let o=t.positionals.concat({value:e,extra:!1}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:o,tokens:a}},pushExtra:(t,e,r)=>{let o=t.positionals.concat({value:e,extra:!0}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:o,tokens:a}},pushExtraNoLimits:(t,e,r)=>{let o=t.positionals.concat({value:e,extra:rl}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:o,tokens:a}},pushTrue:(t,e,r,o)=>{let a=t.options.concat({name:o,value:!0}),n=t.tokens.concat({segmentIndex:r,type:"option",option:o});return{...t,options:a,tokens:n}},pushFalse:(t,e,r,o)=>{let a=t.options.concat({name:o,value:!1}),n=t.tokens.concat({segmentIndex:r,type:"option",option:o});return{...t,options:a,tokens:n}},pushUndefined:(t,e,r,o)=>{let a=t.options.concat({name:e,value:void 0}),n=t.tokens.concat({segmentIndex:r,type:"option",option:e});return{...t,options:a,tokens:n}},pushStringValue:(t,e,r)=>{var o;let a=t.options[t.options.length-1],n=t.options.slice(),u=t.tokens.concat({segmentIndex:r,type:"value"});return a.value=((o=a.value)!==null&&o!==void 0?o:[]).concat([e]),{...t,options:n,tokens:u}},setStringValue:(t,e,r)=>{let o=t.options[t.options.length-1],a=t.options.slice(),n=t.tokens.concat({segmentIndex:r,type:"value"});return o.value=e,{...t,options:a,tokens:n}},inhibateOptions:t=>({...t,ignoreOptions:!0}),useHelp:(t,e,r,o)=>{let[,,a]=e.match(pT);return typeof a<"u"?{...t,options:[{name:"-c",value:String(o)},{name:"-i",value:a}]}:{...t,options:[{name:"-c",value:String(o)}]}},setError:(t,e,r,o)=>e===Hn.EndOfInput||e===Hn.EndOfPartialInput?{...t,errorMessage:`${o}.`}:{...t,errorMessage:`${o} ("${e}").`},setOptionArityError:(t,e)=>{let r=t.options[t.options.length-1];return{...t,errorMessage:`Not enough arguments to option ${r.name}.`}}},rl=Symbol(),ST=class{constructor(e,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=e,this.cliOpts=r}addPath(e){this.paths.push(e)}setArity({leading:e=this.arity.leading,trailing:r=this.arity.trailing,extra:o=this.arity.extra,proxy:a=this.arity.proxy}){Object.assign(this.arity,{leading:e,trailing:r,extra:o,proxy:a})}addPositional({name:e="arg",required:r=!0}={}){if(!r&&this.arity.extra===rl)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==rl?this.arity.extra.push(e):this.arity.extra!==rl&&this.arity.extra.length===0?this.arity.leading.push(e):this.arity.trailing.push(e)}addRest({name:e="arg",required:r=0}={}){if(this.arity.extra===rl)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let o=0;o1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(o))throw new Error(`The arity must be an integer, got ${o}`);if(o<0)throw new Error(`The arity must be positive, got ${o}`);let A=e.reduce((p,h)=>h.length>p.length?h:p,"");for(let p of e)this.allOptionNames.set(p,A);this.options.push({preferredName:A,nameSet:e,description:r,arity:o,hidden:a,required:n,allowBinding:u})}setContext(e){this.context=e}usage({detailed:e=!0,inlineOptions:r=!0}={}){let o=[this.cliOpts.binaryName],a=[];if(this.paths.length>0&&o.push(...this.paths[0]),e){for(let{preferredName:u,nameSet:A,arity:p,hidden:h,description:E,required:I}of this.options){if(h)continue;let v=[];for(let C=0;C`:`[${x}]`)}o.push(...this.arity.leading.map(u=>`<${u}>`)),this.arity.extra===rl?o.push("..."):o.push(...this.arity.extra.map(u=>`[${u}]`)),o.push(...this.arity.trailing.map(u=>`<${u}>`))}return{usage:o.join(" "),options:a}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let e=yV(),r=un.InitialNode,o=this.usage().usage,a=this.options.filter(A=>A.required).map(A=>A.nameSet);r=Oc(e,tl()),zo(e,un.InitialNode,Hn.StartOfInput,r,["setCandidateState",{candidateUsage:o,requiredOptions:a}]);let n=this.arity.proxy?"always":"isNotOptionLike",u=this.paths.length>0?this.paths:[[]];for(let A of u){let p=r;if(A.length>0){let v=Oc(e,tl());am(e,p,v),this.registerOptions(e,v),p=v}for(let v=0;v0||!this.arity.proxy){let v=Oc(e,tl());xs(e,p,"isHelp",v,["useHelp",this.cliIndex]),xs(e,v,"always",v,"pushExtra"),zo(e,v,Hn.EndOfInput,un.SuccessNode,["setSelectedIndex",Z0]),this.registerOptions(e,p)}this.arity.leading.length>0&&(zo(e,p,Hn.EndOfInput,un.ErrorNode,["setError","Not enough positional arguments"]),zo(e,p,Hn.EndOfPartialInput,un.SuccessNode,["setPartialIndex",this.cliIndex]));let h=p;for(let v=0;v0||v+1!==this.arity.leading.length)&&(zo(e,x,Hn.EndOfInput,un.ErrorNode,["setError","Not enough positional arguments"]),zo(e,x,Hn.EndOfPartialInput,un.SuccessNode,["setPartialIndex",this.cliIndex])),xs(e,h,"isNotOptionLike",x,"pushPositional"),h=x}let E=h;if(this.arity.extra===rl||this.arity.extra.length>0){let v=Oc(e,tl());if(am(e,h,v),this.arity.extra===rl){let x=Oc(e,tl());this.arity.proxy||this.registerOptions(e,x),xs(e,h,n,x,"pushExtraNoLimits"),xs(e,x,n,x,"pushExtraNoLimits"),am(e,x,v)}else for(let x=0;x0)&&this.registerOptions(e,C),xs(e,E,n,C,"pushExtra"),am(e,C,v),E=C}E=v}this.arity.trailing.length>0&&(zo(e,E,Hn.EndOfInput,un.ErrorNode,["setError","Not enough positional arguments"]),zo(e,E,Hn.EndOfPartialInput,un.SuccessNode,["setPartialIndex",this.cliIndex]));let I=E;for(let v=0;v=0&&e{let u=n?Hn.EndOfPartialInput:Hn.EndOfInput;return Gqe(o,a,{endToken:u})}}}}});function IV(){return zD.default&&"getColorDepth"in zD.default.WriteStream.prototype?zD.default.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function BV(t){let e=wV;if(typeof e>"u"){if(t.stdout===process.stdout&&t.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=ve("async_hooks");e=wV=new r;let o=process.stdout._write;process.stdout._write=function(n,u,A){let p=e.getStore();return typeof p>"u"?o.call(this,n,u,A):p.stdout.write(n,u,A)};let a=process.stderr._write;process.stderr._write=function(n,u,A){let p=e.getStore();return typeof p>"u"?a.call(this,n,u,A):p.stderr.write(n,u,A)}}return r=>e.run(t,r)}var zD,wV,vV=Et(()=>{zD=Ze(ve("tty"),1)});var JD,DV=Et(()=>{Wp();JD=class t extends it{constructor(e){super(),this.contexts=e,this.commands=[]}static from(e,r){let o=new t(r);o.path=e.path;for(let a of e.options)switch(a.name){case"-c":o.commands.push(Number(a.value));break;case"-i":o.index=Number(a.value);break}return o}async execute(){let e=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: +`),this.context.stdout.write(` +`);let r=0;for(let o of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[o].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` +`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. +`)}}}});async function SV(...t){let{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:o,resolvedContext:a}=kV(t);return Jo.from(r,e).runExit(o,a)}async function xV(...t){let{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:o,resolvedContext:a}=kV(t);return Jo.from(r,e).run(o,a)}function kV(t){let e,r,o,a;switch(typeof process<"u"&&typeof process.argv<"u"&&(o=process.argv.slice(2)),t.length){case 1:r=t[0];break;case 2:t[0]&&t[0].prototype instanceof it||Array.isArray(t[0])?(r=t[0],Array.isArray(t[1])?o=t[1]:a=t[1]):(e=t[0],r=t[1]);break;case 3:Array.isArray(t[2])?(e=t[0],r=t[1],o=t[2]):t[0]&&t[0].prototype instanceof it||Array.isArray(t[0])?(r=t[0],o=t[1],a=t[2]):(e=t[0],r=t[1],a=t[2]);break;default:e=t[0],r=t[1],o=t[2],a=t[3];break}if(typeof o>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:o,resolvedContext:a}}function bV(t){return t()}var PV,Jo,QV=Et(()=>{OD();VD();yT();vV();Wp();DV();PV=Symbol("clipanion/errorCommand");Jo=class t{constructor({binaryLabel:e,binaryName:r="...",binaryVersion:o,enableCapture:a=!1,enableColors:n}={}){this.registrations=new Map,this.builder=new KD({binaryName:r}),this.binaryLabel=e,this.binaryName=r,this.binaryVersion=o,this.enableCapture=a,this.enableColors=n}static from(e,r={}){let o=new t(r),a=Array.isArray(e)?e:[e];for(let n of a)o.register(n);return o}register(e){var r;let o=new Map,a=new e;for(let p in a){let h=a[p];typeof h=="object"&&h!==null&&h[it.isOption]&&o.set(p,h)}let n=this.builder.command(),u=n.cliIndex,A=(r=e.paths)!==null&&r!==void 0?r:a.paths;if(typeof A<"u")for(let p of A)n.addPath(p);this.registrations.set(e,{specs:o,builder:n,index:u});for(let[p,{definition:h}]of o.entries())h(n,p);n.setContext({commandClass:e})}process(e,r){let{input:o,context:a,partial:n}=typeof e=="object"&&Array.isArray(e)?{input:e,context:r}:e,{contexts:u,process:A}=this.builder.compile(),p=A(o,{partial:n}),h={...t.defaultContext,...a};switch(p.selectedIndex){case Z0:{let E=JD.from(p,u);return E.context=h,E.tokens=p.tokens,E}default:{let{commandClass:E}=u[p.selectedIndex],I=this.registrations.get(E);if(typeof I>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let v=new E;v.context=h,v.tokens=p.tokens,v.path=p.path;try{for(let[x,{transformer:C}]of I.specs.entries())v[x]=C(I.builder,x,p,h);return v}catch(x){throw x[PV]=v,x}}break}}async run(e,r){var o,a;let n,u={...t.defaultContext,...r},A=(o=this.enableColors)!==null&&o!==void 0?o:u.colorDepth>1;if(!Array.isArray(e))n=e;else try{n=this.process(e,u)}catch(E){return u.stdout.write(this.error(E,{colored:A})),1}if(n.help)return u.stdout.write(this.usage(n,{colored:A,detailed:!0})),0;n.context=u,n.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:E=>this.definition(E),error:(E,I)=>this.error(E,I),format:E=>this.format(E),process:(E,I)=>this.process(E,{...u,...I}),run:(E,I)=>this.run(E,{...u,...I}),usage:(E,I)=>this.usage(E,I)};let p=this.enableCapture&&(a=BV(u))!==null&&a!==void 0?a:bV,h;try{h=await p(()=>n.validateAndExecute().catch(E=>n.catch(E).then(()=>0)))}catch(E){return u.stdout.write(this.error(E,{colored:A,command:n})),1}return h}async runExit(e,r){process.exitCode=await this.run(e,r)}definition(e,{colored:r=!1}={}){if(!e.usage)return null;let{usage:o}=this.getUsageByRegistration(e,{detailed:!1}),{usage:a,options:n}=this.getUsageByRegistration(e,{detailed:!0,inlineOptions:!1}),u=typeof e.usage.category<"u"?Do(e.usage.category,{format:this.format(r),paragraphs:!1}):void 0,A=typeof e.usage.description<"u"?Do(e.usage.description,{format:this.format(r),paragraphs:!1}):void 0,p=typeof e.usage.details<"u"?Do(e.usage.details,{format:this.format(r),paragraphs:!0}):void 0,h=typeof e.usage.examples<"u"?e.usage.examples.map(([E,I])=>[Do(E,{format:this.format(r),paragraphs:!1}),I.replace(/\$0/g,this.binaryName)]):void 0;return{path:o,usage:a,category:u,description:A,details:p,examples:h,options:n}}definitions({colored:e=!1}={}){let r=[];for(let o of this.registrations.keys()){let a=this.definition(o,{colored:e});a&&r.push(a)}return r}usage(e=null,{colored:r,detailed:o=!1,prefix:a="$ "}={}){var n;if(e===null){for(let p of this.registrations.keys()){let h=p.paths,E=typeof p.usage<"u";if(!h||h.length===0||h.length===1&&h[0].length===0||((n=h?.some(x=>x.length===0))!==null&&n!==void 0?n:!1))if(e){e=null;break}else e=p;else if(E){e=null;continue}}e&&(o=!0)}let u=e!==null&&e instanceof it?e.constructor:e,A="";if(u)if(o){let{description:p="",details:h="",examples:E=[]}=u.usage||{};p!==""&&(A+=Do(p,{format:this.format(r),paragraphs:!1}).replace(/^./,x=>x.toUpperCase()),A+=` +`),(h!==""||E.length>0)&&(A+=`${this.format(r).header("Usage")} +`,A+=` +`);let{usage:I,options:v}=this.getUsageByRegistration(u,{inlineOptions:!1});if(A+=`${this.format(r).bold(a)}${I} +`,v.length>0){A+=` +`,A+=`${this.format(r).header("Options")} +`;let x=v.reduce((C,R)=>Math.max(C,R.definition.length),0);A+=` +`;for(let{definition:C,description:R}of v)A+=` ${this.format(r).bold(C.padEnd(x))} ${Do(R,{format:this.format(r),paragraphs:!1})}`}if(h!==""&&(A+=` +`,A+=`${this.format(r).header("Details")} +`,A+=` +`,A+=Do(h,{format:this.format(r),paragraphs:!0})),E.length>0){A+=` +`,A+=`${this.format(r).header("Examples")} +`;for(let[x,C]of E)A+=` +`,A+=Do(x,{format:this.format(r),paragraphs:!1}),A+=`${C.replace(/^/m,` ${this.format(r).bold(a)}`).replace(/\$0/g,this.binaryName)} +`}}else{let{usage:p}=this.getUsageByRegistration(u);A+=`${this.format(r).bold(a)}${p} +`}else{let p=new Map;for(let[v,{index:x}]of this.registrations.entries()){if(typeof v.usage>"u")continue;let C=typeof v.usage.category<"u"?Do(v.usage.category,{format:this.format(r),paragraphs:!1}):null,R=p.get(C);typeof R>"u"&&p.set(C,R=[]);let{usage:L}=this.getUsageByIndex(x);R.push({commandClass:v,usage:L})}let h=Array.from(p.keys()).sort((v,x)=>v===null?-1:x===null?1:v.localeCompare(x,"en",{usage:"sort",caseFirst:"upper"})),E=typeof this.binaryLabel<"u",I=typeof this.binaryVersion<"u";E||I?(E&&I?A+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`:E?A+=`${this.format(r).header(`${this.binaryLabel}`)} +`:A+=`${this.format(r).header(`${this.binaryVersion}`)} +`,A+=` ${this.format(r).bold(a)}${this.binaryName} +`):A+=`${this.format(r).bold(a)}${this.binaryName} +`;for(let v of h){let x=p.get(v).slice().sort((R,L)=>R.usage.localeCompare(L.usage,"en",{usage:"sort",caseFirst:"upper"})),C=v!==null?v.trim():"General commands";A+=` +`,A+=`${this.format(r).header(`${C}`)} +`;for(let{commandClass:R,usage:L}of x){let U=R.usage.description||"undocumented";A+=` +`,A+=` ${this.format(r).bold(L)} +`,A+=` ${Do(U,{format:this.format(r),paragraphs:!1})}`}}A+=` +`,A+=Do("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return A}error(e,r){var o,{colored:a,command:n=(o=e[PV])!==null&&o!==void 0?o:null}=r===void 0?{}:r;(!e||typeof e!="object"||!("stack"in e))&&(e=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(e)})`));let u="",A=e.name.replace(/([a-z])([A-Z])/g,"$1 $2");A==="Error"&&(A="Internal Error"),u+=`${this.format(a).error(A)}: ${e.message} +`;let p=e.clipanion;return typeof p<"u"?p.type==="usage"&&(u+=` +`,u+=this.usage(n)):e.stack&&(u+=`${e.stack.replace(/^.*\n/,"")} +`),u}format(e){var r;return((r=e??this.enableColors)!==null&&r!==void 0?r:t.defaultContext.colorDepth>1)?uV:AV}getUsageByRegistration(e,r){let o=this.registrations.get(e);if(typeof o>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(o.index,r)}getUsageByIndex(e,r){return this.builder.getBuilderByIndex(e).usage(r)}};Jo.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:IV()}});var Ww,FV=Et(()=>{Wp();Ww=class extends it{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};Ww.paths=[["--clipanion=definitions"]]});var Kw,RV=Et(()=>{Wp();Kw=class extends it{async execute(){this.context.stdout.write(this.cli.usage())}};Kw.paths=[["-h"],["--help"]]});function XD(t={}){return Ko({definition(e,r){var o;e.addProxy({name:(o=t.name)!==null&&o!==void 0?o:r,required:t.required})},transformer(e,r,o){return o.positionals.map(({value:a})=>a)}})}var xT=Et(()=>{yf()});var Vw,TV=Et(()=>{Wp();xT();Vw=class extends it{constructor(){super(...arguments),this.args=XD()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} +`)}};Vw.paths=[["--clipanion=tokens"]]});var zw,NV=Et(()=>{Wp();zw=class extends it{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} +`)}};zw.paths=[["-v"],["--version"]]});var kT={};Vt(kT,{DefinitionsCommand:()=>Ww,HelpCommand:()=>Kw,TokensCommand:()=>Vw,VersionCommand:()=>zw});var LV=Et(()=>{FV();RV();TV();NV()});function MV(t,e,r){let[o,a]=Gu(e,r??{}),{arity:n=1}=a,u=t.split(","),A=new Set(u);return Ko({definition(p){p.addOption({names:u,arity:n,hidden:a?.hidden,description:a?.description,required:a.required})},transformer(p,h,E){let I,v=typeof o<"u"?[...o]:void 0;for(let{name:x,value:C}of E.options)A.has(x)&&(I=x,v=v??[],v.push(C));return typeof v<"u"?$0(I??h,v,a.validator):v}})}var OV=Et(()=>{yf()});function UV(t,e,r){let[o,a]=Gu(e,r??{}),n=t.split(","),u=new Set(n);return Ko({definition(A){A.addOption({names:n,allowBinding:!1,arity:0,hidden:a.hidden,description:a.description,required:a.required})},transformer(A,p,h){let E=o;for(let{name:I,value:v}of h.options)u.has(I)&&(E=v);return E}})}var _V=Et(()=>{yf()});function HV(t,e,r){let[o,a]=Gu(e,r??{}),n=t.split(","),u=new Set(n);return Ko({definition(A){A.addOption({names:n,allowBinding:!1,arity:0,hidden:a.hidden,description:a.description,required:a.required})},transformer(A,p,h){let E=o;for(let{name:I,value:v}of h.options)u.has(I)&&(E??(E=0),v?E+=1:E=0);return E}})}var qV=Et(()=>{yf()});function jV(t={}){return Ko({definition(e,r){var o;e.addRest({name:(o=t.name)!==null&&o!==void 0?o:r,required:t.required})},transformer(e,r,o){let a=u=>{let A=o.positionals[u];return A.extra===rl||A.extra===!1&&uu)}})}var GV=Et(()=>{VD();yf()});function Jqe(t,e,r){let[o,a]=Gu(e,r??{}),{arity:n=1}=a,u=t.split(","),A=new Set(u);return Ko({definition(p){p.addOption({names:u,arity:a.tolerateBoolean?0:n,hidden:a.hidden,description:a.description,required:a.required})},transformer(p,h,E,I){let v,x=o;typeof a.env<"u"&&I.env[a.env]&&(v=a.env,x=I.env[a.env]);for(let{name:C,value:R}of E.options)A.has(C)&&(v=C,x=R);return typeof x=="string"?$0(v??h,x,a.validator):x}})}function Xqe(t={}){let{required:e=!0}=t;return Ko({definition(r,o){var a;r.addPositional({name:(a=t.name)!==null&&a!==void 0?a:o,required:t.required})},transformer(r,o,a){var n;for(let u=0;u{VD();yf()});var ge={};Vt(ge,{Array:()=>MV,Boolean:()=>UV,Counter:()=>HV,Proxy:()=>XD,Rest:()=>jV,String:()=>YV,applyValidator:()=>$0,cleanValidationError:()=>HD,formatError:()=>_w,isOptionSymbol:()=>Uw,makeCommandOption:()=>Ko,rerouteArguments:()=>Gu});var KV=Et(()=>{yf();xT();OV();_V();qV();GV();WV()});var Jw={};Vt(Jw,{Builtins:()=>kT,Cli:()=>Jo,Command:()=>it,Option:()=>ge,UsageError:()=>st,formatMarkdownish:()=>Do,run:()=>xV,runExit:()=>SV});var qt=Et(()=>{_D();yT();Wp();QV();LV();KV()});var VV=_((Tkt,Zqe)=>{Zqe.exports={name:"dotenv",version:"16.3.1",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://github.com/motdotla/dotenv?sponsor=1",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var ZV=_((Nkt,Ef)=>{var zV=ve("fs"),FT=ve("path"),$qe=ve("os"),eje=ve("crypto"),tje=VV(),RT=tje.version,rje=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function nje(t){let e={},r=t.toString();r=r.replace(/\r\n?/mg,` +`);let o;for(;(o=rje.exec(r))!=null;){let a=o[1],n=o[2]||"";n=n.trim();let u=n[0];n=n.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),u==='"'&&(n=n.replace(/\\n/g,` +`),n=n.replace(/\\r/g,"\r")),e[a]=n}return e}function ije(t){let e=XV(t),r=ks.configDotenv({path:e});if(!r.parsed)throw new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);let o=JV(t).split(","),a=o.length,n;for(let u=0;u=a)throw A}return ks.parse(n)}function sje(t){console.log(`[dotenv@${RT}][INFO] ${t}`)}function oje(t){console.log(`[dotenv@${RT}][WARN] ${t}`)}function QT(t){console.log(`[dotenv@${RT}][DEBUG] ${t}`)}function JV(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function aje(t,e){let r;try{r=new URL(e)}catch(A){throw A.code==="ERR_INVALID_URL"?new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenv.org/vault/.env.vault?environment=development"):A}let o=r.password;if(!o)throw new Error("INVALID_DOTENV_KEY: Missing key part");let a=r.searchParams.get("environment");if(!a)throw new Error("INVALID_DOTENV_KEY: Missing environment part");let n=`DOTENV_VAULT_${a.toUpperCase()}`,u=t.parsed[n];if(!u)throw new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${n} in your .env.vault file.`);return{ciphertext:u,key:o}}function XV(t){let e=FT.resolve(process.cwd(),".env");return t&&t.path&&t.path.length>0&&(e=t.path),e.endsWith(".vault")?e:`${e}.vault`}function lje(t){return t[0]==="~"?FT.join($qe.homedir(),t.slice(1)):t}function cje(t){sje("Loading env from encrypted .env.vault");let e=ks._parseVault(t),r=process.env;return t&&t.processEnv!=null&&(r=t.processEnv),ks.populate(r,e,t),{parsed:e}}function uje(t){let e=FT.resolve(process.cwd(),".env"),r="utf8",o=!!(t&&t.debug);t&&(t.path!=null&&(e=lje(t.path)),t.encoding!=null&&(r=t.encoding));try{let a=ks.parse(zV.readFileSync(e,{encoding:r})),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),ks.populate(n,a,t),{parsed:a}}catch(a){return o&&QT(`Failed to load ${e} ${a.message}`),{error:a}}}function Aje(t){let e=XV(t);return JV(t).length===0?ks.configDotenv(t):zV.existsSync(e)?ks._configVault(t):(oje(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),ks.configDotenv(t))}function fje(t,e){let r=Buffer.from(e.slice(-64),"hex"),o=Buffer.from(t,"base64"),a=o.slice(0,12),n=o.slice(-16);o=o.slice(12,-16);try{let u=eje.createDecipheriv("aes-256-gcm",r,a);return u.setAuthTag(n),`${u.update(o)}${u.final()}`}catch(u){let A=u instanceof RangeError,p=u.message==="Invalid key length",h=u.message==="Unsupported state or unable to authenticate data";if(A||p){let E="INVALID_DOTENV_KEY: It must be 64 characters long (or more)";throw new Error(E)}else if(h){let E="DECRYPTION_FAILED: Please check your DOTENV_KEY";throw new Error(E)}else throw console.error("Error: ",u.code),console.error("Error: ",u.message),u}}function pje(t,e,r={}){let o=!!(r&&r.debug),a=!!(r&&r.override);if(typeof e!="object")throw new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");for(let n of Object.keys(e))Object.prototype.hasOwnProperty.call(t,n)?(a===!0&&(t[n]=e[n]),o&&QT(a===!0?`"${n}" is already defined and WAS overwritten`:`"${n}" is already defined and was NOT overwritten`)):t[n]=e[n]}var ks={configDotenv:uje,_configVault:cje,_parseVault:ije,config:Aje,decrypt:fje,parse:nje,populate:pje};Ef.exports.configDotenv=ks.configDotenv;Ef.exports._configVault=ks._configVault;Ef.exports._parseVault=ks._parseVault;Ef.exports.config=ks.config;Ef.exports.decrypt=ks.decrypt;Ef.exports.parse=ks.parse;Ef.exports.populate=ks.populate;Ef.exports=ks});var ez=_((Lkt,$V)=>{"use strict";$V.exports=(t,...e)=>new Promise(r=>{r(t(...e))})});var eg=_((Mkt,TT)=>{"use strict";var hje=ez(),tz=t=>{if(t<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=[],r=0,o=()=>{r--,e.length>0&&e.shift()()},a=(A,p,...h)=>{r++;let E=hje(A,...h);p(E),E.then(o,o)},n=(A,p,...h)=>{rnew Promise(h=>n(A,h,...p));return Object.defineProperties(u,{activeCount:{get:()=>r},pendingCount:{get:()=>e.length}}),u};TT.exports=tz;TT.exports.default=tz});function Ku(t){return`YN${t.toString(10).padStart(4,"0")}`}function ZD(t){let e=Number(t.slice(2));if(typeof wr[e]>"u")throw new Error(`Unknown message name: "${t}"`);return e}var wr,$D=Et(()=>{wr=(Me=>(Me[Me.UNNAMED=0]="UNNAMED",Me[Me.EXCEPTION=1]="EXCEPTION",Me[Me.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",Me[Me.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",Me[Me.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",Me[Me.BUILD_DISABLED=5]="BUILD_DISABLED",Me[Me.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",Me[Me.MUST_BUILD=7]="MUST_BUILD",Me[Me.MUST_REBUILD=8]="MUST_REBUILD",Me[Me.BUILD_FAILED=9]="BUILD_FAILED",Me[Me.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",Me[Me.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",Me[Me.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",Me[Me.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",Me[Me.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",Me[Me.REMOTE_INVALID=15]="REMOTE_INVALID",Me[Me.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",Me[Me.RESOLUTION_PACK=17]="RESOLUTION_PACK",Me[Me.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",Me[Me.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",Me[Me.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",Me[Me.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",Me[Me.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",Me[Me.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",Me[Me.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",Me[Me.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",Me[Me.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",Me[Me.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",Me[Me.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",Me[Me.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",Me[Me.FETCH_FAILED=30]="FETCH_FAILED",Me[Me.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",Me[Me.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",Me[Me.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",Me[Me.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",Me[Me.NETWORK_ERROR=35]="NETWORK_ERROR",Me[Me.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",Me[Me.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",Me[Me.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",Me[Me.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",Me[Me.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",Me[Me.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",Me[Me.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",Me[Me.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",Me[Me.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",Me[Me.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",Me[Me.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",Me[Me.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",Me[Me.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",Me[Me.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",Me[Me.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",Me[Me.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",Me[Me.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",Me[Me.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",Me[Me.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",Me[Me.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",Me[Me.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",Me[Me.INVALID_MANIFEST=57]="INVALID_MANIFEST",Me[Me.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",Me[Me.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",Me[Me.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",Me[Me.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",Me[Me.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",Me[Me.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",Me[Me.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",Me[Me.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",Me[Me.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",Me[Me.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",Me[Me.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",Me[Me.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",Me[Me.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",Me[Me.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",Me[Me.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",Me[Me.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",Me[Me.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",Me[Me.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",Me[Me.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",Me[Me.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",Me[Me.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",Me[Me.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",Me[Me.NETWORK_DISABLED=80]="NETWORK_DISABLED",Me[Me.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",Me[Me.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",Me[Me.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",Me[Me.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",Me[Me.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",Me[Me.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",Me[Me.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",Me[Me.VERSION_NOTICE=88]="VERSION_NOTICE",Me[Me.TIPS_NOTICE=89]="TIPS_NOTICE",Me[Me.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED",Me))(wr||{})});var Xw=_((Ukt,rz)=>{var gje="2.0.0",dje=Number.MAX_SAFE_INTEGER||9007199254740991,mje=16,yje=250,Eje=["major","premajor","minor","preminor","patch","prepatch","prerelease"];rz.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:mje,MAX_SAFE_BUILD_LENGTH:yje,MAX_SAFE_INTEGER:dje,RELEASE_TYPES:Eje,SEMVER_SPEC_VERSION:gje,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Zw=_((_kt,nz)=>{var Cje=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};nz.exports=Cje});var lm=_((Cf,iz)=>{var{MAX_SAFE_COMPONENT_LENGTH:NT,MAX_SAFE_BUILD_LENGTH:wje,MAX_LENGTH:Ije}=Xw(),Bje=Zw();Cf=iz.exports={};var vje=Cf.re=[],Dje=Cf.safeRe=[],$t=Cf.src=[],er=Cf.t={},Pje=0,LT="[a-zA-Z0-9-]",bje=[["\\s",1],["\\d",Ije],[LT,wje]],Sje=t=>{for(let[e,r]of bje)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},jr=(t,e,r)=>{let o=Sje(e),a=Pje++;Bje(t,a,e),er[t]=a,$t[a]=e,vje[a]=new RegExp(e,r?"g":void 0),Dje[a]=new RegExp(o,r?"g":void 0)};jr("NUMERICIDENTIFIER","0|[1-9]\\d*");jr("NUMERICIDENTIFIERLOOSE","\\d+");jr("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${LT}*`);jr("MAINVERSION",`(${$t[er.NUMERICIDENTIFIER]})\\.(${$t[er.NUMERICIDENTIFIER]})\\.(${$t[er.NUMERICIDENTIFIER]})`);jr("MAINVERSIONLOOSE",`(${$t[er.NUMERICIDENTIFIERLOOSE]})\\.(${$t[er.NUMERICIDENTIFIERLOOSE]})\\.(${$t[er.NUMERICIDENTIFIERLOOSE]})`);jr("PRERELEASEIDENTIFIER",`(?:${$t[er.NUMERICIDENTIFIER]}|${$t[er.NONNUMERICIDENTIFIER]})`);jr("PRERELEASEIDENTIFIERLOOSE",`(?:${$t[er.NUMERICIDENTIFIERLOOSE]}|${$t[er.NONNUMERICIDENTIFIER]})`);jr("PRERELEASE",`(?:-(${$t[er.PRERELEASEIDENTIFIER]}(?:\\.${$t[er.PRERELEASEIDENTIFIER]})*))`);jr("PRERELEASELOOSE",`(?:-?(${$t[er.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${$t[er.PRERELEASEIDENTIFIERLOOSE]})*))`);jr("BUILDIDENTIFIER",`${LT}+`);jr("BUILD",`(?:\\+(${$t[er.BUILDIDENTIFIER]}(?:\\.${$t[er.BUILDIDENTIFIER]})*))`);jr("FULLPLAIN",`v?${$t[er.MAINVERSION]}${$t[er.PRERELEASE]}?${$t[er.BUILD]}?`);jr("FULL",`^${$t[er.FULLPLAIN]}$`);jr("LOOSEPLAIN",`[v=\\s]*${$t[er.MAINVERSIONLOOSE]}${$t[er.PRERELEASELOOSE]}?${$t[er.BUILD]}?`);jr("LOOSE",`^${$t[er.LOOSEPLAIN]}$`);jr("GTLT","((?:<|>)?=?)");jr("XRANGEIDENTIFIERLOOSE",`${$t[er.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);jr("XRANGEIDENTIFIER",`${$t[er.NUMERICIDENTIFIER]}|x|X|\\*`);jr("XRANGEPLAIN",`[v=\\s]*(${$t[er.XRANGEIDENTIFIER]})(?:\\.(${$t[er.XRANGEIDENTIFIER]})(?:\\.(${$t[er.XRANGEIDENTIFIER]})(?:${$t[er.PRERELEASE]})?${$t[er.BUILD]}?)?)?`);jr("XRANGEPLAINLOOSE",`[v=\\s]*(${$t[er.XRANGEIDENTIFIERLOOSE]})(?:\\.(${$t[er.XRANGEIDENTIFIERLOOSE]})(?:\\.(${$t[er.XRANGEIDENTIFIERLOOSE]})(?:${$t[er.PRERELEASELOOSE]})?${$t[er.BUILD]}?)?)?`);jr("XRANGE",`^${$t[er.GTLT]}\\s*${$t[er.XRANGEPLAIN]}$`);jr("XRANGELOOSE",`^${$t[er.GTLT]}\\s*${$t[er.XRANGEPLAINLOOSE]}$`);jr("COERCEPLAIN",`(^|[^\\d])(\\d{1,${NT}})(?:\\.(\\d{1,${NT}}))?(?:\\.(\\d{1,${NT}}))?`);jr("COERCE",`${$t[er.COERCEPLAIN]}(?:$|[^\\d])`);jr("COERCEFULL",$t[er.COERCEPLAIN]+`(?:${$t[er.PRERELEASE]})?(?:${$t[er.BUILD]})?(?:$|[^\\d])`);jr("COERCERTL",$t[er.COERCE],!0);jr("COERCERTLFULL",$t[er.COERCEFULL],!0);jr("LONETILDE","(?:~>?)");jr("TILDETRIM",`(\\s*)${$t[er.LONETILDE]}\\s+`,!0);Cf.tildeTrimReplace="$1~";jr("TILDE",`^${$t[er.LONETILDE]}${$t[er.XRANGEPLAIN]}$`);jr("TILDELOOSE",`^${$t[er.LONETILDE]}${$t[er.XRANGEPLAINLOOSE]}$`);jr("LONECARET","(?:\\^)");jr("CARETTRIM",`(\\s*)${$t[er.LONECARET]}\\s+`,!0);Cf.caretTrimReplace="$1^";jr("CARET",`^${$t[er.LONECARET]}${$t[er.XRANGEPLAIN]}$`);jr("CARETLOOSE",`^${$t[er.LONECARET]}${$t[er.XRANGEPLAINLOOSE]}$`);jr("COMPARATORLOOSE",`^${$t[er.GTLT]}\\s*(${$t[er.LOOSEPLAIN]})$|^$`);jr("COMPARATOR",`^${$t[er.GTLT]}\\s*(${$t[er.FULLPLAIN]})$|^$`);jr("COMPARATORTRIM",`(\\s*)${$t[er.GTLT]}\\s*(${$t[er.LOOSEPLAIN]}|${$t[er.XRANGEPLAIN]})`,!0);Cf.comparatorTrimReplace="$1$2$3";jr("HYPHENRANGE",`^\\s*(${$t[er.XRANGEPLAIN]})\\s+-\\s+(${$t[er.XRANGEPLAIN]})\\s*$`);jr("HYPHENRANGELOOSE",`^\\s*(${$t[er.XRANGEPLAINLOOSE]})\\s+-\\s+(${$t[er.XRANGEPLAINLOOSE]})\\s*$`);jr("STAR","(<|>)?=?\\s*\\*");jr("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");jr("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var eP=_((Hkt,sz)=>{var xje=Object.freeze({loose:!0}),kje=Object.freeze({}),Qje=t=>t?typeof t!="object"?xje:t:kje;sz.exports=Qje});var MT=_((qkt,lz)=>{var oz=/^[0-9]+$/,az=(t,e)=>{let r=oz.test(t),o=oz.test(e);return r&&o&&(t=+t,e=+e),t===e?0:r&&!o?-1:o&&!r?1:taz(e,t);lz.exports={compareIdentifiers:az,rcompareIdentifiers:Fje}});var Po=_((jkt,fz)=>{var tP=Zw(),{MAX_LENGTH:cz,MAX_SAFE_INTEGER:rP}=Xw(),{safeRe:uz,t:Az}=lm(),Rje=eP(),{compareIdentifiers:cm}=MT(),OT=class t{constructor(e,r){if(r=Rje(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>cz)throw new TypeError(`version is longer than ${cz} characters`);tP("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let o=e.trim().match(r.loose?uz[Az.LOOSE]:uz[Az.FULL]);if(!o)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>rP||this.major<0)throw new TypeError("Invalid major version");if(this.minor>rP||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>rP||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map(a=>{if(/^[0-9]+$/.test(a)){let n=+a;if(n>=0&&n=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);if(n===-1){if(r===this.prerelease.join(".")&&o===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(a)}}if(r){let n=[r,a];o===!1&&(n=[r]),cm(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};fz.exports=OT});var tg=_((Gkt,hz)=>{var pz=Po(),Tje=(t,e,r=!1)=>{if(t instanceof pz)return t;try{return new pz(t,e)}catch(o){if(!r)return null;throw o}};hz.exports=Tje});var dz=_((Ykt,gz)=>{var Nje=tg(),Lje=(t,e)=>{let r=Nje(t,e);return r?r.version:null};gz.exports=Lje});var yz=_((Wkt,mz)=>{var Mje=tg(),Oje=(t,e)=>{let r=Mje(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};mz.exports=Oje});var wz=_((Kkt,Cz)=>{var Ez=Po(),Uje=(t,e,r,o,a)=>{typeof r=="string"&&(a=o,o=r,r=void 0);try{return new Ez(t instanceof Ez?t.version:t,r).inc(e,o,a).version}catch{return null}};Cz.exports=Uje});var vz=_((Vkt,Bz)=>{var Iz=tg(),_je=(t,e)=>{let r=Iz(t,null,!0),o=Iz(e,null,!0),a=r.compare(o);if(a===0)return null;let n=a>0,u=n?r:o,A=n?o:r,p=!!u.prerelease.length;if(!!A.prerelease.length&&!p)return!A.patch&&!A.minor?"major":u.patch?"patch":u.minor?"minor":"major";let E=p?"pre":"";return r.major!==o.major?E+"major":r.minor!==o.minor?E+"minor":r.patch!==o.patch?E+"patch":"prerelease"};Bz.exports=_je});var Pz=_((zkt,Dz)=>{var Hje=Po(),qje=(t,e)=>new Hje(t,e).major;Dz.exports=qje});var Sz=_((Jkt,bz)=>{var jje=Po(),Gje=(t,e)=>new jje(t,e).minor;bz.exports=Gje});var kz=_((Xkt,xz)=>{var Yje=Po(),Wje=(t,e)=>new Yje(t,e).patch;xz.exports=Wje});var Fz=_((Zkt,Qz)=>{var Kje=tg(),Vje=(t,e)=>{let r=Kje(t,e);return r&&r.prerelease.length?r.prerelease:null};Qz.exports=Vje});var Ll=_(($kt,Tz)=>{var Rz=Po(),zje=(t,e,r)=>new Rz(t,r).compare(new Rz(e,r));Tz.exports=zje});var Lz=_((eQt,Nz)=>{var Jje=Ll(),Xje=(t,e,r)=>Jje(e,t,r);Nz.exports=Xje});var Oz=_((tQt,Mz)=>{var Zje=Ll(),$je=(t,e)=>Zje(t,e,!0);Mz.exports=$je});var nP=_((rQt,_z)=>{var Uz=Po(),e5e=(t,e,r)=>{let o=new Uz(t,r),a=new Uz(e,r);return o.compare(a)||o.compareBuild(a)};_z.exports=e5e});var qz=_((nQt,Hz)=>{var t5e=nP(),r5e=(t,e)=>t.sort((r,o)=>t5e(r,o,e));Hz.exports=r5e});var Gz=_((iQt,jz)=>{var n5e=nP(),i5e=(t,e)=>t.sort((r,o)=>n5e(o,r,e));jz.exports=i5e});var $w=_((sQt,Yz)=>{var s5e=Ll(),o5e=(t,e,r)=>s5e(t,e,r)>0;Yz.exports=o5e});var iP=_((oQt,Wz)=>{var a5e=Ll(),l5e=(t,e,r)=>a5e(t,e,r)<0;Wz.exports=l5e});var UT=_((aQt,Kz)=>{var c5e=Ll(),u5e=(t,e,r)=>c5e(t,e,r)===0;Kz.exports=u5e});var _T=_((lQt,Vz)=>{var A5e=Ll(),f5e=(t,e,r)=>A5e(t,e,r)!==0;Vz.exports=f5e});var sP=_((cQt,zz)=>{var p5e=Ll(),h5e=(t,e,r)=>p5e(t,e,r)>=0;zz.exports=h5e});var oP=_((uQt,Jz)=>{var g5e=Ll(),d5e=(t,e,r)=>g5e(t,e,r)<=0;Jz.exports=d5e});var HT=_((AQt,Xz)=>{var m5e=UT(),y5e=_T(),E5e=$w(),C5e=sP(),w5e=iP(),I5e=oP(),B5e=(t,e,r,o)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return m5e(t,r,o);case"!=":return y5e(t,r,o);case">":return E5e(t,r,o);case">=":return C5e(t,r,o);case"<":return w5e(t,r,o);case"<=":return I5e(t,r,o);default:throw new TypeError(`Invalid operator: ${e}`)}};Xz.exports=B5e});var $z=_((fQt,Zz)=>{var v5e=Po(),D5e=tg(),{safeRe:aP,t:lP}=lm(),P5e=(t,e)=>{if(t instanceof v5e)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?aP[lP.COERCEFULL]:aP[lP.COERCE]);else{let p=e.includePrerelease?aP[lP.COERCERTLFULL]:aP[lP.COERCERTL],h;for(;(h=p.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||h.index+h[0].length!==r.index+r[0].length)&&(r=h),p.lastIndex=h.index+h[1].length+h[2].length;p.lastIndex=-1}if(r===null)return null;let o=r[2],a=r[3]||"0",n=r[4]||"0",u=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return D5e(`${o}.${a}.${n}${u}${A}`,e)};Zz.exports=P5e});var tJ=_((pQt,eJ)=>{"use strict";eJ.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var cP=_((hQt,rJ)=>{"use strict";rJ.exports=Cn;Cn.Node=rg;Cn.create=Cn;function Cn(t){var e=this;if(e instanceof Cn||(e=new Cn),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(a){e.push(a)});else if(arguments.length>0)for(var r=0,o=arguments.length;r1)r=e;else if(this.head)o=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var a=0;o!==null;a++)r=t(r,o.value,a),o=o.next;return r};Cn.prototype.reduceReverse=function(t,e){var r,o=this.tail;if(arguments.length>1)r=e;else if(this.tail)o=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var a=this.length-1;o!==null;a--)r=t(r,o.value,a),o=o.prev;return r};Cn.prototype.toArray=function(){for(var t=new Array(this.length),e=0,r=this.head;r!==null;e++)t[e]=r.value,r=r.next;return t};Cn.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,r=this.tail;r!==null;e++)t[e]=r.value,r=r.prev;return t};Cn.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var r=new Cn;if(ethis.length&&(e=this.length);for(var o=0,a=this.head;a!==null&&othis.length&&(e=this.length);for(var o=this.length,a=this.tail;a!==null&&o>e;o--)a=a.prev;for(;a!==null&&o>t;o--,a=a.prev)r.push(a.value);return r};Cn.prototype.splice=function(t,e,...r){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var o=0,a=this.head;a!==null&&o{"use strict";var k5e=cP(),ng=Symbol("max"),If=Symbol("length"),um=Symbol("lengthCalculator"),tI=Symbol("allowStale"),ig=Symbol("maxAge"),wf=Symbol("dispose"),nJ=Symbol("noDisposeOnSet"),Qs=Symbol("lruList"),Uc=Symbol("cache"),sJ=Symbol("updateAgeOnGet"),qT=()=>1,GT=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let r=this[ng]=e.max||1/0,o=e.length||qT;if(this[um]=typeof o!="function"?qT:o,this[tI]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[ig]=e.maxAge||0,this[wf]=e.dispose,this[nJ]=e.noDisposeOnSet||!1,this[sJ]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[ng]=e||1/0,eI(this)}get max(){return this[ng]}set allowStale(e){this[tI]=!!e}get allowStale(){return this[tI]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[ig]=e,eI(this)}get maxAge(){return this[ig]}set lengthCalculator(e){typeof e!="function"&&(e=qT),e!==this[um]&&(this[um]=e,this[If]=0,this[Qs].forEach(r=>{r.length=this[um](r.value,r.key),this[If]+=r.length})),eI(this)}get lengthCalculator(){return this[um]}get length(){return this[If]}get itemCount(){return this[Qs].length}rforEach(e,r){r=r||this;for(let o=this[Qs].tail;o!==null;){let a=o.prev;iJ(this,e,o,r),o=a}}forEach(e,r){r=r||this;for(let o=this[Qs].head;o!==null;){let a=o.next;iJ(this,e,o,r),o=a}}keys(){return this[Qs].toArray().map(e=>e.key)}values(){return this[Qs].toArray().map(e=>e.value)}reset(){this[wf]&&this[Qs]&&this[Qs].length&&this[Qs].forEach(e=>this[wf](e.key,e.value)),this[Uc]=new Map,this[Qs]=new k5e,this[If]=0}dump(){return this[Qs].map(e=>uP(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[Qs]}set(e,r,o){if(o=o||this[ig],o&&typeof o!="number")throw new TypeError("maxAge must be a number");let a=o?Date.now():0,n=this[um](r,e);if(this[Uc].has(e)){if(n>this[ng])return Am(this,this[Uc].get(e)),!1;let p=this[Uc].get(e).value;return this[wf]&&(this[nJ]||this[wf](e,p.value)),p.now=a,p.maxAge=o,p.value=r,this[If]+=n-p.length,p.length=n,this.get(e),eI(this),!0}let u=new YT(e,r,n,a,o);return u.length>this[ng]?(this[wf]&&this[wf](e,r),!1):(this[If]+=u.length,this[Qs].unshift(u),this[Uc].set(e,this[Qs].head),eI(this),!0)}has(e){if(!this[Uc].has(e))return!1;let r=this[Uc].get(e).value;return!uP(this,r)}get(e){return jT(this,e,!0)}peek(e){return jT(this,e,!1)}pop(){let e=this[Qs].tail;return e?(Am(this,e),e.value):null}del(e){Am(this,this[Uc].get(e))}load(e){this.reset();let r=Date.now();for(let o=e.length-1;o>=0;o--){let a=e[o],n=a.e||0;if(n===0)this.set(a.k,a.v);else{let u=n-r;u>0&&this.set(a.k,a.v,u)}}}prune(){this[Uc].forEach((e,r)=>jT(this,r,!1))}},jT=(t,e,r)=>{let o=t[Uc].get(e);if(o){let a=o.value;if(uP(t,a)){if(Am(t,o),!t[tI])return}else r&&(t[sJ]&&(o.value.now=Date.now()),t[Qs].unshiftNode(o));return a.value}},uP=(t,e)=>{if(!e||!e.maxAge&&!t[ig])return!1;let r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[ig]&&r>t[ig]},eI=t=>{if(t[If]>t[ng])for(let e=t[Qs].tail;t[If]>t[ng]&&e!==null;){let r=e.prev;Am(t,e),e=r}},Am=(t,e)=>{if(e){let r=e.value;t[wf]&&t[wf](r.key,r.value),t[If]-=r.length,t[Uc].delete(r.key),t[Qs].removeNode(e)}},YT=class{constructor(e,r,o,a,n){this.key=e,this.value=r,this.length=o,this.now=a,this.maxAge=n||0}},iJ=(t,e,r,o)=>{let a=r.value;uP(t,a)&&(Am(t,r),t[tI]||(a=void 0)),a&&e.call(o,a.value,a.key,t)};oJ.exports=GT});var Ml=_((dQt,AJ)=>{var WT=class t{constructor(e,r){if(r=F5e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof KT)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(o=>this.parseRange(o.trim())).filter(o=>o.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let o=this.set[0];if(this.set=this.set.filter(a=>!cJ(a[0])),this.set.length===0)this.set=[o];else if(this.set.length>1){for(let a of this.set)if(a.length===1&&U5e(a[0])){this.set=[a];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){let o=((this.options.includePrerelease&&M5e)|(this.options.loose&&O5e))+":"+e,a=lJ.get(o);if(a)return a;let n=this.options.loose,u=n?ba[Xo.HYPHENRANGELOOSE]:ba[Xo.HYPHENRANGE];e=e.replace(u,z5e(this.options.includePrerelease)),ci("hyphen replace",e),e=e.replace(ba[Xo.COMPARATORTRIM],T5e),ci("comparator trim",e),e=e.replace(ba[Xo.TILDETRIM],N5e),ci("tilde trim",e),e=e.replace(ba[Xo.CARETTRIM],L5e),ci("caret trim",e);let A=e.split(" ").map(I=>_5e(I,this.options)).join(" ").split(/\s+/).map(I=>V5e(I,this.options));n&&(A=A.filter(I=>(ci("loose invalid filter",I,this.options),!!I.match(ba[Xo.COMPARATORLOOSE])))),ci("range list",A);let p=new Map,h=A.map(I=>new KT(I,this.options));for(let I of h){if(cJ(I))return[I];p.set(I.value,I)}p.size>1&&p.has("")&&p.delete("");let E=[...p.values()];return lJ.set(o,E),E}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(o=>uJ(o,r)&&e.set.some(a=>uJ(a,r)&&o.every(n=>a.every(u=>n.intersects(u,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new R5e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",U5e=t=>t.value==="",uJ=(t,e)=>{let r=!0,o=t.slice(),a=o.pop();for(;r&&o.length;)r=o.every(n=>a.intersects(n,e)),a=o.pop();return r},_5e=(t,e)=>(ci("comp",t,e),t=j5e(t,e),ci("caret",t),t=H5e(t,e),ci("tildes",t),t=Y5e(t,e),ci("xrange",t),t=K5e(t,e),ci("stars",t),t),Zo=t=>!t||t.toLowerCase()==="x"||t==="*",H5e=(t,e)=>t.trim().split(/\s+/).map(r=>q5e(r,e)).join(" "),q5e=(t,e)=>{let r=e.loose?ba[Xo.TILDELOOSE]:ba[Xo.TILDE];return t.replace(r,(o,a,n,u,A)=>{ci("tilde",t,o,a,n,u,A);let p;return Zo(a)?p="":Zo(n)?p=`>=${a}.0.0 <${+a+1}.0.0-0`:Zo(u)?p=`>=${a}.${n}.0 <${a}.${+n+1}.0-0`:A?(ci("replaceTilde pr",A),p=`>=${a}.${n}.${u}-${A} <${a}.${+n+1}.0-0`):p=`>=${a}.${n}.${u} <${a}.${+n+1}.0-0`,ci("tilde return",p),p})},j5e=(t,e)=>t.trim().split(/\s+/).map(r=>G5e(r,e)).join(" "),G5e=(t,e)=>{ci("caret",t,e);let r=e.loose?ba[Xo.CARETLOOSE]:ba[Xo.CARET],o=e.includePrerelease?"-0":"";return t.replace(r,(a,n,u,A,p)=>{ci("caret",t,a,n,u,A,p);let h;return Zo(n)?h="":Zo(u)?h=`>=${n}.0.0${o} <${+n+1}.0.0-0`:Zo(A)?n==="0"?h=`>=${n}.${u}.0${o} <${n}.${+u+1}.0-0`:h=`>=${n}.${u}.0${o} <${+n+1}.0.0-0`:p?(ci("replaceCaret pr",p),n==="0"?u==="0"?h=`>=${n}.${u}.${A}-${p} <${n}.${u}.${+A+1}-0`:h=`>=${n}.${u}.${A}-${p} <${n}.${+u+1}.0-0`:h=`>=${n}.${u}.${A}-${p} <${+n+1}.0.0-0`):(ci("no pr"),n==="0"?u==="0"?h=`>=${n}.${u}.${A}${o} <${n}.${u}.${+A+1}-0`:h=`>=${n}.${u}.${A}${o} <${n}.${+u+1}.0-0`:h=`>=${n}.${u}.${A} <${+n+1}.0.0-0`),ci("caret return",h),h})},Y5e=(t,e)=>(ci("replaceXRanges",t,e),t.split(/\s+/).map(r=>W5e(r,e)).join(" ")),W5e=(t,e)=>{t=t.trim();let r=e.loose?ba[Xo.XRANGELOOSE]:ba[Xo.XRANGE];return t.replace(r,(o,a,n,u,A,p)=>{ci("xRange",t,o,a,n,u,A,p);let h=Zo(n),E=h||Zo(u),I=E||Zo(A),v=I;return a==="="&&v&&(a=""),p=e.includePrerelease?"-0":"",h?a===">"||a==="<"?o="<0.0.0-0":o="*":a&&v?(E&&(u=0),A=0,a===">"?(a=">=",E?(n=+n+1,u=0,A=0):(u=+u+1,A=0)):a==="<="&&(a="<",E?n=+n+1:u=+u+1),a==="<"&&(p="-0"),o=`${a+n}.${u}.${A}${p}`):E?o=`>=${n}.0.0${p} <${+n+1}.0.0-0`:I&&(o=`>=${n}.${u}.0${p} <${n}.${+u+1}.0-0`),ci("xRange return",o),o})},K5e=(t,e)=>(ci("replaceStars",t,e),t.trim().replace(ba[Xo.STAR],"")),V5e=(t,e)=>(ci("replaceGTE0",t,e),t.trim().replace(ba[e.includePrerelease?Xo.GTE0PRE:Xo.GTE0],"")),z5e=t=>(e,r,o,a,n,u,A,p,h,E,I,v,x)=>(Zo(o)?r="":Zo(a)?r=`>=${o}.0.0${t?"-0":""}`:Zo(n)?r=`>=${o}.${a}.0${t?"-0":""}`:u?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Zo(h)?p="":Zo(E)?p=`<${+h+1}.0.0-0`:Zo(I)?p=`<${h}.${+E+1}.0-0`:v?p=`<=${h}.${E}.${I}-${v}`:t?p=`<${h}.${E}.${+I+1}-0`:p=`<=${p}`,`${r} ${p}`.trim()),J5e=(t,e,r)=>{for(let o=0;o0){let a=t[o].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch)return!0}return!1}return!0}});var rI=_((mQt,mJ)=>{var nI=Symbol("SemVer ANY"),JT=class t{static get ANY(){return nI}constructor(e,r){if(r=fJ(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),zT("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===nI?this.value="":this.value=this.operator+this.semver.version,zT("comp",this)}parse(e){let r=this.options.loose?pJ[hJ.COMPARATORLOOSE]:pJ[hJ.COMPARATOR],o=e.match(r);if(!o)throw new TypeError(`Invalid comparator: ${e}`);this.operator=o[1]!==void 0?o[1]:"",this.operator==="="&&(this.operator=""),o[2]?this.semver=new gJ(o[2],this.options.loose):this.semver=nI}toString(){return this.value}test(e){if(zT("Comparator.test",e,this.options.loose),this.semver===nI||e===nI)return!0;if(typeof e=="string")try{e=new gJ(e,this.options)}catch{return!1}return VT(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new dJ(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new dJ(this.value,r).test(e.semver):(r=fJ(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||VT(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||VT(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};mJ.exports=JT;var fJ=eP(),{safeRe:pJ,t:hJ}=lm(),VT=HT(),zT=Zw(),gJ=Po(),dJ=Ml()});var iI=_((yQt,yJ)=>{var X5e=Ml(),Z5e=(t,e,r)=>{try{e=new X5e(e,r)}catch{return!1}return e.test(t)};yJ.exports=Z5e});var CJ=_((EQt,EJ)=>{var $5e=Ml(),eGe=(t,e)=>new $5e(t,e).set.map(r=>r.map(o=>o.value).join(" ").trim().split(" "));EJ.exports=eGe});var IJ=_((CQt,wJ)=>{var tGe=Po(),rGe=Ml(),nGe=(t,e,r)=>{let o=null,a=null,n=null;try{n=new rGe(e,r)}catch{return null}return t.forEach(u=>{n.test(u)&&(!o||a.compare(u)===-1)&&(o=u,a=new tGe(o,r))}),o};wJ.exports=nGe});var vJ=_((wQt,BJ)=>{var iGe=Po(),sGe=Ml(),oGe=(t,e,r)=>{let o=null,a=null,n=null;try{n=new sGe(e,r)}catch{return null}return t.forEach(u=>{n.test(u)&&(!o||a.compare(u)===1)&&(o=u,a=new iGe(o,r))}),o};BJ.exports=oGe});var bJ=_((IQt,PJ)=>{var XT=Po(),aGe=Ml(),DJ=$w(),lGe=(t,e)=>{t=new aGe(t,e);let r=new XT("0.0.0");if(t.test(r)||(r=new XT("0.0.0-0"),t.test(r)))return r;r=null;for(let o=0;o{let A=new XT(u.semver.version);switch(u.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!n||DJ(A,n))&&(n=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${u.operator}`)}}),n&&(!r||DJ(r,n))&&(r=n)}return r&&t.test(r)?r:null};PJ.exports=lGe});var xJ=_((BQt,SJ)=>{var cGe=Ml(),uGe=(t,e)=>{try{return new cGe(t,e).range||"*"}catch{return null}};SJ.exports=uGe});var AP=_((vQt,RJ)=>{var AGe=Po(),FJ=rI(),{ANY:fGe}=FJ,pGe=Ml(),hGe=iI(),kJ=$w(),QJ=iP(),gGe=oP(),dGe=sP(),mGe=(t,e,r,o)=>{t=new AGe(t,o),e=new pGe(e,o);let a,n,u,A,p;switch(r){case">":a=kJ,n=gGe,u=QJ,A=">",p=">=";break;case"<":a=QJ,n=dGe,u=kJ,A="<",p="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(hGe(t,e,o))return!1;for(let h=0;h{x.semver===fGe&&(x=new FJ(">=0.0.0")),I=I||x,v=v||x,a(x.semver,I.semver,o)?I=x:u(x.semver,v.semver,o)&&(v=x)}),I.operator===A||I.operator===p||(!v.operator||v.operator===A)&&n(t,v.semver))return!1;if(v.operator===p&&u(t,v.semver))return!1}return!0};RJ.exports=mGe});var NJ=_((DQt,TJ)=>{var yGe=AP(),EGe=(t,e,r)=>yGe(t,e,">",r);TJ.exports=EGe});var MJ=_((PQt,LJ)=>{var CGe=AP(),wGe=(t,e,r)=>CGe(t,e,"<",r);LJ.exports=wGe});var _J=_((bQt,UJ)=>{var OJ=Ml(),IGe=(t,e,r)=>(t=new OJ(t,r),e=new OJ(e,r),t.intersects(e,r));UJ.exports=IGe});var qJ=_((SQt,HJ)=>{var BGe=iI(),vGe=Ll();HJ.exports=(t,e,r)=>{let o=[],a=null,n=null,u=t.sort((E,I)=>vGe(E,I,r));for(let E of u)BGe(E,e,r)?(n=E,a||(a=E)):(n&&o.push([a,n]),n=null,a=null);a&&o.push([a,null]);let A=[];for(let[E,I]of o)E===I?A.push(E):!I&&E===u[0]?A.push("*"):I?E===u[0]?A.push(`<=${I}`):A.push(`${E} - ${I}`):A.push(`>=${E}`);let p=A.join(" || "),h=typeof e.raw=="string"?e.raw:String(e);return p.length{var jJ=Ml(),$T=rI(),{ANY:ZT}=$T,sI=iI(),eN=Ll(),DGe=(t,e,r={})=>{if(t===e)return!0;t=new jJ(t,r),e=new jJ(e,r);let o=!1;e:for(let a of t.set){for(let n of e.set){let u=bGe(a,n,r);if(o=o||u!==null,u)continue e}if(o)return!1}return!0},PGe=[new $T(">=0.0.0-0")],GJ=[new $T(">=0.0.0")],bGe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===ZT){if(e.length===1&&e[0].semver===ZT)return!0;r.includePrerelease?t=PGe:t=GJ}if(e.length===1&&e[0].semver===ZT){if(r.includePrerelease)return!0;e=GJ}let o=new Set,a,n;for(let x of t)x.operator===">"||x.operator===">="?a=YJ(a,x,r):x.operator==="<"||x.operator==="<="?n=WJ(n,x,r):o.add(x.semver);if(o.size>1)return null;let u;if(a&&n){if(u=eN(a.semver,n.semver,r),u>0)return null;if(u===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let x of o){if(a&&!sI(x,String(a),r)||n&&!sI(x,String(n),r))return null;for(let C of e)if(!sI(x,String(C),r))return!1;return!0}let A,p,h,E,I=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1,v=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1;I&&I.prerelease.length===1&&n.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let x of e){if(E=E||x.operator===">"||x.operator===">=",h=h||x.operator==="<"||x.operator==="<=",a){if(v&&x.semver.prerelease&&x.semver.prerelease.length&&x.semver.major===v.major&&x.semver.minor===v.minor&&x.semver.patch===v.patch&&(v=!1),x.operator===">"||x.operator===">="){if(A=YJ(a,x,r),A===x&&A!==a)return!1}else if(a.operator===">="&&!sI(a.semver,String(x),r))return!1}if(n){if(I&&x.semver.prerelease&&x.semver.prerelease.length&&x.semver.major===I.major&&x.semver.minor===I.minor&&x.semver.patch===I.patch&&(I=!1),x.operator==="<"||x.operator==="<="){if(p=WJ(n,x,r),p===x&&p!==n)return!1}else if(n.operator==="<="&&!sI(n.semver,String(x),r))return!1}if(!x.operator&&(n||a)&&u!==0)return!1}return!(a&&h&&!n&&u!==0||n&&E&&!a&&u!==0||v||I)},YJ=(t,e,r)=>{if(!t)return e;let o=eN(t.semver,e.semver,r);return o>0?t:o<0||e.operator===">"&&t.operator===">="?e:t},WJ=(t,e,r)=>{if(!t)return e;let o=eN(t.semver,e.semver,r);return o<0?t:o>0||e.operator==="<"&&t.operator==="<="?e:t};KJ.exports=DGe});var Jn=_((kQt,XJ)=>{var tN=lm(),zJ=Xw(),SGe=Po(),JJ=MT(),xGe=tg(),kGe=dz(),QGe=yz(),FGe=wz(),RGe=vz(),TGe=Pz(),NGe=Sz(),LGe=kz(),MGe=Fz(),OGe=Ll(),UGe=Lz(),_Ge=Oz(),HGe=nP(),qGe=qz(),jGe=Gz(),GGe=$w(),YGe=iP(),WGe=UT(),KGe=_T(),VGe=sP(),zGe=oP(),JGe=HT(),XGe=$z(),ZGe=rI(),$Ge=Ml(),e9e=iI(),t9e=CJ(),r9e=IJ(),n9e=vJ(),i9e=bJ(),s9e=xJ(),o9e=AP(),a9e=NJ(),l9e=MJ(),c9e=_J(),u9e=qJ(),A9e=VJ();XJ.exports={parse:xGe,valid:kGe,clean:QGe,inc:FGe,diff:RGe,major:TGe,minor:NGe,patch:LGe,prerelease:MGe,compare:OGe,rcompare:UGe,compareLoose:_Ge,compareBuild:HGe,sort:qGe,rsort:jGe,gt:GGe,lt:YGe,eq:WGe,neq:KGe,gte:VGe,lte:zGe,cmp:JGe,coerce:XGe,Comparator:ZGe,Range:$Ge,satisfies:e9e,toComparators:t9e,maxSatisfying:r9e,minSatisfying:n9e,minVersion:i9e,validRange:s9e,outside:o9e,gtr:a9e,ltr:l9e,intersects:c9e,simplifyRange:u9e,subset:A9e,SemVer:SGe,re:tN.re,src:tN.src,tokens:tN.t,SEMVER_SPEC_VERSION:zJ.SEMVER_SPEC_VERSION,RELEASE_TYPES:zJ.RELEASE_TYPES,compareIdentifiers:JJ.compareIdentifiers,rcompareIdentifiers:JJ.rcompareIdentifiers}});var $J=_((QQt,ZJ)=>{"use strict";function f9e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function sg(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,sg)}f9e(sg,Error);sg.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I0){for(I=1,v=1;I{switch(Re[1]){case"|":return Se|Re[3];case"&":return Se&Re[3];case"^":return Se^Re[3]}},$)},v="!",x=Te("!",!1),C=function($){return!$},R="(",L=Te("(",!1),U=")",z=Te(")",!1),te=function($){return $},ae=/^[^ \t\n\r()!|&\^]/,le=Fe([" "," ",` +`,"\r","(",")","!","|","&","^"],!0,!1),ce=function($){return e.queryPattern.test($)},Ce=function($){return e.checkFn($)},de=be("whitespace"),Be=/^[ \t\n\r]/,Ee=Fe([" "," ",` +`,"\r"],!1,!1),g=0,me=0,we=[{line:1,column:1}],Ae=0,ne=[],Z=0,xe;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function Ne(){return t.substring(me,g)}function ht(){return Ue(me,g)}function H($,ie){throw ie=ie!==void 0?ie:Ue(me,g),b([be($)],t.substring(me,g),ie)}function rt($,ie){throw ie=ie!==void 0?ie:Ue(me,g),w($,ie)}function Te($,ie){return{type:"literal",text:$,ignoreCase:ie}}function Fe($,ie,Se){return{type:"class",parts:$,inverted:ie,ignoreCase:Se}}function ke(){return{type:"any"}}function Ye(){return{type:"end"}}function be($){return{type:"other",description:$}}function et($){var ie=we[$],Se;if(ie)return ie;for(Se=$-1;!we[Se];)Se--;for(ie=we[Se],ie={line:ie.line,column:ie.column};Se<$;)t.charCodeAt(Se)===10?(ie.line++,ie.column=1):ie.column++,Se++;return we[$]=ie,ie}function Ue($,ie){var Se=et($),Re=et(ie);return{start:{offset:$,line:Se.line,column:Se.column},end:{offset:ie,line:Re.line,column:Re.column}}}function S($){gAe&&(Ae=g,ne=[]),ne.push($))}function w($,ie){return new sg($,null,null,ie)}function b($,ie,Se){return new sg(sg.buildMessage($,ie),$,ie,Se)}function y(){var $,ie,Se,Re,at,dt,jt,tr;if($=g,ie=F(),ie!==r){for(Se=[],Re=g,at=X(),at!==r?(t.charCodeAt(g)===124?(dt=n,g++):(dt=r,Z===0&&S(u)),dt===r&&(t.charCodeAt(g)===38?(dt=A,g++):(dt=r,Z===0&&S(p)),dt===r&&(t.charCodeAt(g)===94?(dt=h,g++):(dt=r,Z===0&&S(E)))),dt!==r?(jt=X(),jt!==r?(tr=F(),tr!==r?(at=[at,dt,jt,tr],Re=at):(g=Re,Re=r)):(g=Re,Re=r)):(g=Re,Re=r)):(g=Re,Re=r);Re!==r;)Se.push(Re),Re=g,at=X(),at!==r?(t.charCodeAt(g)===124?(dt=n,g++):(dt=r,Z===0&&S(u)),dt===r&&(t.charCodeAt(g)===38?(dt=A,g++):(dt=r,Z===0&&S(p)),dt===r&&(t.charCodeAt(g)===94?(dt=h,g++):(dt=r,Z===0&&S(E)))),dt!==r?(jt=X(),jt!==r?(tr=F(),tr!==r?(at=[at,dt,jt,tr],Re=at):(g=Re,Re=r)):(g=Re,Re=r)):(g=Re,Re=r)):(g=Re,Re=r);Se!==r?(me=$,ie=I(ie,Se),$=ie):(g=$,$=r)}else g=$,$=r;return $}function F(){var $,ie,Se,Re,at,dt;return $=g,t.charCodeAt(g)===33?(ie=v,g++):(ie=r,Z===0&&S(x)),ie!==r?(Se=F(),Se!==r?(me=$,ie=C(Se),$=ie):(g=$,$=r)):(g=$,$=r),$===r&&($=g,t.charCodeAt(g)===40?(ie=R,g++):(ie=r,Z===0&&S(L)),ie!==r?(Se=X(),Se!==r?(Re=y(),Re!==r?(at=X(),at!==r?(t.charCodeAt(g)===41?(dt=U,g++):(dt=r,Z===0&&S(z)),dt!==r?(me=$,ie=te(Re),$=ie):(g=$,$=r)):(g=$,$=r)):(g=$,$=r)):(g=$,$=r)):(g=$,$=r),$===r&&($=J())),$}function J(){var $,ie,Se,Re,at;if($=g,ie=X(),ie!==r){if(Se=g,Re=[],ae.test(t.charAt(g))?(at=t.charAt(g),g++):(at=r,Z===0&&S(le)),at!==r)for(;at!==r;)Re.push(at),ae.test(t.charAt(g))?(at=t.charAt(g),g++):(at=r,Z===0&&S(le));else Re=r;Re!==r?Se=t.substring(Se,g):Se=Re,Se!==r?(me=g,Re=ce(Se),Re?Re=void 0:Re=r,Re!==r?(me=$,ie=Ce(Se),$=ie):(g=$,$=r)):(g=$,$=r)}else g=$,$=r;return $}function X(){var $,ie;for(Z++,$=[],Be.test(t.charAt(g))?(ie=t.charAt(g),g++):(ie=r,Z===0&&S(Ee));ie!==r;)$.push(ie),Be.test(t.charAt(g))?(ie=t.charAt(g),g++):(ie=r,Z===0&&S(Ee));return Z--,$===r&&(ie=r,Z===0&&S(de)),$}if(xe=a(),xe!==r&&g===t.length)return xe;throw xe!==r&&g{var{parse:h9e}=$J();fP.makeParser=(t=/[a-z]+/)=>(e,r)=>h9e(e,{queryPattern:t,checkFn:r});fP.parse=fP.makeParser()});var rX=_((RQt,tX)=>{"use strict";tX.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var rN=_((TQt,iX)=>{var oI=rX(),nX={};for(let t of Object.keys(oI))nX[oI[t]]=t;var Ar={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};iX.exports=Ar;for(let t of Object.keys(Ar)){if(!("channels"in Ar[t]))throw new Error("missing channels property: "+t);if(!("labels"in Ar[t]))throw new Error("missing channel labels property: "+t);if(Ar[t].labels.length!==Ar[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=Ar[t];delete Ar[t].channels,delete Ar[t].labels,Object.defineProperty(Ar[t],"channels",{value:e}),Object.defineProperty(Ar[t],"labels",{value:r})}Ar.rgb.hsl=function(t){let e=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(e,r,o),n=Math.max(e,r,o),u=n-a,A,p;n===a?A=0:e===n?A=(r-o)/u:r===n?A=2+(o-e)/u:o===n&&(A=4+(e-r)/u),A=Math.min(A*60,360),A<0&&(A+=360);let h=(a+n)/2;return n===a?p=0:h<=.5?p=u/(n+a):p=u/(2-n-a),[A,p*100,h*100]};Ar.rgb.hsv=function(t){let e,r,o,a,n,u=t[0]/255,A=t[1]/255,p=t[2]/255,h=Math.max(u,A,p),E=h-Math.min(u,A,p),I=function(v){return(h-v)/6/E+1/2};return E===0?(a=0,n=0):(n=E/h,e=I(u),r=I(A),o=I(p),u===h?a=o-r:A===h?a=1/3+e-o:p===h&&(a=2/3+r-e),a<0?a+=1:a>1&&(a-=1)),[a*360,n*100,h*100]};Ar.rgb.hwb=function(t){let e=t[0],r=t[1],o=t[2],a=Ar.rgb.hsl(t)[0],n=1/255*Math.min(e,Math.min(r,o));return o=1-1/255*Math.max(e,Math.max(r,o)),[a,n*100,o*100]};Ar.rgb.cmyk=function(t){let e=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(1-e,1-r,1-o),n=(1-e-a)/(1-a)||0,u=(1-r-a)/(1-a)||0,A=(1-o-a)/(1-a)||0;return[n*100,u*100,A*100,a*100]};function g9e(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}Ar.rgb.keyword=function(t){let e=nX[t];if(e)return e;let r=1/0,o;for(let a of Object.keys(oI)){let n=oI[a],u=g9e(t,n);u.04045?((e+.055)/1.055)**2.4:e/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;let a=e*.4124+r*.3576+o*.1805,n=e*.2126+r*.7152+o*.0722,u=e*.0193+r*.1192+o*.9505;return[a*100,n*100,u*100]};Ar.rgb.lab=function(t){let e=Ar.rgb.xyz(t),r=e[0],o=e[1],a=e[2];r/=95.047,o/=100,a/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let n=116*o-16,u=500*(r-o),A=200*(o-a);return[n,u,A]};Ar.hsl.rgb=function(t){let e=t[0]/360,r=t[1]/100,o=t[2]/100,a,n,u;if(r===0)return u=o*255,[u,u,u];o<.5?a=o*(1+r):a=o+r-o*r;let A=2*o-a,p=[0,0,0];for(let h=0;h<3;h++)n=e+1/3*-(h-1),n<0&&n++,n>1&&n--,6*n<1?u=A+(a-A)*6*n:2*n<1?u=a:3*n<2?u=A+(a-A)*(2/3-n)*6:u=A,p[h]=u*255;return p};Ar.hsl.hsv=function(t){let e=t[0],r=t[1]/100,o=t[2]/100,a=r,n=Math.max(o,.01);o*=2,r*=o<=1?o:2-o,a*=n<=1?n:2-n;let u=(o+r)/2,A=o===0?2*a/(n+a):2*r/(o+r);return[e,A*100,u*100]};Ar.hsv.rgb=function(t){let e=t[0]/60,r=t[1]/100,o=t[2]/100,a=Math.floor(e)%6,n=e-Math.floor(e),u=255*o*(1-r),A=255*o*(1-r*n),p=255*o*(1-r*(1-n));switch(o*=255,a){case 0:return[o,p,u];case 1:return[A,o,u];case 2:return[u,o,p];case 3:return[u,A,o];case 4:return[p,u,o];case 5:return[o,u,A]}};Ar.hsv.hsl=function(t){let e=t[0],r=t[1]/100,o=t[2]/100,a=Math.max(o,.01),n,u;u=(2-r)*o;let A=(2-r)*a;return n=r*a,n/=A<=1?A:2-A,n=n||0,u/=2,[e,n*100,u*100]};Ar.hwb.rgb=function(t){let e=t[0]/360,r=t[1]/100,o=t[2]/100,a=r+o,n;a>1&&(r/=a,o/=a);let u=Math.floor(6*e),A=1-o;n=6*e-u,u&1&&(n=1-n);let p=r+n*(A-r),h,E,I;switch(u){default:case 6:case 0:h=A,E=p,I=r;break;case 1:h=p,E=A,I=r;break;case 2:h=r,E=A,I=p;break;case 3:h=r,E=p,I=A;break;case 4:h=p,E=r,I=A;break;case 5:h=A,E=r,I=p;break}return[h*255,E*255,I*255]};Ar.cmyk.rgb=function(t){let e=t[0]/100,r=t[1]/100,o=t[2]/100,a=t[3]/100,n=1-Math.min(1,e*(1-a)+a),u=1-Math.min(1,r*(1-a)+a),A=1-Math.min(1,o*(1-a)+a);return[n*255,u*255,A*255]};Ar.xyz.rgb=function(t){let e=t[0]/100,r=t[1]/100,o=t[2]/100,a,n,u;return a=e*3.2406+r*-1.5372+o*-.4986,n=e*-.9689+r*1.8758+o*.0415,u=e*.0557+r*-.204+o*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,n=n>.0031308?1.055*n**(1/2.4)-.055:n*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,a=Math.min(Math.max(0,a),1),n=Math.min(Math.max(0,n),1),u=Math.min(Math.max(0,u),1),[a*255,n*255,u*255]};Ar.xyz.lab=function(t){let e=t[0],r=t[1],o=t[2];e/=95.047,r/=100,o/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let a=116*r-16,n=500*(e-r),u=200*(r-o);return[a,n,u]};Ar.lab.xyz=function(t){let e=t[0],r=t[1],o=t[2],a,n,u;n=(e+16)/116,a=r/500+n,u=n-o/200;let A=n**3,p=a**3,h=u**3;return n=A>.008856?A:(n-16/116)/7.787,a=p>.008856?p:(a-16/116)/7.787,u=h>.008856?h:(u-16/116)/7.787,a*=95.047,n*=100,u*=108.883,[a,n,u]};Ar.lab.lch=function(t){let e=t[0],r=t[1],o=t[2],a;a=Math.atan2(o,r)*360/2/Math.PI,a<0&&(a+=360);let u=Math.sqrt(r*r+o*o);return[e,u,a]};Ar.lch.lab=function(t){let e=t[0],r=t[1],a=t[2]/360*2*Math.PI,n=r*Math.cos(a),u=r*Math.sin(a);return[e,n,u]};Ar.rgb.ansi16=function(t,e=null){let[r,o,a]=t,n=e===null?Ar.rgb.hsv(t)[2]:e;if(n=Math.round(n/50),n===0)return 30;let u=30+(Math.round(a/255)<<2|Math.round(o/255)<<1|Math.round(r/255));return n===2&&(u+=60),u};Ar.hsv.ansi16=function(t){return Ar.rgb.ansi16(Ar.hsv.rgb(t),t[2])};Ar.rgb.ansi256=function(t){let e=t[0],r=t[1],o=t[2];return e===r&&r===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(o/255*5)};Ar.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let r=(~~(t>50)+1)*.5,o=(e&1)*r*255,a=(e>>1&1)*r*255,n=(e>>2&1)*r*255;return[o,a,n]};Ar.ansi256.rgb=function(t){if(t>=232){let n=(t-232)*10+8;return[n,n,n]}t-=16;let e,r=Math.floor(t/36)/5*255,o=Math.floor((e=t%36)/6)/5*255,a=e%6/5*255;return[r,o,a]};Ar.rgb.hex=function(t){let r=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};Ar.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let r=e[0];e[0].length===3&&(r=r.split("").map(A=>A+A).join(""));let o=parseInt(r,16),a=o>>16&255,n=o>>8&255,u=o&255;return[a,n,u]};Ar.rgb.hcg=function(t){let e=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.max(Math.max(e,r),o),n=Math.min(Math.min(e,r),o),u=a-n,A,p;return u<1?A=n/(1-u):A=0,u<=0?p=0:a===e?p=(r-o)/u%6:a===r?p=2+(o-e)/u:p=4+(e-r)/u,p/=6,p%=1,[p*360,u*100,A*100]};Ar.hsl.hcg=function(t){let e=t[1]/100,r=t[2]/100,o=r<.5?2*e*r:2*e*(1-r),a=0;return o<1&&(a=(r-.5*o)/(1-o)),[t[0],o*100,a*100]};Ar.hsv.hcg=function(t){let e=t[1]/100,r=t[2]/100,o=e*r,a=0;return o<1&&(a=(r-o)/(1-o)),[t[0],o*100,a*100]};Ar.hcg.rgb=function(t){let e=t[0]/360,r=t[1]/100,o=t[2]/100;if(r===0)return[o*255,o*255,o*255];let a=[0,0,0],n=e%1*6,u=n%1,A=1-u,p=0;switch(Math.floor(n)){case 0:a[0]=1,a[1]=u,a[2]=0;break;case 1:a[0]=A,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=u;break;case 3:a[0]=0,a[1]=A,a[2]=1;break;case 4:a[0]=u,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=A}return p=(1-r)*o,[(r*a[0]+p)*255,(r*a[1]+p)*255,(r*a[2]+p)*255]};Ar.hcg.hsv=function(t){let e=t[1]/100,r=t[2]/100,o=e+r*(1-e),a=0;return o>0&&(a=e/o),[t[0],a*100,o*100]};Ar.hcg.hsl=function(t){let e=t[1]/100,o=t[2]/100*(1-e)+.5*e,a=0;return o>0&&o<.5?a=e/(2*o):o>=.5&&o<1&&(a=e/(2*(1-o))),[t[0],a*100,o*100]};Ar.hcg.hwb=function(t){let e=t[1]/100,r=t[2]/100,o=e+r*(1-e);return[t[0],(o-e)*100,(1-o)*100]};Ar.hwb.hcg=function(t){let e=t[1]/100,o=1-t[2]/100,a=o-e,n=0;return a<1&&(n=(o-a)/(1-a)),[t[0],a*100,n*100]};Ar.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};Ar.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};Ar.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};Ar.gray.hsl=function(t){return[0,0,t[0]]};Ar.gray.hsv=Ar.gray.hsl;Ar.gray.hwb=function(t){return[0,100,t[0]]};Ar.gray.cmyk=function(t){return[0,0,0,t[0]]};Ar.gray.lab=function(t){return[t[0],0,0]};Ar.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,o=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(o.length)+o};Ar.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var oX=_((NQt,sX)=>{var pP=rN();function d9e(){let t={},e=Object.keys(pP);for(let r=e.length,o=0;o{var nN=rN(),C9e=oX(),fm={},w9e=Object.keys(nN);function I9e(t){let e=function(...r){let o=r[0];return o==null?o:(o.length>1&&(r=o),t(r))};return"conversion"in t&&(e.conversion=t.conversion),e}function B9e(t){let e=function(...r){let o=r[0];if(o==null)return o;o.length>1&&(r=o);let a=t(r);if(typeof a=="object")for(let n=a.length,u=0;u{fm[t]={},Object.defineProperty(fm[t],"channels",{value:nN[t].channels}),Object.defineProperty(fm[t],"labels",{value:nN[t].labels});let e=C9e(t);Object.keys(e).forEach(o=>{let a=e[o];fm[t][o]=B9e(a),fm[t][o].raw=I9e(a)})});aX.exports=fm});var aI=_((MQt,pX)=>{"use strict";var cX=(t,e)=>(...r)=>`\x1B[${t(...r)+e}m`,uX=(t,e)=>(...r)=>{let o=t(...r);return`\x1B[${38+e};5;${o}m`},AX=(t,e)=>(...r)=>{let o=t(...r);return`\x1B[${38+e};2;${o[0]};${o[1]};${o[2]}m`},hP=t=>t,fX=(t,e,r)=>[t,e,r],pm=(t,e,r)=>{Object.defineProperty(t,e,{get:()=>{let o=r();return Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0}),o},enumerable:!0,configurable:!0})},iN,hm=(t,e,r,o)=>{iN===void 0&&(iN=lX());let a=o?10:0,n={};for(let[u,A]of Object.entries(iN)){let p=u==="ansi16"?"ansi":u;u===e?n[p]=t(r,a):typeof A=="object"&&(n[p]=t(A[e],a))}return n};function v9e(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[r,o]of Object.entries(e)){for(let[a,n]of Object.entries(o))e[a]={open:`\x1B[${n[0]}m`,close:`\x1B[${n[1]}m`},o[a]=e[a],t.set(n[0],n[1]);Object.defineProperty(e,r,{value:o,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",pm(e.color,"ansi",()=>hm(cX,"ansi16",hP,!1)),pm(e.color,"ansi256",()=>hm(uX,"ansi256",hP,!1)),pm(e.color,"ansi16m",()=>hm(AX,"rgb",fX,!1)),pm(e.bgColor,"ansi",()=>hm(cX,"ansi16",hP,!0)),pm(e.bgColor,"ansi256",()=>hm(uX,"ansi256",hP,!0)),pm(e.bgColor,"ansi16m",()=>hm(AX,"rgb",fX,!0)),e}Object.defineProperty(pX,"exports",{enumerable:!0,get:v9e})});var gX=_((OQt,hX)=>{"use strict";hX.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",o=e.indexOf(r+t),a=e.indexOf("--");return o!==-1&&(a===-1||o{"use strict";var D9e=ve("os"),dX=ve("tty"),Ol=gX(),{env:us}=process,Kp;Ol("no-color")||Ol("no-colors")||Ol("color=false")||Ol("color=never")?Kp=0:(Ol("color")||Ol("colors")||Ol("color=true")||Ol("color=always"))&&(Kp=1);"FORCE_COLOR"in us&&(us.FORCE_COLOR==="true"?Kp=1:us.FORCE_COLOR==="false"?Kp=0:Kp=us.FORCE_COLOR.length===0?1:Math.min(parseInt(us.FORCE_COLOR,10),3));function sN(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function oN(t,e){if(Kp===0)return 0;if(Ol("color=16m")||Ol("color=full")||Ol("color=truecolor"))return 3;if(Ol("color=256"))return 2;if(t&&!e&&Kp===void 0)return 0;let r=Kp||0;if(us.TERM==="dumb")return r;if(process.platform==="win32"){let o=D9e.release().split(".");return Number(o[0])>=10&&Number(o[2])>=10586?Number(o[2])>=14931?3:2:1}if("CI"in us)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(o=>o in us)||us.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in us)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(us.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in us)return 1;if(us.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in us){let o=parseInt((us.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(us.TERM_PROGRAM){case"iTerm.app":return o>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(us.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(us.TERM)||"COLORTERM"in us?1:r}function P9e(t){let e=oN(t,t&&t.isTTY);return sN(e)}mX.exports={supportsColor:P9e,stdout:sN(oN(!0,dX.isatty(1))),stderr:sN(oN(!0,dX.isatty(2)))}});var EX=_((_Qt,yX)=>{"use strict";var b9e=(t,e,r)=>{let o=t.indexOf(e);if(o===-1)return t;let a=e.length,n=0,u="";do u+=t.substr(n,o-n)+e+r,n=o+a,o=t.indexOf(e,n);while(o!==-1);return u+=t.substr(n),u},S9e=(t,e,r,o)=>{let a=0,n="";do{let u=t[o-1]==="\r";n+=t.substr(a,(u?o-1:o)-a)+e+(u?`\r +`:` +`)+r,a=o+1,o=t.indexOf(` +`,a)}while(o!==-1);return n+=t.substr(a),n};yX.exports={stringReplaceAll:b9e,stringEncaseCRLFWithFirstIndex:S9e}});var vX=_((HQt,BX)=>{"use strict";var x9e=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,CX=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,k9e=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Q9e=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,F9e=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function IX(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&r?String.fromCodePoint(parseInt(t.slice(2,-1),16)):F9e.get(t)||t}function R9e(t,e){let r=[],o=e.trim().split(/\s*,\s*/g),a;for(let n of o){let u=Number(n);if(!Number.isNaN(u))r.push(u);else if(a=n.match(k9e))r.push(a[2].replace(Q9e,(A,p,h)=>p?IX(p):h));else throw new Error(`Invalid Chalk template style argument: ${n} (in style '${t}')`)}return r}function T9e(t){CX.lastIndex=0;let e=[],r;for(;(r=CX.exec(t))!==null;){let o=r[1];if(r[2]){let a=R9e(o,r[2]);e.push([o].concat(a))}else e.push([o])}return e}function wX(t,e){let r={};for(let a of e)for(let n of a.styles)r[n[0]]=a.inverse?null:n.slice(1);let o=t;for(let[a,n]of Object.entries(r))if(Array.isArray(n)){if(!(a in o))throw new Error(`Unknown Chalk style: ${a}`);o=n.length>0?o[a](...n):o[a]}return o}BX.exports=(t,e)=>{let r=[],o=[],a=[];if(e.replace(x9e,(n,u,A,p,h,E)=>{if(u)a.push(IX(u));else if(p){let I=a.join("");a=[],o.push(r.length===0?I:wX(t,r)(I)),r.push({inverse:A,styles:T9e(p)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(wX(t,r)(a.join(""))),a=[],r.pop()}else a.push(E)}),o.push(a.join("")),r.length>0){let n=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(n)}return o.join("")}});var pN=_((qQt,SX)=>{"use strict";var lI=aI(),{stdout:cN,stderr:uN}=aN(),{stringReplaceAll:N9e,stringEncaseCRLFWithFirstIndex:L9e}=EX(),DX=["ansi","ansi","ansi256","ansi16m"],gm=Object.create(null),M9e=(t,e={})=>{if(e.level>3||e.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=cN?cN.level:0;t.level=e.level===void 0?r:e.level},AN=class{constructor(e){return PX(e)}},PX=t=>{let e={};return M9e(e,t),e.template=(...r)=>_9e(e.template,...r),Object.setPrototypeOf(e,gP.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=AN,e.template};function gP(t){return PX(t)}for(let[t,e]of Object.entries(lI))gm[t]={get(){let r=dP(this,fN(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};gm.visible={get(){let t=dP(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var bX=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of bX)gm[t]={get(){let{level:e}=this;return function(...r){let o=fN(lI.color[DX[e]][t](...r),lI.color.close,this._styler);return dP(this,o,this._isEmpty)}}};for(let t of bX){let e="bg"+t[0].toUpperCase()+t.slice(1);gm[e]={get(){let{level:r}=this;return function(...o){let a=fN(lI.bgColor[DX[r]][t](...o),lI.bgColor.close,this._styler);return dP(this,a,this._isEmpty)}}}}var O9e=Object.defineProperties(()=>{},{...gm,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),fN=(t,e,r)=>{let o,a;return r===void 0?(o=t,a=e):(o=r.openAll+t,a=e+r.closeAll),{open:t,close:e,openAll:o,closeAll:a,parent:r}},dP=(t,e,r)=>{let o=(...a)=>U9e(o,a.length===1?""+a[0]:a.join(" "));return o.__proto__=O9e,o._generator=t,o._styler=e,o._isEmpty=r,o},U9e=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let r=t._styler;if(r===void 0)return e;let{openAll:o,closeAll:a}=r;if(e.indexOf("\x1B")!==-1)for(;r!==void 0;)e=N9e(e,r.close,r.open),r=r.parent;let n=e.indexOf(` +`);return n!==-1&&(e=L9e(e,a,o,n)),o+e+a},lN,_9e=(t,...e)=>{let[r]=e;if(!Array.isArray(r))return e.join(" ");let o=e.slice(1),a=[r.raw[0]];for(let n=1;n{"use strict";Ul.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;Ul.find=(t,e)=>t.nodes.find(r=>r.type===e);Ul.exceedsLimit=(t,e,r=1,o)=>o===!1||!Ul.isInteger(t)||!Ul.isInteger(e)?!1:(Number(e)-Number(t))/Number(r)>=o;Ul.escapeNode=(t,e=0,r)=>{let o=t.nodes[e];o&&(r&&o.type===r||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)};Ul.encloseBrace=t=>t.type!=="brace"||t.commas>>0+t.ranges>>0?!1:(t.invalid=!0,!0);Ul.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:!(t.commas>>0+t.ranges>>0)||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;Ul.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;Ul.reduce=t=>t.reduce((e,r)=>(r.type==="text"&&e.push(r.value),r.type==="range"&&(r.type="text"),e),[]);Ul.flatten=(...t)=>{let e=[],r=o=>{for(let a=0;a{"use strict";var xX=mP();kX.exports=(t,e={})=>{let r=(o,a={})=>{let n=e.escapeInvalid&&xX.isInvalidBrace(a),u=o.invalid===!0&&e.escapeInvalid===!0,A="";if(o.value)return(n||u)&&xX.isOpenOrClose(o)?"\\"+o.value:o.value;if(o.value)return o.value;if(o.nodes)for(let p of o.nodes)A+=r(p);return A};return r(t)}});var FX=_((YQt,QX)=>{"use strict";QX.exports=function(t){return typeof t=="number"?t-t===0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var HX=_((WQt,_X)=>{"use strict";var RX=FX(),og=(t,e,r)=>{if(RX(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||t===e)return String(t);if(RX(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let o={relaxZeros:!0,...r};typeof o.strictZeros=="boolean"&&(o.relaxZeros=o.strictZeros===!1);let a=String(o.relaxZeros),n=String(o.shorthand),u=String(o.capture),A=String(o.wrap),p=t+":"+e+"="+a+n+u+A;if(og.cache.hasOwnProperty(p))return og.cache[p].result;let h=Math.min(t,e),E=Math.max(t,e);if(Math.abs(h-E)===1){let R=t+"|"+e;return o.capture?`(${R})`:o.wrap===!1?R:`(?:${R})`}let I=UX(t)||UX(e),v={min:t,max:e,a:h,b:E},x=[],C=[];if(I&&(v.isPadded=I,v.maxLen=String(v.max).length),h<0){let R=E<0?Math.abs(E):1;C=TX(R,Math.abs(h),v,o),h=v.a=0}return E>=0&&(x=TX(h,E,v,o)),v.negatives=C,v.positives=x,v.result=H9e(C,x,o),o.capture===!0?v.result=`(${v.result})`:o.wrap!==!1&&x.length+C.length>1&&(v.result=`(?:${v.result})`),og.cache[p]=v,v.result};function H9e(t,e,r){let o=hN(t,e,"-",!1,r)||[],a=hN(e,t,"",!1,r)||[],n=hN(t,e,"-?",!0,r)||[];return o.concat(n).concat(a).join("|")}function q9e(t,e){let r=1,o=1,a=LX(t,r),n=new Set([e]);for(;t<=a&&a<=e;)n.add(a),r+=1,a=LX(t,r);for(a=MX(e+1,o)-1;t1&&A.count.pop(),A.count.push(E.count[0]),A.string=A.pattern+OX(A.count),u=h+1;continue}r.isPadded&&(I=K9e(h,r,o)),E.string=I+E.pattern+OX(E.count),n.push(E),u=h+1,A=E}return n}function hN(t,e,r,o,a){let n=[];for(let u of t){let{string:A}=u;!o&&!NX(e,"string",A)&&n.push(r+A),o&&NX(e,"string",A)&&n.push(r+A)}return n}function G9e(t,e){let r=[];for(let o=0;oe?1:e>t?-1:0}function NX(t,e,r){return t.some(o=>o[e]===r)}function LX(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}function MX(t,e){return t-t%Math.pow(10,e)}function OX(t){let[e=0,r=""]=t;return r||e>1?`{${e+(r?","+r:"")}}`:""}function W9e(t,e,r){return`[${t}${e-t===1?"":"-"}${e}]`}function UX(t){return/^-?(0+)\d/.test(t)}function K9e(t,e,r){if(!e.isPadded)return t;let o=Math.abs(e.maxLen-String(t).length),a=r.relaxZeros!==!1;switch(o){case 0:return"";case 1:return a?"0?":"0";case 2:return a?"0{0,2}":"00";default:return a?`0{0,${o}}`:`0{${o}}`}}og.cache={};og.clearCache=()=>og.cache={};_X.exports=og});var mN=_((KQt,zX)=>{"use strict";var V9e=ve("util"),GX=HX(),qX=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),z9e=t=>e=>t===!0?Number(e):String(e),gN=t=>typeof t=="number"||typeof t=="string"&&t!=="",uI=t=>Number.isInteger(+t),dN=t=>{let e=`${t}`,r=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++r]==="0";);return r>0},J9e=(t,e,r)=>typeof t=="string"||typeof e=="string"?!0:r.stringify===!0,X9e=(t,e,r)=>{if(e>0){let o=t[0]==="-"?"-":"";o&&(t=t.slice(1)),t=o+t.padStart(o?e-1:e,"0")}return r===!1?String(t):t},jX=(t,e)=>{let r=t[0]==="-"?"-":"";for(r&&(t=t.slice(1),e--);t.length{t.negatives.sort((u,A)=>uA?1:0),t.positives.sort((u,A)=>uA?1:0);let r=e.capture?"":"?:",o="",a="",n;return t.positives.length&&(o=t.positives.join("|")),t.negatives.length&&(a=`-(${r}${t.negatives.join("|")})`),o&&a?n=`${o}|${a}`:n=o||a,e.wrap?`(${r}${n})`:n},YX=(t,e,r,o)=>{if(r)return GX(t,e,{wrap:!1,...o});let a=String.fromCharCode(t);if(t===e)return a;let n=String.fromCharCode(e);return`[${a}-${n}]`},WX=(t,e,r)=>{if(Array.isArray(t)){let o=r.wrap===!0,a=r.capture?"":"?:";return o?`(${a}${t.join("|")})`:t.join("|")}return GX(t,e,r)},KX=(...t)=>new RangeError("Invalid range arguments: "+V9e.inspect(...t)),VX=(t,e,r)=>{if(r.strictRanges===!0)throw KX([t,e]);return[]},$9e=(t,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},e7e=(t,e,r=1,o={})=>{let a=Number(t),n=Number(e);if(!Number.isInteger(a)||!Number.isInteger(n)){if(o.strictRanges===!0)throw KX([t,e]);return[]}a===0&&(a=0),n===0&&(n=0);let u=a>n,A=String(t),p=String(e),h=String(r);r=Math.max(Math.abs(r),1);let E=dN(A)||dN(p)||dN(h),I=E?Math.max(A.length,p.length,h.length):0,v=E===!1&&J9e(t,e,o)===!1,x=o.transform||z9e(v);if(o.toRegex&&r===1)return YX(jX(t,I),jX(e,I),!0,o);let C={negatives:[],positives:[]},R=z=>C[z<0?"negatives":"positives"].push(Math.abs(z)),L=[],U=0;for(;u?a>=n:a<=n;)o.toRegex===!0&&r>1?R(a):L.push(X9e(x(a,U),I,v)),a=u?a-r:a+r,U++;return o.toRegex===!0?r>1?Z9e(C,o):WX(L,null,{wrap:!1,...o}):L},t7e=(t,e,r=1,o={})=>{if(!uI(t)&&t.length>1||!uI(e)&&e.length>1)return VX(t,e,o);let a=o.transform||(v=>String.fromCharCode(v)),n=`${t}`.charCodeAt(0),u=`${e}`.charCodeAt(0),A=n>u,p=Math.min(n,u),h=Math.max(n,u);if(o.toRegex&&r===1)return YX(p,h,!1,o);let E=[],I=0;for(;A?n>=u:n<=u;)E.push(a(n,I)),n=A?n-r:n+r,I++;return o.toRegex===!0?WX(E,null,{wrap:!1,options:o}):E},EP=(t,e,r,o={})=>{if(e==null&&gN(t))return[t];if(!gN(t)||!gN(e))return VX(t,e,o);if(typeof r=="function")return EP(t,e,1,{transform:r});if(qX(r))return EP(t,e,0,r);let a={...o};return a.capture===!0&&(a.wrap=!0),r=r||a.step||1,uI(r)?uI(t)&&uI(e)?e7e(t,e,r,a):t7e(t,e,Math.max(Math.abs(r),1),a):r!=null&&!qX(r)?$9e(r,a):EP(t,e,1,r)};zX.exports=EP});var ZX=_((VQt,XX)=>{"use strict";var r7e=mN(),JX=mP(),n7e=(t,e={})=>{let r=(o,a={})=>{let n=JX.isInvalidBrace(a),u=o.invalid===!0&&e.escapeInvalid===!0,A=n===!0||u===!0,p=e.escapeInvalid===!0?"\\":"",h="";if(o.isOpen===!0||o.isClose===!0)return p+o.value;if(o.type==="open")return A?p+o.value:"(";if(o.type==="close")return A?p+o.value:")";if(o.type==="comma")return o.prev.type==="comma"?"":A?o.value:"|";if(o.value)return o.value;if(o.nodes&&o.ranges>0){let E=JX.reduce(o.nodes),I=r7e(...E,{...e,wrap:!1,toRegex:!0});if(I.length!==0)return E.length>1&&I.length>1?`(${I})`:I}if(o.nodes)for(let E of o.nodes)h+=r(E,o);return h};return r(t)};XX.exports=n7e});var tZ=_((zQt,eZ)=>{"use strict";var i7e=mN(),$X=yP(),dm=mP(),ag=(t="",e="",r=!1)=>{let o=[];if(t=[].concat(t),e=[].concat(e),!e.length)return t;if(!t.length)return r?dm.flatten(e).map(a=>`{${a}}`):e;for(let a of t)if(Array.isArray(a))for(let n of a)o.push(ag(n,e,r));else for(let n of e)r===!0&&typeof n=="string"&&(n=`{${n}}`),o.push(Array.isArray(n)?ag(a,n,r):a+n);return dm.flatten(o)},s7e=(t,e={})=>{let r=e.rangeLimit===void 0?1e3:e.rangeLimit,o=(a,n={})=>{a.queue=[];let u=n,A=n.queue;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,A=u.queue;if(a.invalid||a.dollar){A.push(ag(A.pop(),$X(a,e)));return}if(a.type==="brace"&&a.invalid!==!0&&a.nodes.length===2){A.push(ag(A.pop(),["{}"]));return}if(a.nodes&&a.ranges>0){let I=dm.reduce(a.nodes);if(dm.exceedsLimit(...I,e.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let v=i7e(...I,e);v.length===0&&(v=$X(a,e)),A.push(ag(A.pop(),v)),a.nodes=[];return}let p=dm.encloseBrace(a),h=a.queue,E=a;for(;E.type!=="brace"&&E.type!=="root"&&E.parent;)E=E.parent,h=E.queue;for(let I=0;I{"use strict";rZ.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var lZ=_((XQt,aZ)=>{"use strict";var o7e=yP(),{MAX_LENGTH:iZ,CHAR_BACKSLASH:yN,CHAR_BACKTICK:a7e,CHAR_COMMA:l7e,CHAR_DOT:c7e,CHAR_LEFT_PARENTHESES:u7e,CHAR_RIGHT_PARENTHESES:A7e,CHAR_LEFT_CURLY_BRACE:f7e,CHAR_RIGHT_CURLY_BRACE:p7e,CHAR_LEFT_SQUARE_BRACKET:sZ,CHAR_RIGHT_SQUARE_BRACKET:oZ,CHAR_DOUBLE_QUOTE:h7e,CHAR_SINGLE_QUOTE:g7e,CHAR_NO_BREAK_SPACE:d7e,CHAR_ZERO_WIDTH_NOBREAK_SPACE:m7e}=nZ(),y7e=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let r=e||{},o=typeof r.maxLength=="number"?Math.min(iZ,r.maxLength):iZ;if(t.length>o)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${o})`);let a={type:"root",input:t,nodes:[]},n=[a],u=a,A=a,p=0,h=t.length,E=0,I=0,v,x={},C=()=>t[E++],R=L=>{if(L.type==="text"&&A.type==="dot"&&(A.type="text"),A&&A.type==="text"&&L.type==="text"){A.value+=L.value;return}return u.nodes.push(L),L.parent=u,L.prev=A,A=L,L};for(R({type:"bos"});E0){if(u.ranges>0){u.ranges=0;let L=u.nodes.shift();u.nodes=[L,{type:"text",value:o7e(u)}]}R({type:"comma",value:v}),u.commas++;continue}if(v===c7e&&I>0&&u.commas===0){let L=u.nodes;if(I===0||L.length===0){R({type:"text",value:v});continue}if(A.type==="dot"){if(u.range=[],A.value+=v,A.type="range",u.nodes.length!==3&&u.nodes.length!==5){u.invalid=!0,u.ranges=0,A.type="text";continue}u.ranges++,u.args=[];continue}if(A.type==="range"){L.pop();let U=L[L.length-1];U.value+=A.value+v,A=U,u.ranges--;continue}R({type:"dot",value:v});continue}R({type:"text",value:v})}do if(u=n.pop(),u.type!=="root"){u.nodes.forEach(z=>{z.nodes||(z.type==="open"&&(z.isOpen=!0),z.type==="close"&&(z.isClose=!0),z.nodes||(z.type="text"),z.invalid=!0)});let L=n[n.length-1],U=L.nodes.indexOf(u);L.nodes.splice(U,1,...u.nodes)}while(n.length>0);return R({type:"eos"}),a};aZ.exports=y7e});var AZ=_((ZQt,uZ)=>{"use strict";var cZ=yP(),E7e=ZX(),C7e=tZ(),w7e=lZ(),nl=(t,e={})=>{let r=[];if(Array.isArray(t))for(let o of t){let a=nl.create(o,e);Array.isArray(a)?r.push(...a):r.push(a)}else r=[].concat(nl.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};nl.parse=(t,e={})=>w7e(t,e);nl.stringify=(t,e={})=>cZ(typeof t=="string"?nl.parse(t,e):t,e);nl.compile=(t,e={})=>(typeof t=="string"&&(t=nl.parse(t,e)),E7e(t,e));nl.expand=(t,e={})=>{typeof t=="string"&&(t=nl.parse(t,e));let r=C7e(t,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};nl.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?nl.compile(t,e):nl.expand(t,e);uZ.exports=nl});var AI=_(($Qt,dZ)=>{"use strict";var I7e=ve("path"),Vu="\\\\/",fZ=`[^${Vu}]`,Bf="\\.",B7e="\\+",v7e="\\?",CP="\\/",D7e="(?=.)",pZ="[^/]",EN=`(?:${CP}|$)`,hZ=`(?:^|${CP})`,CN=`${Bf}{1,2}${EN}`,P7e=`(?!${Bf})`,b7e=`(?!${hZ}${CN})`,S7e=`(?!${Bf}{0,1}${EN})`,x7e=`(?!${CN})`,k7e=`[^.${CP}]`,Q7e=`${pZ}*?`,gZ={DOT_LITERAL:Bf,PLUS_LITERAL:B7e,QMARK_LITERAL:v7e,SLASH_LITERAL:CP,ONE_CHAR:D7e,QMARK:pZ,END_ANCHOR:EN,DOTS_SLASH:CN,NO_DOT:P7e,NO_DOTS:b7e,NO_DOT_SLASH:S7e,NO_DOTS_SLASH:x7e,QMARK_NO_DOT:k7e,STAR:Q7e,START_ANCHOR:hZ},F7e={...gZ,SLASH_LITERAL:`[${Vu}]`,QMARK:fZ,STAR:`${fZ}*?`,DOTS_SLASH:`${Bf}{1,2}(?:[${Vu}]|$)`,NO_DOT:`(?!${Bf})`,NO_DOTS:`(?!(?:^|[${Vu}])${Bf}{1,2}(?:[${Vu}]|$))`,NO_DOT_SLASH:`(?!${Bf}{0,1}(?:[${Vu}]|$))`,NO_DOTS_SLASH:`(?!${Bf}{1,2}(?:[${Vu}]|$))`,QMARK_NO_DOT:`[^.${Vu}]`,START_ANCHOR:`(?:^|[${Vu}])`,END_ANCHOR:`(?:[${Vu}]|$)`},R7e={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};dZ.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:R7e,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:I7e.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?F7e:gZ}}});var fI=_(Sa=>{"use strict";var T7e=ve("path"),N7e=process.platform==="win32",{REGEX_BACKSLASH:L7e,REGEX_REMOVE_BACKSLASH:M7e,REGEX_SPECIAL_CHARS:O7e,REGEX_SPECIAL_CHARS_GLOBAL:U7e}=AI();Sa.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Sa.hasRegexChars=t=>O7e.test(t);Sa.isRegexChar=t=>t.length===1&&Sa.hasRegexChars(t);Sa.escapeRegex=t=>t.replace(U7e,"\\$1");Sa.toPosixSlashes=t=>t.replace(L7e,"/");Sa.removeBackslashes=t=>t.replace(M7e,e=>e==="\\"?"":e);Sa.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};Sa.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:N7e===!0||T7e.sep==="\\";Sa.escapeLast=(t,e,r)=>{let o=t.lastIndexOf(e,r);return o===-1?t:t[o-1]==="\\"?Sa.escapeLast(t,e,o-1):`${t.slice(0,o)}\\${t.slice(o)}`};Sa.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};Sa.wrapOutput=(t,e={},r={})=>{let o=r.contains?"":"^",a=r.contains?"":"$",n=`${o}(?:${t})${a}`;return e.negated===!0&&(n=`(?:^(?!${n}).*$)`),n}});var vZ=_((tFt,BZ)=>{"use strict";var mZ=fI(),{CHAR_ASTERISK:wN,CHAR_AT:_7e,CHAR_BACKWARD_SLASH:pI,CHAR_COMMA:H7e,CHAR_DOT:IN,CHAR_EXCLAMATION_MARK:BN,CHAR_FORWARD_SLASH:IZ,CHAR_LEFT_CURLY_BRACE:vN,CHAR_LEFT_PARENTHESES:DN,CHAR_LEFT_SQUARE_BRACKET:q7e,CHAR_PLUS:j7e,CHAR_QUESTION_MARK:yZ,CHAR_RIGHT_CURLY_BRACE:G7e,CHAR_RIGHT_PARENTHESES:EZ,CHAR_RIGHT_SQUARE_BRACKET:Y7e}=AI(),CZ=t=>t===IZ||t===pI,wZ=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},W7e=(t,e)=>{let r=e||{},o=t.length-1,a=r.parts===!0||r.scanToEnd===!0,n=[],u=[],A=[],p=t,h=-1,E=0,I=0,v=!1,x=!1,C=!1,R=!1,L=!1,U=!1,z=!1,te=!1,ae=!1,le=!1,ce=0,Ce,de,Be={value:"",depth:0,isGlob:!1},Ee=()=>h>=o,g=()=>p.charCodeAt(h+1),me=()=>(Ce=de,p.charCodeAt(++h));for(;h0&&(Ae=p.slice(0,E),p=p.slice(E),I-=E),we&&C===!0&&I>0?(we=p.slice(0,I),ne=p.slice(I)):C===!0?(we="",ne=p):we=p,we&&we!==""&&we!=="/"&&we!==p&&CZ(we.charCodeAt(we.length-1))&&(we=we.slice(0,-1)),r.unescape===!0&&(ne&&(ne=mZ.removeBackslashes(ne)),we&&z===!0&&(we=mZ.removeBackslashes(we)));let Z={prefix:Ae,input:t,start:E,base:we,glob:ne,isBrace:v,isBracket:x,isGlob:C,isExtglob:R,isGlobstar:L,negated:te,negatedExtglob:ae};if(r.tokens===!0&&(Z.maxDepth=0,CZ(de)||u.push(Be),Z.tokens=u),r.parts===!0||r.tokens===!0){let xe;for(let Ne=0;Ne{"use strict";var wP=AI(),il=fI(),{MAX_LENGTH:IP,POSIX_REGEX_SOURCE:K7e,REGEX_NON_SPECIAL_CHARS:V7e,REGEX_SPECIAL_CHARS_BACKREF:z7e,REPLACEMENTS:DZ}=wP,J7e=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch{return t.map(a=>il.escapeRegex(a)).join("..")}return r},mm=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,PN=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=DZ[t]||t;let r={...e},o=typeof r.maxLength=="number"?Math.min(IP,r.maxLength):IP,a=t.length;if(a>o)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${o}`);let n={type:"bos",value:"",output:r.prepend||""},u=[n],A=r.capture?"":"?:",p=il.isWindows(e),h=wP.globChars(p),E=wP.extglobChars(h),{DOT_LITERAL:I,PLUS_LITERAL:v,SLASH_LITERAL:x,ONE_CHAR:C,DOTS_SLASH:R,NO_DOT:L,NO_DOT_SLASH:U,NO_DOTS_SLASH:z,QMARK:te,QMARK_NO_DOT:ae,STAR:le,START_ANCHOR:ce}=h,Ce=S=>`(${A}(?:(?!${ce}${S.dot?R:I}).)*?)`,de=r.dot?"":L,Be=r.dot?te:ae,Ee=r.bash===!0?Ce(r):le;r.capture&&(Ee=`(${Ee})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let g={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:u};t=il.removePrefix(t,g),a=t.length;let me=[],we=[],Ae=[],ne=n,Z,xe=()=>g.index===a-1,Ne=g.peek=(S=1)=>t[g.index+S],ht=g.advance=()=>t[++g.index]||"",H=()=>t.slice(g.index+1),rt=(S="",w=0)=>{g.consumed+=S,g.index+=w},Te=S=>{g.output+=S.output!=null?S.output:S.value,rt(S.value)},Fe=()=>{let S=1;for(;Ne()==="!"&&(Ne(2)!=="("||Ne(3)==="?");)ht(),g.start++,S++;return S%2===0?!1:(g.negated=!0,g.start++,!0)},ke=S=>{g[S]++,Ae.push(S)},Ye=S=>{g[S]--,Ae.pop()},be=S=>{if(ne.type==="globstar"){let w=g.braces>0&&(S.type==="comma"||S.type==="brace"),b=S.extglob===!0||me.length&&(S.type==="pipe"||S.type==="paren");S.type!=="slash"&&S.type!=="paren"&&!w&&!b&&(g.output=g.output.slice(0,-ne.output.length),ne.type="star",ne.value="*",ne.output=Ee,g.output+=ne.output)}if(me.length&&S.type!=="paren"&&(me[me.length-1].inner+=S.value),(S.value||S.output)&&Te(S),ne&&ne.type==="text"&&S.type==="text"){ne.value+=S.value,ne.output=(ne.output||"")+S.value;return}S.prev=ne,u.push(S),ne=S},et=(S,w)=>{let b={...E[w],conditions:1,inner:""};b.prev=ne,b.parens=g.parens,b.output=g.output;let y=(r.capture?"(":"")+b.open;ke("parens"),be({type:S,value:w,output:g.output?"":C}),be({type:"paren",extglob:!0,value:ht(),output:y}),me.push(b)},Ue=S=>{let w=S.close+(r.capture?")":""),b;if(S.type==="negate"){let y=Ee;if(S.inner&&S.inner.length>1&&S.inner.includes("/")&&(y=Ce(r)),(y!==Ee||xe()||/^\)+$/.test(H()))&&(w=S.close=`)$))${y}`),S.inner.includes("*")&&(b=H())&&/^\.[^\\/.]+$/.test(b)){let F=PN(b,{...e,fastpaths:!1}).output;w=S.close=`)${F})${y})`}S.prev.type==="bos"&&(g.negatedExtglob=!0)}be({type:"paren",extglob:!0,value:Z,output:w}),Ye("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let S=!1,w=t.replace(z7e,(b,y,F,J,X,$)=>J==="\\"?(S=!0,b):J==="?"?y?y+J+(X?te.repeat(X.length):""):$===0?Be+(X?te.repeat(X.length):""):te.repeat(F.length):J==="."?I.repeat(F.length):J==="*"?y?y+J+(X?Ee:""):Ee:y?b:`\\${b}`);return S===!0&&(r.unescape===!0?w=w.replace(/\\/g,""):w=w.replace(/\\+/g,b=>b.length%2===0?"\\\\":b?"\\":"")),w===t&&r.contains===!0?(g.output=t,g):(g.output=il.wrapOutput(w,g,e),g)}for(;!xe();){if(Z=ht(),Z==="\0")continue;if(Z==="\\"){let b=Ne();if(b==="/"&&r.bash!==!0||b==="."||b===";")continue;if(!b){Z+="\\",be({type:"text",value:Z});continue}let y=/^\\+/.exec(H()),F=0;if(y&&y[0].length>2&&(F=y[0].length,g.index+=F,F%2!==0&&(Z+="\\")),r.unescape===!0?Z=ht():Z+=ht(),g.brackets===0){be({type:"text",value:Z});continue}}if(g.brackets>0&&(Z!=="]"||ne.value==="["||ne.value==="[^")){if(r.posix!==!1&&Z===":"){let b=ne.value.slice(1);if(b.includes("[")&&(ne.posix=!0,b.includes(":"))){let y=ne.value.lastIndexOf("["),F=ne.value.slice(0,y),J=ne.value.slice(y+2),X=K7e[J];if(X){ne.value=F+X,g.backtrack=!0,ht(),!n.output&&u.indexOf(ne)===1&&(n.output=C);continue}}}(Z==="["&&Ne()!==":"||Z==="-"&&Ne()==="]")&&(Z=`\\${Z}`),Z==="]"&&(ne.value==="["||ne.value==="[^")&&(Z=`\\${Z}`),r.posix===!0&&Z==="!"&&ne.value==="["&&(Z="^"),ne.value+=Z,Te({value:Z});continue}if(g.quotes===1&&Z!=='"'){Z=il.escapeRegex(Z),ne.value+=Z,Te({value:Z});continue}if(Z==='"'){g.quotes=g.quotes===1?0:1,r.keepQuotes===!0&&be({type:"text",value:Z});continue}if(Z==="("){ke("parens"),be({type:"paren",value:Z});continue}if(Z===")"){if(g.parens===0&&r.strictBrackets===!0)throw new SyntaxError(mm("opening","("));let b=me[me.length-1];if(b&&g.parens===b.parens+1){Ue(me.pop());continue}be({type:"paren",value:Z,output:g.parens?")":"\\)"}),Ye("parens");continue}if(Z==="["){if(r.nobracket===!0||!H().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(mm("closing","]"));Z=`\\${Z}`}else ke("brackets");be({type:"bracket",value:Z});continue}if(Z==="]"){if(r.nobracket===!0||ne&&ne.type==="bracket"&&ne.value.length===1){be({type:"text",value:Z,output:`\\${Z}`});continue}if(g.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(mm("opening","["));be({type:"text",value:Z,output:`\\${Z}`});continue}Ye("brackets");let b=ne.value.slice(1);if(ne.posix!==!0&&b[0]==="^"&&!b.includes("/")&&(Z=`/${Z}`),ne.value+=Z,Te({value:Z}),r.literalBrackets===!1||il.hasRegexChars(b))continue;let y=il.escapeRegex(ne.value);if(g.output=g.output.slice(0,-ne.value.length),r.literalBrackets===!0){g.output+=y,ne.value=y;continue}ne.value=`(${A}${y}|${ne.value})`,g.output+=ne.value;continue}if(Z==="{"&&r.nobrace!==!0){ke("braces");let b={type:"brace",value:Z,output:"(",outputIndex:g.output.length,tokensIndex:g.tokens.length};we.push(b),be(b);continue}if(Z==="}"){let b=we[we.length-1];if(r.nobrace===!0||!b){be({type:"text",value:Z,output:Z});continue}let y=")";if(b.dots===!0){let F=u.slice(),J=[];for(let X=F.length-1;X>=0&&(u.pop(),F[X].type!=="brace");X--)F[X].type!=="dots"&&J.unshift(F[X].value);y=J7e(J,r),g.backtrack=!0}if(b.comma!==!0&&b.dots!==!0){let F=g.output.slice(0,b.outputIndex),J=g.tokens.slice(b.tokensIndex);b.value=b.output="\\{",Z=y="\\}",g.output=F;for(let X of J)g.output+=X.output||X.value}be({type:"brace",value:Z,output:y}),Ye("braces"),we.pop();continue}if(Z==="|"){me.length>0&&me[me.length-1].conditions++,be({type:"text",value:Z});continue}if(Z===","){let b=Z,y=we[we.length-1];y&&Ae[Ae.length-1]==="braces"&&(y.comma=!0,b="|"),be({type:"comma",value:Z,output:b});continue}if(Z==="/"){if(ne.type==="dot"&&g.index===g.start+1){g.start=g.index+1,g.consumed="",g.output="",u.pop(),ne=n;continue}be({type:"slash",value:Z,output:x});continue}if(Z==="."){if(g.braces>0&&ne.type==="dot"){ne.value==="."&&(ne.output=I);let b=we[we.length-1];ne.type="dots",ne.output+=Z,ne.value+=Z,b.dots=!0;continue}if(g.braces+g.parens===0&&ne.type!=="bos"&&ne.type!=="slash"){be({type:"text",value:Z,output:I});continue}be({type:"dot",value:Z,output:I});continue}if(Z==="?"){if(!(ne&&ne.value==="(")&&r.noextglob!==!0&&Ne()==="("&&Ne(2)!=="?"){et("qmark",Z);continue}if(ne&&ne.type==="paren"){let y=Ne(),F=Z;if(y==="<"&&!il.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(ne.value==="("&&!/[!=<:]/.test(y)||y==="<"&&!/<([!=]|\w+>)/.test(H()))&&(F=`\\${Z}`),be({type:"text",value:Z,output:F});continue}if(r.dot!==!0&&(ne.type==="slash"||ne.type==="bos")){be({type:"qmark",value:Z,output:ae});continue}be({type:"qmark",value:Z,output:te});continue}if(Z==="!"){if(r.noextglob!==!0&&Ne()==="("&&(Ne(2)!=="?"||!/[!=<:]/.test(Ne(3)))){et("negate",Z);continue}if(r.nonegate!==!0&&g.index===0){Fe();continue}}if(Z==="+"){if(r.noextglob!==!0&&Ne()==="("&&Ne(2)!=="?"){et("plus",Z);continue}if(ne&&ne.value==="("||r.regex===!1){be({type:"plus",value:Z,output:v});continue}if(ne&&(ne.type==="bracket"||ne.type==="paren"||ne.type==="brace")||g.parens>0){be({type:"plus",value:Z});continue}be({type:"plus",value:v});continue}if(Z==="@"){if(r.noextglob!==!0&&Ne()==="("&&Ne(2)!=="?"){be({type:"at",extglob:!0,value:Z,output:""});continue}be({type:"text",value:Z});continue}if(Z!=="*"){(Z==="$"||Z==="^")&&(Z=`\\${Z}`);let b=V7e.exec(H());b&&(Z+=b[0],g.index+=b[0].length),be({type:"text",value:Z});continue}if(ne&&(ne.type==="globstar"||ne.star===!0)){ne.type="star",ne.star=!0,ne.value+=Z,ne.output=Ee,g.backtrack=!0,g.globstar=!0,rt(Z);continue}let S=H();if(r.noextglob!==!0&&/^\([^?]/.test(S)){et("star",Z);continue}if(ne.type==="star"){if(r.noglobstar===!0){rt(Z);continue}let b=ne.prev,y=b.prev,F=b.type==="slash"||b.type==="bos",J=y&&(y.type==="star"||y.type==="globstar");if(r.bash===!0&&(!F||S[0]&&S[0]!=="/")){be({type:"star",value:Z,output:""});continue}let X=g.braces>0&&(b.type==="comma"||b.type==="brace"),$=me.length&&(b.type==="pipe"||b.type==="paren");if(!F&&b.type!=="paren"&&!X&&!$){be({type:"star",value:Z,output:""});continue}for(;S.slice(0,3)==="/**";){let ie=t[g.index+4];if(ie&&ie!=="/")break;S=S.slice(3),rt("/**",3)}if(b.type==="bos"&&xe()){ne.type="globstar",ne.value+=Z,ne.output=Ce(r),g.output=ne.output,g.globstar=!0,rt(Z);continue}if(b.type==="slash"&&b.prev.type!=="bos"&&!J&&xe()){g.output=g.output.slice(0,-(b.output+ne.output).length),b.output=`(?:${b.output}`,ne.type="globstar",ne.output=Ce(r)+(r.strictSlashes?")":"|$)"),ne.value+=Z,g.globstar=!0,g.output+=b.output+ne.output,rt(Z);continue}if(b.type==="slash"&&b.prev.type!=="bos"&&S[0]==="/"){let ie=S[1]!==void 0?"|$":"";g.output=g.output.slice(0,-(b.output+ne.output).length),b.output=`(?:${b.output}`,ne.type="globstar",ne.output=`${Ce(r)}${x}|${x}${ie})`,ne.value+=Z,g.output+=b.output+ne.output,g.globstar=!0,rt(Z+ht()),be({type:"slash",value:"/",output:""});continue}if(b.type==="bos"&&S[0]==="/"){ne.type="globstar",ne.value+=Z,ne.output=`(?:^|${x}|${Ce(r)}${x})`,g.output=ne.output,g.globstar=!0,rt(Z+ht()),be({type:"slash",value:"/",output:""});continue}g.output=g.output.slice(0,-ne.output.length),ne.type="globstar",ne.output=Ce(r),ne.value+=Z,g.output+=ne.output,g.globstar=!0,rt(Z);continue}let w={type:"star",value:Z,output:Ee};if(r.bash===!0){w.output=".*?",(ne.type==="bos"||ne.type==="slash")&&(w.output=de+w.output),be(w);continue}if(ne&&(ne.type==="bracket"||ne.type==="paren")&&r.regex===!0){w.output=Z,be(w);continue}(g.index===g.start||ne.type==="slash"||ne.type==="dot")&&(ne.type==="dot"?(g.output+=U,ne.output+=U):r.dot===!0?(g.output+=z,ne.output+=z):(g.output+=de,ne.output+=de),Ne()!=="*"&&(g.output+=C,ne.output+=C)),be(w)}for(;g.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(mm("closing","]"));g.output=il.escapeLast(g.output,"["),Ye("brackets")}for(;g.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(mm("closing",")"));g.output=il.escapeLast(g.output,"("),Ye("parens")}for(;g.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(mm("closing","}"));g.output=il.escapeLast(g.output,"{"),Ye("braces")}if(r.strictSlashes!==!0&&(ne.type==="star"||ne.type==="bracket")&&be({type:"maybe_slash",value:"",output:`${x}?`}),g.backtrack===!0){g.output="";for(let S of g.tokens)g.output+=S.output!=null?S.output:S.value,S.suffix&&(g.output+=S.suffix)}return g};PN.fastpaths=(t,e)=>{let r={...e},o=typeof r.maxLength=="number"?Math.min(IP,r.maxLength):IP,a=t.length;if(a>o)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${o}`);t=DZ[t]||t;let n=il.isWindows(e),{DOT_LITERAL:u,SLASH_LITERAL:A,ONE_CHAR:p,DOTS_SLASH:h,NO_DOT:E,NO_DOTS:I,NO_DOTS_SLASH:v,STAR:x,START_ANCHOR:C}=wP.globChars(n),R=r.dot?I:E,L=r.dot?v:E,U=r.capture?"":"?:",z={negated:!1,prefix:""},te=r.bash===!0?".*?":x;r.capture&&(te=`(${te})`);let ae=de=>de.noglobstar===!0?te:`(${U}(?:(?!${C}${de.dot?h:u}).)*?)`,le=de=>{switch(de){case"*":return`${R}${p}${te}`;case".*":return`${u}${p}${te}`;case"*.*":return`${R}${te}${u}${p}${te}`;case"*/*":return`${R}${te}${A}${p}${L}${te}`;case"**":return R+ae(r);case"**/*":return`(?:${R}${ae(r)}${A})?${L}${p}${te}`;case"**/*.*":return`(?:${R}${ae(r)}${A})?${L}${te}${u}${p}${te}`;case"**/.*":return`(?:${R}${ae(r)}${A})?${u}${p}${te}`;default:{let Be=/^(.*?)\.(\w+)$/.exec(de);if(!Be)return;let Ee=le(Be[1]);return Ee?Ee+u+Be[2]:void 0}}},ce=il.removePrefix(t,z),Ce=le(ce);return Ce&&r.strictSlashes!==!0&&(Ce+=`${A}?`),Ce};PZ.exports=PN});var xZ=_((nFt,SZ)=>{"use strict";var X7e=ve("path"),Z7e=vZ(),bN=bZ(),SN=fI(),$7e=AI(),eYe=t=>t&&typeof t=="object"&&!Array.isArray(t),Mi=(t,e,r=!1)=>{if(Array.isArray(t)){let E=t.map(v=>Mi(v,e,r));return v=>{for(let x of E){let C=x(v);if(C)return C}return!1}}let o=eYe(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!o)throw new TypeError("Expected pattern to be a non-empty string");let a=e||{},n=SN.isWindows(e),u=o?Mi.compileRe(t,e):Mi.makeRe(t,e,!1,!0),A=u.state;delete u.state;let p=()=>!1;if(a.ignore){let E={...e,ignore:null,onMatch:null,onResult:null};p=Mi(a.ignore,E,r)}let h=(E,I=!1)=>{let{isMatch:v,match:x,output:C}=Mi.test(E,u,e,{glob:t,posix:n}),R={glob:t,state:A,regex:u,posix:n,input:E,output:C,match:x,isMatch:v};return typeof a.onResult=="function"&&a.onResult(R),v===!1?(R.isMatch=!1,I?R:!1):p(E)?(typeof a.onIgnore=="function"&&a.onIgnore(R),R.isMatch=!1,I?R:!1):(typeof a.onMatch=="function"&&a.onMatch(R),I?R:!0)};return r&&(h.state=A),h};Mi.test=(t,e,r,{glob:o,posix:a}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let n=r||{},u=n.format||(a?SN.toPosixSlashes:null),A=t===o,p=A&&u?u(t):t;return A===!1&&(p=u?u(t):t,A=p===o),(A===!1||n.capture===!0)&&(n.matchBase===!0||n.basename===!0?A=Mi.matchBase(t,e,r,a):A=e.exec(p)),{isMatch:!!A,match:A,output:p}};Mi.matchBase=(t,e,r,o=SN.isWindows(r))=>(e instanceof RegExp?e:Mi.makeRe(e,r)).test(X7e.basename(t));Mi.isMatch=(t,e,r)=>Mi(e,r)(t);Mi.parse=(t,e)=>Array.isArray(t)?t.map(r=>Mi.parse(r,e)):bN(t,{...e,fastpaths:!1});Mi.scan=(t,e)=>Z7e(t,e);Mi.compileRe=(t,e,r=!1,o=!1)=>{if(r===!0)return t.output;let a=e||{},n=a.contains?"":"^",u=a.contains?"":"$",A=`${n}(?:${t.output})${u}`;t&&t.negated===!0&&(A=`^(?!${A}).*$`);let p=Mi.toRegex(A,e);return o===!0&&(p.state=t),p};Mi.makeRe=(t,e={},r=!1,o=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let a={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(a.output=bN.fastpaths(t,e)),a.output||(a=bN(t,e)),Mi.compileRe(a,e,r,o)};Mi.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};Mi.constants=$7e;SZ.exports=Mi});var QZ=_((iFt,kZ)=>{"use strict";kZ.exports=xZ()});var $o=_((sFt,NZ)=>{"use strict";var RZ=ve("util"),TZ=AZ(),zu=QZ(),xN=fI(),FZ=t=>t===""||t==="./",mi=(t,e,r)=>{e=[].concat(e),t=[].concat(t);let o=new Set,a=new Set,n=new Set,u=0,A=E=>{n.add(E.output),r&&r.onResult&&r.onResult(E)};for(let E=0;E!o.has(E));if(r&&h.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?e.map(E=>E.replace(/\\/g,"")):e}return h};mi.match=mi;mi.matcher=(t,e)=>zu(t,e);mi.isMatch=(t,e,r)=>zu(e,r)(t);mi.any=mi.isMatch;mi.not=(t,e,r={})=>{e=[].concat(e).map(String);let o=new Set,a=[],n=A=>{r.onResult&&r.onResult(A),a.push(A.output)},u=new Set(mi(t,e,{...r,onResult:n}));for(let A of a)u.has(A)||o.add(A);return[...o]};mi.contains=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${RZ.inspect(t)}"`);if(Array.isArray(e))return e.some(o=>mi.contains(t,o,r));if(typeof e=="string"){if(FZ(t)||FZ(e))return!1;if(t.includes(e)||t.startsWith("./")&&t.slice(2).includes(e))return!0}return mi.isMatch(t,e,{...r,contains:!0})};mi.matchKeys=(t,e,r)=>{if(!xN.isObject(t))throw new TypeError("Expected the first argument to be an object");let o=mi(Object.keys(t),e,r),a={};for(let n of o)a[n]=t[n];return a};mi.some=(t,e,r)=>{let o=[].concat(t);for(let a of[].concat(e)){let n=zu(String(a),r);if(o.some(u=>n(u)))return!0}return!1};mi.every=(t,e,r)=>{let o=[].concat(t);for(let a of[].concat(e)){let n=zu(String(a),r);if(!o.every(u=>n(u)))return!1}return!0};mi.all=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${RZ.inspect(t)}"`);return[].concat(e).every(o=>zu(o,r)(t))};mi.capture=(t,e,r)=>{let o=xN.isWindows(r),n=zu.makeRe(String(t),{...r,capture:!0}).exec(o?xN.toPosixSlashes(e):e);if(n)return n.slice(1).map(u=>u===void 0?"":u)};mi.makeRe=(...t)=>zu.makeRe(...t);mi.scan=(...t)=>zu.scan(...t);mi.parse=(t,e)=>{let r=[];for(let o of[].concat(t||[]))for(let a of TZ(String(o),e))r.push(zu.parse(a,e));return r};mi.braces=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(t)?[t]:TZ(t,e)};mi.braceExpand=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return mi.braces(t,{...e,expand:!0})};NZ.exports=mi});var MZ=_((oFt,LZ)=>{"use strict";LZ.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var BP=_((aFt,OZ)=>{"use strict";var tYe=MZ();OZ.exports=t=>typeof t=="string"?t.replace(tYe(),""):t});var _Z=_((lFt,UZ)=>{function rYe(){this.__data__=[],this.size=0}UZ.exports=rYe});var ym=_((cFt,HZ)=>{function nYe(t,e){return t===e||t!==t&&e!==e}HZ.exports=nYe});var hI=_((uFt,qZ)=>{var iYe=ym();function sYe(t,e){for(var r=t.length;r--;)if(iYe(t[r][0],e))return r;return-1}qZ.exports=sYe});var GZ=_((AFt,jZ)=>{var oYe=hI(),aYe=Array.prototype,lYe=aYe.splice;function cYe(t){var e=this.__data__,r=oYe(e,t);if(r<0)return!1;var o=e.length-1;return r==o?e.pop():lYe.call(e,r,1),--this.size,!0}jZ.exports=cYe});var WZ=_((fFt,YZ)=>{var uYe=hI();function AYe(t){var e=this.__data__,r=uYe(e,t);return r<0?void 0:e[r][1]}YZ.exports=AYe});var VZ=_((pFt,KZ)=>{var fYe=hI();function pYe(t){return fYe(this.__data__,t)>-1}KZ.exports=pYe});var JZ=_((hFt,zZ)=>{var hYe=hI();function gYe(t,e){var r=this.__data__,o=hYe(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}zZ.exports=gYe});var gI=_((gFt,XZ)=>{var dYe=_Z(),mYe=GZ(),yYe=WZ(),EYe=VZ(),CYe=JZ();function Em(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var wYe=gI();function IYe(){this.__data__=new wYe,this.size=0}ZZ.exports=IYe});var t$=_((mFt,e$)=>{function BYe(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}e$.exports=BYe});var n$=_((yFt,r$)=>{function vYe(t){return this.__data__.get(t)}r$.exports=vYe});var s$=_((EFt,i$)=>{function DYe(t){return this.__data__.has(t)}i$.exports=DYe});var kN=_((CFt,o$)=>{var PYe=typeof global=="object"&&global&&global.Object===Object&&global;o$.exports=PYe});var _l=_((wFt,a$)=>{var bYe=kN(),SYe=typeof self=="object"&&self&&self.Object===Object&&self,xYe=bYe||SYe||Function("return this")();a$.exports=xYe});var lg=_((IFt,l$)=>{var kYe=_l(),QYe=kYe.Symbol;l$.exports=QYe});var f$=_((BFt,A$)=>{var c$=lg(),u$=Object.prototype,FYe=u$.hasOwnProperty,RYe=u$.toString,dI=c$?c$.toStringTag:void 0;function TYe(t){var e=FYe.call(t,dI),r=t[dI];try{t[dI]=void 0;var o=!0}catch{}var a=RYe.call(t);return o&&(e?t[dI]=r:delete t[dI]),a}A$.exports=TYe});var h$=_((vFt,p$)=>{var NYe=Object.prototype,LYe=NYe.toString;function MYe(t){return LYe.call(t)}p$.exports=MYe});var cg=_((DFt,m$)=>{var g$=lg(),OYe=f$(),UYe=h$(),_Ye="[object Null]",HYe="[object Undefined]",d$=g$?g$.toStringTag:void 0;function qYe(t){return t==null?t===void 0?HYe:_Ye:d$&&d$ in Object(t)?OYe(t):UYe(t)}m$.exports=qYe});var sl=_((PFt,y$)=>{function jYe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}y$.exports=jYe});var vP=_((bFt,E$)=>{var GYe=cg(),YYe=sl(),WYe="[object AsyncFunction]",KYe="[object Function]",VYe="[object GeneratorFunction]",zYe="[object Proxy]";function JYe(t){if(!YYe(t))return!1;var e=GYe(t);return e==KYe||e==VYe||e==WYe||e==zYe}E$.exports=JYe});var w$=_((SFt,C$)=>{var XYe=_l(),ZYe=XYe["__core-js_shared__"];C$.exports=ZYe});var v$=_((xFt,B$)=>{var QN=w$(),I$=function(){var t=/[^.]+$/.exec(QN&&QN.keys&&QN.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function $Ye(t){return!!I$&&I$ in t}B$.exports=$Ye});var FN=_((kFt,D$)=>{var eWe=Function.prototype,tWe=eWe.toString;function rWe(t){if(t!=null){try{return tWe.call(t)}catch{}try{return t+""}catch{}}return""}D$.exports=rWe});var b$=_((QFt,P$)=>{var nWe=vP(),iWe=v$(),sWe=sl(),oWe=FN(),aWe=/[\\^$.*+?()[\]{}|]/g,lWe=/^\[object .+?Constructor\]$/,cWe=Function.prototype,uWe=Object.prototype,AWe=cWe.toString,fWe=uWe.hasOwnProperty,pWe=RegExp("^"+AWe.call(fWe).replace(aWe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function hWe(t){if(!sWe(t)||iWe(t))return!1;var e=nWe(t)?pWe:lWe;return e.test(oWe(t))}P$.exports=hWe});var x$=_((FFt,S$)=>{function gWe(t,e){return t?.[e]}S$.exports=gWe});var Vp=_((RFt,k$)=>{var dWe=b$(),mWe=x$();function yWe(t,e){var r=mWe(t,e);return dWe(r)?r:void 0}k$.exports=yWe});var DP=_((TFt,Q$)=>{var EWe=Vp(),CWe=_l(),wWe=EWe(CWe,"Map");Q$.exports=wWe});var mI=_((NFt,F$)=>{var IWe=Vp(),BWe=IWe(Object,"create");F$.exports=BWe});var N$=_((LFt,T$)=>{var R$=mI();function vWe(){this.__data__=R$?R$(null):{},this.size=0}T$.exports=vWe});var M$=_((MFt,L$)=>{function DWe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}L$.exports=DWe});var U$=_((OFt,O$)=>{var PWe=mI(),bWe="__lodash_hash_undefined__",SWe=Object.prototype,xWe=SWe.hasOwnProperty;function kWe(t){var e=this.__data__;if(PWe){var r=e[t];return r===bWe?void 0:r}return xWe.call(e,t)?e[t]:void 0}O$.exports=kWe});var H$=_((UFt,_$)=>{var QWe=mI(),FWe=Object.prototype,RWe=FWe.hasOwnProperty;function TWe(t){var e=this.__data__;return QWe?e[t]!==void 0:RWe.call(e,t)}_$.exports=TWe});var j$=_((_Ft,q$)=>{var NWe=mI(),LWe="__lodash_hash_undefined__";function MWe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=NWe&&e===void 0?LWe:e,this}q$.exports=MWe});var Y$=_((HFt,G$)=>{var OWe=N$(),UWe=M$(),_We=U$(),HWe=H$(),qWe=j$();function Cm(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var W$=Y$(),jWe=gI(),GWe=DP();function YWe(){this.size=0,this.__data__={hash:new W$,map:new(GWe||jWe),string:new W$}}K$.exports=YWe});var J$=_((jFt,z$)=>{function WWe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}z$.exports=WWe});var yI=_((GFt,X$)=>{var KWe=J$();function VWe(t,e){var r=t.__data__;return KWe(e)?r[typeof e=="string"?"string":"hash"]:r.map}X$.exports=VWe});var $$=_((YFt,Z$)=>{var zWe=yI();function JWe(t){var e=zWe(this,t).delete(t);return this.size-=e?1:0,e}Z$.exports=JWe});var tee=_((WFt,eee)=>{var XWe=yI();function ZWe(t){return XWe(this,t).get(t)}eee.exports=ZWe});var nee=_((KFt,ree)=>{var $We=yI();function eKe(t){return $We(this,t).has(t)}ree.exports=eKe});var see=_((VFt,iee)=>{var tKe=yI();function rKe(t,e){var r=tKe(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}iee.exports=rKe});var PP=_((zFt,oee)=>{var nKe=V$(),iKe=$$(),sKe=tee(),oKe=nee(),aKe=see();function wm(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var lKe=gI(),cKe=DP(),uKe=PP(),AKe=200;function fKe(t,e){var r=this.__data__;if(r instanceof lKe){var o=r.__data__;if(!cKe||o.length{var pKe=gI(),hKe=$Z(),gKe=t$(),dKe=n$(),mKe=s$(),yKe=lee();function Im(t){var e=this.__data__=new pKe(t);this.size=e.size}Im.prototype.clear=hKe;Im.prototype.delete=gKe;Im.prototype.get=dKe;Im.prototype.has=mKe;Im.prototype.set=yKe;cee.exports=Im});var Aee=_((ZFt,uee)=>{var EKe="__lodash_hash_undefined__";function CKe(t){return this.__data__.set(t,EKe),this}uee.exports=CKe});var pee=_(($Ft,fee)=>{function wKe(t){return this.__data__.has(t)}fee.exports=wKe});var gee=_((eRt,hee)=>{var IKe=PP(),BKe=Aee(),vKe=pee();function SP(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new IKe;++e{function DKe(t,e){for(var r=-1,o=t==null?0:t.length;++r{function PKe(t,e){return t.has(e)}yee.exports=PKe});var RN=_((nRt,Cee)=>{var bKe=gee(),SKe=mee(),xKe=Eee(),kKe=1,QKe=2;function FKe(t,e,r,o,a,n){var u=r&kKe,A=t.length,p=e.length;if(A!=p&&!(u&&p>A))return!1;var h=n.get(t),E=n.get(e);if(h&&E)return h==e&&E==t;var I=-1,v=!0,x=r&QKe?new bKe:void 0;for(n.set(t,e),n.set(e,t);++I{var RKe=_l(),TKe=RKe.Uint8Array;wee.exports=TKe});var Bee=_((sRt,Iee)=>{function NKe(t){var e=-1,r=Array(t.size);return t.forEach(function(o,a){r[++e]=[a,o]}),r}Iee.exports=NKe});var Dee=_((oRt,vee)=>{function LKe(t){var e=-1,r=Array(t.size);return t.forEach(function(o){r[++e]=o}),r}vee.exports=LKe});var kee=_((aRt,xee)=>{var Pee=lg(),bee=TN(),MKe=ym(),OKe=RN(),UKe=Bee(),_Ke=Dee(),HKe=1,qKe=2,jKe="[object Boolean]",GKe="[object Date]",YKe="[object Error]",WKe="[object Map]",KKe="[object Number]",VKe="[object RegExp]",zKe="[object Set]",JKe="[object String]",XKe="[object Symbol]",ZKe="[object ArrayBuffer]",$Ke="[object DataView]",See=Pee?Pee.prototype:void 0,NN=See?See.valueOf:void 0;function eVe(t,e,r,o,a,n,u){switch(r){case $Ke:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case ZKe:return!(t.byteLength!=e.byteLength||!n(new bee(t),new bee(e)));case jKe:case GKe:case KKe:return MKe(+t,+e);case YKe:return t.name==e.name&&t.message==e.message;case VKe:case JKe:return t==e+"";case WKe:var A=UKe;case zKe:var p=o&HKe;if(A||(A=_Ke),t.size!=e.size&&!p)return!1;var h=u.get(t);if(h)return h==e;o|=qKe,u.set(t,e);var E=OKe(A(t),A(e),o,a,n,u);return u.delete(t),E;case XKe:if(NN)return NN.call(t)==NN.call(e)}return!1}xee.exports=eVe});var xP=_((lRt,Qee)=>{function tVe(t,e){for(var r=-1,o=e.length,a=t.length;++r{var rVe=Array.isArray;Fee.exports=rVe});var LN=_((uRt,Ree)=>{var nVe=xP(),iVe=Hl();function sVe(t,e,r){var o=e(t);return iVe(t)?o:nVe(o,r(t))}Ree.exports=sVe});var Nee=_((ARt,Tee)=>{function oVe(t,e){for(var r=-1,o=t==null?0:t.length,a=0,n=[];++r{function aVe(){return[]}Lee.exports=aVe});var kP=_((pRt,Oee)=>{var lVe=Nee(),cVe=MN(),uVe=Object.prototype,AVe=uVe.propertyIsEnumerable,Mee=Object.getOwnPropertySymbols,fVe=Mee?function(t){return t==null?[]:(t=Object(t),lVe(Mee(t),function(e){return AVe.call(t,e)}))}:cVe;Oee.exports=fVe});var _ee=_((hRt,Uee)=>{function pVe(t,e){for(var r=-1,o=Array(t);++r{function hVe(t){return t!=null&&typeof t=="object"}Hee.exports=hVe});var jee=_((dRt,qee)=>{var gVe=cg(),dVe=Ju(),mVe="[object Arguments]";function yVe(t){return dVe(t)&&gVe(t)==mVe}qee.exports=yVe});var EI=_((mRt,Wee)=>{var Gee=jee(),EVe=Ju(),Yee=Object.prototype,CVe=Yee.hasOwnProperty,wVe=Yee.propertyIsEnumerable,IVe=Gee(function(){return arguments}())?Gee:function(t){return EVe(t)&&CVe.call(t,"callee")&&!wVe.call(t,"callee")};Wee.exports=IVe});var Vee=_((yRt,Kee)=>{function BVe(){return!1}Kee.exports=BVe});var wI=_((CI,Bm)=>{var vVe=_l(),DVe=Vee(),Xee=typeof CI=="object"&&CI&&!CI.nodeType&&CI,zee=Xee&&typeof Bm=="object"&&Bm&&!Bm.nodeType&&Bm,PVe=zee&&zee.exports===Xee,Jee=PVe?vVe.Buffer:void 0,bVe=Jee?Jee.isBuffer:void 0,SVe=bVe||DVe;Bm.exports=SVe});var II=_((ERt,Zee)=>{var xVe=9007199254740991,kVe=/^(?:0|[1-9]\d*)$/;function QVe(t,e){var r=typeof t;return e=e??xVe,!!e&&(r=="number"||r!="symbol"&&kVe.test(t))&&t>-1&&t%1==0&&t{var FVe=9007199254740991;function RVe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=FVe}$ee.exports=RVe});var tte=_((wRt,ete)=>{var TVe=cg(),NVe=QP(),LVe=Ju(),MVe="[object Arguments]",OVe="[object Array]",UVe="[object Boolean]",_Ve="[object Date]",HVe="[object Error]",qVe="[object Function]",jVe="[object Map]",GVe="[object Number]",YVe="[object Object]",WVe="[object RegExp]",KVe="[object Set]",VVe="[object String]",zVe="[object WeakMap]",JVe="[object ArrayBuffer]",XVe="[object DataView]",ZVe="[object Float32Array]",$Ve="[object Float64Array]",eze="[object Int8Array]",tze="[object Int16Array]",rze="[object Int32Array]",nze="[object Uint8Array]",ize="[object Uint8ClampedArray]",sze="[object Uint16Array]",oze="[object Uint32Array]",ui={};ui[ZVe]=ui[$Ve]=ui[eze]=ui[tze]=ui[rze]=ui[nze]=ui[ize]=ui[sze]=ui[oze]=!0;ui[MVe]=ui[OVe]=ui[JVe]=ui[UVe]=ui[XVe]=ui[_Ve]=ui[HVe]=ui[qVe]=ui[jVe]=ui[GVe]=ui[YVe]=ui[WVe]=ui[KVe]=ui[VVe]=ui[zVe]=!1;function aze(t){return LVe(t)&&NVe(t.length)&&!!ui[TVe(t)]}ete.exports=aze});var FP=_((IRt,rte)=>{function lze(t){return function(e){return t(e)}}rte.exports=lze});var RP=_((BI,vm)=>{var cze=kN(),nte=typeof BI=="object"&&BI&&!BI.nodeType&&BI,vI=nte&&typeof vm=="object"&&vm&&!vm.nodeType&&vm,uze=vI&&vI.exports===nte,ON=uze&&cze.process,Aze=function(){try{var t=vI&&vI.require&&vI.require("util").types;return t||ON&&ON.binding&&ON.binding("util")}catch{}}();vm.exports=Aze});var TP=_((BRt,ote)=>{var fze=tte(),pze=FP(),ite=RP(),ste=ite&&ite.isTypedArray,hze=ste?pze(ste):fze;ote.exports=hze});var UN=_((vRt,ate)=>{var gze=_ee(),dze=EI(),mze=Hl(),yze=wI(),Eze=II(),Cze=TP(),wze=Object.prototype,Ize=wze.hasOwnProperty;function Bze(t,e){var r=mze(t),o=!r&&dze(t),a=!r&&!o&&yze(t),n=!r&&!o&&!a&&Cze(t),u=r||o||a||n,A=u?gze(t.length,String):[],p=A.length;for(var h in t)(e||Ize.call(t,h))&&!(u&&(h=="length"||a&&(h=="offset"||h=="parent")||n&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||Eze(h,p)))&&A.push(h);return A}ate.exports=Bze});var NP=_((DRt,lte)=>{var vze=Object.prototype;function Dze(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||vze;return t===r}lte.exports=Dze});var _N=_((PRt,cte)=>{function Pze(t,e){return function(r){return t(e(r))}}cte.exports=Pze});var Ate=_((bRt,ute)=>{var bze=_N(),Sze=bze(Object.keys,Object);ute.exports=Sze});var pte=_((SRt,fte)=>{var xze=NP(),kze=Ate(),Qze=Object.prototype,Fze=Qze.hasOwnProperty;function Rze(t){if(!xze(t))return kze(t);var e=[];for(var r in Object(t))Fze.call(t,r)&&r!="constructor"&&e.push(r);return e}fte.exports=Rze});var DI=_((xRt,hte)=>{var Tze=vP(),Nze=QP();function Lze(t){return t!=null&&Nze(t.length)&&!Tze(t)}hte.exports=Lze});var LP=_((kRt,gte)=>{var Mze=UN(),Oze=pte(),Uze=DI();function _ze(t){return Uze(t)?Mze(t):Oze(t)}gte.exports=_ze});var HN=_((QRt,dte)=>{var Hze=LN(),qze=kP(),jze=LP();function Gze(t){return Hze(t,jze,qze)}dte.exports=Gze});var Ete=_((FRt,yte)=>{var mte=HN(),Yze=1,Wze=Object.prototype,Kze=Wze.hasOwnProperty;function Vze(t,e,r,o,a,n){var u=r&Yze,A=mte(t),p=A.length,h=mte(e),E=h.length;if(p!=E&&!u)return!1;for(var I=p;I--;){var v=A[I];if(!(u?v in e:Kze.call(e,v)))return!1}var x=n.get(t),C=n.get(e);if(x&&C)return x==e&&C==t;var R=!0;n.set(t,e),n.set(e,t);for(var L=u;++I{var zze=Vp(),Jze=_l(),Xze=zze(Jze,"DataView");Cte.exports=Xze});var Bte=_((TRt,Ite)=>{var Zze=Vp(),$ze=_l(),eJe=Zze($ze,"Promise");Ite.exports=eJe});var Dte=_((NRt,vte)=>{var tJe=Vp(),rJe=_l(),nJe=tJe(rJe,"Set");vte.exports=nJe});var bte=_((LRt,Pte)=>{var iJe=Vp(),sJe=_l(),oJe=iJe(sJe,"WeakMap");Pte.exports=oJe});var PI=_((MRt,Tte)=>{var qN=wte(),jN=DP(),GN=Bte(),YN=Dte(),WN=bte(),Rte=cg(),Dm=FN(),Ste="[object Map]",aJe="[object Object]",xte="[object Promise]",kte="[object Set]",Qte="[object WeakMap]",Fte="[object DataView]",lJe=Dm(qN),cJe=Dm(jN),uJe=Dm(GN),AJe=Dm(YN),fJe=Dm(WN),ug=Rte;(qN&&ug(new qN(new ArrayBuffer(1)))!=Fte||jN&&ug(new jN)!=Ste||GN&&ug(GN.resolve())!=xte||YN&&ug(new YN)!=kte||WN&&ug(new WN)!=Qte)&&(ug=function(t){var e=Rte(t),r=e==aJe?t.constructor:void 0,o=r?Dm(r):"";if(o)switch(o){case lJe:return Fte;case cJe:return Ste;case uJe:return xte;case AJe:return kte;case fJe:return Qte}return e});Tte.exports=ug});var qte=_((ORt,Hte)=>{var KN=bP(),pJe=RN(),hJe=kee(),gJe=Ete(),Nte=PI(),Lte=Hl(),Mte=wI(),dJe=TP(),mJe=1,Ote="[object Arguments]",Ute="[object Array]",MP="[object Object]",yJe=Object.prototype,_te=yJe.hasOwnProperty;function EJe(t,e,r,o,a,n){var u=Lte(t),A=Lte(e),p=u?Ute:Nte(t),h=A?Ute:Nte(e);p=p==Ote?MP:p,h=h==Ote?MP:h;var E=p==MP,I=h==MP,v=p==h;if(v&&Mte(t)){if(!Mte(e))return!1;u=!0,E=!1}if(v&&!E)return n||(n=new KN),u||dJe(t)?pJe(t,e,r,o,a,n):hJe(t,e,p,r,o,a,n);if(!(r&mJe)){var x=E&&_te.call(t,"__wrapped__"),C=I&&_te.call(e,"__wrapped__");if(x||C){var R=x?t.value():t,L=C?e.value():e;return n||(n=new KN),a(R,L,r,o,n)}}return v?(n||(n=new KN),gJe(t,e,r,o,a,n)):!1}Hte.exports=EJe});var Wte=_((URt,Yte)=>{var CJe=qte(),jte=Ju();function Gte(t,e,r,o,a){return t===e?!0:t==null||e==null||!jte(t)&&!jte(e)?t!==t&&e!==e:CJe(t,e,r,o,Gte,a)}Yte.exports=Gte});var Vte=_((_Rt,Kte)=>{var wJe=Wte();function IJe(t,e){return wJe(t,e)}Kte.exports=IJe});var VN=_((HRt,zte)=>{var BJe=Vp(),vJe=function(){try{var t=BJe(Object,"defineProperty");return t({},"",{}),t}catch{}}();zte.exports=vJe});var OP=_((qRt,Xte)=>{var Jte=VN();function DJe(t,e,r){e=="__proto__"&&Jte?Jte(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}Xte.exports=DJe});var zN=_((jRt,Zte)=>{var PJe=OP(),bJe=ym();function SJe(t,e,r){(r!==void 0&&!bJe(t[e],r)||r===void 0&&!(e in t))&&PJe(t,e,r)}Zte.exports=SJe});var ere=_((GRt,$te)=>{function xJe(t){return function(e,r,o){for(var a=-1,n=Object(e),u=o(e),A=u.length;A--;){var p=u[t?A:++a];if(r(n[p],p,n)===!1)break}return e}}$te.exports=xJe});var rre=_((YRt,tre)=>{var kJe=ere(),QJe=kJe();tre.exports=QJe});var JN=_((bI,Pm)=>{var FJe=_l(),ore=typeof bI=="object"&&bI&&!bI.nodeType&&bI,nre=ore&&typeof Pm=="object"&&Pm&&!Pm.nodeType&&Pm,RJe=nre&&nre.exports===ore,ire=RJe?FJe.Buffer:void 0,sre=ire?ire.allocUnsafe:void 0;function TJe(t,e){if(e)return t.slice();var r=t.length,o=sre?sre(r):new t.constructor(r);return t.copy(o),o}Pm.exports=TJe});var UP=_((WRt,lre)=>{var are=TN();function NJe(t){var e=new t.constructor(t.byteLength);return new are(e).set(new are(t)),e}lre.exports=NJe});var XN=_((KRt,cre)=>{var LJe=UP();function MJe(t,e){var r=e?LJe(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}cre.exports=MJe});var _P=_((VRt,ure)=>{function OJe(t,e){var r=-1,o=t.length;for(e||(e=Array(o));++r{var UJe=sl(),Are=Object.create,_Je=function(){function t(){}return function(e){if(!UJe(e))return{};if(Are)return Are(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();fre.exports=_Je});var HP=_((JRt,hre)=>{var HJe=_N(),qJe=HJe(Object.getPrototypeOf,Object);hre.exports=qJe});var ZN=_((XRt,gre)=>{var jJe=pre(),GJe=HP(),YJe=NP();function WJe(t){return typeof t.constructor=="function"&&!YJe(t)?jJe(GJe(t)):{}}gre.exports=WJe});var mre=_((ZRt,dre)=>{var KJe=DI(),VJe=Ju();function zJe(t){return VJe(t)&&KJe(t)}dre.exports=zJe});var $N=_(($Rt,Ere)=>{var JJe=cg(),XJe=HP(),ZJe=Ju(),$Je="[object Object]",eXe=Function.prototype,tXe=Object.prototype,yre=eXe.toString,rXe=tXe.hasOwnProperty,nXe=yre.call(Object);function iXe(t){if(!ZJe(t)||JJe(t)!=$Je)return!1;var e=XJe(t);if(e===null)return!0;var r=rXe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&yre.call(r)==nXe}Ere.exports=iXe});var eL=_((eTt,Cre)=>{function sXe(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}Cre.exports=sXe});var qP=_((tTt,wre)=>{var oXe=OP(),aXe=ym(),lXe=Object.prototype,cXe=lXe.hasOwnProperty;function uXe(t,e,r){var o=t[e];(!(cXe.call(t,e)&&aXe(o,r))||r===void 0&&!(e in t))&&oXe(t,e,r)}wre.exports=uXe});var Ag=_((rTt,Ire)=>{var AXe=qP(),fXe=OP();function pXe(t,e,r,o){var a=!r;r||(r={});for(var n=-1,u=e.length;++n{function hXe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}Bre.exports=hXe});var Pre=_((iTt,Dre)=>{var gXe=sl(),dXe=NP(),mXe=vre(),yXe=Object.prototype,EXe=yXe.hasOwnProperty;function CXe(t){if(!gXe(t))return mXe(t);var e=dXe(t),r=[];for(var o in t)o=="constructor"&&(e||!EXe.call(t,o))||r.push(o);return r}Dre.exports=CXe});var bm=_((sTt,bre)=>{var wXe=UN(),IXe=Pre(),BXe=DI();function vXe(t){return BXe(t)?wXe(t,!0):IXe(t)}bre.exports=vXe});var xre=_((oTt,Sre)=>{var DXe=Ag(),PXe=bm();function bXe(t){return DXe(t,PXe(t))}Sre.exports=bXe});var Nre=_((aTt,Tre)=>{var kre=zN(),SXe=JN(),xXe=XN(),kXe=_P(),QXe=ZN(),Qre=EI(),Fre=Hl(),FXe=mre(),RXe=wI(),TXe=vP(),NXe=sl(),LXe=$N(),MXe=TP(),Rre=eL(),OXe=xre();function UXe(t,e,r,o,a,n,u){var A=Rre(t,r),p=Rre(e,r),h=u.get(p);if(h){kre(t,r,h);return}var E=n?n(A,p,r+"",t,e,u):void 0,I=E===void 0;if(I){var v=Fre(p),x=!v&&RXe(p),C=!v&&!x&&MXe(p);E=p,v||x||C?Fre(A)?E=A:FXe(A)?E=kXe(A):x?(I=!1,E=SXe(p,!0)):C?(I=!1,E=xXe(p,!0)):E=[]:LXe(p)||Qre(p)?(E=A,Qre(A)?E=OXe(A):(!NXe(A)||TXe(A))&&(E=QXe(p))):I=!1}I&&(u.set(p,E),a(E,p,o,n,u),u.delete(p)),kre(t,r,E)}Tre.exports=UXe});var Ore=_((lTt,Mre)=>{var _Xe=bP(),HXe=zN(),qXe=rre(),jXe=Nre(),GXe=sl(),YXe=bm(),WXe=eL();function Lre(t,e,r,o,a){t!==e&&qXe(e,function(n,u){if(a||(a=new _Xe),GXe(n))jXe(t,e,u,r,Lre,o,a);else{var A=o?o(WXe(t,u),n,u+"",t,e,a):void 0;A===void 0&&(A=n),HXe(t,u,A)}},YXe)}Mre.exports=Lre});var tL=_((cTt,Ure)=>{function KXe(t){return t}Ure.exports=KXe});var Hre=_((uTt,_re)=>{function VXe(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}_re.exports=VXe});var rL=_((ATt,jre)=>{var zXe=Hre(),qre=Math.max;function JXe(t,e,r){return e=qre(e===void 0?t.length-1:e,0),function(){for(var o=arguments,a=-1,n=qre(o.length-e,0),u=Array(n);++a{function XXe(t){return function(){return t}}Gre.exports=XXe});var Vre=_((pTt,Kre)=>{var ZXe=Yre(),Wre=VN(),$Xe=tL(),eZe=Wre?function(t,e){return Wre(t,"toString",{configurable:!0,enumerable:!1,value:ZXe(e),writable:!0})}:$Xe;Kre.exports=eZe});var Jre=_((hTt,zre)=>{var tZe=800,rZe=16,nZe=Date.now;function iZe(t){var e=0,r=0;return function(){var o=nZe(),a=rZe-(o-r);if(r=o,a>0){if(++e>=tZe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}zre.exports=iZe});var nL=_((gTt,Xre)=>{var sZe=Vre(),oZe=Jre(),aZe=oZe(sZe);Xre.exports=aZe});var $re=_((dTt,Zre)=>{var lZe=tL(),cZe=rL(),uZe=nL();function AZe(t,e){return uZe(cZe(t,e,lZe),t+"")}Zre.exports=AZe});var tne=_((mTt,ene)=>{var fZe=ym(),pZe=DI(),hZe=II(),gZe=sl();function dZe(t,e,r){if(!gZe(r))return!1;var o=typeof e;return(o=="number"?pZe(r)&&hZe(e,r.length):o=="string"&&e in r)?fZe(r[e],t):!1}ene.exports=dZe});var nne=_((yTt,rne)=>{var mZe=$re(),yZe=tne();function EZe(t){return mZe(function(e,r){var o=-1,a=r.length,n=a>1?r[a-1]:void 0,u=a>2?r[2]:void 0;for(n=t.length>3&&typeof n=="function"?(a--,n):void 0,u&&yZe(r[0],r[1],u)&&(n=a<3?void 0:n,a=1),e=Object(e);++o{var CZe=Ore(),wZe=nne(),IZe=wZe(function(t,e,r,o){CZe(t,e,r,o)});ine.exports=IZe});var He={};Vt(He,{AsyncActions:()=>oL,BufferStream:()=>sL,CachingStrategy:()=>mne,DefaultStream:()=>aL,allSettledSafe:()=>_c,assertNever:()=>cL,bufferStream:()=>km,buildIgnorePattern:()=>xZe,convertMapsToIndexableObjects:()=>GP,dynamicRequire:()=>vf,escapeRegExp:()=>vZe,getArrayWithDefault:()=>xI,getFactoryWithDefault:()=>al,getMapWithDefault:()=>kI,getSetWithDefault:()=>Sm,groupBy:()=>FZe,isIndexableObject:()=>iL,isPathLike:()=>kZe,isTaggedYarnVersion:()=>BZe,makeDeferred:()=>hne,mapAndFilter:()=>ol,mapAndFind:()=>zp,mergeIntoTarget:()=>Ene,overrideType:()=>DZe,parseBoolean:()=>QI,parseInt:()=>Qm,parseOptionalBoolean:()=>yne,plural:()=>jP,prettifyAsyncErrors:()=>xm,prettifySyncErrors:()=>uL,releaseAfterUseAsync:()=>bZe,replaceEnvVariables:()=>YP,sortMap:()=>Fs,toMerged:()=>QZe,tryParseOptionalBoolean:()=>AL,validateEnum:()=>PZe});function BZe(t){return!!(Ane.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9]+)?$/))}function jP(t,{one:e,more:r,zero:o=r}){return t===0?o:t===1?e:r}function vZe(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function DZe(t){}function cL(t){throw new Error(`Assertion failed: Unexpected object '${t}'`)}function PZe(t,e){let r=Object.values(t);if(!r.includes(e))throw new st(`Invalid value for enumeration: ${JSON.stringify(e)} (expected one of ${r.map(o=>JSON.stringify(o)).join(", ")})`);return e}function ol(t,e){let r=[];for(let o of t){let a=e(o);a!==fne&&r.push(a)}return r}function zp(t,e){for(let r of t){let o=e(r);if(o!==pne)return o}}function iL(t){return typeof t=="object"&&t!==null}async function _c(t){let e=await Promise.allSettled(t),r=[];for(let o of e){if(o.status==="rejected")throw o.reason;r.push(o.value)}return r}function GP(t){if(t instanceof Map&&(t=Object.fromEntries(t)),iL(t))for(let e of Object.keys(t)){let r=t[e];iL(r)&&(t[e]=GP(r))}return t}function al(t,e,r){let o=t.get(e);return typeof o>"u"&&t.set(e,o=r()),o}function xI(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=[]),r}function Sm(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Set),r}function kI(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Map),r}async function bZe(t,e){if(e==null)return await t();try{return await t()}finally{await e()}}async function xm(t,e){try{return await t()}catch(r){throw r.message=e(r.message),r}}function uL(t,e){try{return t()}catch(r){throw r.message=e(r.message),r}}async function km(t){return await new Promise((e,r)=>{let o=[];t.on("error",a=>{r(a)}),t.on("data",a=>{o.push(a)}),t.on("end",()=>{e(Buffer.concat(o))})})}function hne(){let t,e;return{promise:new Promise((o,a)=>{t=o,e=a}),resolve:t,reject:e}}function gne(t){return SI(ue.fromPortablePath(t))}function dne(path){let physicalPath=ue.fromPortablePath(path),currentCacheEntry=SI.cache[physicalPath];delete SI.cache[physicalPath];let result;try{result=gne(physicalPath);let freshCacheEntry=SI.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children.indexOf(freshCacheEntry);freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{SI.cache[physicalPath]=currentCacheEntry}return result}function SZe(t){let e=one.get(t),r=oe.statSync(t);if(e?.mtime===r.mtimeMs)return e.instance;let o=dne(t);return one.set(t,{mtime:r.mtimeMs,instance:o}),o}function vf(t,{cachingStrategy:e=2}={}){switch(e){case 0:return dne(t);case 1:return SZe(t);case 2:return gne(t);default:throw new Error("Unsupported caching strategy")}}function Fs(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];for(let n of e)o.push(r.map(u=>n(u)));let a=r.map((n,u)=>u);return a.sort((n,u)=>{for(let A of o){let p=A[n]A[u]?1:0;if(p!==0)return p}return 0}),a.map(n=>r[n])}function xZe(t){return t.length===0?null:t.map(e=>`(${cne.default.makeRe(e,{windows:!1,dot:!0}).source})`).join("|")}function YP(t,{env:e}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return t.replace(r,(...o)=>{let{variableName:a,colon:n,fallback:u}=o[o.length-1],A=Object.hasOwn(e,a),p=e[a];if(p||A&&!n)return p;if(u!=null)return u;throw new st(`Environment variable not found (${a})`)})}function QI(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${t}" as a boolean`)}}function yne(t){return typeof t>"u"?t:QI(t)}function AL(t){try{return yne(t)}catch{return null}}function kZe(t){return!!(ue.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}function Ene(t,...e){let r=u=>({value:u}),o=r(t),a=e.map(u=>r(u)),{value:n}=(0,lne.default)(o,...a,(u,A)=>{if(Array.isArray(u)&&Array.isArray(A)){for(let p of A)u.find(h=>(0,ane.default)(h,p))||u.push(p);return u}});return n}function QZe(...t){return Ene({},...t)}function FZe(t,e){let r=Object.create(null);for(let o of t){let a=o[e];r[a]??=[],r[a].push(o)}return r}function Qm(t){return typeof t=="string"?Number.parseInt(t,10):t}var ane,lne,cne,une,Ane,lL,fne,pne,sL,oL,aL,SI,one,mne,ql=Et(()=>{Pt();qt();ane=Ze(Vte()),lne=Ze(sne()),cne=Ze($o()),une=Ze(eg()),Ane=Ze(Jn()),lL=ve("stream");fne=Symbol();ol.skip=fne;pne=Symbol();zp.skip=pne;sL=class extends lL.Transform{constructor(){super(...arguments);this.chunks=[]}_transform(r,o,a){if(o!=="buffer"||!Buffer.isBuffer(r))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(r),a(null,null)}_flush(r){r(null,Buffer.concat(this.chunks))}};oL=class{constructor(e){this.deferred=new Map;this.promises=new Map;this.limit=(0,une.default)(e)}set(e,r){let o=this.deferred.get(e);typeof o>"u"&&this.deferred.set(e,o=hne());let a=this.limit(()=>r());return this.promises.set(e,a),a.then(()=>{this.promises.get(e)===a&&o.resolve()},n=>{this.promises.get(e)===a&&o.reject(n)}),o.promise}reduce(e,r){let o=this.promises.get(e)??Promise.resolve();this.set(e,()=>r(o))}async wait(){await Promise.all(this.promises.values())}},aL=class extends lL.Transform{constructor(r=Buffer.alloc(0)){super();this.active=!0;this.ifEmpty=r}_transform(r,o,a){if(o!=="buffer"||!Buffer.isBuffer(r))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,a(null,r)}_flush(r){this.active&&this.ifEmpty.length>0?r(null,this.ifEmpty):r(null)}},SI=eval("require");one=new Map;mne=(o=>(o[o.NoCache=0]="NoCache",o[o.FsTime=1]="FsTime",o[o.Node=2]="Node",o))(mne||{})});var Fm,fL,pL,Cne=Et(()=>{Fm=(r=>(r.HARD="HARD",r.SOFT="SOFT",r))(Fm||{}),fL=(o=>(o.Dependency="Dependency",o.PeerDependency="PeerDependency",o.PeerDependencyMeta="PeerDependencyMeta",o))(fL||{}),pL=(o=>(o.Inactive="inactive",o.Redundant="redundant",o.Active="active",o))(pL||{})});var pe={};Vt(pe,{LogLevel:()=>JP,Style:()=>KP,Type:()=>yt,addLogFilterSupport:()=>TI,applyColor:()=>Xs,applyHyperlink:()=>Tm,applyStyle:()=>fg,json:()=>pg,jsonOrPretty:()=>NZe,mark:()=>yL,pretty:()=>Ot,prettyField:()=>Xu,prettyList:()=>mL,prettyTruncatedLocatorList:()=>zP,stripAnsi:()=>Rm.default,supportsColor:()=>VP,supportsHyperlinks:()=>dL,tuple:()=>Hc});function wne(t){let e=["KiB","MiB","GiB","TiB"],r=e.length;for(;r>1&&t<1024**r;)r-=1;let o=1024**r;return`${Math.floor(t*100/o)/100} ${e[r-1]}`}function Hc(t,e){return[e,t]}function fg(t,e,r){return t.get("enableColors")&&r&2&&(e=RI.default.bold(e)),e}function Xs(t,e,r){if(!t.get("enableColors"))return e;let o=RZe.get(r);if(o===null)return e;let a=typeof o>"u"?r:gL.level>=3?o[0]:o[1],n=typeof a=="number"?hL.ansi256(a):a.startsWith("#")?hL.hex(a):hL[a];if(typeof n!="function")throw new Error(`Invalid format type ${a}`);return n(e)}function Tm(t,e,r){return t.get("enableHyperlinks")?TZe?`\x1B]8;;${r}\x1B\\${e}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${e}\x1B]8;;\x07`:e}function Ot(t,e,r){if(e===null)return Xs(t,"null",yt.NULL);if(Object.hasOwn(WP,r))return WP[r].pretty(t,e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return Xs(t,e,r)}function mL(t,e,r,{separator:o=", "}={}){return[...e].map(a=>Ot(t,a,r)).join(o)}function pg(t,e){if(t===null)return null;if(Object.hasOwn(WP,e))return WP[e].json(t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return t}function NZe(t,e,[r,o]){return t?pg(r,o):Ot(e,r,o)}function yL(t){return{Check:Xs(t,"\u2713","green"),Cross:Xs(t,"\u2718","red"),Question:Xs(t,"?","cyan")}}function Xu(t,{label:e,value:[r,o]}){return`${Ot(t,e,yt.CODE)}: ${Ot(t,r,o)}`}function zP(t,e,r){let o=[],a=[...e],n=r;for(;a.length>0;){let h=a[0],E=`${qr(t,h)}, `,I=EL(h).length+2;if(o.length>0&&nh).join("").slice(0,-2);let u="X".repeat(a.length.toString().length),A=`and ${u} more.`,p=a.length;for(;o.length>1&&nh).join(""),A.replace(u,Ot(t,p,yt.NUMBER))].join("")}function TI(t,{configuration:e}){let r=e.get("logFilters"),o=new Map,a=new Map,n=[];for(let I of r){let v=I.get("level");if(typeof v>"u")continue;let x=I.get("code");typeof x<"u"&&o.set(x,v);let C=I.get("text");typeof C<"u"&&a.set(C,v);let R=I.get("pattern");typeof R<"u"&&n.push([Ine.default.matcher(R,{contains:!0}),v])}n.reverse();let u=(I,v,x)=>{if(I===null||I===0)return x;let C=a.size>0||n.length>0?(0,Rm.default)(v):v;if(a.size>0){let R=a.get(C);if(typeof R<"u")return R??x}if(n.length>0){for(let[R,L]of n)if(R(C))return L??x}if(o.size>0){let R=o.get(Ku(I));if(typeof R<"u")return R??x}return x},A=t.reportInfo,p=t.reportWarning,h=t.reportError,E=function(I,v,x,C){switch(u(v,x,C)){case"info":A.call(I,v,x);break;case"warning":p.call(I,v??0,x);break;case"error":h.call(I,v??0,x);break}};t.reportInfo=function(...I){return E(this,...I,"info")},t.reportWarning=function(...I){return E(this,...I,"warning")},t.reportError=function(...I){return E(this,...I,"error")}}var RI,FI,Ine,Rm,Bne,yt,KP,gL,VP,dL,hL,RZe,bo,WP,TZe,JP,jl=Et(()=>{Pt();RI=Ze(pN()),FI=Ze(X0());qt();Ine=Ze($o()),Rm=Ze(BP()),Bne=ve("util");$D();So();yt={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"},KP=(e=>(e[e.BOLD=2]="BOLD",e))(KP||{}),gL=FI.default.GITHUB_ACTIONS?{level:2}:RI.default.supportsColor?{level:RI.default.supportsColor.level}:{level:0},VP=gL.level!==0,dL=VP&&!FI.default.GITHUB_ACTIONS&&!FI.default.CIRCLE&&!FI.default.GITLAB,hL=new RI.default.Instance(gL),RZe=new Map([[yt.NO_HINT,null],[yt.NULL,["#a853b5",129]],[yt.SCOPE,["#d75f00",166]],[yt.NAME,["#d7875f",173]],[yt.RANGE,["#00afaf",37]],[yt.REFERENCE,["#87afff",111]],[yt.NUMBER,["#ffd700",220]],[yt.PATH,["#d75fd7",170]],[yt.URL,["#d75fd7",170]],[yt.ADDED,["#5faf00",70]],[yt.REMOVED,["#ff3131",160]],[yt.CODE,["#87afff",111]],[yt.SIZE,["#ffd700",220]]]),bo=t=>t;WP={[yt.ID]:bo({pretty:(t,e)=>typeof e=="number"?Xs(t,`${e}`,yt.NUMBER):Xs(t,e,yt.CODE),json:t=>t}),[yt.INSPECT]:bo({pretty:(t,e)=>(0,Bne.inspect)(e,{depth:1/0,colors:t.get("enableColors"),compact:!0,breakLength:1/0}),json:t=>t}),[yt.NUMBER]:bo({pretty:(t,e)=>Xs(t,`${e}`,yt.NUMBER),json:t=>t}),[yt.IDENT]:bo({pretty:(t,e)=>Oi(t,e),json:t=>rn(t)}),[yt.LOCATOR]:bo({pretty:(t,e)=>qr(t,e),json:t=>ka(t)}),[yt.DESCRIPTOR]:bo({pretty:(t,e)=>jn(t,e),json:t=>xa(t)}),[yt.RESOLUTION]:bo({pretty:(t,{descriptor:e,locator:r})=>NI(t,e,r),json:({descriptor:t,locator:e})=>({descriptor:xa(t),locator:e!==null?ka(e):null})}),[yt.DEPENDENT]:bo({pretty:(t,{locator:e,descriptor:r})=>CL(t,e,r),json:({locator:t,descriptor:e})=>({locator:ka(t),descriptor:xa(e)})}),[yt.PACKAGE_EXTENSION]:bo({pretty:(t,e)=>{switch(e.type){case"Dependency":return`${Oi(t,e.parentDescriptor)} \u27A4 ${Xs(t,"dependencies",yt.CODE)} \u27A4 ${Oi(t,e.descriptor)}`;case"PeerDependency":return`${Oi(t,e.parentDescriptor)} \u27A4 ${Xs(t,"peerDependencies",yt.CODE)} \u27A4 ${Oi(t,e.descriptor)}`;case"PeerDependencyMeta":return`${Oi(t,e.parentDescriptor)} \u27A4 ${Xs(t,"peerDependenciesMeta",yt.CODE)} \u27A4 ${Oi(t,ea(e.selector))} \u27A4 ${Xs(t,e.key,yt.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}},json:t=>{switch(t.type){case"Dependency":return`${rn(t.parentDescriptor)} > ${rn(t.descriptor)}`;case"PeerDependency":return`${rn(t.parentDescriptor)} >> ${rn(t.descriptor)}`;case"PeerDependencyMeta":return`${rn(t.parentDescriptor)} >> ${t.selector} / ${t.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}}}),[yt.SETTING]:bo({pretty:(t,e)=>(t.get(e),Tm(t,Xs(t,e,yt.CODE),`https://yarnpkg.com/configuration/yarnrc#${e}`)),json:t=>t}),[yt.DURATION]:bo({pretty:(t,e)=>{if(e>1e3*60){let r=Math.floor(e/1e3/60),o=Math.ceil((e-r*60*1e3)/1e3);return o===0?`${r}m`:`${r}m ${o}s`}else{let r=Math.floor(e/1e3),o=e-r*1e3;return o===0?`${r}s`:`${r}s ${o}ms`}},json:t=>t}),[yt.SIZE]:bo({pretty:(t,e)=>Xs(t,wne(e),yt.NUMBER),json:t=>t}),[yt.SIZE_DIFF]:bo({pretty:(t,e)=>{let r=e>=0?"+":"-",o=r==="+"?yt.REMOVED:yt.ADDED;return Xs(t,`${r} ${wne(Math.max(Math.abs(e),1))}`,o)},json:t=>t}),[yt.PATH]:bo({pretty:(t,e)=>Xs(t,ue.fromPortablePath(e),yt.PATH),json:t=>ue.fromPortablePath(t)}),[yt.MARKDOWN]:bo({pretty:(t,{text:e,format:r,paragraphs:o})=>Do(e,{format:r,paragraphs:o}),json:({text:t})=>t}),[yt.MARKDOWN_INLINE]:bo({pretty:(t,e)=>(e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(r,o,a)=>Ot(t,o+a+o,yt.CODE)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,o,a)=>fg(t,a,2)),e),json:t=>t})};TZe=!!process.env.KONSOLE_VERSION;JP=(a=>(a.Error="error",a.Warning="warning",a.Info="info",a.Discard="discard",a))(JP||{})});var vne=_(Nm=>{"use strict";Object.defineProperty(Nm,"__esModule",{value:!0});Nm.splitWhen=Nm.flatten=void 0;function LZe(t){return t.reduce((e,r)=>[].concat(e,r),[])}Nm.flatten=LZe;function MZe(t,e){let r=[[]],o=0;for(let a of t)e(a)?(o++,r[o]=[]):r[o].push(a);return r}Nm.splitWhen=MZe});var Dne=_(XP=>{"use strict";Object.defineProperty(XP,"__esModule",{value:!0});XP.isEnoentCodeError=void 0;function OZe(t){return t.code==="ENOENT"}XP.isEnoentCodeError=OZe});var Pne=_(ZP=>{"use strict";Object.defineProperty(ZP,"__esModule",{value:!0});ZP.createDirentFromStats=void 0;var wL=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function UZe(t,e){return new wL(t,e)}ZP.createDirentFromStats=UZe});var kne=_(Vi=>{"use strict";Object.defineProperty(Vi,"__esModule",{value:!0});Vi.convertPosixPathToPattern=Vi.convertWindowsPathToPattern=Vi.convertPathToPattern=Vi.escapePosixPath=Vi.escapeWindowsPath=Vi.escape=Vi.removeLeadingDotSegment=Vi.makeAbsolute=Vi.unixify=void 0;var _Ze=ve("os"),HZe=ve("path"),bne=_Ze.platform()==="win32",qZe=2,jZe=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,GZe=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,YZe=/^\\\\([.?])/,WZe=/\\(?![!()+@[\]{}])/g;function KZe(t){return t.replace(/\\/g,"/")}Vi.unixify=KZe;function VZe(t,e){return HZe.resolve(t,e)}Vi.makeAbsolute=VZe;function zZe(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e==="\\")return t.slice(qZe)}return t}Vi.removeLeadingDotSegment=zZe;Vi.escape=bne?IL:BL;function IL(t){return t.replace(GZe,"\\$2")}Vi.escapeWindowsPath=IL;function BL(t){return t.replace(jZe,"\\$2")}Vi.escapePosixPath=BL;Vi.convertPathToPattern=bne?Sne:xne;function Sne(t){return IL(t).replace(YZe,"//$1").replace(WZe,"/")}Vi.convertWindowsPathToPattern=Sne;function xne(t){return BL(t)}Vi.convertPosixPathToPattern=xne});var Fne=_((TTt,Qne)=>{Qne.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(r[2])return!0;e=e.slice(r.index+r[0].length)}return!1}});var Nne=_((NTt,Tne)=>{var JZe=Fne(),Rne={"{":"}","(":")","[":"]"},XZe=function(t){if(t[0]==="!")return!0;for(var e=0,r=-2,o=-2,a=-2,n=-2,u=-2;ee&&(u===-1||u>o||(u=t.indexOf("\\",e),u===-1||u>o)))||a!==-1&&t[e]==="{"&&t[e+1]!=="}"&&(a=t.indexOf("}",e),a>e&&(u=t.indexOf("\\",e),u===-1||u>a))||n!==-1&&t[e]==="("&&t[e+1]==="?"&&/[:!=]/.test(t[e+2])&&t[e+3]!==")"&&(n=t.indexOf(")",e),n>e&&(u=t.indexOf("\\",e),u===-1||u>n))||r!==-1&&t[e]==="("&&t[e+1]!=="|"&&(rr&&(u=t.indexOf("\\",r),u===-1||u>n))))return!0;if(t[e]==="\\"){var A=t[e+1];e+=2;var p=Rne[A];if(p){var h=t.indexOf(p,e);h!==-1&&(e=h+1)}if(t[e]==="!")return!0}else e++}return!1},ZZe=function(t){if(t[0]==="!")return!0;for(var e=0;e{"use strict";var $Ze=Nne(),e$e=ve("path").posix.dirname,t$e=ve("os").platform()==="win32",vL="/",r$e=/\\/g,n$e=/[\{\[].*[\}\]]$/,i$e=/(^|[^\\])([\{\[]|\([^\)]+$)/,s$e=/\\([\!\*\?\|\[\]\(\)\{\}])/g;Lne.exports=function(e,r){var o=Object.assign({flipBackslashes:!0},r);o.flipBackslashes&&t$e&&e.indexOf(vL)<0&&(e=e.replace(r$e,vL)),n$e.test(e)&&(e+=vL),e+="a";do e=e$e(e);while($Ze(e)||i$e.test(e));return e.replace(s$e,"$1")}});var Yne=_(Nr=>{"use strict";Object.defineProperty(Nr,"__esModule",{value:!0});Nr.removeDuplicateSlashes=Nr.matchAny=Nr.convertPatternsToRe=Nr.makeRe=Nr.getPatternParts=Nr.expandBraceExpansion=Nr.expandPatternsWithBraceExpansion=Nr.isAffectDepthOfReadingPattern=Nr.endsWithSlashGlobStar=Nr.hasGlobStar=Nr.getBaseDirectory=Nr.isPatternRelatedToParentDirectory=Nr.getPatternsOutsideCurrentDirectory=Nr.getPatternsInsideCurrentDirectory=Nr.getPositivePatterns=Nr.getNegativePatterns=Nr.isPositivePattern=Nr.isNegativePattern=Nr.convertToNegativePattern=Nr.convertToPositivePattern=Nr.isDynamicPattern=Nr.isStaticPattern=void 0;var o$e=ve("path"),a$e=Mne(),DL=$o(),One="**",l$e="\\",c$e=/[*?]|^!/,u$e=/\[[^[]*]/,A$e=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,f$e=/[!*+?@]\([^(]*\)/,p$e=/,|\.\./,h$e=/(?!^)\/{2,}/g;function Une(t,e={}){return!_ne(t,e)}Nr.isStaticPattern=Une;function _ne(t,e={}){return t===""?!1:!!(e.caseSensitiveMatch===!1||t.includes(l$e)||c$e.test(t)||u$e.test(t)||A$e.test(t)||e.extglob!==!1&&f$e.test(t)||e.braceExpansion!==!1&&g$e(t))}Nr.isDynamicPattern=_ne;function g$e(t){let e=t.indexOf("{");if(e===-1)return!1;let r=t.indexOf("}",e+1);if(r===-1)return!1;let o=t.slice(e,r);return p$e.test(o)}function d$e(t){return $P(t)?t.slice(1):t}Nr.convertToPositivePattern=d$e;function m$e(t){return"!"+t}Nr.convertToNegativePattern=m$e;function $P(t){return t.startsWith("!")&&t[1]!=="("}Nr.isNegativePattern=$P;function Hne(t){return!$P(t)}Nr.isPositivePattern=Hne;function y$e(t){return t.filter($P)}Nr.getNegativePatterns=y$e;function E$e(t){return t.filter(Hne)}Nr.getPositivePatterns=E$e;function C$e(t){return t.filter(e=>!PL(e))}Nr.getPatternsInsideCurrentDirectory=C$e;function w$e(t){return t.filter(PL)}Nr.getPatternsOutsideCurrentDirectory=w$e;function PL(t){return t.startsWith("..")||t.startsWith("./..")}Nr.isPatternRelatedToParentDirectory=PL;function I$e(t){return a$e(t,{flipBackslashes:!1})}Nr.getBaseDirectory=I$e;function B$e(t){return t.includes(One)}Nr.hasGlobStar=B$e;function qne(t){return t.endsWith("/"+One)}Nr.endsWithSlashGlobStar=qne;function v$e(t){let e=o$e.basename(t);return qne(t)||Une(e)}Nr.isAffectDepthOfReadingPattern=v$e;function D$e(t){return t.reduce((e,r)=>e.concat(jne(r)),[])}Nr.expandPatternsWithBraceExpansion=D$e;function jne(t){let e=DL.braces(t,{expand:!0,nodupes:!0,keepEscaping:!0});return e.sort((r,o)=>r.length-o.length),e.filter(r=>r!=="")}Nr.expandBraceExpansion=jne;function P$e(t,e){let{parts:r}=DL.scan(t,Object.assign(Object.assign({},e),{parts:!0}));return r.length===0&&(r=[t]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}Nr.getPatternParts=P$e;function Gne(t,e){return DL.makeRe(t,e)}Nr.makeRe=Gne;function b$e(t,e){return t.map(r=>Gne(r,e))}Nr.convertPatternsToRe=b$e;function S$e(t,e){return e.some(r=>r.test(t))}Nr.matchAny=S$e;function x$e(t){return t.replace(h$e,"/")}Nr.removeDuplicateSlashes=x$e});var zne=_((OTt,Vne)=>{"use strict";var k$e=ve("stream"),Wne=k$e.PassThrough,Q$e=Array.prototype.slice;Vne.exports=F$e;function F$e(){let t=[],e=Q$e.call(arguments),r=!1,o=e[e.length-1];o&&!Array.isArray(o)&&o.pipe==null?e.pop():o={};let a=o.end!==!1,n=o.pipeError===!0;o.objectMode==null&&(o.objectMode=!0),o.highWaterMark==null&&(o.highWaterMark=64*1024);let u=Wne(o);function A(){for(let E=0,I=arguments.length;E0||(r=!1,p())}function x(C){function R(){C.removeListener("merge2UnpipeEnd",R),C.removeListener("end",R),n&&C.removeListener("error",L),v()}function L(U){u.emit("error",U)}if(C._readableState.endEmitted)return v();C.on("merge2UnpipeEnd",R),C.on("end",R),n&&C.on("error",L),C.pipe(u,{end:!1}),C.resume()}for(let C=0;C{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.merge=void 0;var R$e=zne();function T$e(t){let e=R$e(t);return t.forEach(r=>{r.once("error",o=>e.emit("error",o))}),e.once("close",()=>Jne(t)),e.once("end",()=>Jne(t)),e}eb.merge=T$e;function Jne(t){t.forEach(e=>e.emit("close"))}});var Zne=_(Lm=>{"use strict";Object.defineProperty(Lm,"__esModule",{value:!0});Lm.isEmpty=Lm.isString=void 0;function N$e(t){return typeof t=="string"}Lm.isString=N$e;function L$e(t){return t===""}Lm.isEmpty=L$e});var Df=_(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.string=xo.stream=xo.pattern=xo.path=xo.fs=xo.errno=xo.array=void 0;var M$e=vne();xo.array=M$e;var O$e=Dne();xo.errno=O$e;var U$e=Pne();xo.fs=U$e;var _$e=kne();xo.path=_$e;var H$e=Yne();xo.pattern=H$e;var q$e=Xne();xo.stream=q$e;var j$e=Zne();xo.string=j$e});var rie=_(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.convertPatternGroupToTask=ko.convertPatternGroupsToTasks=ko.groupPatternsByBaseDirectory=ko.getNegativePatternsAsPositive=ko.getPositivePatterns=ko.convertPatternsToTasks=ko.generate=void 0;var qc=Df();function G$e(t,e){let r=$ne(t,e),o=$ne(e.ignore,e),a=eie(r),n=tie(r,o),u=a.filter(E=>qc.pattern.isStaticPattern(E,e)),A=a.filter(E=>qc.pattern.isDynamicPattern(E,e)),p=bL(u,n,!1),h=bL(A,n,!0);return p.concat(h)}ko.generate=G$e;function $ne(t,e){let r=t;return e.braceExpansion&&(r=qc.pattern.expandPatternsWithBraceExpansion(r)),e.baseNameMatch&&(r=r.map(o=>o.includes("/")?o:`**/${o}`)),r.map(o=>qc.pattern.removeDuplicateSlashes(o))}function bL(t,e,r){let o=[],a=qc.pattern.getPatternsOutsideCurrentDirectory(t),n=qc.pattern.getPatternsInsideCurrentDirectory(t),u=SL(a),A=SL(n);return o.push(...xL(u,e,r)),"."in A?o.push(kL(".",n,e,r)):o.push(...xL(A,e,r)),o}ko.convertPatternsToTasks=bL;function eie(t){return qc.pattern.getPositivePatterns(t)}ko.getPositivePatterns=eie;function tie(t,e){return qc.pattern.getNegativePatterns(t).concat(e).map(qc.pattern.convertToPositivePattern)}ko.getNegativePatternsAsPositive=tie;function SL(t){let e={};return t.reduce((r,o)=>{let a=qc.pattern.getBaseDirectory(o);return a in r?r[a].push(o):r[a]=[o],r},e)}ko.groupPatternsByBaseDirectory=SL;function xL(t,e,r){return Object.keys(t).map(o=>kL(o,t[o],e,r))}ko.convertPatternGroupsToTasks=xL;function kL(t,e,r,o){return{dynamic:o,positive:e,negative:r,base:t,patterns:[].concat(e,r.map(qc.pattern.convertToNegativePattern))}}ko.convertPatternGroupToTask=kL});var iie=_(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.read=void 0;function Y$e(t,e,r){e.fs.lstat(t,(o,a)=>{if(o!==null){nie(r,o);return}if(!a.isSymbolicLink()||!e.followSymbolicLink){QL(r,a);return}e.fs.stat(t,(n,u)=>{if(n!==null){if(e.throwErrorOnBrokenSymbolicLink){nie(r,n);return}QL(r,a);return}e.markSymbolicLink&&(u.isSymbolicLink=()=>!0),QL(r,u)})})}tb.read=Y$e;function nie(t,e){t(e)}function QL(t,e){t(null,e)}});var sie=_(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.read=void 0;function W$e(t,e){let r=e.fs.lstatSync(t);if(!r.isSymbolicLink()||!e.followSymbolicLink)return r;try{let o=e.fs.statSync(t);return e.markSymbolicLink&&(o.isSymbolicLink=()=>!0),o}catch(o){if(!e.throwErrorOnBrokenSymbolicLink)return r;throw o}}rb.read=W$e});var oie=_(Jp=>{"use strict";Object.defineProperty(Jp,"__esModule",{value:!0});Jp.createFileSystemAdapter=Jp.FILE_SYSTEM_ADAPTER=void 0;var nb=ve("fs");Jp.FILE_SYSTEM_ADAPTER={lstat:nb.lstat,stat:nb.stat,lstatSync:nb.lstatSync,statSync:nb.statSync};function K$e(t){return t===void 0?Jp.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Jp.FILE_SYSTEM_ADAPTER),t)}Jp.createFileSystemAdapter=K$e});var aie=_(RL=>{"use strict";Object.defineProperty(RL,"__esModule",{value:!0});var V$e=oie(),FL=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=V$e.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,r){return e??r}};RL.default=FL});var hg=_(Xp=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});Xp.statSync=Xp.stat=Xp.Settings=void 0;var lie=iie(),z$e=sie(),TL=aie();Xp.Settings=TL.default;function J$e(t,e,r){if(typeof e=="function"){lie.read(t,NL(),e);return}lie.read(t,NL(e),r)}Xp.stat=J$e;function X$e(t,e){let r=NL(e);return z$e.read(t,r)}Xp.statSync=X$e;function NL(t={}){return t instanceof TL.default?t:new TL.default(t)}});var Aie=_((VTt,uie)=>{var cie;uie.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):t=>(cie||(cie=Promise.resolve())).then(t).catch(e=>setTimeout(()=>{throw e},0))});var pie=_((zTt,fie)=>{fie.exports=$$e;var Z$e=Aie();function $$e(t,e){let r,o,a,n=!0;Array.isArray(t)?(r=[],o=t.length):(a=Object.keys(t),r={},o=a.length);function u(p){function h(){e&&e(p,r),e=null}n?Z$e(h):h()}function A(p,h,E){r[p]=E,(--o===0||h)&&u(h)}o?a?a.forEach(function(p){t[p](function(h,E){A(p,h,E)})}):t.forEach(function(p,h){p(function(E,I){A(h,E,I)})}):u(null),n=!1}});var LL=_(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var ib=process.versions.node.split(".");if(ib[0]===void 0||ib[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var hie=Number.parseInt(ib[0],10),eet=Number.parseInt(ib[1],10),gie=10,tet=10,ret=hie>gie,net=hie===gie&&eet>=tet;sb.IS_SUPPORT_READDIR_WITH_FILE_TYPES=ret||net});var die=_(ob=>{"use strict";Object.defineProperty(ob,"__esModule",{value:!0});ob.createDirentFromStats=void 0;var ML=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function iet(t,e){return new ML(t,e)}ob.createDirentFromStats=iet});var OL=_(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});ab.fs=void 0;var set=die();ab.fs=set});var UL=_(lb=>{"use strict";Object.defineProperty(lb,"__esModule",{value:!0});lb.joinPathSegments=void 0;function oet(t,e,r){return t.endsWith(r)?t+e:t+r+e}lb.joinPathSegments=oet});var Iie=_(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.readdir=Zp.readdirWithFileTypes=Zp.read=void 0;var aet=hg(),mie=pie(),cet=LL(),yie=OL(),Eie=UL();function uet(t,e,r){if(!e.stats&&cet.IS_SUPPORT_READDIR_WITH_FILE_TYPES){Cie(t,e,r);return}wie(t,e,r)}Zp.read=uet;function Cie(t,e,r){e.fs.readdir(t,{withFileTypes:!0},(o,a)=>{if(o!==null){ub(r,o);return}let n=a.map(A=>({dirent:A,name:A.name,path:Eie.joinPathSegments(t,A.name,e.pathSegmentSeparator)}));if(!e.followSymbolicLinks){_L(r,n);return}let u=n.map(A=>Aet(A,e));mie(u,(A,p)=>{if(A!==null){ub(r,A);return}_L(r,p)})})}Zp.readdirWithFileTypes=Cie;function Aet(t,e){return r=>{if(!t.dirent.isSymbolicLink()){r(null,t);return}e.fs.stat(t.path,(o,a)=>{if(o!==null){if(e.throwErrorOnBrokenSymbolicLink){r(o);return}r(null,t);return}t.dirent=yie.fs.createDirentFromStats(t.name,a),r(null,t)})}}function wie(t,e,r){e.fs.readdir(t,(o,a)=>{if(o!==null){ub(r,o);return}let n=a.map(u=>{let A=Eie.joinPathSegments(t,u,e.pathSegmentSeparator);return p=>{aet.stat(A,e.fsStatSettings,(h,E)=>{if(h!==null){p(h);return}let I={name:u,path:A,dirent:yie.fs.createDirentFromStats(u,E)};e.stats&&(I.stats=E),p(null,I)})}});mie(n,(u,A)=>{if(u!==null){ub(r,u);return}_L(r,A)})})}Zp.readdir=wie;function ub(t,e){t(e)}function _L(t,e){t(null,e)}});var bie=_($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});$p.readdir=$p.readdirWithFileTypes=$p.read=void 0;var fet=hg(),pet=LL(),Bie=OL(),vie=UL();function het(t,e){return!e.stats&&pet.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Die(t,e):Pie(t,e)}$p.read=het;function Die(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(o=>{let a={dirent:o,name:o.name,path:vie.joinPathSegments(t,o.name,e.pathSegmentSeparator)};if(a.dirent.isSymbolicLink()&&e.followSymbolicLinks)try{let n=e.fs.statSync(a.path);a.dirent=Bie.fs.createDirentFromStats(a.name,n)}catch(n){if(e.throwErrorOnBrokenSymbolicLink)throw n}return a})}$p.readdirWithFileTypes=Die;function Pie(t,e){return e.fs.readdirSync(t).map(o=>{let a=vie.joinPathSegments(t,o,e.pathSegmentSeparator),n=fet.statSync(a,e.fsStatSettings),u={name:o,path:a,dirent:Bie.fs.createDirentFromStats(o,n)};return e.stats&&(u.stats=n),u})}$p.readdir=Pie});var Sie=_(eh=>{"use strict";Object.defineProperty(eh,"__esModule",{value:!0});eh.createFileSystemAdapter=eh.FILE_SYSTEM_ADAPTER=void 0;var Mm=ve("fs");eh.FILE_SYSTEM_ADAPTER={lstat:Mm.lstat,stat:Mm.stat,lstatSync:Mm.lstatSync,statSync:Mm.statSync,readdir:Mm.readdir,readdirSync:Mm.readdirSync};function get(t){return t===void 0?eh.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},eh.FILE_SYSTEM_ADAPTER),t)}eh.createFileSystemAdapter=get});var xie=_(qL=>{"use strict";Object.defineProperty(qL,"__esModule",{value:!0});var det=ve("path"),met=hg(),yet=Sie(),HL=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=yet.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,det.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new met.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e??r}};qL.default=HL});var Ab=_(th=>{"use strict";Object.defineProperty(th,"__esModule",{value:!0});th.Settings=th.scandirSync=th.scandir=void 0;var kie=Iie(),Eet=bie(),jL=xie();th.Settings=jL.default;function Cet(t,e,r){if(typeof e=="function"){kie.read(t,YL(),e);return}kie.read(t,YL(e),r)}th.scandir=Cet;function wet(t,e){let r=YL(e);return Eet.read(t,r)}th.scandirSync=wet;function YL(t={}){return t instanceof jL.default?t:new jL.default(t)}});var Fie=_((sNt,Qie)=>{"use strict";function Iet(t){var e=new t,r=e;function o(){var n=e;return n.next?e=n.next:(e=new t,r=e),n.next=null,n}function a(n){r.next=n,r=n}return{get:o,release:a}}Qie.exports=Iet});var Tie=_((oNt,WL)=>{"use strict";var Bet=Fie();function Rie(t,e,r){if(typeof t=="function"&&(r=e,e=t,t=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var o=Bet(vet),a=null,n=null,u=0,A=null,p={push:R,drain:Gl,saturated:Gl,pause:E,paused:!1,get concurrency(){return r},set concurrency(le){if(!(le>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=le,!p.paused)for(;a&&u=r||p.paused?n?(n.next=Ce,n=Ce):(a=Ce,n=Ce,p.saturated()):(u++,e.call(t,Ce.value,Ce.worked))}function L(le,ce){var Ce=o.get();Ce.context=t,Ce.release=U,Ce.value=le,Ce.callback=ce||Gl,Ce.errorHandler=A,u>=r||p.paused?a?(Ce.next=a,a=Ce):(a=Ce,n=Ce,p.saturated()):(u++,e.call(t,Ce.value,Ce.worked))}function U(le){le&&o.release(le);var ce=a;ce&&u<=r?p.paused?u--:(n===a&&(n=null),a=ce.next,ce.next=null,e.call(t,ce.value,ce.worked),n===null&&p.empty()):--u===0&&p.drain()}function z(){a=null,n=null,p.drain=Gl}function te(){a=null,n=null,p.drain(),p.drain=Gl}function ae(le){A=le}}function Gl(){}function vet(){this.value=null,this.callback=Gl,this.next=null,this.release=Gl,this.context=null,this.errorHandler=null;var t=this;this.worked=function(r,o){var a=t.callback,n=t.errorHandler,u=t.value;t.value=null,t.callback=Gl,t.errorHandler&&n(r,u),a.call(t.context,r,o),t.release(t)}}function Det(t,e,r){typeof t=="function"&&(r=e,e=t,t=null);function o(E,I){e.call(this,E).then(function(v){I(null,v)},I)}var a=Rie(t,o,r),n=a.push,u=a.unshift;return a.push=A,a.unshift=p,a.drained=h,a;function A(E){var I=new Promise(function(v,x){n(E,function(C,R){if(C){x(C);return}v(R)})});return I.catch(Gl),I}function p(E){var I=new Promise(function(v,x){u(E,function(C,R){if(C){x(C);return}v(R)})});return I.catch(Gl),I}function h(){if(a.idle())return new Promise(function(v){v()});var E=a.drain,I=new Promise(function(v){a.drain=function(){E(),v()}});return I}}WL.exports=Rie;WL.exports.promise=Det});var fb=_(Zu=>{"use strict";Object.defineProperty(Zu,"__esModule",{value:!0});Zu.joinPathSegments=Zu.replacePathSegmentSeparator=Zu.isAppliedFilter=Zu.isFatalError=void 0;function Pet(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}Zu.isFatalError=Pet;function bet(t,e){return t===null||t(e)}Zu.isAppliedFilter=bet;function xet(t,e){return t.split(/[/\\]/).join(e)}Zu.replacePathSegmentSeparator=xet;function ket(t,e,r){return t===""?e:t.endsWith(r)?t+e:t+r+e}Zu.joinPathSegments=ket});var zL=_(VL=>{"use strict";Object.defineProperty(VL,"__esModule",{value:!0});var Qet=fb(),KL=class{constructor(e,r){this._root=e,this._settings=r,this._root=Qet.replacePathSegmentSeparator(e,r.pathSegmentSeparator)}};VL.default=KL});var ZL=_(XL=>{"use strict";Object.defineProperty(XL,"__esModule",{value:!0});var Fet=ve("events"),Ret=Ab(),Tet=Tie(),pb=fb(),Net=zL(),JL=class extends Net.default{constructor(e,r){super(e,r),this._settings=r,this._scandir=Ret.scandir,this._emitter=new Fet.EventEmitter,this._queue=Tet(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,r){let o={directory:e,base:r};this._queue.push(o,a=>{a!==null&&this._handleError(a)})}_worker(e,r){this._scandir(e.directory,this._settings.fsScandirSettings,(o,a)=>{if(o!==null){r(o,void 0);return}for(let n of a)this._handleEntry(n,e.base);r(null,void 0)})}_handleError(e){this._isDestroyed||!pb.isFatalError(this._settings,e)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,r){if(this._isDestroyed||this._isFatalError)return;let o=e.path;r!==void 0&&(e.path=pb.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),pb.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&pb.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,r===void 0?void 0:e.path)}_emitEntry(e){this._emitter.emit("entry",e)}};XL.default=JL});var Nie=_(eM=>{"use strict";Object.defineProperty(eM,"__esModule",{value:!0});var Let=ZL(),$L=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new Let.default(this._root,this._settings),this._storage=[]}read(e){this._reader.onError(r=>{Met(e,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{Oet(e,this._storage)}),this._reader.read()}};eM.default=$L;function Met(t,e){t(e)}function Oet(t,e){t(null,e)}});var Lie=_(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});var Uet=ve("stream"),_et=ZL(),tM=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new _et.default(this._root,this._settings),this._stream=new Uet.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};rM.default=tM});var Mie=_(iM=>{"use strict";Object.defineProperty(iM,"__esModule",{value:!0});var Het=Ab(),hb=fb(),qet=zL(),nM=class extends qet.default{constructor(){super(...arguments),this._scandir=Het.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(e,r){this._queue.add({directory:e,base:r})}_handleQueue(){for(let e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,r){try{let o=this._scandir(e,this._settings.fsScandirSettings);for(let a of o)this._handleEntry(a,r)}catch(o){this._handleError(o)}}_handleError(e){if(hb.isFatalError(this._settings,e))throw e}_handleEntry(e,r){let o=e.path;r!==void 0&&(e.path=hb.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),hb.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&hb.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,r===void 0?void 0:e.path)}_pushToStorage(e){this._storage.push(e)}};iM.default=nM});var Oie=_(oM=>{"use strict";Object.defineProperty(oM,"__esModule",{value:!0});var jet=Mie(),sM=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new jet.default(this._root,this._settings)}read(){return this._reader.read()}};oM.default=sM});var Uie=_(lM=>{"use strict";Object.defineProperty(lM,"__esModule",{value:!0});var Get=ve("path"),Yet=Ab(),aM=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Get.sep),this.fsScandirSettings=new Yet.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e??r}};lM.default=aM});var db=_($u=>{"use strict";Object.defineProperty($u,"__esModule",{value:!0});$u.Settings=$u.walkStream=$u.walkSync=$u.walk=void 0;var _ie=Nie(),Wet=Lie(),Ket=Oie(),cM=Uie();$u.Settings=cM.default;function Vet(t,e,r){if(typeof e=="function"){new _ie.default(t,gb()).read(e);return}new _ie.default(t,gb(e)).read(r)}$u.walk=Vet;function zet(t,e){let r=gb(e);return new Ket.default(t,r).read()}$u.walkSync=zet;function Jet(t,e){let r=gb(e);return new Wet.default(t,r).read()}$u.walkStream=Jet;function gb(t={}){return t instanceof cM.default?t:new cM.default(t)}});var mb=_(AM=>{"use strict";Object.defineProperty(AM,"__esModule",{value:!0});var Xet=ve("path"),Zet=hg(),Hie=Df(),uM=class{constructor(e){this._settings=e,this._fsStatSettings=new Zet.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return Xet.resolve(this._settings.cwd,e)}_makeEntry(e,r){let o={name:r,path:r,dirent:Hie.fs.createDirentFromStats(r,e)};return this._settings.stats&&(o.stats=e),o}_isFatalError(e){return!Hie.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};AM.default=uM});var hM=_(pM=>{"use strict";Object.defineProperty(pM,"__esModule",{value:!0});var $et=ve("stream"),ett=hg(),ttt=db(),rtt=mb(),fM=class extends rtt.default{constructor(){super(...arguments),this._walkStream=ttt.walkStream,this._stat=ett.stat}dynamic(e,r){return this._walkStream(e,r)}static(e,r){let o=e.map(this._getFullEntryPath,this),a=new $et.PassThrough({objectMode:!0});a._write=(n,u,A)=>this._getEntry(o[n],e[n],r).then(p=>{p!==null&&r.entryFilter(p)&&a.push(p),n===o.length-1&&a.end(),A()}).catch(A);for(let n=0;nthis._makeEntry(a,r)).catch(a=>{if(o.errorFilter(a))return null;throw a})}_getStat(e){return new Promise((r,o)=>{this._stat(e,this._fsStatSettings,(a,n)=>a===null?r(n):o(a))})}};pM.default=fM});var qie=_(dM=>{"use strict";Object.defineProperty(dM,"__esModule",{value:!0});var ntt=db(),itt=mb(),stt=hM(),gM=class extends itt.default{constructor(){super(...arguments),this._walkAsync=ntt.walk,this._readerStream=new stt.default(this._settings)}dynamic(e,r){return new Promise((o,a)=>{this._walkAsync(e,r,(n,u)=>{n===null?o(u):a(n)})})}async static(e,r){let o=[],a=this._readerStream.static(e,r);return new Promise((n,u)=>{a.once("error",u),a.on("data",A=>o.push(A)),a.once("end",()=>n(o))})}};dM.default=gM});var jie=_(yM=>{"use strict";Object.defineProperty(yM,"__esModule",{value:!0});var LI=Df(),mM=class{constructor(e,r,o){this._patterns=e,this._settings=r,this._micromatchOptions=o,this._storage=[],this._fillStorage()}_fillStorage(){for(let e of this._patterns){let r=this._getPatternSegments(e),o=this._splitSegmentsIntoSections(r);this._storage.push({complete:o.length<=1,pattern:e,segments:r,sections:o})}}_getPatternSegments(e){return LI.pattern.getPatternParts(e,this._micromatchOptions).map(o=>LI.pattern.isDynamicPattern(o,this._settings)?{dynamic:!0,pattern:o,patternRe:LI.pattern.makeRe(o,this._micromatchOptions)}:{dynamic:!1,pattern:o})}_splitSegmentsIntoSections(e){return LI.array.splitWhen(e,r=>r.dynamic&&LI.pattern.hasGlobStar(r.pattern))}};yM.default=mM});var Gie=_(CM=>{"use strict";Object.defineProperty(CM,"__esModule",{value:!0});var ott=jie(),EM=class extends ott.default{match(e){let r=e.split("/"),o=r.length,a=this._storage.filter(n=>!n.complete||n.segments.length>o);for(let n of a){let u=n.sections[0];if(!n.complete&&o>u.length||r.every((p,h)=>{let E=n.segments[h];return!!(E.dynamic&&E.patternRe.test(p)||!E.dynamic&&E.pattern===p)}))return!0}return!1}};CM.default=EM});var Yie=_(IM=>{"use strict";Object.defineProperty(IM,"__esModule",{value:!0});var yb=Df(),att=Gie(),wM=class{constructor(e,r){this._settings=e,this._micromatchOptions=r}getFilter(e,r,o){let a=this._getMatcher(r),n=this._getNegativePatternsRe(o);return u=>this._filter(e,u,a,n)}_getMatcher(e){return new att.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){let r=e.filter(yb.pattern.isAffectDepthOfReadingPattern);return yb.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(e,r,o,a){if(this._isSkippedByDeep(e,r.path)||this._isSkippedSymbolicLink(r))return!1;let n=yb.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(n,o)?!1:this._isSkippedByNegativePatterns(n,a)}_isSkippedByDeep(e,r){return this._settings.deep===1/0?!1:this._getEntryLevel(e,r)>=this._settings.deep}_getEntryLevel(e,r){let o=r.split("/").length;if(e==="")return o;let a=e.split("/").length;return o-a}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,r){return!this._settings.baseNameMatch&&!r.match(e)}_isSkippedByNegativePatterns(e,r){return!yb.pattern.matchAny(e,r)}};IM.default=wM});var Wie=_(vM=>{"use strict";Object.defineProperty(vM,"__esModule",{value:!0});var gg=Df(),BM=class{constructor(e,r){this._settings=e,this._micromatchOptions=r,this.index=new Map}getFilter(e,r){let o=gg.pattern.convertPatternsToRe(e,this._micromatchOptions),a=gg.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return n=>this._filter(n,o,a)}_filter(e,r,o){let a=gg.path.removeLeadingDotSegment(e.path);if(this._settings.unique&&this._isDuplicateEntry(a)||this._onlyFileFilter(e)||this._onlyDirectoryFilter(e)||this._isSkippedByAbsoluteNegativePatterns(a,o))return!1;let n=e.dirent.isDirectory(),u=this._isMatchToPatterns(a,r,n)&&!this._isMatchToPatterns(a,o,n);return this._settings.unique&&u&&this._createIndexRecord(a),u}_isDuplicateEntry(e){return this.index.has(e)}_createIndexRecord(e){this.index.set(e,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,r){if(!this._settings.absolute)return!1;let o=gg.path.makeAbsolute(this._settings.cwd,e);return gg.pattern.matchAny(o,r)}_isMatchToPatterns(e,r,o){let a=gg.pattern.matchAny(e,r);return!a&&o?gg.pattern.matchAny(e+"/",r):a}};vM.default=BM});var Kie=_(PM=>{"use strict";Object.defineProperty(PM,"__esModule",{value:!0});var ltt=Df(),DM=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return ltt.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};PM.default=DM});var zie=_(SM=>{"use strict";Object.defineProperty(SM,"__esModule",{value:!0});var Vie=Df(),bM=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let r=e.path;return this._settings.absolute&&(r=Vie.path.makeAbsolute(this._settings.cwd,r),r=Vie.path.unixify(r)),this._settings.markDirectories&&e.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:r}):r}};SM.default=bM});var Eb=_(kM=>{"use strict";Object.defineProperty(kM,"__esModule",{value:!0});var ctt=ve("path"),utt=Yie(),Att=Wie(),ftt=Kie(),ptt=zie(),xM=class{constructor(e){this._settings=e,this.errorFilter=new ftt.default(this._settings),this.entryFilter=new Att.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new utt.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new ptt.default(this._settings)}_getRootDirectory(e){return ctt.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){let r=e.base==="."?"":e.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};kM.default=xM});var Jie=_(FM=>{"use strict";Object.defineProperty(FM,"__esModule",{value:!0});var htt=qie(),gtt=Eb(),QM=class extends gtt.default{constructor(){super(...arguments),this._reader=new htt.default(this._settings)}async read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e);return(await this.api(r,e,o)).map(n=>o.transform(n))}api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.static(r.patterns,o)}};FM.default=QM});var Xie=_(TM=>{"use strict";Object.defineProperty(TM,"__esModule",{value:!0});var dtt=ve("stream"),mtt=hM(),ytt=Eb(),RM=class extends ytt.default{constructor(){super(...arguments),this._reader=new mtt.default(this._settings)}read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e),a=this.api(r,e,o),n=new dtt.Readable({objectMode:!0,read:()=>{}});return a.once("error",u=>n.emit("error",u)).on("data",u=>n.emit("data",o.transform(u))).once("end",()=>n.emit("end")),n.once("close",()=>a.destroy()),n}api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.static(r.patterns,o)}};TM.default=RM});var Zie=_(LM=>{"use strict";Object.defineProperty(LM,"__esModule",{value:!0});var Ett=hg(),Ctt=db(),wtt=mb(),NM=class extends wtt.default{constructor(){super(...arguments),this._walkSync=Ctt.walkSync,this._statSync=Ett.statSync}dynamic(e,r){return this._walkSync(e,r)}static(e,r){let o=[];for(let a of e){let n=this._getFullEntryPath(a),u=this._getEntry(n,a,r);u===null||!r.entryFilter(u)||o.push(u)}return o}_getEntry(e,r,o){try{let a=this._getStat(e);return this._makeEntry(a,r)}catch(a){if(o.errorFilter(a))return null;throw a}}_getStat(e){return this._statSync(e,this._fsStatSettings)}};LM.default=NM});var $ie=_(OM=>{"use strict";Object.defineProperty(OM,"__esModule",{value:!0});var Itt=Zie(),Btt=Eb(),MM=class extends Btt.default{constructor(){super(...arguments),this._reader=new Itt.default(this._settings)}read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e);return this.api(r,e,o).map(o.transform)}api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.static(r.patterns,o)}};OM.default=MM});var ese=_(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});Um.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var Om=ve("fs"),vtt=ve("os"),Dtt=Math.max(vtt.cpus().length,1);Um.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:Om.lstat,lstatSync:Om.lstatSync,stat:Om.stat,statSync:Om.statSync,readdir:Om.readdir,readdirSync:Om.readdirSync};var UM=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,Dtt),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(e,r){return e===void 0?r:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},Um.DEFAULT_FILE_SYSTEM_ADAPTER),e)}};Um.default=UM});var Cb=_((QNt,rse)=>{"use strict";var tse=rie(),Ptt=Jie(),btt=Xie(),Stt=$ie(),_M=ese(),Yl=Df();async function HM(t,e){jc(t);let r=qM(t,Ptt.default,e),o=await Promise.all(r);return Yl.array.flatten(o)}(function(t){t.glob=t,t.globSync=e,t.globStream=r,t.async=t;function e(h,E){jc(h);let I=qM(h,Stt.default,E);return Yl.array.flatten(I)}t.sync=e;function r(h,E){jc(h);let I=qM(h,btt.default,E);return Yl.stream.merge(I)}t.stream=r;function o(h,E){jc(h);let I=[].concat(h),v=new _M.default(E);return tse.generate(I,v)}t.generateTasks=o;function a(h,E){jc(h);let I=new _M.default(E);return Yl.pattern.isDynamicPattern(h,I)}t.isDynamicPattern=a;function n(h){return jc(h),Yl.path.escape(h)}t.escapePath=n;function u(h){return jc(h),Yl.path.convertPathToPattern(h)}t.convertPathToPattern=u;let A;(function(h){function E(v){return jc(v),Yl.path.escapePosixPath(v)}h.escapePath=E;function I(v){return jc(v),Yl.path.convertPosixPathToPattern(v)}h.convertPathToPattern=I})(A=t.posix||(t.posix={}));let p;(function(h){function E(v){return jc(v),Yl.path.escapeWindowsPath(v)}h.escapePath=E;function I(v){return jc(v),Yl.path.convertWindowsPathToPattern(v)}h.convertPathToPattern=I})(p=t.win32||(t.win32={}))})(HM||(HM={}));function qM(t,e,r){let o=[].concat(t),a=new _M.default(r),n=tse.generate(o,a),u=new e(a);return n.map(u.read,u)}function jc(t){if(![].concat(t).every(o=>Yl.string.isString(o)&&!Yl.string.isEmpty(o)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}rse.exports=HM});var wn={};Vt(wn,{checksumFile:()=>Ib,checksumPattern:()=>Bb,makeHash:()=>zi});function zi(...t){let e=(0,wb.createHash)("sha512"),r="";for(let o of t)typeof o=="string"?r+=o:o&&(r&&(e.update(r),r=""),e.update(o));return r&&e.update(r),e.digest("hex")}async function Ib(t,{baseFs:e,algorithm:r}={baseFs:oe,algorithm:"sha512"}){let o=await e.openPromise(t,"r");try{let n=Buffer.allocUnsafeSlow(65536),u=(0,wb.createHash)(r),A=0;for(;(A=await e.readPromise(o,n,0,65536))!==0;)u.update(A===65536?n:n.slice(0,A));return u.digest("hex")}finally{await e.closePromise(o)}}async function Bb(t,{cwd:e}){let o=(await(0,jM.default)(t,{cwd:ue.fromPortablePath(e),onlyDirectories:!0})).map(A=>`${A}/**/*`),a=await(0,jM.default)([t,...o],{cwd:ue.fromPortablePath(e),onlyFiles:!1});a.sort();let n=await Promise.all(a.map(async A=>{let p=[Buffer.from(A)],h=V.join(e,ue.toPortablePath(A)),E=await oe.lstatPromise(h);return E.isSymbolicLink()?p.push(Buffer.from(await oe.readlinkPromise(h))):E.isFile()&&p.push(await oe.readFilePromise(h)),p.join("\0")})),u=(0,wb.createHash)("sha512");for(let A of n)u.update(A);return u.digest("hex")}var wb,jM,rh=Et(()=>{Pt();wb=ve("crypto"),jM=Ze(Cb())});var G={};Vt(G,{allPeerRequests:()=>WI,areDescriptorsEqual:()=>ase,areIdentsEqual:()=>HI,areLocatorsEqual:()=>qI,areVirtualPackagesEquivalent:()=>Mtt,bindDescriptor:()=>Ntt,bindLocator:()=>Ltt,convertDescriptorToLocator:()=>vb,convertLocatorToDescriptor:()=>YM,convertPackageToLocator:()=>Ftt,convertToIdent:()=>Qtt,convertToManifestRange:()=>Ktt,copyPackage:()=>OI,devirtualizeDescriptor:()=>UI,devirtualizeLocator:()=>_I,ensureDevirtualizedDescriptor:()=>Rtt,ensureDevirtualizedLocator:()=>Ttt,getIdentVendorPath:()=>zM,isPackageCompatible:()=>xb,isVirtualDescriptor:()=>Pf,isVirtualLocator:()=>Gc,makeDescriptor:()=>In,makeIdent:()=>eA,makeLocator:()=>Rs,makeRange:()=>bb,parseDescriptor:()=>nh,parseFileStyleRange:()=>Ytt,parseIdent:()=>ea,parseLocator:()=>bf,parseRange:()=>dg,prettyDependent:()=>CL,prettyDescriptor:()=>jn,prettyIdent:()=>Oi,prettyLocator:()=>qr,prettyLocatorNoColors:()=>EL,prettyRange:()=>qm,prettyReference:()=>GI,prettyResolution:()=>NI,prettyWorkspace:()=>YI,renamePackage:()=>WM,slugifyIdent:()=>GM,slugifyLocator:()=>Hm,sortDescriptors:()=>jm,stringifyDescriptor:()=>xa,stringifyIdent:()=>rn,stringifyLocator:()=>ka,tryParseDescriptor:()=>jI,tryParseIdent:()=>lse,tryParseLocator:()=>Pb,tryParseRange:()=>Gtt,virtualizeDescriptor:()=>KM,virtualizePackage:()=>VM});function eA(t,e){if(t?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:zi(t,e),scope:t,name:e}}function In(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:zi(t.identHash,e),range:e}}function Rs(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:zi(t.identHash,e),reference:e}}function Qtt(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}function vb(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.descriptorHash,reference:t.range}}function YM(t){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:t.locatorHash,range:t.reference}}function Ftt(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference}}function WM(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference,version:t.version,languageName:t.languageName,linkType:t.linkType,conditions:t.conditions,dependencies:new Map(t.dependencies),peerDependencies:new Map(t.peerDependencies),dependenciesMeta:new Map(t.dependenciesMeta),peerDependenciesMeta:new Map(t.peerDependenciesMeta),bin:new Map(t.bin)}}function OI(t){return WM(t,t)}function KM(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return In(t,`virtual:${e}#${t.range}`)}function VM(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return WM(t,Rs(t,`virtual:${e}#${t.reference}`))}function Pf(t){return t.range.startsWith(MI)}function Gc(t){return t.reference.startsWith(MI)}function UI(t){if(!Pf(t))throw new Error("Not a virtual descriptor");return In(t,t.range.replace(Db,""))}function _I(t){if(!Gc(t))throw new Error("Not a virtual descriptor");return Rs(t,t.reference.replace(Db,""))}function Rtt(t){return Pf(t)?In(t,t.range.replace(Db,"")):t}function Ttt(t){return Gc(t)?Rs(t,t.reference.replace(Db,"")):t}function Ntt(t,e){return t.range.includes("::")?t:In(t,`${t.range}::${_m.default.stringify(e)}`)}function Ltt(t,e){return t.reference.includes("::")?t:Rs(t,`${t.reference}::${_m.default.stringify(e)}`)}function HI(t,e){return t.identHash===e.identHash}function ase(t,e){return t.descriptorHash===e.descriptorHash}function qI(t,e){return t.locatorHash===e.locatorHash}function Mtt(t,e){if(!Gc(t))throw new Error("Invalid package type");if(!Gc(e))throw new Error("Invalid package type");if(!HI(t,e)||t.dependencies.size!==e.dependencies.size)return!1;for(let r of t.dependencies.values()){let o=e.dependencies.get(r.identHash);if(!o||!ase(r,o))return!1}return!0}function ea(t){let e=lse(t);if(!e)throw new Error(`Invalid ident (${t})`);return e}function lse(t){let e=t.match(Ott);if(!e)return null;let[,r,o]=e;return eA(typeof r<"u"?r:null,o)}function nh(t,e=!1){let r=jI(t,e);if(!r)throw new Error(`Invalid descriptor (${t})`);return r}function jI(t,e=!1){let r=e?t.match(Utt):t.match(_tt);if(!r)return null;let[,o,a,n]=r;if(n==="unknown")throw new Error(`Invalid range (${t})`);let u=typeof o<"u"?o:null,A=typeof n<"u"?n:"unknown";return In(eA(u,a),A)}function bf(t,e=!1){let r=Pb(t,e);if(!r)throw new Error(`Invalid locator (${t})`);return r}function Pb(t,e=!1){let r=e?t.match(Htt):t.match(qtt);if(!r)return null;let[,o,a,n]=r;if(n==="unknown")throw new Error(`Invalid reference (${t})`);let u=typeof o<"u"?o:null,A=typeof n<"u"?n:"unknown";return Rs(eA(u,a),A)}function dg(t,e){let r=t.match(jtt);if(r===null)throw new Error(`Invalid range (${t})`);let o=typeof r[1]<"u"?r[1]:null;if(typeof e?.requireProtocol=="string"&&o!==e.requireProtocol)throw new Error(`Invalid protocol (${o})`);if(e?.requireProtocol&&o===null)throw new Error(`Missing protocol (${o})`);let a=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(e?.requireSource&&a===null)throw new Error(`Missing source (${t})`);let n=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),u=e?.parseSelector?_m.default.parse(n):n,A=typeof r[4]<"u"?_m.default.parse(r[4]):null;return{protocol:o,source:a,selector:u,params:A}}function Gtt(t,e){try{return dg(t,e)}catch{return null}}function Ytt(t,{protocol:e}){let{selector:r,params:o}=dg(t,{requireProtocol:e,requireBindings:!0});if(typeof o.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${t}`);return{parentLocator:bf(o.locator,!0),path:r}}function nse(t){return t=t.replaceAll("%","%25"),t=t.replaceAll(":","%3A"),t=t.replaceAll("#","%23"),t}function Wtt(t){return t===null?!1:Object.entries(t).length>0}function bb({protocol:t,source:e,selector:r,params:o}){let a="";return t!==null&&(a+=`${t}`),e!==null&&(a+=`${nse(e)}#`),a+=nse(r),Wtt(o)&&(a+=`::${_m.default.stringify(o)}`),a}function Ktt(t){let{params:e,protocol:r,source:o,selector:a}=dg(t);for(let n in e)n.startsWith("__")&&delete e[n];return bb({protocol:r,source:o,params:e,selector:a})}function rn(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}function xa(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.name}@${t.range}`}function ka(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${t.name}@${t.reference}`}function GM(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}function Hm(t){let{protocol:e,selector:r}=dg(t.reference),o=e!==null?e.replace(Vtt,""):"exotic",a=ise.default.valid(r),n=a!==null?`${o}-${a}`:`${o}`,u=10;return t.scope?`${GM(t)}-${n}-${t.locatorHash.slice(0,u)}`:`${GM(t)}-${n}-${t.locatorHash.slice(0,u)}`}function Oi(t,e){return e.scope?`${Ot(t,`@${e.scope}/`,yt.SCOPE)}${Ot(t,e.name,yt.NAME)}`:`${Ot(t,e.name,yt.NAME)}`}function Sb(t){if(t.startsWith(MI)){let e=Sb(t.substring(t.indexOf("#")+1)),r=t.substring(MI.length,MI.length+xtt);return`${e} [${r}]`}else return t.replace(ztt,"?[...]")}function qm(t,e){return`${Ot(t,Sb(e),yt.RANGE)}`}function jn(t,e){return`${Oi(t,e)}${Ot(t,"@",yt.RANGE)}${qm(t,e.range)}`}function GI(t,e){return`${Ot(t,Sb(e),yt.REFERENCE)}`}function qr(t,e){return`${Oi(t,e)}${Ot(t,"@",yt.REFERENCE)}${GI(t,e.reference)}`}function EL(t){return`${rn(t)}@${Sb(t.reference)}`}function jm(t){return Fs(t,[e=>rn(e),e=>e.range])}function YI(t,e){return Oi(t,e.anchoredLocator)}function NI(t,e,r){let o=Pf(e)?UI(e):e;return r===null?`${jn(t,o)} \u2192 ${yL(t).Cross}`:o.identHash===r.identHash?`${jn(t,o)} \u2192 ${GI(t,r.reference)}`:`${jn(t,o)} \u2192 ${qr(t,r)}`}function CL(t,e,r){return r===null?`${qr(t,e)}`:`${qr(t,e)} (via ${qm(t,r.range)})`}function zM(t){return`node_modules/${rn(t)}`}function xb(t,e){return t.conditions?ktt(t.conditions,r=>{let[,o,a]=r.match(ose),n=e[o];return n?n.includes(a):!0}):!0}function WI(t){let e=new Set;if("children"in t)e.add(t);else for(let r of t.requests.values())e.add(r);for(let r of e)for(let o of r.children.values())e.add(o);return e}var _m,ise,sse,MI,xtt,ose,ktt,Db,Ott,Utt,_tt,Htt,qtt,jtt,Vtt,ztt,So=Et(()=>{_m=Ze(ve("querystring")),ise=Ze(Jn()),sse=Ze(eX());jl();rh();ql();So();MI="virtual:",xtt=5,ose=/(os|cpu|libc)=([a-z0-9_-]+)/,ktt=(0,sse.makeParser)(ose);Db=/^[^#]*#/;Ott=/^(?:@([^/]+?)\/)?([^@/]+)$/;Utt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,_tt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;Htt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,qtt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;jtt=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;Vtt=/:$/;ztt=/\?.*/});var cse,use=Et(()=>{So();cse={hooks:{reduceDependency:(t,e,r,o,{resolver:a,resolveOptions:n})=>{for(let{pattern:u,reference:A}of e.topLevelWorkspace.manifest.resolutions){if(u.from&&(u.from.fullName!==rn(r)||e.configuration.normalizeLocator(Rs(ea(u.from.fullName),u.from.description??r.reference)).locatorHash!==r.locatorHash)||u.descriptor.fullName!==rn(t)||e.configuration.normalizeDependency(In(bf(u.descriptor.fullName),u.descriptor.description??t.range)).descriptorHash!==t.descriptorHash)continue;return a.bindDescriptor(e.configuration.normalizeDependency(In(t,A)),e.topLevelWorkspace.anchoredLocator,n)}return t},validateProject:async(t,e)=>{for(let r of t.workspaces){let o=YI(t.configuration,r);await t.configuration.triggerHook(a=>a.validateWorkspace,r,{reportWarning:(a,n)=>e.reportWarning(a,`${o}: ${n}`),reportError:(a,n)=>e.reportError(a,`${o}: ${n}`)})}},validateWorkspace:async(t,e)=>{let{manifest:r}=t;r.resolutions.length&&t.cwd!==t.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let o of r.errors)e.reportWarning(57,o.message)}}}});var ei,mg=Et(()=>{ei=class t{static{this.protocol="workspace:"}supportsDescriptor(e,r){return!!(e.range.startsWith(t.protocol)||r.project.tryWorkspaceByDescriptor(e)!==null)}supportsLocator(e,r){return!!e.reference.startsWith(t.protocol)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){return[o.project.getWorkspaceByDescriptor(e).anchoredLocator]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let o=r.project.getWorkspaceByCwd(e.reference.slice(t.protocol.length));return{...e,version:o.manifest.version||"0.0.0",languageName:"unknown",linkType:"SOFT",conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...o.manifest.dependencies,...o.manifest.devDependencies])),peerDependencies:new Map([...o.manifest.peerDependencies]),dependenciesMeta:o.manifest.dependenciesMeta,peerDependenciesMeta:o.manifest.peerDependenciesMeta,bin:o.manifest.bin}}}});var Lr={};Vt(Lr,{SemVer:()=>gse.SemVer,clean:()=>Xtt,getComparator:()=>pse,mergeComparators:()=>JM,satisfiesWithPrereleases:()=>tA,simplifyRanges:()=>XM,stringifyComparator:()=>hse,validRange:()=>Qa});function tA(t,e,r=!1){if(!t)return!1;let o=`${e}${r}`,a=Ase.get(o);if(typeof a>"u")try{a=new Sf.default.Range(e,{includePrerelease:!0,loose:r})}catch{return!1}finally{Ase.set(o,a||null)}else if(a===null)return!1;let n;try{n=new Sf.default.SemVer(t,a)}catch{return!1}return a.test(n)?!0:(n.prerelease&&(n.prerelease=[]),a.set.some(u=>{for(let A of u)A.semver.prerelease&&(A.semver.prerelease=[]);return u.every(A=>A.test(n))}))}function Qa(t){if(t.indexOf(":")!==-1)return null;let e=fse.get(t);if(typeof e<"u")return e;try{e=new Sf.default.Range(t)}catch{e=null}return fse.set(t,e),e}function Xtt(t){let e=Jtt.exec(t);return e?e[1]:null}function pse(t){if(t.semver===Sf.default.Comparator.ANY)return{gt:null,lt:null};switch(t.operator){case"":return{gt:[">=",t.semver],lt:["<=",t.semver]};case">":case">=":return{gt:[t.operator,t.semver],lt:null};case"<":case"<=":return{gt:null,lt:[t.operator,t.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${t.operator})`)}}function JM(t){if(t.length===0)return null;let e=null,r=null;for(let o of t){if(o.gt){let a=e!==null?Sf.default.compare(o.gt[1],e[1]):null;(a===null||a>0||a===0&&o.gt[0]===">")&&(e=o.gt)}if(o.lt){let a=r!==null?Sf.default.compare(o.lt[1],r[1]):null;(a===null||a<0||a===0&&o.lt[0]==="<")&&(r=o.lt)}}if(e&&r){let o=Sf.default.compare(e[1],r[1]);if(o===0&&(e[0]===">"||r[0]==="<")||o>0)return null}return{gt:e,lt:r}}function hse(t){if(t.gt&&t.lt){if(t.gt[0]===">="&&t.lt[0]==="<="&&t.gt[1].version===t.lt[1].version)return t.gt[1].version;if(t.gt[0]===">="&&t.lt[0]==="<"){if(t.lt[1].version===`${t.gt[1].major+1}.0.0-0`)return`^${t.gt[1].version}`;if(t.lt[1].version===`${t.gt[1].major}.${t.gt[1].minor+1}.0-0`)return`~${t.gt[1].version}`}}let e=[];return t.gt&&e.push(t.gt[0]+t.gt[1].version),t.lt&&e.push(t.lt[0]+t.lt[1].version),e.length?e.join(" "):"*"}function XM(t){let e=t.map(Ztt).map(o=>Qa(o).set.map(a=>a.map(n=>pse(n)))),r=e.shift().map(o=>JM(o)).filter(o=>o!==null);for(let o of e){let a=[];for(let n of r)for(let u of o){let A=JM([n,...u]);A!==null&&a.push(A)}r=a}return r.length===0?null:r.map(o=>hse(o)).join(" || ")}function Ztt(t){let e=t.split("||");if(e.length>1){let r=new Set;for(let o of e)e.some(a=>a!==o&&Sf.default.subset(o,a))||r.add(o);if(r.size{Sf=Ze(Jn()),gse=Ze(Jn()),Ase=new Map;fse=new Map;Jtt=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/});function dse(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "}function mse(t){return t.charCodeAt(0)===65279?t.slice(1):t}function ta(t){return t.replace(/\\/g,"/")}function kb(t,{yamlCompatibilityMode:e}){return e?AL(t):typeof t>"u"||typeof t=="boolean"?t:null}function yse(t,e){let r=e.search(/[^!]/);if(r===-1)return"invalid";let o=r%2===0?"":"!",a=e.slice(r);return`${o}${t}=${a}`}function ZM(t,e){return e.length===1?yse(t,e[0]):`(${e.map(r=>yse(t,r)).join(" | ")})`}var Ese,Ut,Gm=Et(()=>{Pt();Nl();Ese=Ze(Jn());mg();ql();xf();So();Ut=class t{constructor(){this.indent=" ";this.name=null;this.version=null;this.os=null;this.cpu=null;this.libc=null;this.type=null;this.packageManager=null;this.private=!1;this.license=null;this.main=null;this.module=null;this.browser=null;this.languageName=null;this.bin=new Map;this.scripts=new Map;this.dependencies=new Map;this.devDependencies=new Map;this.peerDependencies=new Map;this.workspaceDefinitions=[];this.dependenciesMeta=new Map;this.peerDependenciesMeta=new Map;this.resolutions=[];this.files=null;this.publishConfig=null;this.installConfig=null;this.preferUnplugged=null;this.raw={};this.errors=[]}static{this.fileName="package.json"}static{this.allDependencies=["dependencies","devDependencies","peerDependencies"]}static{this.hardDependencies=["dependencies","devDependencies"]}static async tryFind(e,{baseFs:r=new Tn}={}){let o=V.join(e,"package.json");try{return await t.fromFile(o,{baseFs:r})}catch(a){if(a.code==="ENOENT")return null;throw a}}static async find(e,{baseFs:r}={}){let o=await t.tryFind(e,{baseFs:r});if(o===null)throw new Error("Manifest not found");return o}static async fromFile(e,{baseFs:r=new Tn}={}){let o=new t;return await o.loadFile(e,{baseFs:r}),o}static fromText(e){let r=new t;return r.loadFromText(e),r}loadFromText(e){let r;try{r=JSON.parse(mse(e)||"{}")}catch(o){throw o.message+=` (when parsing ${e})`,o}this.load(r),this.indent=dse(e)}async loadFile(e,{baseFs:r=new Tn}){let o=await r.readFilePromise(e,"utf8"),a;try{a=JSON.parse(mse(o)||"{}")}catch(n){throw n.message+=` (when parsing ${e})`,n}this.load(a),this.indent=dse(o)}load(e,{yamlCompatibilityMode:r=!1}={}){if(typeof e!="object"||e===null)throw new Error(`Utterly invalid manifest data (${e})`);this.raw=e;let o=[];if(this.name=null,typeof e.name=="string")try{this.name=ea(e.name)}catch{o.push(new Error("Parsing failed for the 'name' field"))}if(typeof e.version=="string"?this.version=e.version:this.version=null,Array.isArray(e.os)){let n=[];this.os=n;for(let u of e.os)typeof u!="string"?o.push(new Error("Parsing failed for the 'os' field")):n.push(u)}else this.os=null;if(Array.isArray(e.cpu)){let n=[];this.cpu=n;for(let u of e.cpu)typeof u!="string"?o.push(new Error("Parsing failed for the 'cpu' field")):n.push(u)}else this.cpu=null;if(Array.isArray(e.libc)){let n=[];this.libc=n;for(let u of e.libc)typeof u!="string"?o.push(new Error("Parsing failed for the 'libc' field")):n.push(u)}else this.libc=null;if(typeof e.type=="string"?this.type=e.type:this.type=null,typeof e.packageManager=="string"?this.packageManager=e.packageManager:this.packageManager=null,typeof e.private=="boolean"?this.private=e.private:this.private=!1,typeof e.license=="string"?this.license=e.license:this.license=null,typeof e.languageName=="string"?this.languageName=e.languageName:this.languageName=null,typeof e.main=="string"?this.main=ta(e.main):this.main=null,typeof e.module=="string"?this.module=ta(e.module):this.module=null,e.browser!=null)if(typeof e.browser=="string")this.browser=ta(e.browser);else{this.browser=new Map;for(let[n,u]of Object.entries(e.browser))this.browser.set(ta(n),typeof u=="string"?ta(u):u)}else this.browser=null;if(this.bin=new Map,typeof e.bin=="string")e.bin.trim()===""?o.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,ta(e.bin)):o.push(new Error("String bin field, but no attached package name"));else if(typeof e.bin=="object"&&e.bin!==null)for(let[n,u]of Object.entries(e.bin)){if(typeof u!="string"||u.trim()===""){o.push(new Error(`Invalid bin definition for '${n}'`));continue}let A=ea(n);this.bin.set(A.name,ta(u))}if(this.scripts=new Map,typeof e.scripts=="object"&&e.scripts!==null)for(let[n,u]of Object.entries(e.scripts)){if(typeof u!="string"){o.push(new Error(`Invalid script definition for '${n}'`));continue}this.scripts.set(n,u)}if(this.dependencies=new Map,typeof e.dependencies=="object"&&e.dependencies!==null)for(let[n,u]of Object.entries(e.dependencies)){if(typeof u!="string"){o.push(new Error(`Invalid dependency range for '${n}'`));continue}let A;try{A=ea(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=In(A,u);this.dependencies.set(p.identHash,p)}if(this.devDependencies=new Map,typeof e.devDependencies=="object"&&e.devDependencies!==null)for(let[n,u]of Object.entries(e.devDependencies)){if(typeof u!="string"){o.push(new Error(`Invalid dependency range for '${n}'`));continue}let A;try{A=ea(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=In(A,u);this.devDependencies.set(p.identHash,p)}if(this.peerDependencies=new Map,typeof e.peerDependencies=="object"&&e.peerDependencies!==null)for(let[n,u]of Object.entries(e.peerDependencies)){let A;try{A=ea(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}(typeof u!="string"||!u.startsWith(ei.protocol)&&!Qa(u))&&(o.push(new Error(`Invalid dependency range for '${n}'`)),u="*");let p=In(A,u);this.peerDependencies.set(p.identHash,p)}typeof e.workspaces=="object"&&e.workspaces!==null&&e.workspaces.nohoist&&o.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let a=Array.isArray(e.workspaces)?e.workspaces:typeof e.workspaces=="object"&&e.workspaces!==null&&Array.isArray(e.workspaces.packages)?e.workspaces.packages:[];this.workspaceDefinitions=[];for(let n of a){if(typeof n!="string"){o.push(new Error(`Invalid workspace definition for '${n}'`));continue}this.workspaceDefinitions.push({pattern:n})}if(this.dependenciesMeta=new Map,typeof e.dependenciesMeta=="object"&&e.dependenciesMeta!==null)for(let[n,u]of Object.entries(e.dependenciesMeta)){if(typeof u!="object"||u===null){o.push(new Error(`Invalid meta field for '${n}`));continue}let A=nh(n),p=this.ensureDependencyMeta(A),h=kb(u.built,{yamlCompatibilityMode:r});if(h===null){o.push(new Error(`Invalid built meta field for '${n}'`));continue}let E=kb(u.optional,{yamlCompatibilityMode:r});if(E===null){o.push(new Error(`Invalid optional meta field for '${n}'`));continue}let I=kb(u.unplugged,{yamlCompatibilityMode:r});if(I===null){o.push(new Error(`Invalid unplugged meta field for '${n}'`));continue}Object.assign(p,{built:h,optional:E,unplugged:I})}if(this.peerDependenciesMeta=new Map,typeof e.peerDependenciesMeta=="object"&&e.peerDependenciesMeta!==null)for(let[n,u]of Object.entries(e.peerDependenciesMeta)){if(typeof u!="object"||u===null){o.push(new Error(`Invalid meta field for '${n}'`));continue}let A=nh(n),p=this.ensurePeerDependencyMeta(A),h=kb(u.optional,{yamlCompatibilityMode:r});if(h===null){o.push(new Error(`Invalid optional meta field for '${n}'`));continue}Object.assign(p,{optional:h})}if(this.resolutions=[],typeof e.resolutions=="object"&&e.resolutions!==null)for(let[n,u]of Object.entries(e.resolutions)){if(typeof u!="string"){o.push(new Error(`Invalid resolution entry for '${n}'`));continue}try{this.resolutions.push({pattern:BD(n),reference:u})}catch(A){o.push(A);continue}}if(Array.isArray(e.files)){this.files=new Set;for(let n of e.files){if(typeof n!="string"){o.push(new Error(`Invalid files entry for '${n}'`));continue}this.files.add(n)}}else this.files=null;if(typeof e.publishConfig=="object"&&e.publishConfig!==null){if(this.publishConfig={},typeof e.publishConfig.access=="string"&&(this.publishConfig.access=e.publishConfig.access),typeof e.publishConfig.main=="string"&&(this.publishConfig.main=ta(e.publishConfig.main)),typeof e.publishConfig.module=="string"&&(this.publishConfig.module=ta(e.publishConfig.module)),e.publishConfig.browser!=null)if(typeof e.publishConfig.browser=="string")this.publishConfig.browser=ta(e.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[n,u]of Object.entries(e.publishConfig.browser))this.publishConfig.browser.set(ta(n),typeof u=="string"?ta(u):u)}if(typeof e.publishConfig.registry=="string"&&(this.publishConfig.registry=e.publishConfig.registry),typeof e.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,ta(e.publishConfig.bin)]]):o.push(new Error("String bin field, but no attached package name"));else if(typeof e.publishConfig.bin=="object"&&e.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[n,u]of Object.entries(e.publishConfig.bin)){if(typeof u!="string"){o.push(new Error(`Invalid bin definition for '${n}'`));continue}this.publishConfig.bin.set(n,ta(u))}}if(Array.isArray(e.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let n of e.publishConfig.executableFiles){if(typeof n!="string"){o.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(ta(n))}}}else this.publishConfig=null;if(typeof e.installConfig=="object"&&e.installConfig!==null){this.installConfig={};for(let n of Object.keys(e.installConfig))n==="hoistingLimits"?typeof e.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=e.installConfig.hoistingLimits:o.push(new Error("Invalid hoisting limits definition")):n=="selfReferences"?typeof e.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=e.installConfig.selfReferences:o.push(new Error("Invalid selfReferences definition, must be a boolean value")):o.push(new Error(`Unrecognized installConfig key: ${n}`))}else this.installConfig=null;if(typeof e.optionalDependencies=="object"&&e.optionalDependencies!==null)for(let[n,u]of Object.entries(e.optionalDependencies)){if(typeof u!="string"){o.push(new Error(`Invalid dependency range for '${n}'`));continue}let A;try{A=ea(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=In(A,u);this.dependencies.set(p.identHash,p);let h=In(A,"unknown"),E=this.ensureDependencyMeta(h);Object.assign(E,{optional:!0})}typeof e.preferUnplugged=="boolean"?this.preferUnplugged=e.preferUnplugged:this.preferUnplugged=null,this.errors=o}getForScope(e){switch(e){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${e}")`)}}hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||this.peerDependencies.has(e.identHash))}hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.devDependencies.has(e.identHash))}hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)}hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDependency(e))}getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(ZM("os",this.os)),this.cpu&&this.cpu.length>0&&e.push(ZM("cpu",this.cpu)),this.libc&&this.libc.length>0&&e.push(ZM("libc",this.libc)),e.length>0?e.join(" & "):null}ensureDependencyMeta(e){if(e.range!=="unknown"&&!Ese.default.valid(e.range))throw new Error(`Invalid meta field range for '${xa(e)}'`);let r=rn(e),o=e.range!=="unknown"?e.range:null,a=this.dependenciesMeta.get(r);a||this.dependenciesMeta.set(r,a=new Map);let n=a.get(o);return n||a.set(o,n={}),n}ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Invalid meta field range for '${xa(e)}'`);let r=rn(e),o=this.peerDependenciesMeta.get(r);return o||this.peerDependenciesMeta.set(r,o={}),o}setRawField(e,r,{after:o=[]}={}){let a=new Set(o.filter(n=>Object.hasOwn(this.raw,n)));if(a.size===0||Object.hasOwn(this.raw,e))this.raw[e]=r;else{let n=this.raw,u=this.raw={},A=!1;for(let p of Object.keys(n))u[p]=n[p],A||(a.delete(p),a.size===0&&(u[e]=r,A=!0))}}exportTo(e,{compatibilityMode:r=!0}={}){if(Object.assign(e,this.raw),this.name!==null?e.name=rn(this.name):delete e.name,this.version!==null?e.version=this.version:delete e.version,this.os!==null?e.os=this.os:delete e.os,this.cpu!==null?e.cpu=this.cpu:delete e.cpu,this.type!==null?e.type=this.type:delete e.type,this.packageManager!==null?e.packageManager=this.packageManager:delete e.packageManager,this.private?e.private=!0:delete e.private,this.license!==null?e.license=this.license:delete e.license,this.languageName!==null?e.languageName=this.languageName:delete e.languageName,this.main!==null?e.main=this.main:delete e.main,this.module!==null?e.module=this.module:delete e.module,this.browser!==null){let n=this.browser;typeof n=="string"?e.browser=n:n instanceof Map&&(e.browser=Object.assign({},...Array.from(n.keys()).sort().map(u=>({[u]:n.get(u)}))))}else delete e.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?e.bin=this.bin.get(this.name.name):this.bin.size>0?e.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(n=>({[n]:this.bin.get(n)}))):delete e.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?e.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:n})=>n)}:e.workspaces=this.workspaceDefinitions.map(({pattern:n})=>n):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?e.workspaces=this.raw.workspaces:delete e.workspaces;let o=[],a=[];for(let n of this.dependencies.values()){let u=this.dependenciesMeta.get(rn(n)),A=!1;if(r&&u){let p=u.get(null);p&&p.optional&&(A=!0)}A?a.push(n):o.push(n)}o.length>0?e.dependencies=Object.assign({},...jm(o).map(n=>({[rn(n)]:n.range}))):delete e.dependencies,a.length>0?e.optionalDependencies=Object.assign({},...jm(a).map(n=>({[rn(n)]:n.range}))):delete e.optionalDependencies,this.devDependencies.size>0?e.devDependencies=Object.assign({},...jm(this.devDependencies.values()).map(n=>({[rn(n)]:n.range}))):delete e.devDependencies,this.peerDependencies.size>0?e.peerDependencies=Object.assign({},...jm(this.peerDependencies.values()).map(n=>({[rn(n)]:n.range}))):delete e.peerDependencies,e.dependenciesMeta={};for(let[n,u]of Fs(this.dependenciesMeta.entries(),([A,p])=>A))for(let[A,p]of Fs(u.entries(),([h,E])=>h!==null?`0${h}`:"1")){let h=A!==null?xa(In(ea(n),A)):n,E={...p};r&&A===null&&delete E.optional,Object.keys(E).length!==0&&(e.dependenciesMeta[h]=E)}if(Object.keys(e.dependenciesMeta).length===0&&delete e.dependenciesMeta,this.peerDependenciesMeta.size>0?e.peerDependenciesMeta=Object.assign({},...Fs(this.peerDependenciesMeta.entries(),([n,u])=>n).map(([n,u])=>({[n]:u}))):delete e.peerDependenciesMeta,this.resolutions.length>0?e.resolutions=Object.assign({},...this.resolutions.map(({pattern:n,reference:u})=>({[vD(n)]:u}))):delete e.resolutions,this.files!==null?e.files=Array.from(this.files):delete e.files,this.preferUnplugged!==null?e.preferUnplugged=this.preferUnplugged:delete e.preferUnplugged,this.scripts!==null&&this.scripts.size>0){e.scripts??={};for(let n of Object.keys(e.scripts))this.scripts.has(n)||delete e.scripts[n];for(let[n,u]of this.scripts.entries())e.scripts[n]=u}else delete e.scripts;return e}}});var wse=_((WNt,Cse)=>{var $tt=_l(),ert=function(){return $tt.Date.now()};Cse.exports=ert});var Bse=_((KNt,Ise)=>{var trt=/\s/;function rrt(t){for(var e=t.length;e--&&trt.test(t.charAt(e)););return e}Ise.exports=rrt});var Dse=_((VNt,vse)=>{var nrt=Bse(),irt=/^\s+/;function srt(t){return t&&t.slice(0,nrt(t)+1).replace(irt,"")}vse.exports=srt});var Ym=_((zNt,Pse)=>{var ort=cg(),art=Ju(),lrt="[object Symbol]";function crt(t){return typeof t=="symbol"||art(t)&&ort(t)==lrt}Pse.exports=crt});var kse=_((JNt,xse)=>{var urt=Dse(),bse=sl(),Art=Ym(),Sse=NaN,frt=/^[-+]0x[0-9a-f]+$/i,prt=/^0b[01]+$/i,hrt=/^0o[0-7]+$/i,grt=parseInt;function drt(t){if(typeof t=="number")return t;if(Art(t))return Sse;if(bse(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=bse(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=urt(t);var r=prt.test(t);return r||hrt.test(t)?grt(t.slice(2),r?2:8):frt.test(t)?Sse:+t}xse.exports=drt});var Rse=_((XNt,Fse)=>{var mrt=sl(),$M=wse(),Qse=kse(),yrt="Expected a function",Ert=Math.max,Crt=Math.min;function wrt(t,e,r){var o,a,n,u,A,p,h=0,E=!1,I=!1,v=!0;if(typeof t!="function")throw new TypeError(yrt);e=Qse(e)||0,mrt(r)&&(E=!!r.leading,I="maxWait"in r,n=I?Ert(Qse(r.maxWait)||0,e):n,v="trailing"in r?!!r.trailing:v);function x(ce){var Ce=o,de=a;return o=a=void 0,h=ce,u=t.apply(de,Ce),u}function C(ce){return h=ce,A=setTimeout(U,e),E?x(ce):u}function R(ce){var Ce=ce-p,de=ce-h,Be=e-Ce;return I?Crt(Be,n-de):Be}function L(ce){var Ce=ce-p,de=ce-h;return p===void 0||Ce>=e||Ce<0||I&&de>=n}function U(){var ce=$M();if(L(ce))return z(ce);A=setTimeout(U,R(ce))}function z(ce){return A=void 0,v&&o?x(ce):(o=a=void 0,u)}function te(){A!==void 0&&clearTimeout(A),h=0,o=p=a=A=void 0}function ae(){return A===void 0?u:z($M())}function le(){var ce=$M(),Ce=L(ce);if(o=arguments,a=this,p=ce,Ce){if(A===void 0)return C(p);if(I)return clearTimeout(A),A=setTimeout(U,e),x(p)}return A===void 0&&(A=setTimeout(U,e)),u}return le.cancel=te,le.flush=ae,le}Fse.exports=wrt});var eO=_((ZNt,Tse)=>{var Irt=Rse(),Brt=sl(),vrt="Expected a function";function Drt(t,e,r){var o=!0,a=!0;if(typeof t!="function")throw new TypeError(vrt);return Brt(r)&&(o="leading"in r?!!r.leading:o,a="trailing"in r?!!r.trailing:a),Irt(t,e,{leading:o,maxWait:e,trailing:a})}Tse.exports=Drt});function brt(t){return typeof t.reportCode<"u"}var Nse,Lse,Mse,Prt,Jt,Zs,Wl=Et(()=>{Nse=Ze(eO()),Lse=ve("stream"),Mse=ve("string_decoder"),Prt=15,Jt=class extends Error{constructor(r,o,a){super(o);this.reportExtra=a;this.reportCode=r}};Zs=class{constructor(){this.cacheHits=new Set;this.cacheMisses=new Set;this.reportedInfos=new Set;this.reportedWarnings=new Set;this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(e){this.cacheHits.add(e.locatorHash)}reportCacheMiss(e,r){this.cacheMisses.add(e.locatorHash)}static progressViaCounter(e){let r=0,o,a=new Promise(p=>{o=p}),n=p=>{let h=o;a=new Promise(E=>{o=E}),r=p,h()},u=(p=0)=>{n(r+1)},A=async function*(){for(;r{r=u}),a=(0,Nse.default)(u=>{let A=r;o=new Promise(p=>{r=p}),e=u,A()},1e3/Prt),n=async function*(){for(;;)await o,yield{title:e}}();return{[Symbol.asyncIterator](){return n},hasProgress:!1,hasTitle:!0,setTitle:a}}async startProgressPromise(e,r){let o=this.reportProgress(e);try{return await r(e)}finally{o.stop()}}startProgressSync(e,r){let o=this.reportProgress(e);try{return r(e)}finally{o.stop()}}reportInfoOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedInfos.has(a)||(this.reportedInfos.add(a),this.reportInfo(e,r),o?.reportExtra?.(this))}reportWarningOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedWarnings.has(a)||(this.reportedWarnings.add(a),this.reportWarning(e,r),o?.reportExtra?.(this))}reportErrorOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedErrors.has(a)||(this.reportedErrors.add(a),this.reportError(e,r),o?.reportExtra?.(this))}reportExceptionOnce(e){brt(e)?this.reportErrorOnce(e.reportCode,e.message,{key:e,reportExtra:e.reportExtra}):this.reportErrorOnce(1,e.stack||e.message,{key:e})}createStreamReporter(e=null){let r=new Lse.PassThrough,o=new Mse.StringDecoder,a="";return r.on("data",n=>{let u=o.write(n),A;do if(A=u.indexOf(` +`),A!==-1){let p=a+u.substring(0,A);u=u.substring(A+1),a="",e!==null?this.reportInfo(null,`${e} ${p}`):this.reportInfo(null,p)}while(A!==-1);a+=u}),r.on("end",()=>{let n=o.end();n!==""&&(e!==null?this.reportInfo(null,`${e} ${n}`):this.reportInfo(null,n))}),r}}});var Wm,tO=Et(()=>{Wl();So();Wm=class{constructor(e){this.fetchers=e}supports(e,r){return!!this.tryFetcher(e,r)}getLocalPath(e,r){return this.getFetcher(e,r).getLocalPath(e,r)}async fetch(e,r){return await this.getFetcher(e,r).fetch(e,r)}tryFetcher(e,r){let o=this.fetchers.find(a=>a.supports(e,r));return o||null}getFetcher(e,r){let o=this.fetchers.find(a=>a.supports(e,r));if(!o)throw new Jt(11,`${qr(r.project.configuration,e)} isn't supported by any available fetcher`);return o}}});var yg,rO=Et(()=>{So();yg=class{constructor(e){this.resolvers=e.filter(r=>r)}supportsDescriptor(e,r){return!!this.tryResolverByDescriptor(e,r)}supportsLocator(e,r){return!!this.tryResolverByLocator(e,r)}shouldPersistResolution(e,r){return this.getResolverByLocator(e,r).shouldPersistResolution(e,r)}bindDescriptor(e,r,o){return this.getResolverByDescriptor(e,o).bindDescriptor(e,r,o)}getResolutionDependencies(e,r){return this.getResolverByDescriptor(e,r).getResolutionDependencies(e,r)}async getCandidates(e,r,o){return await this.getResolverByDescriptor(e,o).getCandidates(e,r,o)}async getSatisfying(e,r,o,a){return this.getResolverByDescriptor(e,a).getSatisfying(e,r,o,a)}async resolve(e,r){return await this.getResolverByLocator(e,r).resolve(e,r)}tryResolverByDescriptor(e,r){let o=this.resolvers.find(a=>a.supportsDescriptor(e,r));return o||null}getResolverByDescriptor(e,r){let o=this.resolvers.find(a=>a.supportsDescriptor(e,r));if(!o)throw new Error(`${jn(r.project.configuration,e)} isn't supported by any available resolver`);return o}tryResolverByLocator(e,r){let o=this.resolvers.find(a=>a.supportsLocator(e,r));return o||null}getResolverByLocator(e,r){let o=this.resolvers.find(a=>a.supportsLocator(e,r));if(!o)throw new Error(`${qr(r.project.configuration,e)} isn't supported by any available resolver`);return o}}});var Km,nO=Et(()=>{Pt();So();Km=class{supports(e){return!!e.reference.startsWith("virtual:")}getLocalPath(e,r){let o=e.reference.indexOf("#");if(o===-1)throw new Error("Invalid virtual package reference");let a=e.reference.slice(o+1),n=Rs(e,a);return r.fetcher.getLocalPath(n,r)}async fetch(e,r){let o=e.reference.indexOf("#");if(o===-1)throw new Error("Invalid virtual package reference");let a=e.reference.slice(o+1),n=Rs(e,a),u=await r.fetcher.fetch(n,r);return await this.ensureVirtualLink(e,u,r)}getLocatorFilename(e){return Hm(e)}async ensureVirtualLink(e,r,o){let a=r.packageFs.getRealPath(),n=o.project.configuration.get("virtualFolder"),u=this.getLocatorFilename(e),A=zs.makeVirtualPath(n,u,a),p=new Hu(A,{baseFs:r.packageFs,pathUtils:V});return{...r,packageFs:p}}}});var Qb,Ose=Et(()=>{Qb=class t{static{this.protocol="virtual:"}static isVirtualDescriptor(e){return!!e.range.startsWith(t.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(t.protocol)}supportsDescriptor(e,r){return t.isVirtualDescriptor(e)}supportsLocator(e,r){return t.isVirtualLocator(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,r,o){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,r,o,a){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}}});var Vm,iO=Et(()=>{Pt();mg();Vm=class{supports(e){return!!e.reference.startsWith(ei.protocol)}getLocalPath(e,r){return this.getWorkspace(e,r).cwd}async fetch(e,r){let o=this.getWorkspace(e,r).cwd;return{packageFs:new gn(o),prefixPath:It.dot,localPath:o}}getWorkspace(e,r){return r.project.getWorkspaceByCwd(e.reference.slice(ei.protocol.length))}}});function KI(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function Use(t){return typeof t>"u"?3:KI(t)?0:Array.isArray(t)?1:2}function aO(t,e){return Object.hasOwn(t,e)}function xrt(t){return KI(t)&&aO(t,"onConflict")&&typeof t.onConflict=="string"}function krt(t){if(typeof t>"u")return{onConflict:"default",value:t};if(!xrt(t))return{onConflict:"default",value:t};if(aO(t,"value"))return t;let{onConflict:e,...r}=t;return{onConflict:e,value:r}}function _se(t,e){let r=KI(t)&&aO(t,e)?t[e]:void 0;return krt(r)}function zm(t,e){return[t,e,Hse]}function lO(t){return Array.isArray(t)?t[2]===Hse:!1}function sO(t,e){if(KI(t)){let r={};for(let o of Object.keys(t))r[o]=sO(t[o],e);return zm(e,r)}return Array.isArray(t)?zm(e,t.map(r=>sO(r,e))):zm(e,t)}function oO(t,e,r,o,a){let n,u=[],A=a,p=0;for(let E=a-1;E>=o;--E){let[I,v]=t[E],{onConflict:x,value:C}=_se(v,r),R=Use(C);if(R!==3){if(n??=R,R!==n||x==="hardReset"){p=A;break}if(R===2)return zm(I,C);if(u.unshift([I,C]),x==="reset"){p=E;break}x==="extend"&&E===o&&(o=0),A=E}}if(typeof n>"u")return null;let h=u.map(([E])=>E).join(", ");switch(n){case 1:return zm(h,new Array().concat(...u.map(([E,I])=>I.map(v=>sO(v,E)))));case 0:{let E=Object.assign({},...u.map(([,R])=>R)),I=Object.keys(E),v={},x=t.map(([R,L])=>[R,_se(L,r).value]),C=Srt(x,([R,L])=>{let U=Use(L);return U!==0&&U!==3});if(C!==-1){let R=x.slice(C+1);for(let L of I)v[L]=oO(R,e,L,0,R.length)}else for(let R of I)v[R]=oO(x,e,R,p,x.length);return zm(h,v)}default:throw new Error("Assertion failed: Non-extendable value type")}}function qse(t){return oO(t.map(([e,r])=>[e,{".":r}]),[],".",0,t.length)}function VI(t){return lO(t)?t[1]:t}function Fb(t){let e=lO(t)?t[1]:t;if(Array.isArray(e))return e.map(r=>Fb(r));if(KI(e)){let r={};for(let[o,a]of Object.entries(e))r[o]=Fb(a);return r}return e}function cO(t){return lO(t)?t[0]:null}var Srt,Hse,jse=Et(()=>{Srt=(t,e,r)=>{let o=[...t];return o.reverse(),o.findIndex(e,r)};Hse=Symbol()});var Rb={};Vt(Rb,{getDefaultGlobalFolder:()=>AO,getHomeFolder:()=>Jm,isFolderInside:()=>fO});function AO(){if(process.platform==="win32"){let t=ue.toPortablePath(process.env.LOCALAPPDATA||ue.join((0,uO.homedir)(),"AppData","Local"));return V.resolve(t,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let t=ue.toPortablePath(process.env.XDG_DATA_HOME);return V.resolve(t,"yarn/berry")}return V.resolve(Jm(),".yarn/berry")}function Jm(){return ue.toPortablePath((0,uO.homedir)()||"/usr/local/share")}function fO(t,e){let r=V.relative(e,t);return r&&!r.startsWith("..")&&!V.isAbsolute(r)}var uO,Tb=Et(()=>{Pt();uO=ve("os")});var Kse=_(Xm=>{"use strict";var ALt=ve("net"),Frt=ve("tls"),pO=ve("http"),Gse=ve("https"),Rrt=ve("events"),fLt=ve("assert"),Trt=ve("util");Xm.httpOverHttp=Nrt;Xm.httpsOverHttp=Lrt;Xm.httpOverHttps=Mrt;Xm.httpsOverHttps=Ort;function Nrt(t){var e=new kf(t);return e.request=pO.request,e}function Lrt(t){var e=new kf(t);return e.request=pO.request,e.createSocket=Yse,e.defaultPort=443,e}function Mrt(t){var e=new kf(t);return e.request=Gse.request,e}function Ort(t){var e=new kf(t);return e.request=Gse.request,e.createSocket=Yse,e.defaultPort=443,e}function kf(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||pO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(o,a,n,u){for(var A=Wse(a,n,u),p=0,h=e.requests.length;p=this.maxSockets){n.requests.push(u);return}n.createSocket(u,function(A){A.on("free",p),A.on("close",h),A.on("agentRemove",h),e.onSocket(A);function p(){n.emit("free",A,u)}function h(E){n.removeSocket(A),A.removeListener("free",p),A.removeListener("close",h),A.removeListener("agentRemove",h)}})};kf.prototype.createSocket=function(e,r){var o=this,a={};o.sockets.push(a);var n=hO({},o.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(n.localAddress=e.localAddress),n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64")),ih("making CONNECT request");var u=o.request(n);u.useChunkedEncodingByDefault=!1,u.once("response",A),u.once("upgrade",p),u.once("connect",h),u.once("error",E),u.end();function A(I){I.upgrade=!0}function p(I,v,x){process.nextTick(function(){h(I,v,x)})}function h(I,v,x){if(u.removeAllListeners(),v.removeAllListeners(),I.statusCode!==200){ih("tunneling socket could not be established, statusCode=%d",I.statusCode),v.destroy();var C=new Error("tunneling socket could not be established, statusCode="+I.statusCode);C.code="ECONNRESET",e.request.emit("error",C),o.removeSocket(a);return}if(x.length>0){ih("got illegal response body from proxy"),v.destroy();var C=new Error("got illegal response body from proxy");C.code="ECONNRESET",e.request.emit("error",C),o.removeSocket(a);return}return ih("tunneling connection has established"),o.sockets[o.sockets.indexOf(a)]=v,r(v)}function E(I){u.removeAllListeners(),ih(`tunneling socket could not be established, cause=%s +`,I.message,I.stack);var v=new Error("tunneling socket could not be established, cause="+I.message);v.code="ECONNRESET",e.request.emit("error",v),o.removeSocket(a)}};kf.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var o=this.requests.shift();o&&this.createSocket(o,function(a){o.request.onSocket(a)})}};function Yse(t,e){var r=this;kf.prototype.createSocket.call(r,t,function(o){var a=t.request.getHeader("host"),n=hO({},r.options,{socket:o,servername:a?a.replace(/:.*$/,""):t.host}),u=Frt.connect(0,n);r.sockets[r.sockets.indexOf(o)]=u,e(u)})}function Wse(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function hO(t){for(var e=1,r=arguments.length;e{Vse.exports=Kse()});var Ff=_((Qf,Nb)=>{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});var Jse=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function Urt(t){return Jse.includes(t)}var _rt=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...Jse];function Hrt(t){return _rt.includes(t)}var qrt=["null","undefined","string","number","bigint","boolean","symbol"];function jrt(t){return qrt.includes(t)}function Zm(t){return e=>typeof e===t}var{toString:Xse}=Object.prototype,zI=t=>{let e=Xse.call(t).slice(8,-1);if(/HTML\w+Element/.test(e)&&Pe.domElement(t))return"HTMLElement";if(Hrt(e))return e},Xn=t=>e=>zI(e)===t;function Pe(t){if(t===null)return"null";switch(typeof t){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Pe.observable(t))return"Observable";if(Pe.array(t))return"Array";if(Pe.buffer(t))return"Buffer";let e=zI(t);if(e)return e;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Pe.undefined=Zm("undefined");Pe.string=Zm("string");var Grt=Zm("number");Pe.number=t=>Grt(t)&&!Pe.nan(t);Pe.bigint=Zm("bigint");Pe.function_=Zm("function");Pe.null_=t=>t===null;Pe.class_=t=>Pe.function_(t)&&t.toString().startsWith("class ");Pe.boolean=t=>t===!0||t===!1;Pe.symbol=Zm("symbol");Pe.numericString=t=>Pe.string(t)&&!Pe.emptyStringOrWhitespace(t)&&!Number.isNaN(Number(t));Pe.array=(t,e)=>Array.isArray(t)?Pe.function_(e)?t.every(e):!0:!1;Pe.buffer=t=>{var e,r,o,a;return(a=(o=(r=(e=t)===null||e===void 0?void 0:e.constructor)===null||r===void 0?void 0:r.isBuffer)===null||o===void 0?void 0:o.call(r,t))!==null&&a!==void 0?a:!1};Pe.blob=t=>Xn("Blob")(t);Pe.nullOrUndefined=t=>Pe.null_(t)||Pe.undefined(t);Pe.object=t=>!Pe.null_(t)&&(typeof t=="object"||Pe.function_(t));Pe.iterable=t=>{var e;return Pe.function_((e=t)===null||e===void 0?void 0:e[Symbol.iterator])};Pe.asyncIterable=t=>{var e;return Pe.function_((e=t)===null||e===void 0?void 0:e[Symbol.asyncIterator])};Pe.generator=t=>{var e,r;return Pe.iterable(t)&&Pe.function_((e=t)===null||e===void 0?void 0:e.next)&&Pe.function_((r=t)===null||r===void 0?void 0:r.throw)};Pe.asyncGenerator=t=>Pe.asyncIterable(t)&&Pe.function_(t.next)&&Pe.function_(t.throw);Pe.nativePromise=t=>Xn("Promise")(t);var Yrt=t=>{var e,r;return Pe.function_((e=t)===null||e===void 0?void 0:e.then)&&Pe.function_((r=t)===null||r===void 0?void 0:r.catch)};Pe.promise=t=>Pe.nativePromise(t)||Yrt(t);Pe.generatorFunction=Xn("GeneratorFunction");Pe.asyncGeneratorFunction=t=>zI(t)==="AsyncGeneratorFunction";Pe.asyncFunction=t=>zI(t)==="AsyncFunction";Pe.boundFunction=t=>Pe.function_(t)&&!t.hasOwnProperty("prototype");Pe.regExp=Xn("RegExp");Pe.date=Xn("Date");Pe.error=Xn("Error");Pe.map=t=>Xn("Map")(t);Pe.set=t=>Xn("Set")(t);Pe.weakMap=t=>Xn("WeakMap")(t);Pe.weakSet=t=>Xn("WeakSet")(t);Pe.int8Array=Xn("Int8Array");Pe.uint8Array=Xn("Uint8Array");Pe.uint8ClampedArray=Xn("Uint8ClampedArray");Pe.int16Array=Xn("Int16Array");Pe.uint16Array=Xn("Uint16Array");Pe.int32Array=Xn("Int32Array");Pe.uint32Array=Xn("Uint32Array");Pe.float32Array=Xn("Float32Array");Pe.float64Array=Xn("Float64Array");Pe.bigInt64Array=Xn("BigInt64Array");Pe.bigUint64Array=Xn("BigUint64Array");Pe.arrayBuffer=Xn("ArrayBuffer");Pe.sharedArrayBuffer=Xn("SharedArrayBuffer");Pe.dataView=Xn("DataView");Pe.enumCase=(t,e)=>Object.values(e).includes(t);Pe.directInstanceOf=(t,e)=>Object.getPrototypeOf(t)===e.prototype;Pe.urlInstance=t=>Xn("URL")(t);Pe.urlString=t=>{if(!Pe.string(t))return!1;try{return new URL(t),!0}catch{return!1}};Pe.truthy=t=>!!t;Pe.falsy=t=>!t;Pe.nan=t=>Number.isNaN(t);Pe.primitive=t=>Pe.null_(t)||jrt(typeof t);Pe.integer=t=>Number.isInteger(t);Pe.safeInteger=t=>Number.isSafeInteger(t);Pe.plainObject=t=>{if(Xse.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.getPrototypeOf({})};Pe.typedArray=t=>Urt(zI(t));var Wrt=t=>Pe.safeInteger(t)&&t>=0;Pe.arrayLike=t=>!Pe.nullOrUndefined(t)&&!Pe.function_(t)&&Wrt(t.length);Pe.inRange=(t,e)=>{if(Pe.number(e))return t>=Math.min(0,e)&&t<=Math.max(e,0);if(Pe.array(e)&&e.length===2)return t>=Math.min(...e)&&t<=Math.max(...e);throw new TypeError(`Invalid range: ${JSON.stringify(e)}`)};var Krt=1,Vrt=["innerHTML","ownerDocument","style","attributes","nodeValue"];Pe.domElement=t=>Pe.object(t)&&t.nodeType===Krt&&Pe.string(t.nodeName)&&!Pe.plainObject(t)&&Vrt.every(e=>e in t);Pe.observable=t=>{var e,r,o,a;return t?t===((r=(e=t)[Symbol.observable])===null||r===void 0?void 0:r.call(e))||t===((a=(o=t)["@@observable"])===null||a===void 0?void 0:a.call(o)):!1};Pe.nodeStream=t=>Pe.object(t)&&Pe.function_(t.pipe)&&!Pe.observable(t);Pe.infinite=t=>t===1/0||t===-1/0;var Zse=t=>e=>Pe.integer(e)&&Math.abs(e%2)===t;Pe.evenInteger=Zse(0);Pe.oddInteger=Zse(1);Pe.emptyArray=t=>Pe.array(t)&&t.length===0;Pe.nonEmptyArray=t=>Pe.array(t)&&t.length>0;Pe.emptyString=t=>Pe.string(t)&&t.length===0;var zrt=t=>Pe.string(t)&&!/\S/.test(t);Pe.emptyStringOrWhitespace=t=>Pe.emptyString(t)||zrt(t);Pe.nonEmptyString=t=>Pe.string(t)&&t.length>0;Pe.nonEmptyStringAndNotWhitespace=t=>Pe.string(t)&&!Pe.emptyStringOrWhitespace(t);Pe.emptyObject=t=>Pe.object(t)&&!Pe.map(t)&&!Pe.set(t)&&Object.keys(t).length===0;Pe.nonEmptyObject=t=>Pe.object(t)&&!Pe.map(t)&&!Pe.set(t)&&Object.keys(t).length>0;Pe.emptySet=t=>Pe.set(t)&&t.size===0;Pe.nonEmptySet=t=>Pe.set(t)&&t.size>0;Pe.emptyMap=t=>Pe.map(t)&&t.size===0;Pe.nonEmptyMap=t=>Pe.map(t)&&t.size>0;Pe.propertyKey=t=>Pe.any([Pe.string,Pe.number,Pe.symbol],t);Pe.formData=t=>Xn("FormData")(t);Pe.urlSearchParams=t=>Xn("URLSearchParams")(t);var $se=(t,e,r)=>{if(!Pe.function_(e))throw new TypeError(`Invalid predicate: ${JSON.stringify(e)}`);if(r.length===0)throw new TypeError("Invalid number of values");return t.call(r,e)};Pe.any=(t,...e)=>(Pe.array(t)?t:[t]).some(o=>$se(Array.prototype.some,o,e));Pe.all=(t,...e)=>$se(Array.prototype.every,t,e);var Mt=(t,e,r,o={})=>{if(!t){let{multipleValues:a}=o,n=a?`received values of types ${[...new Set(r.map(u=>`\`${Pe(u)}\``))].join(", ")}`:`received value of type \`${Pe(r)}\``;throw new TypeError(`Expected value which is \`${e}\`, ${n}.`)}};Qf.assert={undefined:t=>Mt(Pe.undefined(t),"undefined",t),string:t=>Mt(Pe.string(t),"string",t),number:t=>Mt(Pe.number(t),"number",t),bigint:t=>Mt(Pe.bigint(t),"bigint",t),function_:t=>Mt(Pe.function_(t),"Function",t),null_:t=>Mt(Pe.null_(t),"null",t),class_:t=>Mt(Pe.class_(t),"Class",t),boolean:t=>Mt(Pe.boolean(t),"boolean",t),symbol:t=>Mt(Pe.symbol(t),"symbol",t),numericString:t=>Mt(Pe.numericString(t),"string with a number",t),array:(t,e)=>{Mt(Pe.array(t),"Array",t),e&&t.forEach(e)},buffer:t=>Mt(Pe.buffer(t),"Buffer",t),blob:t=>Mt(Pe.blob(t),"Blob",t),nullOrUndefined:t=>Mt(Pe.nullOrUndefined(t),"null or undefined",t),object:t=>Mt(Pe.object(t),"Object",t),iterable:t=>Mt(Pe.iterable(t),"Iterable",t),asyncIterable:t=>Mt(Pe.asyncIterable(t),"AsyncIterable",t),generator:t=>Mt(Pe.generator(t),"Generator",t),asyncGenerator:t=>Mt(Pe.asyncGenerator(t),"AsyncGenerator",t),nativePromise:t=>Mt(Pe.nativePromise(t),"native Promise",t),promise:t=>Mt(Pe.promise(t),"Promise",t),generatorFunction:t=>Mt(Pe.generatorFunction(t),"GeneratorFunction",t),asyncGeneratorFunction:t=>Mt(Pe.asyncGeneratorFunction(t),"AsyncGeneratorFunction",t),asyncFunction:t=>Mt(Pe.asyncFunction(t),"AsyncFunction",t),boundFunction:t=>Mt(Pe.boundFunction(t),"Function",t),regExp:t=>Mt(Pe.regExp(t),"RegExp",t),date:t=>Mt(Pe.date(t),"Date",t),error:t=>Mt(Pe.error(t),"Error",t),map:t=>Mt(Pe.map(t),"Map",t),set:t=>Mt(Pe.set(t),"Set",t),weakMap:t=>Mt(Pe.weakMap(t),"WeakMap",t),weakSet:t=>Mt(Pe.weakSet(t),"WeakSet",t),int8Array:t=>Mt(Pe.int8Array(t),"Int8Array",t),uint8Array:t=>Mt(Pe.uint8Array(t),"Uint8Array",t),uint8ClampedArray:t=>Mt(Pe.uint8ClampedArray(t),"Uint8ClampedArray",t),int16Array:t=>Mt(Pe.int16Array(t),"Int16Array",t),uint16Array:t=>Mt(Pe.uint16Array(t),"Uint16Array",t),int32Array:t=>Mt(Pe.int32Array(t),"Int32Array",t),uint32Array:t=>Mt(Pe.uint32Array(t),"Uint32Array",t),float32Array:t=>Mt(Pe.float32Array(t),"Float32Array",t),float64Array:t=>Mt(Pe.float64Array(t),"Float64Array",t),bigInt64Array:t=>Mt(Pe.bigInt64Array(t),"BigInt64Array",t),bigUint64Array:t=>Mt(Pe.bigUint64Array(t),"BigUint64Array",t),arrayBuffer:t=>Mt(Pe.arrayBuffer(t),"ArrayBuffer",t),sharedArrayBuffer:t=>Mt(Pe.sharedArrayBuffer(t),"SharedArrayBuffer",t),dataView:t=>Mt(Pe.dataView(t),"DataView",t),enumCase:(t,e)=>Mt(Pe.enumCase(t,e),"EnumCase",t),urlInstance:t=>Mt(Pe.urlInstance(t),"URL",t),urlString:t=>Mt(Pe.urlString(t),"string with a URL",t),truthy:t=>Mt(Pe.truthy(t),"truthy",t),falsy:t=>Mt(Pe.falsy(t),"falsy",t),nan:t=>Mt(Pe.nan(t),"NaN",t),primitive:t=>Mt(Pe.primitive(t),"primitive",t),integer:t=>Mt(Pe.integer(t),"integer",t),safeInteger:t=>Mt(Pe.safeInteger(t),"integer",t),plainObject:t=>Mt(Pe.plainObject(t),"plain object",t),typedArray:t=>Mt(Pe.typedArray(t),"TypedArray",t),arrayLike:t=>Mt(Pe.arrayLike(t),"array-like",t),domElement:t=>Mt(Pe.domElement(t),"HTMLElement",t),observable:t=>Mt(Pe.observable(t),"Observable",t),nodeStream:t=>Mt(Pe.nodeStream(t),"Node.js Stream",t),infinite:t=>Mt(Pe.infinite(t),"infinite number",t),emptyArray:t=>Mt(Pe.emptyArray(t),"empty array",t),nonEmptyArray:t=>Mt(Pe.nonEmptyArray(t),"non-empty array",t),emptyString:t=>Mt(Pe.emptyString(t),"empty string",t),emptyStringOrWhitespace:t=>Mt(Pe.emptyStringOrWhitespace(t),"empty string or whitespace",t),nonEmptyString:t=>Mt(Pe.nonEmptyString(t),"non-empty string",t),nonEmptyStringAndNotWhitespace:t=>Mt(Pe.nonEmptyStringAndNotWhitespace(t),"non-empty string and not whitespace",t),emptyObject:t=>Mt(Pe.emptyObject(t),"empty object",t),nonEmptyObject:t=>Mt(Pe.nonEmptyObject(t),"non-empty object",t),emptySet:t=>Mt(Pe.emptySet(t),"empty set",t),nonEmptySet:t=>Mt(Pe.nonEmptySet(t),"non-empty set",t),emptyMap:t=>Mt(Pe.emptyMap(t),"empty map",t),nonEmptyMap:t=>Mt(Pe.nonEmptyMap(t),"non-empty map",t),propertyKey:t=>Mt(Pe.propertyKey(t),"PropertyKey",t),formData:t=>Mt(Pe.formData(t),"FormData",t),urlSearchParams:t=>Mt(Pe.urlSearchParams(t),"URLSearchParams",t),evenInteger:t=>Mt(Pe.evenInteger(t),"even integer",t),oddInteger:t=>Mt(Pe.oddInteger(t),"odd integer",t),directInstanceOf:(t,e)=>Mt(Pe.directInstanceOf(t,e),"T",t),inRange:(t,e)=>Mt(Pe.inRange(t,e),"in range",t),any:(t,...e)=>Mt(Pe.any(t,...e),"predicate returns truthy for any value",e,{multipleValues:!0}),all:(t,...e)=>Mt(Pe.all(t,...e),"predicate returns truthy for all values",e,{multipleValues:!0})};Object.defineProperties(Pe,{class:{value:Pe.class_},function:{value:Pe.function_},null:{value:Pe.null_}});Object.defineProperties(Qf.assert,{class:{value:Qf.assert.class_},function:{value:Qf.assert.function_},null:{value:Qf.assert.null_}});Qf.default=Pe;Nb.exports=Pe;Nb.exports.default=Pe;Nb.exports.assert=Qf.assert});var eoe=_((gLt,gO)=>{"use strict";var Lb=class extends Error{constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},Mb=class t{static fn(e){return(...r)=>new t((o,a,n)=>{r.push(n),e(...r).then(o,a)})}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,o)=>{this._reject=o;let a=A=>{this._isPending=!1,r(A)},n=A=>{this._isPending=!1,o(A)},u=A=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(A)};return Object.defineProperties(u,{shouldReject:{get:()=>this._rejectOnCancel,set:A=>{this._rejectOnCancel=A}}}),e(a,n,u)})}then(e,r){return this._promise.then(e,r)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r)}this._isCanceled=!0,this._rejectOnCancel&&this._reject(new Lb(e))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(Mb.prototype,Promise.prototype);gO.exports=Mb;gO.exports.CancelError=Lb});var toe=_((mO,yO)=>{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});function Jrt(t){return t.encrypted}var dO=(t,e)=>{let r;typeof e=="function"?r={connect:e}:r=e;let o=typeof r.connect=="function",a=typeof r.secureConnect=="function",n=typeof r.close=="function",u=()=>{o&&r.connect(),Jrt(t)&&a&&(t.authorized?r.secureConnect():t.authorizationError||t.once("secureConnect",r.secureConnect)),n&&t.once("close",r.close)};t.writable&&!t.connecting?u():t.connecting?t.once("connect",u):t.destroyed&&n&&r.close(t._hadError)};mO.default=dO;yO.exports=dO;yO.exports.default=dO});var roe=_((CO,wO)=>{"use strict";Object.defineProperty(CO,"__esModule",{value:!0});var Xrt=toe(),Zrt=Number(process.versions.node.split(".")[0]),EO=t=>{let e={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};t.timings=e;let r=u=>{let A=u.emit.bind(u);u.emit=(p,...h)=>(p==="error"&&(e.error=Date.now(),e.phases.total=e.error-e.start,u.emit=A),A(p,...h))};r(t),t.prependOnceListener("abort",()=>{e.abort=Date.now(),(!e.response||Zrt>=13)&&(e.phases.total=Date.now()-e.start)});let o=u=>{e.socket=Date.now(),e.phases.wait=e.socket-e.start;let A=()=>{e.lookup=Date.now(),e.phases.dns=e.lookup-e.socket};u.prependOnceListener("lookup",A),Xrt.default(u,{connect:()=>{e.connect=Date.now(),e.lookup===void 0&&(u.removeListener("lookup",A),e.lookup=e.connect,e.phases.dns=e.lookup-e.socket),e.phases.tcp=e.connect-e.lookup},secureConnect:()=>{e.secureConnect=Date.now(),e.phases.tls=e.secureConnect-e.connect}})};t.socket?o(t.socket):t.prependOnceListener("socket",o);let a=()=>{var u;e.upload=Date.now(),e.phases.request=e.upload-(u=e.secureConnect,u??e.connect)};return(typeof t.writableFinished=="boolean"?t.writableFinished:t.finished&&t.outputSize===0&&(!t.socket||t.socket.writableLength===0))?a():t.prependOnceListener("finish",a),t.prependOnceListener("response",u=>{e.response=Date.now(),e.phases.firstByte=e.response-e.upload,u.timings=e,r(u),u.prependOnceListener("end",()=>{e.end=Date.now(),e.phases.download=e.end-e.response,e.phases.total=e.end-e.start})}),e};CO.default=EO;wO.exports=EO;wO.exports.default=EO});var coe=_((dLt,vO)=>{"use strict";var{V4MAPPED:$rt,ADDRCONFIG:ent,ALL:loe,promises:{Resolver:noe},lookup:tnt}=ve("dns"),{promisify:IO}=ve("util"),rnt=ve("os"),$m=Symbol("cacheableLookupCreateConnection"),BO=Symbol("cacheableLookupInstance"),ioe=Symbol("expires"),nnt=typeof loe=="number",soe=t=>{if(!(t&&typeof t.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},int=t=>{for(let e of t)e.family!==6&&(e.address=`::ffff:${e.address}`,e.family=6)},ooe=()=>{let t=!1,e=!1;for(let r of Object.values(rnt.networkInterfaces()))for(let o of r)if(!o.internal&&(o.family==="IPv6"?e=!0:t=!0,t&&e))return{has4:t,has6:e};return{has4:t,has6:e}},snt=t=>Symbol.iterator in t,aoe={ttl:!0},ont={all:!0},Ob=class{constructor({cache:e=new Map,maxTtl:r=1/0,fallbackDuration:o=3600,errorTtl:a=.15,resolver:n=new noe,lookup:u=tnt}={}){if(this.maxTtl=r,this.errorTtl=a,this._cache=e,this._resolver=n,this._dnsLookup=IO(u),this._resolver instanceof noe?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=IO(this._resolver.resolve4.bind(this._resolver)),this._resolve6=IO(this._resolver.resolve6.bind(this._resolver))),this._iface=ooe(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,o<1)this._fallback=!1;else{this._fallback=!0;let A=setInterval(()=>{this._hostnamesToFallback.clear()},o*1e3);A.unref&&A.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(e){this.clear(),this._resolver.setServers(e)}get servers(){return this._resolver.getServers()}lookup(e,r,o){if(typeof r=="function"?(o=r,r={}):typeof r=="number"&&(r={family:r}),!o)throw new Error("Callback must be a function.");this.lookupAsync(e,r).then(a=>{r.all?o(null,a):o(null,a.address,a.family,a.expires,a.ttl)},o)}async lookupAsync(e,r={}){typeof r=="number"&&(r={family:r});let o=await this.query(e);if(r.family===6){let a=o.filter(n=>n.family===6);r.hints&$rt&&(nnt&&r.hints&loe||a.length===0)?int(o):o=a}else r.family===4&&(o=o.filter(a=>a.family===4));if(r.hints&ent){let{_iface:a}=this;o=o.filter(n=>n.family===6?a.has6:a.has4)}if(o.length===0){let a=new Error(`cacheableLookup ENOTFOUND ${e}`);throw a.code="ENOTFOUND",a.hostname=e,a}return r.all?o:o[0]}async query(e){let r=await this._cache.get(e);if(!r){let o=this._pending[e];if(o)r=await o;else{let a=this.queryAndCache(e);this._pending[e]=a,r=await a}}return r=r.map(o=>({...o})),r}async _resolve(e){let r=async h=>{try{return await h}catch(E){if(E.code==="ENODATA"||E.code==="ENOTFOUND")return[];throw E}},[o,a]=await Promise.all([this._resolve4(e,aoe),this._resolve6(e,aoe)].map(h=>r(h))),n=0,u=0,A=0,p=Date.now();for(let h of o)h.family=4,h.expires=p+h.ttl*1e3,n=Math.max(n,h.ttl);for(let h of a)h.family=6,h.expires=p+h.ttl*1e3,u=Math.max(u,h.ttl);return o.length>0?a.length>0?A=Math.min(n,u):A=n:A=u,{entries:[...o,...a],cacheTtl:A}}async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(e,r,o){if(this.maxTtl>0&&o>0){o=Math.min(o,this.maxTtl)*1e3,r[ioe]=Date.now()+o;try{await this._cache.set(e,r,o)}catch(a){this.lookupAsync=async()=>{let n=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw n.cause=a,n}}snt(this._cache)&&this._tick(o)}}async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._dnsLookup(e,ont);try{let r=await this._resolve(e);r.entries.length===0&&this._fallback&&(r=await this._lookup(e),r.entries.length!==0&&this._hostnamesToFallback.add(e));let o=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(e,r.entries,o),delete this._pending[e],r.entries}catch(r){throw delete this._pending[e],r}}_tick(e){let r=this._nextRemovalTime;(!r||e{this._nextRemovalTime=!1;let o=1/0,a=Date.now();for(let[n,u]of this._cache){let A=u[ioe];a>=A?this._cache.delete(n):A("lookup"in r||(r.lookup=this.lookup),e[$m](r,o))}uninstall(e){if(soe(e),e[$m]){if(e[BO]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");e.createConnection=e[$m],delete e[$m],delete e[BO]}}updateInterfaceInfo(){let{_iface:e}=this;this._iface=ooe(),(e.has4&&!this._iface.has4||e.has6&&!this._iface.has6)&&this._cache.clear()}clear(e){if(e){this._cache.delete(e);return}this._cache.clear()}};vO.exports=Ob;vO.exports.default=Ob});var foe=_((mLt,DO)=>{"use strict";var ant=typeof URL>"u"?ve("url").URL:URL,lnt="text/plain",cnt="us-ascii",uoe=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),unt=(t,{stripHash:e})=>{let r=t.match(/^data:([^,]*?),([^#]*?)(?:#(.*))?$/);if(!r)throw new Error(`Invalid URL: ${t}`);let o=r[1].split(";"),a=r[2],n=e?"":r[3],u=!1;o[o.length-1]==="base64"&&(o.pop(),u=!0);let A=(o.shift()||"").toLowerCase(),h=[...o.map(E=>{let[I,v=""]=E.split("=").map(x=>x.trim());return I==="charset"&&(v=v.toLowerCase(),v===cnt)?"":`${I}${v?`=${v}`:""}`}).filter(Boolean)];return u&&h.push("base64"),(h.length!==0||A&&A!==lnt)&&h.unshift(A),`data:${h.join(";")},${u?a.trim():a}${n?`#${n}`:""}`},Aoe=(t,e)=>{if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},Reflect.has(e,"normalizeHttps"))throw new Error("options.normalizeHttps is renamed to options.forceHttp");if(Reflect.has(e,"normalizeHttp"))throw new Error("options.normalizeHttp is renamed to options.forceHttps");if(Reflect.has(e,"stripFragment"))throw new Error("options.stripFragment is renamed to options.stripHash");if(t=t.trim(),/^data:/i.test(t))return unt(t,e);let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let a=new ant(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&a.protocol==="https:"&&(a.protocol="http:"),e.forceHttps&&a.protocol==="http:"&&(a.protocol="https:"),e.stripAuthentication&&(a.username="",a.password=""),e.stripHash&&(a.hash=""),a.pathname&&(a.pathname=a.pathname.replace(/((?!:).|^)\/{2,}/g,(n,u)=>/^(?!\/)/g.test(u)?`${u}/`:"/")),a.pathname&&(a.pathname=decodeURI(a.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let n=a.pathname.split("/"),u=n[n.length-1];uoe(u,e.removeDirectoryIndex)&&(n=n.slice(0,n.length-1),a.pathname=n.slice(1).join("/")+"/")}if(a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.([a-z\-\d]{2,63})\.([a-z.]{2,5})$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let n of[...a.searchParams.keys()])uoe(n,e.removeQueryParameters)&&a.searchParams.delete(n);return e.sortQueryParameters&&a.searchParams.sort(),e.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,"")),t=a.toString(),(e.removeTrailingSlash||a.pathname==="/")&&a.hash===""&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};DO.exports=Aoe;DO.exports.default=Aoe});var goe=_((yLt,hoe)=>{hoe.exports=poe;function poe(t,e){if(t&&e)return poe(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(o){r[o]=t[o]}),r;function r(){for(var o=new Array(arguments.length),a=0;a{var doe=goe();PO.exports=doe(Ub);PO.exports.strict=doe(moe);Ub.proto=Ub(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Ub(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return moe(this)},configurable:!0})});function Ub(t){var e=function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))};return e.called=!1,e}function moe(t){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},r=t.name||"Function wrapped with `once`";return e.onceError=r+" shouldn't be called more than once",e.called=!1,e}});var SO=_((CLt,Eoe)=>{var Ant=bO(),fnt=function(){},pnt=function(t){return t.setHeader&&typeof t.abort=="function"},hnt=function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},yoe=function(t,e,r){if(typeof e=="function")return yoe(t,null,e);e||(e={}),r=Ant(r||fnt);var o=t._writableState,a=t._readableState,n=e.readable||e.readable!==!1&&t.readable,u=e.writable||e.writable!==!1&&t.writable,A=function(){t.writable||p()},p=function(){u=!1,n||r.call(t)},h=function(){n=!1,u||r.call(t)},E=function(C){r.call(t,C?new Error("exited with error code: "+C):null)},I=function(C){r.call(t,C)},v=function(){if(n&&!(a&&a.ended))return r.call(t,new Error("premature close"));if(u&&!(o&&o.ended))return r.call(t,new Error("premature close"))},x=function(){t.req.on("finish",p)};return pnt(t)?(t.on("complete",p),t.on("abort",v),t.req?x():t.on("request",x)):u&&!o&&(t.on("end",A),t.on("close",A)),hnt(t)&&t.on("exit",E),t.on("end",h),t.on("finish",p),e.error!==!1&&t.on("error",I),t.on("close",v),function(){t.removeListener("complete",p),t.removeListener("abort",v),t.removeListener("request",x),t.req&&t.req.removeListener("finish",p),t.removeListener("end",A),t.removeListener("close",A),t.removeListener("finish",p),t.removeListener("exit",E),t.removeListener("end",h),t.removeListener("error",I),t.removeListener("close",v)}};Eoe.exports=yoe});var Ioe=_((wLt,woe)=>{var gnt=bO(),dnt=SO(),xO=ve("fs"),JI=function(){},mnt=/^v?\.0/.test(process.version),_b=function(t){return typeof t=="function"},ynt=function(t){return!mnt||!xO?!1:(t instanceof(xO.ReadStream||JI)||t instanceof(xO.WriteStream||JI))&&_b(t.close)},Ent=function(t){return t.setHeader&&_b(t.abort)},Cnt=function(t,e,r,o){o=gnt(o);var a=!1;t.on("close",function(){a=!0}),dnt(t,{readable:e,writable:r},function(u){if(u)return o(u);a=!0,o()});var n=!1;return function(u){if(!a&&!n){if(n=!0,ynt(t))return t.close(JI);if(Ent(t))return t.abort();if(_b(t.destroy))return t.destroy();o(u||new Error("stream was destroyed"))}}},Coe=function(t){t()},wnt=function(t,e){return t.pipe(e)},Int=function(){var t=Array.prototype.slice.call(arguments),e=_b(t[t.length-1]||JI)&&t.pop()||JI;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var r,o=t.map(function(a,n){var u=n0;return Cnt(a,u,A,function(p){r||(r=p),p&&o.forEach(Coe),!u&&(o.forEach(Coe),e(r))})});return t.reduce(wnt)};woe.exports=Int});var voe=_((ILt,Boe)=>{"use strict";var{PassThrough:Bnt}=ve("stream");Boe.exports=t=>{t={...t};let{array:e}=t,{encoding:r}=t,o=r==="buffer",a=!1;e?a=!(r||o):r=r||"utf8",o&&(r=null);let n=new Bnt({objectMode:a});r&&n.setEncoding(r);let u=0,A=[];return n.on("data",p=>{A.push(p),a?u=A.length:u+=p.length}),n.getBufferedValue=()=>e?A:o?Buffer.concat(A,u):A.join(""),n.getBufferedLength=()=>u,n}});var Doe=_((BLt,ey)=>{"use strict";var vnt=Ioe(),Dnt=voe(),Hb=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function qb(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e={maxBuffer:1/0,...e};let{maxBuffer:r}=e,o;return await new Promise((a,n)=>{let u=A=>{A&&(A.bufferedData=o.getBufferedValue()),n(A)};o=vnt(t,Dnt(e),A=>{if(A){u(A);return}a()}),o.on("data",()=>{o.getBufferedLength()>r&&u(new Hb)})}),o.getBufferedValue()}ey.exports=qb;ey.exports.default=qb;ey.exports.buffer=(t,e)=>qb(t,{...e,encoding:"buffer"});ey.exports.array=(t,e)=>qb(t,{...e,array:!0});ey.exports.MaxBufferError=Hb});var boe=_((DLt,Poe)=>{"use strict";var Pnt=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),bnt=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),Snt=new Set([500,502,503,504]),xnt={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},knt={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Eg(t){let e=parseInt(t,10);return isFinite(e)?e:0}function Qnt(t){return t?Snt.has(t.status):!0}function kO(t){let e={};if(!t)return e;let r=t.trim().split(/,/);for(let o of r){let[a,n]=o.split(/=/,2);e[a.trim()]=n===void 0?!0:n.trim().replace(/^"|"$/g,"")}return e}function Fnt(t){let e=[];for(let r in t){let o=t[r];e.push(o===!0?r:r+"="+o)}if(e.length)return e.join(", ")}Poe.exports=class{constructor(e,r,{shared:o,cacheHeuristic:a,immutableMinTimeToLive:n,ignoreCargoCult:u,_fromObject:A}={}){if(A){this._fromObject(A);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=o!==!1,this._cacheHeuristic=a!==void 0?a:.1,this._immutableMinTtl=n!==void 0?n:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=kO(r.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=r.headers.vary?e.headers:null,this._reqcc=kO(e.headers["cache-control"]),u&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":Fnt(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&bnt.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||Pnt.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let r=kO(e.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(e.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(e,!1)}_requestMatches(e,r){return(!this._url||this._url===e.url)&&this._host===e.headers.host&&(!e.method||this._method===e.method||r&&e.method==="HEAD")&&this._varyMatches(e)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let o of r)if(e.headers[o]!==this._reqHeaders[o])return!1;return!0}_copyWithoutHopByHopHeaders(e){let r={};for(let o in e)xnt[o]||(r[o]=e[o]);if(e.connection){let o=e.connection.trim().split(/\s*,\s*/);for(let a of o)delete r[a]}if(r.warning){let o=r.warning.split(/,/).filter(a=>!/^\s*1[0-9][0-9]/.test(a));o.length?r.warning=o.join(",").trim():delete r.warning}return r}responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(e.warning=(e.warning?`${e.warning}, `:"")+'113 - "rfc7234 5.5.4"'),e.age=`${Math.round(r)}`,e.date=new Date(this.now()).toUTCString(),e}date(){let e=Date.parse(this._resHeaders.date);return isFinite(e)?e:this._responseTime}age(){let e=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return e+r}_ageValue(){return Eg(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Eg(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Eg(this._rescc["max-age"]);let e=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let o=Date.parse(this._resHeaders.expires);return Number.isNaN(o)||oo)return Math.max(e,(r-o)/1e3*this._cacheHeuristic)}return e}timeToLive(){let e=this.maxAge()-this.age(),r=e+Eg(this._rescc["stale-if-error"]),o=e+Eg(this._rescc["stale-while-revalidate"]);return Math.max(0,e,r,o)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Eg(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Eg(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}_fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e||e.v!==1)throw Error("Invalid serialization");this._responseTime=e.t,this._isShared=e.sh,this._cacheHeuristic=e.ch,this._immutableMinTtl=e.imm!==void 0?e.imm:24*3600*1e3,this._status=e.st,this._resHeaders=e.resh,this._rescc=e.rescc,this._method=e.m,this._url=e.u,this._host=e.h,this._noAuthorization=e.a,this._reqHeaders=e.reqh,this._reqcc=e.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(e){this._assertRequestHasHeaders(e);let r=this._copyWithoutHopByHopHeaders(e.headers);if(delete r["if-range"],!this._requestMatches(e,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let a=r["if-none-match"].split(/,/).filter(n=>!/^\s*W\//.test(n));a.length?r["if-none-match"]=a.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(e,r){if(this._assertRequestHasHeaders(e),this._useStaleIfError()&&Qnt(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let o=!1;if(r.status!==void 0&&r.status!=304?o=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?o=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?o=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?o=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(o=!0),!o)return{policy:new this.constructor(e,r),modified:r.status!=304,matches:!1};let a={};for(let u in this._resHeaders)a[u]=u in r.headers&&!knt[u]?r.headers[u]:this._resHeaders[u];let n=Object.assign({},r,{status:this._status,method:this._method,headers:a});return{policy:new this.constructor(e,n,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var jb=_((PLt,Soe)=>{"use strict";Soe.exports=t=>{let e={};for(let[r,o]of Object.entries(t))e[r.toLowerCase()]=o;return e}});var koe=_((bLt,xoe)=>{"use strict";var Rnt=ve("stream").Readable,Tnt=jb(),QO=class extends Rnt{constructor(e,r,o,a){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(o instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof a!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=Tnt(r),this.body=o,this.url=a}_read(){this.push(this.body),this.push(null)}};xoe.exports=QO});var Foe=_((SLt,Qoe)=>{"use strict";var Nnt=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Qoe.exports=(t,e)=>{let r=new Set(Object.keys(t).concat(Nnt));for(let o of r)o in e||(e[o]=typeof t[o]=="function"?t[o].bind(t):t[o])}});var Toe=_((xLt,Roe)=>{"use strict";var Lnt=ve("stream").PassThrough,Mnt=Foe(),Ont=t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new Lnt;return Mnt(t,e),t.pipe(e)};Roe.exports=Ont});var Noe=_(FO=>{FO.stringify=function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var r="",o=Array.isArray(e);r=o?"[":"{";var a=!0;for(var n in e){var u=typeof e[n]=="function"||!o&&typeof e[n]>"u";Object.hasOwnProperty.call(e,n)&&!u&&(a||(r+=","),a=!1,o?e[n]==null?r+="null":r+=t(e[n]):e[n]!==void 0&&(r+=t(n)+":"+t(e[n])))}return r+=o?"]":"}",r}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)};FO.parse=function(t){return JSON.parse(t,function(e,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var Uoe=_((QLt,Ooe)=>{"use strict";var Unt=ve("events"),Loe=Noe(),_nt=t=>{let e={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(t.adapter||t.uri){let r=t.adapter||/^[^:+]*/.exec(t.uri)[0];return new(ve(e[r]))(t)}return new Map},Moe=["sqlite","postgres","mysql","mongo","redis","tiered"],RO=class extends Unt{constructor(e,{emitErrors:r=!0,...o}={}){if(super(),this.opts={namespace:"keyv",serialize:Loe.stringify,deserialize:Loe.parse,...typeof e=="string"?{uri:e}:e,...o},!this.opts.store){let n={...this.opts};this.opts.store=_nt(n)}if(this.opts.compression){let n=this.opts.compression;this.opts.serialize=n.serialize.bind(n),this.opts.deserialize=n.deserialize.bind(n)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",n=>this.emit("error",n)),this.opts.store.namespace=this.opts.namespace;let a=n=>async function*(){for await(let[u,A]of typeof n=="function"?n(this.opts.store.namespace):n){let p=await this.opts.deserialize(A);if(!(this.opts.store.namespace&&!u.includes(this.opts.store.namespace))){if(typeof p.expires=="number"&&Date.now()>p.expires){this.delete(u);continue}yield[this._getKeyUnprefix(u),p.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=a(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=a(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return Moe.includes(this.opts.store.opts.dialect)||Moe.findIndex(e=>this.opts.store.opts.url.includes(e))>=0}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}_getKeyPrefixArray(e){return e.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(e){return e.split(":").splice(1).join(":")}get(e,r){let{store:o}=this.opts,a=Array.isArray(e),n=a?this._getKeyPrefixArray(e):this._getKeyPrefix(e);if(a&&o.getMany===void 0){let u=[];for(let A of n)u.push(Promise.resolve().then(()=>o.get(A)).then(p=>typeof p=="string"?this.opts.deserialize(p):this.opts.compression?this.opts.deserialize(p):p).then(p=>{if(p!=null)return typeof p.expires=="number"&&Date.now()>p.expires?this.delete(A).then(()=>{}):r&&r.raw?p:p.value}));return Promise.allSettled(u).then(A=>{let p=[];for(let h of A)p.push(h.value);return p})}return Promise.resolve().then(()=>a?o.getMany(n):o.get(n)).then(u=>typeof u=="string"?this.opts.deserialize(u):this.opts.compression?this.opts.deserialize(u):u).then(u=>{if(u!=null)return a?u.map((A,p)=>{if(typeof A=="string"&&(A=this.opts.deserialize(A)),A!=null){if(typeof A.expires=="number"&&Date.now()>A.expires){this.delete(e[p]).then(()=>{});return}return r&&r.raw?A:A.value}}):typeof u.expires=="number"&&Date.now()>u.expires?this.delete(e).then(()=>{}):r&&r.raw?u:u.value})}set(e,r,o){let a=this._getKeyPrefix(e);typeof o>"u"&&(o=this.opts.ttl),o===0&&(o=void 0);let{store:n}=this.opts;return Promise.resolve().then(()=>{let u=typeof o=="number"?Date.now()+o:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:u},this.opts.serialize(r)}).then(u=>n.set(a,u,o)).then(()=>!0)}delete(e){let{store:r}=this.opts;if(Array.isArray(e)){let a=this._getKeyPrefixArray(e);if(r.deleteMany===void 0){let n=[];for(let u of a)n.push(r.delete(u));return Promise.allSettled(n).then(u=>u.every(A=>A.value===!0))}return Promise.resolve().then(()=>r.deleteMany(a))}let o=this._getKeyPrefix(e);return Promise.resolve().then(()=>r.delete(o))}clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear())}has(e){let r=this._getKeyPrefix(e),{store:o}=this.opts;return Promise.resolve().then(async()=>typeof o.has=="function"?o.has(r):await o.get(r)!==void 0)}disconnect(){let{store:e}=this.opts;if(typeof e.disconnect=="function")return e.disconnect()}};Ooe.exports=RO});var qoe=_((RLt,Hoe)=>{"use strict";var Hnt=ve("events"),Gb=ve("url"),qnt=foe(),jnt=Doe(),TO=boe(),_oe=koe(),Gnt=jb(),Ynt=Toe(),Wnt=Uoe(),XI=class t{constructor(e,r){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Wnt({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(r,o)=>{let a;if(typeof r=="string")a=NO(Gb.parse(r)),r={};else if(r instanceof Gb.URL)a=NO(Gb.parse(r.toString())),r={};else{let[I,...v]=(r.path||"").split("?"),x=v.length>0?`?${v.join("?")}`:"";a=NO({...r,pathname:I,search:x})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...Knt(a)},r.headers=Gnt(r.headers);let n=new Hnt,u=qnt(Gb.format(a),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),A=`${r.method}:${u}`,p=!1,h=!1,E=I=>{h=!0;let v=!1,x,C=new Promise(L=>{x=()=>{v||(v=!0,L())}}),R=L=>{if(p&&!I.forceRefresh){L.status=L.statusCode;let z=TO.fromObject(p.cachePolicy).revalidatedPolicy(I,L);if(!z.modified){let te=z.policy.responseHeaders();L=new _oe(p.statusCode,te,p.body,p.url),L.cachePolicy=z.policy,L.fromCache=!0}}L.fromCache||(L.cachePolicy=new TO(I,L,I),L.fromCache=!1);let U;I.cache&&L.cachePolicy.storable()?(U=Ynt(L),(async()=>{try{let z=jnt.buffer(L);if(await Promise.race([C,new Promise(ce=>L.once("end",ce))]),v)return;let te=await z,ae={cachePolicy:L.cachePolicy.toObject(),url:L.url,statusCode:L.fromCache?p.statusCode:L.statusCode,body:te},le=I.strictTtl?L.cachePolicy.timeToLive():void 0;I.maxTtl&&(le=le?Math.min(le,I.maxTtl):I.maxTtl),await this.cache.set(A,ae,le)}catch(z){n.emit("error",new t.CacheError(z))}})()):I.cache&&p&&(async()=>{try{await this.cache.delete(A)}catch(z){n.emit("error",new t.CacheError(z))}})(),n.emit("response",U||L),typeof o=="function"&&o(U||L)};try{let L=e(I,R);L.once("error",x),L.once("abort",x),n.emit("request",L)}catch(L){n.emit("error",new t.RequestError(L))}};return(async()=>{let I=async x=>{await Promise.resolve();let C=x.cache?await this.cache.get(A):void 0;if(typeof C>"u")return E(x);let R=TO.fromObject(C.cachePolicy);if(R.satisfiesWithoutRevalidation(x)&&!x.forceRefresh){let L=R.responseHeaders(),U=new _oe(C.statusCode,L,C.body,C.url);U.cachePolicy=R,U.fromCache=!0,n.emit("response",U),typeof o=="function"&&o(U)}else p=C,x.headers=R.revalidationHeaders(x),E(x)},v=x=>n.emit("error",new t.CacheError(x));this.cache.once("error",v),n.on("response",()=>this.cache.removeListener("error",v));try{await I(r)}catch(x){r.automaticFailover&&!h&&E(r),n.emit("error",new t.CacheError(x))}})(),n}}};function Knt(t){let e={...t};return e.path=`${t.pathname||"/"}${t.search||""}`,delete e.pathname,delete e.search,e}function NO(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostname||t.host||"localhost",port:t.port,pathname:t.pathname,search:t.search}}XI.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};XI.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};Hoe.exports=XI});var Goe=_((LLt,joe)=>{"use strict";var Vnt=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];joe.exports=(t,e)=>{if(e._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(t).concat(Vnt)),o={};for(let a of r)a in e||(o[a]={get(){let n=t[a];return typeof n=="function"?n.bind(t):n},set(n){t[a]=n},enumerable:!0,configurable:!1});return Object.defineProperties(e,o),t.once("aborted",()=>{e.destroy(),e.emit("aborted")}),t.once("close",()=>{t.complete&&e.readable?e.once("end",()=>{e.emit("close")}):e.emit("close")}),e}});var Woe=_((MLt,Yoe)=>{"use strict";var{Transform:znt,PassThrough:Jnt}=ve("stream"),LO=ve("zlib"),Xnt=Goe();Yoe.exports=t=>{let e=(t.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(e))return t;let r=e==="br";if(r&&typeof LO.createBrotliDecompress!="function")return t.destroy(new Error("Brotli is not supported on Node.js < 12")),t;let o=!0,a=new znt({transform(A,p,h){o=!1,h(null,A)},flush(A){A()}}),n=new Jnt({autoDestroy:!1,destroy(A,p){t.destroy(),p(A)}}),u=r?LO.createBrotliDecompress():LO.createUnzip();return u.once("error",A=>{if(o&&!t.readable){n.end();return}n.destroy(A)}),Xnt(t,n),t.pipe(a).pipe(u).pipe(n),n}});var OO=_((OLt,Koe)=>{"use strict";var MO=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=e.maxSize,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(e,r){if(this.cache.set(e,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[o,a]of this.oldCache.entries())this.onEviction(o,a);this.oldCache=this.cache,this.cache=new Map}}get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e)){let r=this.oldCache.get(e);return this.oldCache.delete(e),this._set(e,r),r}}set(e,r){return this.cache.has(e)?this.cache.set(e,r):this._set(e,r),this}has(e){return this.cache.has(e)||this.oldCache.has(e)}peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e))return this.oldCache.get(e)}delete(e){let r=this.cache.delete(e);return r&&this._size--,this.oldCache.delete(e)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.oldCache){let[r]=e;this.cache.has(r)||(yield e)}}get size(){let e=0;for(let r of this.oldCache.keys())this.cache.has(r)||e++;return Math.min(this._size+e,this.maxSize)}};Koe.exports=MO});var _O=_((ULt,Xoe)=>{"use strict";var Znt=ve("events"),$nt=ve("tls"),eit=ve("http2"),tit=OO(),ra=Symbol("currentStreamsCount"),Voe=Symbol("request"),Kl=Symbol("cachedOriginSet"),ty=Symbol("gracefullyClosing"),rit=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],nit=(t,e,r)=>{let o=0,a=t.length;for(;o>>1;r(t[n],e)?o=n+1:a=n}return o},iit=(t,e)=>t.remoteSettings.maxConcurrentStreams>e.remoteSettings.maxConcurrentStreams,UO=(t,e)=>{for(let r of t)r[Kl].lengthe[Kl].includes(o))&&r[ra]+e[ra]<=e.remoteSettings.maxConcurrentStreams&&Joe(r)},sit=(t,e)=>{for(let r of t)e[Kl].lengthr[Kl].includes(o))&&e[ra]+r[ra]<=r.remoteSettings.maxConcurrentStreams&&Joe(e)},zoe=({agent:t,isFree:e})=>{let r={};for(let o in t.sessions){let n=t.sessions[o].filter(u=>{let A=u[Cg.kCurrentStreamsCount]{t[ty]=!0,t[ra]===0&&t.close()},Cg=class t extends Znt{constructor({timeout:e=6e4,maxSessions:r=1/0,maxFreeSessions:o=10,maxCachedTlsSessions:a=100}={}){super(),this.sessions={},this.queue={},this.timeout=e,this.maxSessions=r,this.maxFreeSessions=o,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new tit({maxSize:a})}static normalizeOrigin(e,r){return typeof e=="string"&&(e=new URL(e)),r&&e.hostname!==r&&(e.hostname=r),e.origin}normalizeOptions(e){let r="";if(e)for(let o of rit)e[o]&&(r+=`:${e[o]}`);return r}_tryToCreateNewSession(e,r){if(!(e in this.queue)||!(r in this.queue[e]))return;let o=this.queue[e][r];this._sessionsCount{Array.isArray(o)?(o=[...o],a()):o=[{resolve:a,reject:n}];let u=this.normalizeOptions(r),A=t.normalizeOrigin(e,r&&r.servername);if(A===void 0){for(let{reject:E}of o)E(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(u in this.sessions){let E=this.sessions[u],I=-1,v=-1,x;for(let C of E){let R=C.remoteSettings.maxConcurrentStreams;if(R=R||C[ty]||C.destroyed)continue;x||(I=R),L>v&&(x=C,v=L)}}if(x){if(o.length!==1){for(let{reject:C}of o){let R=new Error(`Expected the length of listeners to be 1, got ${o.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);C(R)}return}o[0].resolve(x);return}}if(u in this.queue){if(A in this.queue[u]){this.queue[u][A].listeners.push(...o),this._tryToCreateNewSession(u,A);return}}else this.queue[u]={};let p=()=>{u in this.queue&&this.queue[u][A]===h&&(delete this.queue[u][A],Object.keys(this.queue[u]).length===0&&delete this.queue[u])},h=()=>{let E=`${A}:${u}`,I=!1;try{let v=eit.connect(e,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(E),...r});v[ra]=0,v[ty]=!1;let x=()=>v[ra]{this.tlsSessionCache.set(E,L)}),v.once("error",L=>{for(let{reject:U}of o)U(L);this.tlsSessionCache.delete(E)}),v.setTimeout(this.timeout,()=>{v.destroy()}),v.once("close",()=>{if(I){C&&this._freeSessionsCount--,this._sessionsCount--;let L=this.sessions[u];L.splice(L.indexOf(v),1),L.length===0&&delete this.sessions[u]}else{let L=new Error("Session closed without receiving a SETTINGS frame");L.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:U}of o)U(L);p()}this._tryToCreateNewSession(u,A)});let R=()=>{if(!(!(u in this.queue)||!x())){for(let L of v[Kl])if(L in this.queue[u]){let{listeners:U}=this.queue[u][L];for(;U.length!==0&&x();)U.shift().resolve(v);let z=this.queue[u];if(z[L].listeners.length===0&&(delete z[L],Object.keys(z).length===0)){delete this.queue[u];break}if(!x())break}}};v.on("origin",()=>{v[Kl]=v.originSet,x()&&(R(),UO(this.sessions[u],v))}),v.once("remoteSettings",()=>{if(v.ref(),v.unref(),this._sessionsCount++,h.destroyed){let L=new Error("Agent has been destroyed");for(let U of o)U.reject(L);v.destroy();return}v[Kl]=v.originSet;{let L=this.sessions;if(u in L){let U=L[u];U.splice(nit(U,v,iit),0,v)}else L[u]=[v]}this._freeSessionsCount+=1,I=!0,this.emit("session",v),R(),p(),v[ra]===0&&this._freeSessionsCount>this.maxFreeSessions&&v.close(),o.length!==0&&(this.getSession(A,r,o),o.length=0),v.on("remoteSettings",()=>{R(),UO(this.sessions[u],v)})}),v[Voe]=v.request,v.request=(L,U)=>{if(v[ty])throw new Error("The session is gracefully closing. No new streams are allowed.");let z=v[Voe](L,U);return v.ref(),++v[ra],v[ra]===v.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,z.once("close",()=>{if(C=x(),--v[ra],!v.destroyed&&!v.closed&&(sit(this.sessions[u],v),x()&&!v.closed)){C||(this._freeSessionsCount++,C=!0);let te=v[ra]===0;te&&v.unref(),te&&(this._freeSessionsCount>this.maxFreeSessions||v[ty])?v.close():(UO(this.sessions[u],v),R())}}),z}}catch(v){for(let x of o)x.reject(v);p()}};h.listeners=o,h.completed=!1,h.destroyed=!1,this.queue[u][A]=h,this._tryToCreateNewSession(u,A)})}request(e,r,o,a){return new Promise((n,u)=>{this.getSession(e,r,[{reject:u,resolve:A=>{try{n(A.request(o,a))}catch(p){u(p)}}}])})}createConnection(e,r){return t.connect(e,r)}static connect(e,r){r.ALPNProtocols=["h2"];let o=e.port||443,a=e.hostname||e.host;return typeof r.servername>"u"&&(r.servername=a),$nt.connect(o,a,r)}closeFreeSessions(){for(let e of Object.values(this.sessions))for(let r of e)r[ra]===0&&r.close()}destroy(e){for(let r of Object.values(this.sessions))for(let o of r)o.destroy(e);for(let r of Object.values(this.queue))for(let o of Object.values(r))o.destroyed=!0;this.queue={}}get freeSessions(){return zoe({agent:this,isFree:!0})}get busySessions(){return zoe({agent:this,isFree:!1})}};Cg.kCurrentStreamsCount=ra;Cg.kGracefullyClosing=ty;Xoe.exports={Agent:Cg,globalAgent:new Cg}});var qO=_((_Lt,Zoe)=>{"use strict";var{Readable:oit}=ve("stream"),HO=class extends oit{constructor(e,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=e,this.connection=e,this._dumped=!1}_destroy(e){this.req._request.destroy(e)}setTimeout(e,r){return this.req.setTimeout(e,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};Zoe.exports=HO});var jO=_((HLt,$oe)=>{"use strict";$oe.exports=t=>{let e={protocol:t.protocol,hostname:typeof t.hostname=="string"&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return typeof t.port=="string"&&t.port.length!==0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var tae=_((qLt,eae)=>{"use strict";eae.exports=(t,e,r)=>{for(let o of r)t.on(o,(...a)=>e.emit(o,...a))}});var nae=_((jLt,rae)=>{"use strict";rae.exports=t=>{switch(t){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var sae=_((YLt,iae)=>{"use strict";var ry=(t,e,r)=>{iae.exports[e]=class extends t{constructor(...a){super(typeof r=="string"?r:r(a)),this.name=`${super.name} [${e}]`,this.code=e}}};ry(TypeError,"ERR_INVALID_ARG_TYPE",t=>{let e=t[0].includes(".")?"property":"argument",r=t[1],o=Array.isArray(r);return o&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${t[0]}" ${e} must be ${o?"one of":"of"} type ${r}. Received ${typeof t[2]}`});ry(TypeError,"ERR_INVALID_PROTOCOL",t=>`Protocol "${t[0]}" not supported. Expected "${t[1]}"`);ry(Error,"ERR_HTTP_HEADERS_SENT",t=>`Cannot ${t[0]} headers after they are sent to the client`);ry(TypeError,"ERR_INVALID_HTTP_TOKEN",t=>`${t[0]} must be a valid HTTP token [${t[1]}]`);ry(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",t=>`Invalid value "${t[0]} for header "${t[1]}"`);ry(TypeError,"ERR_INVALID_CHAR",t=>`Invalid character in ${t[0]} [${t[1]}]`)});var VO=_((WLt,fae)=>{"use strict";var ait=ve("http2"),{Writable:lit}=ve("stream"),{Agent:oae,globalAgent:cit}=_O(),uit=qO(),Ait=jO(),fit=tae(),pit=nae(),{ERR_INVALID_ARG_TYPE:GO,ERR_INVALID_PROTOCOL:hit,ERR_HTTP_HEADERS_SENT:aae,ERR_INVALID_HTTP_TOKEN:git,ERR_HTTP_INVALID_HEADER_VALUE:dit,ERR_INVALID_CHAR:mit}=sae(),{HTTP2_HEADER_STATUS:lae,HTTP2_HEADER_METHOD:cae,HTTP2_HEADER_PATH:uae,HTTP2_METHOD_CONNECT:yit}=ait.constants,Qo=Symbol("headers"),YO=Symbol("origin"),WO=Symbol("session"),Aae=Symbol("options"),Yb=Symbol("flushedHeaders"),ZI=Symbol("jobs"),Eit=/^[\^`\-\w!#$%&*+.|~]+$/,Cit=/[^\t\u0020-\u007E\u0080-\u00FF]/,KO=class extends lit{constructor(e,r,o){super({autoDestroy:!1});let a=typeof e=="string"||e instanceof URL;if(a&&(e=Ait(e instanceof URL?e:new URL(e))),typeof r=="function"||r===void 0?(o=r,r=a?e:{...e}):r={...e,...r},r.h2session)this[WO]=r.h2session;else if(r.agent===!1)this.agent=new oae({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new oae({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=cit;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new GO("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new hit(r.protocol,"https:");let n=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,u=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:A}=r;if(r.timeout=void 0,this[Qo]=Object.create(null),this[ZI]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[p,h]of Object.entries(r.headers))this.setHeader(p,h);r.auth&&!("authorization"in this[Qo])&&(this[Qo].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[Aae]=r,n===443?(this[YO]=`https://${u}`,":authority"in this[Qo]||(this[Qo][":authority"]=u)):(this[YO]=`https://${u}:${n}`,":authority"in this[Qo]||(this[Qo][":authority"]=`${u}:${n}`)),A&&this.setTimeout(A),o&&this.once("response",o),this[Yb]=!1}get method(){return this[Qo][cae]}set method(e){e&&(this[Qo][cae]=e.toUpperCase())}get path(){return this[Qo][uae]}set path(e){e&&(this[Qo][uae]=e)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(e,r,o){if(this._mustNotHaveABody){o(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let a=()=>this._request.write(e,r,o);this._request?a():this[ZI].push(a)}_final(e){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){e();return}this._request.end(e)};this._request?r():this[ZI].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(e,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(e)}async flushHeaders(){if(this[Yb]||this.destroyed)return;this[Yb]=!0;let e=this.method===yit,r=o=>{if(this._request=o,this.destroyed){o.destroy();return}e||fit(o,this,["timeout","continue","close","error"]);let a=u=>(...A)=>{!this.writable&&!this.destroyed?u(...A):this.once("finish",()=>{u(...A)})};o.once("response",a((u,A,p)=>{let h=new uit(this.socket,o.readableHighWaterMark);this.res=h,h.req=this,h.statusCode=u[lae],h.headers=u,h.rawHeaders=p,h.once("end",()=>{this.aborted?(h.aborted=!0,h.emit("aborted")):(h.complete=!0,h.socket=null,h.connection=null)}),e?(h.upgrade=!0,this.emit("connect",h,o,Buffer.alloc(0))?this.emit("close"):o.destroy()):(o.on("data",E=>{!h._dumped&&!h.push(E)&&o.pause()}),o.once("end",()=>{h.push(null)}),this.emit("response",h)||h._dump())})),o.once("headers",a(u=>this.emit("information",{statusCode:u[lae]}))),o.once("trailers",a((u,A,p)=>{let{res:h}=this;h.trailers=u,h.rawTrailers=p}));let{socket:n}=o.session;this.socket=n,this.connection=n;for(let u of this[ZI])u();this.emit("socket",this.socket)};if(this[WO])try{r(this[WO].request(this[Qo]))}catch(o){this.emit("error",o)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[YO],this[Aae],this[Qo]))}catch(o){this.emit("error",o)}}}getHeader(e){if(typeof e!="string")throw new GO("name","string",e);return this[Qo][e.toLowerCase()]}get headersSent(){return this[Yb]}removeHeader(e){if(typeof e!="string")throw new GO("name","string",e);if(this.headersSent)throw new aae("remove");delete this[Qo][e.toLowerCase()]}setHeader(e,r){if(this.headersSent)throw new aae("set");if(typeof e!="string"||!Eit.test(e)&&!pit(e))throw new git("Header name",e);if(typeof r>"u")throw new dit(r,e);if(Cit.test(r))throw new mit("header content",e);this[Qo][e.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(e,r){let o=()=>this._request.setTimeout(e,r);return this._request?o():this[ZI].push(o),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(e){}};fae.exports=KO});var hae=_((KLt,pae)=>{"use strict";var wit=ve("tls");pae.exports=(t={},e=wit.connect)=>new Promise((r,o)=>{let a=!1,n,u=async()=>{await p,n.off("timeout",A),n.off("error",o),t.resolveSocket?(r({alpnProtocol:n.alpnProtocol,socket:n,timeout:a}),a&&(await Promise.resolve(),n.emit("timeout"))):(n.destroy(),r({alpnProtocol:n.alpnProtocol,timeout:a}))},A=async()=>{a=!0,u()},p=(async()=>{try{n=await e(t,u),n.on("error",o),n.once("timeout",A)}catch(h){o(h)}})()})});var dae=_((VLt,gae)=>{"use strict";var Iit=ve("net");gae.exports=t=>{let e=t.host,r=t.headers&&t.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?e=r:e=r.slice(1,-1):e=r.split(":",1)[0]),Iit.isIP(e)?"":e}});var Eae=_((zLt,JO)=>{"use strict";var mae=ve("http"),zO=ve("https"),Bit=hae(),vit=OO(),Dit=VO(),Pit=dae(),bit=jO(),Wb=new vit({maxSize:100}),$I=new Map,yae=(t,e,r)=>{e._httpMessage={shouldKeepAlive:!0};let o=()=>{t.emit("free",e,r)};e.on("free",o);let a=()=>{t.removeSocket(e,r)};e.on("close",a);let n=()=>{t.removeSocket(e,r),e.off("close",a),e.off("free",o),e.off("agentRemove",n)};e.on("agentRemove",n),t.emit("free",e,r)},Sit=async t=>{let e=`${t.host}:${t.port}:${t.ALPNProtocols.sort()}`;if(!Wb.has(e)){if($I.has(e))return(await $I.get(e)).alpnProtocol;let{path:r,agent:o}=t;t.path=t.socketPath;let a=Bit(t);$I.set(e,a);try{let{socket:n,alpnProtocol:u}=await a;if(Wb.set(e,u),t.path=r,u==="h2")n.destroy();else{let{globalAgent:A}=zO,p=zO.Agent.prototype.createConnection;o?o.createConnection===p?yae(o,n,t):n.destroy():A.createConnection===p?yae(A,n,t):n.destroy()}return $I.delete(e),u}catch(n){throw $I.delete(e),n}}return Wb.get(e)};JO.exports=async(t,e,r)=>{if((typeof t=="string"||t instanceof URL)&&(t=bit(new URL(t))),typeof e=="function"&&(r=e,e=void 0),e={ALPNProtocols:["h2","http/1.1"],...t,...e,resolveSocket:!0},!Array.isArray(e.ALPNProtocols)||e.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");e.protocol=e.protocol||"https:";let o=e.protocol==="https:";e.host=e.hostname||e.host||"localhost",e.session=e.tlsSession,e.servername=e.servername||Pit(e),e.port=e.port||(o?443:80),e._defaultAgent=o?zO.globalAgent:mae.globalAgent;let a=e.agent;if(a){if(a.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");e.agent=a[o?"https":"http"]}return o&&await Sit(e)==="h2"?(a&&(e.agent=a.http2),new Dit(e,r)):mae.request(e,r)};JO.exports.protocolCache=Wb});var wae=_((JLt,Cae)=>{"use strict";var xit=ve("http2"),kit=_O(),XO=VO(),Qit=qO(),Fit=Eae(),Rit=(t,e,r)=>new XO(t,e,r),Tit=(t,e,r)=>{let o=new XO(t,e,r);return o.end(),o};Cae.exports={...xit,ClientRequest:XO,IncomingMessage:Qit,...kit,request:Rit,get:Tit,auto:Fit}});var $O=_(ZO=>{"use strict";Object.defineProperty(ZO,"__esModule",{value:!0});var Iae=Ff();ZO.default=t=>Iae.default.nodeStream(t)&&Iae.default.function_(t.getBoundary)});var Pae=_(e4=>{"use strict";Object.defineProperty(e4,"__esModule",{value:!0});var vae=ve("fs"),Dae=ve("util"),Bae=Ff(),Nit=$O(),Lit=Dae.promisify(vae.stat);e4.default=async(t,e)=>{if(e&&"content-length"in e)return Number(e["content-length"]);if(!t)return 0;if(Bae.default.string(t))return Buffer.byteLength(t);if(Bae.default.buffer(t))return t.length;if(Nit.default(t))return Dae.promisify(t.getLength.bind(t))();if(t instanceof vae.ReadStream){let{size:r}=await Lit(t.path);return r===0?void 0:r}}});var r4=_(t4=>{"use strict";Object.defineProperty(t4,"__esModule",{value:!0});function Mit(t,e,r){let o={};for(let a of r)o[a]=(...n)=>{e.emit(a,...n)},t.on(a,o[a]);return()=>{for(let a of r)t.off(a,o[a])}}t4.default=Mit});var bae=_(n4=>{"use strict";Object.defineProperty(n4,"__esModule",{value:!0});n4.default=()=>{let t=[];return{once(e,r,o){e.once(r,o),t.push({origin:e,event:r,fn:o})},unhandleAll(){for(let e of t){let{origin:r,event:o,fn:a}=e;r.removeListener(o,a)}t.length=0}}}});var xae=_(e1=>{"use strict";Object.defineProperty(e1,"__esModule",{value:!0});e1.TimeoutError=void 0;var Oit=ve("net"),Uit=bae(),Sae=Symbol("reentry"),_it=()=>{},Kb=class extends Error{constructor(e,r){super(`Timeout awaiting '${r}' for ${e}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};e1.TimeoutError=Kb;e1.default=(t,e,r)=>{if(Sae in t)return _it;t[Sae]=!0;let o=[],{once:a,unhandleAll:n}=Uit.default(),u=(I,v,x)=>{var C;let R=setTimeout(v,I,I,x);(C=R.unref)===null||C===void 0||C.call(R);let L=()=>{clearTimeout(R)};return o.push(L),L},{host:A,hostname:p}=r,h=(I,v)=>{t.destroy(new Kb(I,v))},E=()=>{for(let I of o)I();n()};if(t.once("error",I=>{if(E(),t.listenerCount("error")===0)throw I}),t.once("close",E),a(t,"response",I=>{a(I,"end",E)}),typeof e.request<"u"&&u(e.request,h,"request"),typeof e.socket<"u"){let I=()=>{h(e.socket,"socket")};t.setTimeout(e.socket,I),o.push(()=>{t.removeListener("timeout",I)})}return a(t,"socket",I=>{var v;let{socketPath:x}=t;if(I.connecting){let C=!!(x??Oit.isIP((v=p??A)!==null&&v!==void 0?v:"")!==0);if(typeof e.lookup<"u"&&!C&&typeof I.address().address>"u"){let R=u(e.lookup,h,"lookup");a(I,"lookup",R)}if(typeof e.connect<"u"){let R=()=>u(e.connect,h,"connect");C?a(I,"connect",R()):a(I,"lookup",L=>{L===null&&a(I,"connect",R())})}typeof e.secureConnect<"u"&&r.protocol==="https:"&&a(I,"connect",()=>{let R=u(e.secureConnect,h,"secureConnect");a(I,"secureConnect",R)})}if(typeof e.send<"u"){let C=()=>u(e.send,h,"send");I.connecting?a(I,"connect",()=>{a(t,"upload-complete",C())}):a(t,"upload-complete",C())}}),typeof e.response<"u"&&a(t,"upload-complete",()=>{let I=u(e.response,h,"response");a(t,"response",I)}),E}});var Qae=_(i4=>{"use strict";Object.defineProperty(i4,"__esModule",{value:!0});var kae=Ff();i4.default=t=>{t=t;let e={protocol:t.protocol,hostname:kae.default.string(t.hostname)&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return kae.default.string(t.port)&&t.port.length>0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var Fae=_(s4=>{"use strict";Object.defineProperty(s4,"__esModule",{value:!0});var Hit=ve("url"),qit=["protocol","host","hostname","port","pathname","search"];s4.default=(t,e)=>{var r,o;if(e.path){if(e.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(e.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(e.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(e.search&&e.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!t){if(!e.protocol)throw new TypeError("No URL protocol specified");t=`${e.protocol}//${(o=(r=e.hostname)!==null&&r!==void 0?r:e.host)!==null&&o!==void 0?o:""}`}let a=new Hit.URL(t);if(e.path){let n=e.path.indexOf("?");n===-1?e.pathname=e.path:(e.pathname=e.path.slice(0,n),e.search=e.path.slice(n+1)),delete e.path}for(let n of qit)e[n]&&(a[n]=e[n].toString());return a}});var Rae=_(a4=>{"use strict";Object.defineProperty(a4,"__esModule",{value:!0});var o4=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(e,r){typeof e=="object"?this.weakMap.set(e,r):this.map.set(e,r)}get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)}has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)}};a4.default=o4});var c4=_(l4=>{"use strict";Object.defineProperty(l4,"__esModule",{value:!0});var jit=async t=>{let e=[],r=0;for await(let o of t)e.push(o),r+=Buffer.byteLength(o);return Buffer.isBuffer(e[0])?Buffer.concat(e,r):Buffer.from(e.join(""))};l4.default=jit});var Nae=_(wg=>{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.dnsLookupIpVersionToFamily=wg.isDnsLookupIpVersion=void 0;var Tae={auto:0,ipv4:4,ipv6:6};wg.isDnsLookupIpVersion=t=>t in Tae;wg.dnsLookupIpVersionToFamily=t=>{if(wg.isDnsLookupIpVersion(t))return Tae[t];throw new Error("Invalid DNS lookup IP version")}});var u4=_(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.isResponseOk=void 0;Vb.isResponseOk=t=>{let{statusCode:e}=t,r=t.request.options.followRedirect?299:399;return e>=200&&e<=r||e===304}});var Mae=_(A4=>{"use strict";Object.defineProperty(A4,"__esModule",{value:!0});var Lae=new Set;A4.default=t=>{Lae.has(t)||(Lae.add(t),process.emitWarning(`Got: ${t}`,{type:"DeprecationWarning"}))}});var Oae=_(f4=>{"use strict";Object.defineProperty(f4,"__esModule",{value:!0});var Ai=Ff(),Git=(t,e)=>{if(Ai.default.null_(t.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");Ai.assert.any([Ai.default.string,Ai.default.undefined],t.encoding),Ai.assert.any([Ai.default.boolean,Ai.default.undefined],t.resolveBodyOnly),Ai.assert.any([Ai.default.boolean,Ai.default.undefined],t.methodRewriting),Ai.assert.any([Ai.default.boolean,Ai.default.undefined],t.isStream),Ai.assert.any([Ai.default.string,Ai.default.undefined],t.responseType),t.responseType===void 0&&(t.responseType="text");let{retry:r}=t;if(e?t.retry={...e.retry}:t.retry={calculateDelay:o=>o.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},Ai.default.object(r)?(t.retry={...t.retry,...r},t.retry.methods=[...new Set(t.retry.methods.map(o=>o.toUpperCase()))],t.retry.statusCodes=[...new Set(t.retry.statusCodes)],t.retry.errorCodes=[...new Set(t.retry.errorCodes)]):Ai.default.number(r)&&(t.retry.limit=r),Ai.default.undefined(t.retry.maxRetryAfter)&&(t.retry.maxRetryAfter=Math.min(...[t.timeout.request,t.timeout.connect].filter(Ai.default.number))),Ai.default.object(t.pagination)){e&&(t.pagination={...e.pagination,...t.pagination});let{pagination:o}=t;if(!Ai.default.function_(o.transform))throw new Error("`options.pagination.transform` must be implemented");if(!Ai.default.function_(o.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!Ai.default.function_(o.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!Ai.default.function_(o.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return t.responseType==="json"&&t.headers.accept===void 0&&(t.headers.accept="application/json"),t};f4.default=Git});var Uae=_(t1=>{"use strict";Object.defineProperty(t1,"__esModule",{value:!0});t1.retryAfterStatusCodes=void 0;t1.retryAfterStatusCodes=new Set([413,429,503]);var Yit=({attemptCount:t,retryOptions:e,error:r,retryAfter:o})=>{if(t>e.limit)return 0;let a=e.methods.includes(r.options.method),n=e.errorCodes.includes(r.code),u=r.response&&e.statusCodes.includes(r.response.statusCode);if(!a||!n&&!u)return 0;if(r.response){if(o)return e.maxRetryAfter===void 0||o>e.maxRetryAfter?0:o;if(r.response.statusCode===413)return 0}let A=Math.random()*100;return 2**(t-1)*1e3+A};t1.default=Yit});var i1=_(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.UnsupportedProtocolError=Bn.ReadError=Bn.TimeoutError=Bn.UploadError=Bn.CacheError=Bn.HTTPError=Bn.MaxRedirectsError=Bn.RequestError=Bn.setNonEnumerableProperties=Bn.knownHookEvents=Bn.withoutBody=Bn.kIsNormalizedAlready=void 0;var _ae=ve("util"),Hae=ve("stream"),Wit=ve("fs"),sh=ve("url"),qae=ve("http"),p4=ve("http"),Kit=ve("https"),Vit=roe(),zit=coe(),jae=qoe(),Jit=Woe(),Xit=wae(),Zit=jb(),ot=Ff(),$it=Pae(),Gae=$O(),est=r4(),Yae=xae(),tst=Qae(),Wae=Fae(),rst=Rae(),nst=c4(),Kae=Nae(),ist=u4(),oh=Mae(),sst=Oae(),ost=Uae(),h4,$s=Symbol("request"),Xb=Symbol("response"),ny=Symbol("responseSize"),iy=Symbol("downloadedSize"),sy=Symbol("bodySize"),oy=Symbol("uploadedSize"),zb=Symbol("serverResponsesPiped"),Vae=Symbol("unproxyEvents"),zae=Symbol("isFromCache"),g4=Symbol("cancelTimeouts"),Jae=Symbol("startedReading"),ay=Symbol("stopReading"),Jb=Symbol("triggerRead"),ah=Symbol("body"),r1=Symbol("jobs"),Xae=Symbol("originalResponse"),Zae=Symbol("retryTimeout");Bn.kIsNormalizedAlready=Symbol("isNormalizedAlready");var ast=ot.default.string(process.versions.brotli);Bn.withoutBody=new Set(["GET","HEAD"]);Bn.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function lst(t){for(let e in t){let r=t[e];if(!ot.default.string(r)&&!ot.default.number(r)&&!ot.default.boolean(r)&&!ot.default.null_(r)&&!ot.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function cst(t){return ot.default.object(t)&&!("statusCode"in t)}var d4=new rst.default,ust=async t=>new Promise((e,r)=>{let o=a=>{r(a)};t.pending||e(),t.once("error",o),t.once("ready",()=>{t.off("error",o),e()})}),Ast=new Set([300,301,302,303,304,307,308]),fst=["context","body","json","form"];Bn.setNonEnumerableProperties=(t,e)=>{let r={};for(let o of t)if(o)for(let a of fst)a in o&&(r[a]={writable:!0,configurable:!0,enumerable:!1,value:o[a]});Object.defineProperties(e,r)};var Ji=class extends Error{constructor(e,r,o){var a;if(super(e),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=r.code,o instanceof iS?(Object.defineProperty(this,"request",{enumerable:!1,value:o}),Object.defineProperty(this,"response",{enumerable:!1,value:o[Xb]}),Object.defineProperty(this,"options",{enumerable:!1,value:o.options})):Object.defineProperty(this,"options",{enumerable:!1,value:o}),this.timings=(a=this.request)===null||a===void 0?void 0:a.timings,ot.default.string(r.stack)&&ot.default.string(this.stack)){let n=this.stack.indexOf(this.message)+this.message.length,u=this.stack.slice(n).split(` +`).reverse(),A=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` +`).reverse();for(;A.length!==0&&A[0]===u[0];)u.shift();this.stack=`${this.stack.slice(0,n)}${u.reverse().join(` +`)}${A.reverse().join(` +`)}`}}};Bn.RequestError=Ji;var Zb=class extends Ji{constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborting.`,{},e),this.name="MaxRedirectsError"}};Bn.MaxRedirectsError=Zb;var $b=class extends Ji{constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})`,{},e.request),this.name="HTTPError"}};Bn.HTTPError=$b;var eS=class extends Ji{constructor(e,r){super(e.message,e,r),this.name="CacheError"}};Bn.CacheError=eS;var tS=class extends Ji{constructor(e,r){super(e.message,e,r),this.name="UploadError"}};Bn.UploadError=tS;var rS=class extends Ji{constructor(e,r,o){super(e.message,e,o),this.name="TimeoutError",this.event=e.event,this.timings=r}};Bn.TimeoutError=rS;var n1=class extends Ji{constructor(e,r){super(e.message,e,r),this.name="ReadError"}};Bn.ReadError=n1;var nS=class extends Ji{constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e),this.name="UnsupportedProtocolError"}};Bn.UnsupportedProtocolError=nS;var pst=["socket","connect","continue","information","upgrade","timeout"],iS=class extends Hae.Duplex{constructor(e,r={},o){super({autoDestroy:!1,highWaterMark:0}),this[iy]=0,this[oy]=0,this.requestInitialized=!1,this[zb]=new Set,this.redirects=[],this[ay]=!1,this[Jb]=!1,this[r1]=[],this.retryCount=0,this._progressCallbacks=[];let a=()=>this._unlockWrite(),n=()=>this._lockWrite();this.on("pipe",h=>{h.prependListener("data",a),h.on("data",n),h.prependListener("end",a),h.on("end",n)}),this.on("unpipe",h=>{h.off("data",a),h.off("data",n),h.off("end",a),h.off("end",n)}),this.on("pipe",h=>{h instanceof p4.IncomingMessage&&(this.options.headers={...h.headers,...this.options.headers})});let{json:u,body:A,form:p}=r;if((u||A||p)&&this._lockWrite(),Bn.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(e,r,o)}catch(h){ot.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(h);return}(async()=>{var h;try{this.options.body instanceof Wit.ReadStream&&await ust(this.options.body);let{url:E}=this.options;if(!E)throw new TypeError("Missing `url` property");if(this.requestUrl=E.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(h=this[$s])===null||h===void 0||h.destroy();return}for(let I of this[r1])I();this[r1].length=0,this.requestInitialized=!0}catch(E){if(E instanceof Ji){this._beforeError(E);return}this.destroyed||this.destroy(E)}})()}static normalizeArguments(e,r,o){var a,n,u,A,p;let h=r;if(ot.default.object(e)&&!ot.default.urlInstance(e))r={...o,...e,...r};else{if(e&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...o,...r},e!==void 0&&(r.url=e),ot.default.urlInstance(r.url)&&(r.url=new sh.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),ot.assert.any([ot.default.string,ot.default.undefined],r.method),ot.assert.any([ot.default.object,ot.default.undefined],r.headers),ot.assert.any([ot.default.string,ot.default.urlInstance,ot.default.undefined],r.prefixUrl),ot.assert.any([ot.default.object,ot.default.undefined],r.cookieJar),ot.assert.any([ot.default.object,ot.default.string,ot.default.undefined],r.searchParams),ot.assert.any([ot.default.object,ot.default.string,ot.default.undefined],r.cache),ot.assert.any([ot.default.object,ot.default.number,ot.default.undefined],r.timeout),ot.assert.any([ot.default.object,ot.default.undefined],r.context),ot.assert.any([ot.default.object,ot.default.undefined],r.hooks),ot.assert.any([ot.default.boolean,ot.default.undefined],r.decompress),ot.assert.any([ot.default.boolean,ot.default.undefined],r.ignoreInvalidCookies),ot.assert.any([ot.default.boolean,ot.default.undefined],r.followRedirect),ot.assert.any([ot.default.number,ot.default.undefined],r.maxRedirects),ot.assert.any([ot.default.boolean,ot.default.undefined],r.throwHttpErrors),ot.assert.any([ot.default.boolean,ot.default.undefined],r.http2),ot.assert.any([ot.default.boolean,ot.default.undefined],r.allowGetBody),ot.assert.any([ot.default.string,ot.default.undefined],r.localAddress),ot.assert.any([Kae.isDnsLookupIpVersion,ot.default.undefined],r.dnsLookupIpVersion),ot.assert.any([ot.default.object,ot.default.undefined],r.https),ot.assert.any([ot.default.boolean,ot.default.undefined],r.rejectUnauthorized),r.https&&(ot.assert.any([ot.default.boolean,ot.default.undefined],r.https.rejectUnauthorized),ot.assert.any([ot.default.function_,ot.default.undefined],r.https.checkServerIdentity),ot.assert.any([ot.default.string,ot.default.object,ot.default.array,ot.default.undefined],r.https.certificateAuthority),ot.assert.any([ot.default.string,ot.default.object,ot.default.array,ot.default.undefined],r.https.key),ot.assert.any([ot.default.string,ot.default.object,ot.default.array,ot.default.undefined],r.https.certificate),ot.assert.any([ot.default.string,ot.default.undefined],r.https.passphrase),ot.assert.any([ot.default.string,ot.default.buffer,ot.default.array,ot.default.undefined],r.https.pfx)),ot.assert.any([ot.default.object,ot.default.undefined],r.cacheOptions),ot.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===o?.headers?r.headers={...r.headers}:r.headers=Zit({...o?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==o?.searchParams){let x;if(ot.default.string(r.searchParams)||r.searchParams instanceof sh.URLSearchParams)x=new sh.URLSearchParams(r.searchParams);else{lst(r.searchParams),x=new sh.URLSearchParams;for(let C in r.searchParams){let R=r.searchParams[C];R===null?x.append(C,""):R!==void 0&&x.append(C,R)}}(a=o?.searchParams)===null||a===void 0||a.forEach((C,R)=>{x.has(R)||x.append(R,C)}),r.searchParams=x}if(r.username=(n=r.username)!==null&&n!==void 0?n:"",r.password=(u=r.password)!==null&&u!==void 0?u:"",ot.default.undefined(r.prefixUrl)?r.prefixUrl=(A=o?.prefixUrl)!==null&&A!==void 0?A:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),ot.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=Wae.default(r.prefixUrl+r.url,r)}else(ot.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=Wae.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:x}=r;Object.defineProperty(r,"prefixUrl",{set:R=>{let L=r.url;if(!L.href.startsWith(R))throw new Error(`Cannot change \`prefixUrl\` from ${x} to ${R}: ${L.href}`);r.url=new sh.URL(R+L.href.slice(x.length)),x=R},get:()=>x});let{protocol:C}=r.url;if(C==="unix:"&&(C="http:",r.url=new sh.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),C!=="http:"&&C!=="https:")throw new nS(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:E}=r;if(E){let{setCookie:x,getCookieString:C}=E;ot.assert.function_(x),ot.assert.function_(C),x.length===4&&C.length===0&&(x=_ae.promisify(x.bind(r.cookieJar)),C=_ae.promisify(C.bind(r.cookieJar)),r.cookieJar={setCookie:x,getCookieString:C})}let{cache:I}=r;if(I&&(d4.has(I)||d4.set(I,new jae((x,C)=>{let R=x[$s](x,C);return ot.default.promise(R)&&(R.once=(L,U)=>{if(L==="error")R.catch(U);else if(L==="abort")(async()=>{try{(await R).once("abort",U)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${L}`);return R}),R},I))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)h4||(h4=new zit.default),r.dnsCache=h4;else if(!ot.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${ot.default(r.dnsCache)}`);ot.default.number(r.timeout)?r.timeout={request:r.timeout}:o&&r.timeout!==o.timeout?r.timeout={...o.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let v=r.hooks===o?.hooks;r.hooks={...r.hooks};for(let x of Bn.knownHookEvents)if(x in r.hooks)if(ot.default.array(r.hooks[x]))r.hooks[x]=[...r.hooks[x]];else throw new TypeError(`Parameter \`${x}\` must be an Array, got ${ot.default(r.hooks[x])}`);else r.hooks[x]=[];if(o&&!v)for(let x of Bn.knownHookEvents)o.hooks[x].length>0&&(r.hooks[x]=[...o.hooks[x],...r.hooks[x]]);if("family"in r&&oh.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),o?.https&&(r.https={...o.https,...r.https}),"rejectUnauthorized"in r&&oh.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&oh.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&oh.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&oh.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&oh.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&oh.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&oh.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let x in r.agent)if(x!=="http"&&x!=="https"&&x!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${x}\``)}return r.maxRedirects=(p=r.maxRedirects)!==null&&p!==void 0?p:0,Bn.setNonEnumerableProperties([o,h],r),sst.default(r,o)}_lockWrite(){let e=()=>{throw new TypeError("The payload has been already provided")};this.write=e,this.end=e}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:e}=this,{headers:r}=e,o=!ot.default.undefined(e.form),a=!ot.default.undefined(e.json),n=!ot.default.undefined(e.body),u=o||a||n,A=Bn.withoutBody.has(e.method)&&!(e.method==="GET"&&e.allowGetBody);if(this._cannotHaveBody=A,u){if(A)throw new TypeError(`The \`${e.method}\` method cannot be used with a body`);if([n,o,a].filter(p=>p).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(n&&!(e.body instanceof Hae.Readable)&&!ot.default.string(e.body)&&!ot.default.buffer(e.body)&&!Gae.default(e.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(o&&!ot.default.object(e.form))throw new TypeError("The `form` option must be an Object");{let p=!ot.default.string(r["content-type"]);n?(Gae.default(e.body)&&p&&(r["content-type"]=`multipart/form-data; boundary=${e.body.getBoundary()}`),this[ah]=e.body):o?(p&&(r["content-type"]="application/x-www-form-urlencoded"),this[ah]=new sh.URLSearchParams(e.form).toString()):(p&&(r["content-type"]="application/json"),this[ah]=e.stringifyJson(e.json));let h=await $it.default(this[ah],e.headers);ot.default.undefined(r["content-length"])&&ot.default.undefined(r["transfer-encoding"])&&!A&&!ot.default.undefined(h)&&(r["content-length"]=String(h))}}else A?this._lockWrite():this._unlockWrite();this[sy]=Number(r["content-length"])||void 0}async _onResponseBase(e){let{options:r}=this,{url:o}=r;this[Xae]=e,r.decompress&&(e=Jit(e));let a=e.statusCode,n=e;n.statusMessage=n.statusMessage?n.statusMessage:qae.STATUS_CODES[a],n.url=r.url.toString(),n.requestUrl=this.requestUrl,n.redirectUrls=this.redirects,n.request=this,n.isFromCache=e.fromCache||!1,n.ip=this.ip,n.retryCount=this.retryCount,this[zae]=n.isFromCache,this[ny]=Number(e.headers["content-length"])||void 0,this[Xb]=e,e.once("end",()=>{this[ny]=this[iy],this.emit("downloadProgress",this.downloadProgress)}),e.once("error",A=>{e.destroy(),this._beforeError(new n1(A,this))}),e.once("aborted",()=>{this._beforeError(new n1({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let u=e.headers["set-cookie"];if(ot.default.object(r.cookieJar)&&u){let A=u.map(async p=>r.cookieJar.setCookie(p,o.toString()));r.ignoreInvalidCookies&&(A=A.map(async p=>p.catch(()=>{})));try{await Promise.all(A)}catch(p){this._beforeError(p);return}}if(r.followRedirect&&e.headers.location&&Ast.has(a)){if(e.resume(),this[$s]&&(this[g4](),delete this[$s],this[Vae]()),(a===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[ah]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new Zb(this));return}try{let p=Buffer.from(e.headers.location,"binary").toString(),h=new sh.URL(p,o),E=h.toString();decodeURI(E),h.hostname!==o.hostname||h.port!==o.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(h.username=r.username,h.password=r.password),this.redirects.push(E),r.url=h;for(let I of r.hooks.beforeRedirect)await I(r,n);this.emit("redirect",n,r),await this._makeRequest()}catch(p){this._beforeError(p);return}return}if(r.isStream&&r.throwHttpErrors&&!ist.isResponseOk(n)){this._beforeError(new $b(n));return}e.on("readable",()=>{this[Jb]&&this._read()}),this.on("resume",()=>{e.resume()}),this.on("pause",()=>{e.pause()}),e.once("end",()=>{this.push(null)}),this.emit("response",e);for(let A of this[zb])if(!A.headersSent){for(let p in e.headers){let h=r.decompress?p!=="content-encoding":!0,E=e.headers[p];h&&A.setHeader(p,E)}A.statusCode=a}}async _onResponse(e){try{await this._onResponseBase(e)}catch(r){this._beforeError(r)}}_onRequest(e){let{options:r}=this,{timeout:o,url:a}=r;Vit.default(e),this[g4]=Yae.default(e,o,a);let n=r.cache?"cacheableResponse":"response";e.once(n,p=>{this._onResponse(p)}),e.once("error",p=>{var h;e.destroy(),(h=e.res)===null||h===void 0||h.removeAllListeners("end"),p=p instanceof Yae.TimeoutError?new rS(p,this.timings,this):new Ji(p.message,p,this),this._beforeError(p)}),this[Vae]=est.default(e,this,pst),this[$s]=e,this.emit("uploadProgress",this.uploadProgress);let u=this[ah],A=this.redirects.length===0?this:e;ot.default.nodeStream(u)?(u.pipe(A),u.once("error",p=>{this._beforeError(new tS(p,this))})):(this._unlockWrite(),ot.default.undefined(u)?(this._cannotHaveBody||this._noPipe)&&(A.end(),this._lockWrite()):(this._writeRequest(u,void 0,()=>{}),A.end(),this._lockWrite())),this.emit("request",e)}async _createCacheableRequest(e,r){return new Promise((o,a)=>{Object.assign(r,tst.default(e)),delete r.url;let n,u=d4.get(r.cache)(r,async A=>{A._readableState.autoDestroy=!1,n&&(await n).emit("cacheableResponse",A),o(A)});r.url=e,u.once("error",a),u.once("request",async A=>{n=A,o(n)})})}async _makeRequest(){var e,r,o,a,n;let{options:u}=this,{headers:A}=u;for(let U in A)if(ot.default.undefined(A[U]))delete A[U];else if(ot.default.null_(A[U]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${U}\` header`);if(u.decompress&&ot.default.undefined(A["accept-encoding"])&&(A["accept-encoding"]=ast?"gzip, deflate, br":"gzip, deflate"),u.cookieJar){let U=await u.cookieJar.getCookieString(u.url.toString());ot.default.nonEmptyString(U)&&(u.headers.cookie=U)}for(let U of u.hooks.beforeRequest){let z=await U(u);if(!ot.default.undefined(z)){u.request=()=>z;break}}u.body&&this[ah]!==u.body&&(this[ah]=u.body);let{agent:p,request:h,timeout:E,url:I}=u;if(u.dnsCache&&!("lookup"in u)&&(u.lookup=u.dnsCache.lookup),I.hostname==="unix"){let U=/(?.+?):(?.+)/.exec(`${I.pathname}${I.search}`);if(U?.groups){let{socketPath:z,path:te}=U.groups;Object.assign(u,{socketPath:z,path:te,host:""})}}let v=I.protocol==="https:",x;u.http2?x=Xit.auto:x=v?Kit.request:qae.request;let C=(e=u.request)!==null&&e!==void 0?e:x,R=u.cache?this._createCacheableRequest:C;p&&!u.http2&&(u.agent=p[v?"https":"http"]),u[$s]=C,delete u.request,delete u.timeout;let L=u;if(L.shared=(r=u.cacheOptions)===null||r===void 0?void 0:r.shared,L.cacheHeuristic=(o=u.cacheOptions)===null||o===void 0?void 0:o.cacheHeuristic,L.immutableMinTimeToLive=(a=u.cacheOptions)===null||a===void 0?void 0:a.immutableMinTimeToLive,L.ignoreCargoCult=(n=u.cacheOptions)===null||n===void 0?void 0:n.ignoreCargoCult,u.dnsLookupIpVersion!==void 0)try{L.family=Kae.dnsLookupIpVersionToFamily(u.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}u.https&&("rejectUnauthorized"in u.https&&(L.rejectUnauthorized=u.https.rejectUnauthorized),u.https.checkServerIdentity&&(L.checkServerIdentity=u.https.checkServerIdentity),u.https.certificateAuthority&&(L.ca=u.https.certificateAuthority),u.https.certificate&&(L.cert=u.https.certificate),u.https.key&&(L.key=u.https.key),u.https.passphrase&&(L.passphrase=u.https.passphrase),u.https.pfx&&(L.pfx=u.https.pfx));try{let U=await R(I,L);ot.default.undefined(U)&&(U=x(I,L)),u.request=h,u.timeout=E,u.agent=p,u.https&&("rejectUnauthorized"in u.https&&delete L.rejectUnauthorized,u.https.checkServerIdentity&&delete L.checkServerIdentity,u.https.certificateAuthority&&delete L.ca,u.https.certificate&&delete L.cert,u.https.key&&delete L.key,u.https.passphrase&&delete L.passphrase,u.https.pfx&&delete L.pfx),cst(U)?this._onRequest(U):this.writable?(this.once("finish",()=>{this._onResponse(U)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(U)}catch(U){throw U instanceof jae.CacheError?new eS(U,this):new Ji(U.message,U,this)}}async _error(e){try{for(let r of this.options.hooks.beforeError)e=await r(e)}catch(r){e=new Ji(r.message,r,this)}this.destroy(e)}_beforeError(e){if(this[ay])return;let{options:r}=this,o=this.retryCount+1;this[ay]=!0,e instanceof Ji||(e=new Ji(e.message,e,this));let a=e,{response:n}=a;(async()=>{if(n&&!n.body){n.setEncoding(this._readableState.encoding);try{n.rawBody=await nst.default(n),n.body=n.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let u;try{let A;n&&"retry-after"in n.headers&&(A=Number(n.headers["retry-after"]),Number.isNaN(A)?(A=Date.parse(n.headers["retry-after"])-Date.now(),A<=0&&(A=1)):A*=1e3),u=await r.retry.calculateDelay({attemptCount:o,retryOptions:r.retry,error:a,retryAfter:A,computedValue:ost.default({attemptCount:o,retryOptions:r.retry,error:a,retryAfter:A,computedValue:0})})}catch(A){this._error(new Ji(A.message,A,this));return}if(u){let A=async()=>{try{for(let p of this.options.hooks.beforeRetry)await p(this.options,a,o)}catch(p){this._error(new Ji(p.message,e,this));return}this.destroyed||(this.destroy(),this.emit("retry",o,e))};this[Zae]=setTimeout(A,u);return}}this._error(a)})()}_read(){this[Jb]=!0;let e=this[Xb];if(e&&!this[ay]){e.readableLength&&(this[Jb]=!1);let r;for(;(r=e.read())!==null;){this[iy]+=r.length,this[Jae]=!0;let o=this.downloadProgress;o.percent<1&&this.emit("downloadProgress",o),this.push(r)}}}_write(e,r,o){let a=()=>{this._writeRequest(e,r,o)};this.requestInitialized?a():this[r1].push(a)}_writeRequest(e,r,o){this[$s].destroyed||(this._progressCallbacks.push(()=>{this[oy]+=Buffer.byteLength(e,r);let a=this.uploadProgress;a.percent<1&&this.emit("uploadProgress",a)}),this[$s].write(e,r,a=>{!a&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),o(a)}))}_final(e){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!($s in this)){e();return}if(this[$s].destroyed){e();return}this[$s].end(o=>{o||(this[sy]=this[oy],this.emit("uploadProgress",this.uploadProgress),this[$s].emit("upload-complete")),e(o)})};this.requestInitialized?r():this[r1].push(r)}_destroy(e,r){var o;this[ay]=!0,clearTimeout(this[Zae]),$s in this&&(this[g4](),!((o=this[Xb])===null||o===void 0)&&o.complete||this[$s].destroy()),e!==null&&!ot.default.undefined(e)&&!(e instanceof Ji)&&(e=new Ji(e.message,e,this)),r(e)}get _isAboutToError(){return this[ay]}get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteAddress}get aborted(){var e,r,o;return((r=(e=this[$s])===null||e===void 0?void 0:e.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((o=this[Xae])===null||o===void 0)&&o.complete)}get socket(){var e,r;return(r=(e=this[$s])===null||e===void 0?void 0:e.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let e;return this[ny]?e=this[iy]/this[ny]:this[ny]===this[iy]?e=1:e=0,{percent:e,transferred:this[iy],total:this[ny]}}get uploadProgress(){let e;return this[sy]?e=this[oy]/this[sy]:this[sy]===this[oy]?e=1:e=0,{percent:e,transferred:this[oy],total:this[sy]}}get timings(){var e;return(e=this[$s])===null||e===void 0?void 0:e.timings}get isFromCache(){return this[zae]}pipe(e,r){if(this[Jae])throw new Error("Failed to pipe. The response has been emitted already.");return e instanceof p4.ServerResponse&&this[zb].add(e),super.pipe(e,r)}unpipe(e){return e instanceof p4.ServerResponse&&this[zb].delete(e),super.unpipe(e),this}};Bn.default=iS});var s1=_(Yc=>{"use strict";var hst=Yc&&Yc.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),gst=Yc&&Yc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&hst(e,t,r)};Object.defineProperty(Yc,"__esModule",{value:!0});Yc.CancelError=Yc.ParseError=void 0;var $ae=i1(),m4=class extends $ae.RequestError{constructor(e,r){let{options:o}=r.request;super(`${e.message} in "${o.url.toString()}"`,e,r.request),this.name="ParseError"}};Yc.ParseError=m4;var y4=class extends $ae.RequestError{constructor(e){super("Promise was canceled",{},e),this.name="CancelError"}get isCanceled(){return!0}};Yc.CancelError=y4;gst(i1(),Yc)});var tle=_(E4=>{"use strict";Object.defineProperty(E4,"__esModule",{value:!0});var ele=s1(),dst=(t,e,r,o)=>{let{rawBody:a}=t;try{if(e==="text")return a.toString(o);if(e==="json")return a.length===0?"":r(a.toString());if(e==="buffer")return a;throw new ele.ParseError({message:`Unknown body type '${e}'`,name:"Error"},t)}catch(n){throw new ele.ParseError(n,t)}};E4.default=dst});var C4=_(lh=>{"use strict";var mst=lh&&lh.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),yst=lh&&lh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&mst(e,t,r)};Object.defineProperty(lh,"__esModule",{value:!0});var Est=ve("events"),Cst=Ff(),wst=eoe(),sS=s1(),rle=tle(),nle=i1(),Ist=r4(),Bst=c4(),ile=u4(),vst=["request","response","redirect","uploadProgress","downloadProgress"];function sle(t){let e,r,o=new Est.EventEmitter,a=new wst((u,A,p)=>{let h=E=>{let I=new nle.default(void 0,t);I.retryCount=E,I._noPipe=!0,p(()=>I.destroy()),p.shouldReject=!1,p(()=>A(new sS.CancelError(I))),e=I,I.once("response",async C=>{var R;if(C.retryCount=E,C.request.aborted)return;let L;try{L=await Bst.default(I),C.rawBody=L}catch{return}if(I._isAboutToError)return;let U=((R=C.headers["content-encoding"])!==null&&R!==void 0?R:"").toLowerCase(),z=["gzip","deflate","br"].includes(U),{options:te}=I;if(z&&!te.decompress)C.body=L;else try{C.body=rle.default(C,te.responseType,te.parseJson,te.encoding)}catch(ae){if(C.body=L.toString(),ile.isResponseOk(C)){I._beforeError(ae);return}}try{for(let[ae,le]of te.hooks.afterResponse.entries())C=await le(C,async ce=>{let Ce=nle.default.normalizeArguments(void 0,{...ce,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},te);Ce.hooks.afterResponse=Ce.hooks.afterResponse.slice(0,ae);for(let Be of Ce.hooks.beforeRetry)await Be(Ce);let de=sle(Ce);return p(()=>{de.catch(()=>{}),de.cancel()}),de})}catch(ae){I._beforeError(new sS.RequestError(ae.message,ae,I));return}if(!ile.isResponseOk(C)){I._beforeError(new sS.HTTPError(C));return}r=C,u(I.options.resolveBodyOnly?C.body:C)});let v=C=>{if(a.isCanceled)return;let{options:R}=I;if(C instanceof sS.HTTPError&&!R.throwHttpErrors){let{response:L}=C;u(I.options.resolveBodyOnly?L.body:L);return}A(C)};I.once("error",v);let x=I.options.body;I.once("retry",(C,R)=>{var L,U;if(x===((L=R.request)===null||L===void 0?void 0:L.options.body)&&Cst.default.nodeStream((U=R.request)===null||U===void 0?void 0:U.options.body)){v(R);return}h(C)}),Ist.default(I,o,vst)};h(0)});a.on=(u,A)=>(o.on(u,A),a);let n=u=>{let A=(async()=>{await a;let{options:p}=r.request;return rle.default(r,u,p.parseJson,p.encoding)})();return Object.defineProperties(A,Object.getOwnPropertyDescriptors(a)),A};return a.json=()=>{let{headers:u}=e.options;return!e.writableFinished&&u.accept===void 0&&(u.accept="application/json"),n("json")},a.buffer=()=>n("buffer"),a.text=()=>n("text"),a}lh.default=sle;yst(s1(),lh)});var ole=_(w4=>{"use strict";Object.defineProperty(w4,"__esModule",{value:!0});var Dst=s1();function Pst(t,...e){let r=(async()=>{if(t instanceof Dst.RequestError)try{for(let a of e)if(a)for(let n of a)t=await n(t)}catch(a){t=a}throw t})(),o=()=>r;return r.json=o,r.text=o,r.buffer=o,r.on=o,r}w4.default=Pst});var cle=_(I4=>{"use strict";Object.defineProperty(I4,"__esModule",{value:!0});var ale=Ff();function lle(t){for(let e of Object.values(t))(ale.default.plainObject(e)||ale.default.array(e))&&lle(e);return Object.freeze(t)}I4.default=lle});var Ale=_(ule=>{"use strict";Object.defineProperty(ule,"__esModule",{value:!0})});var B4=_(zl=>{"use strict";var bst=zl&&zl.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),Sst=zl&&zl.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&bst(e,t,r)};Object.defineProperty(zl,"__esModule",{value:!0});zl.defaultHandler=void 0;var fle=Ff(),Vl=C4(),xst=ole(),aS=i1(),kst=cle(),Qst={RequestError:Vl.RequestError,CacheError:Vl.CacheError,ReadError:Vl.ReadError,HTTPError:Vl.HTTPError,MaxRedirectsError:Vl.MaxRedirectsError,TimeoutError:Vl.TimeoutError,ParseError:Vl.ParseError,CancelError:Vl.CancelError,UnsupportedProtocolError:Vl.UnsupportedProtocolError,UploadError:Vl.UploadError},Fst=async t=>new Promise(e=>{setTimeout(e,t)}),{normalizeArguments:oS}=aS.default,ple=(...t)=>{let e;for(let r of t)e=oS(void 0,r,e);return e},Rst=t=>t.isStream?new aS.default(void 0,t):Vl.default(t),Tst=t=>"defaults"in t&&"options"in t.defaults,Nst=["get","post","put","patch","head","delete"];zl.defaultHandler=(t,e)=>e(t);var hle=(t,e)=>{if(t)for(let r of t)r(e)},gle=t=>{t._rawHandlers=t.handlers,t.handlers=t.handlers.map(o=>(a,n)=>{let u,A=o(a,p=>(u=n(p),u));if(A!==u&&!a.isStream&&u){let p=A,{then:h,catch:E,finally:I}=p;Object.setPrototypeOf(p,Object.getPrototypeOf(u)),Object.defineProperties(p,Object.getOwnPropertyDescriptors(u)),p.then=h,p.catch=E,p.finally=I}return A});let e=(o,a={},n)=>{var u,A;let p=0,h=E=>t.handlers[p++](E,p===t.handlers.length?Rst:h);if(fle.default.plainObject(o)){let E={...o,...a};aS.setNonEnumerableProperties([o,a],E),a=E,o=void 0}try{let E;try{hle(t.options.hooks.init,a),hle((u=a.hooks)===null||u===void 0?void 0:u.init,a)}catch(v){E=v}let I=oS(o,a,n??t.options);if(I[aS.kIsNormalizedAlready]=!0,E)throw new Vl.RequestError(E.message,E,I);return h(I)}catch(E){if(a.isStream)throw E;return xst.default(E,t.options.hooks.beforeError,(A=a.hooks)===null||A===void 0?void 0:A.beforeError)}};e.extend=(...o)=>{let a=[t.options],n=[...t._rawHandlers],u;for(let A of o)Tst(A)?(a.push(A.defaults.options),n.push(...A.defaults._rawHandlers),u=A.defaults.mutableDefaults):(a.push(A),"handlers"in A&&n.push(...A.handlers),u=A.mutableDefaults);return n=n.filter(A=>A!==zl.defaultHandler),n.length===0&&n.push(zl.defaultHandler),gle({options:ple(...a),handlers:n,mutableDefaults:!!u})};let r=async function*(o,a){let n=oS(o,a,t.options);n.resolveBodyOnly=!1;let u=n.pagination;if(!fle.default.object(u))throw new TypeError("`options.pagination` must be implemented");let A=[],{countLimit:p}=u,h=0;for(;h{let n=[];for await(let u of r(o,a))n.push(u);return n},e.paginate.each=r,e.stream=(o,a)=>e(o,{...a,isStream:!0});for(let o of Nst)e[o]=(a,n)=>e(a,{...n,method:o}),e.stream[o]=(a,n)=>e(a,{...n,method:o,isStream:!0});return Object.assign(e,Qst),Object.defineProperty(e,"defaults",{value:t.mutableDefaults?t:kst.default(t),writable:t.mutableDefaults,configurable:t.mutableDefaults,enumerable:!0}),e.mergeOptions=ple,e};zl.default=gle;Sst(Ale(),zl)});var yle=_((Rf,lS)=>{"use strict";var Lst=Rf&&Rf.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),dle=Rf&&Rf.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Lst(e,t,r)};Object.defineProperty(Rf,"__esModule",{value:!0});var Mst=ve("url"),mle=B4(),Ost={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:t})=>t},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:t=>t.request.options.responseType==="json"?t.body:JSON.parse(t.body),paginate:t=>{if(!Reflect.has(t.headers,"link"))return!1;let e=t.headers.link.split(","),r;for(let o of e){let a=o.split(";");if(a[1].includes("next")){r=a[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new Mst.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:t=>JSON.parse(t),stringifyJson:t=>JSON.stringify(t),cacheOptions:{}},handlers:[mle.defaultHandler],mutableDefaults:!1},v4=mle.default(Ost);Rf.default=v4;lS.exports=v4;lS.exports.default=v4;lS.exports.__esModule=!0;dle(B4(),Rf);dle(C4(),Rf)});var sn={};Vt(sn,{Method:()=>Dle,del:()=>jst,get:()=>S4,getNetworkSettings:()=>vle,post:()=>x4,put:()=>qst,request:()=>o1});function wle(t){let e=new URL(t),r={host:e.hostname,headers:{}};return e.port&&(r.port=Number(e.port)),e.username&&e.password&&(r.proxyAuth=`${e.username}:${e.password}`),{proxy:r}}async function D4(t){return al(Cle,t,()=>oe.readFilePromise(t).then(e=>(Cle.set(t,e),e)))}function Hst({statusCode:t,statusMessage:e},r){let o=Ot(r,t,yt.NUMBER),a=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${t}`;return Tm(r,`${o}${e?` (${e})`:""}`,a)}async function cS(t,{configuration:e,customErrorMessage:r}){try{return await t}catch(o){if(o.name!=="HTTPError")throw o;let a=r?.(o,e)??o.response.body?.error;a==null&&(o.message.startsWith("Response code")?a="The remote server failed to provide the requested resource":a=o.message),o.code==="ETIMEDOUT"&&o.event==="socket"&&(a+=`(can be increased via ${Ot(e,"httpTimeout",yt.SETTING)})`);let n=new Jt(35,a,u=>{o.response&&u.reportError(35,` ${Xu(e,{label:"Response Code",value:Hc(yt.NO_HINT,Hst(o.response,e))})}`),o.request&&(u.reportError(35,` ${Xu(e,{label:"Request Method",value:Hc(yt.NO_HINT,o.request.options.method)})}`),u.reportError(35,` ${Xu(e,{label:"Request URL",value:Hc(yt.URL,o.request.requestUrl)})}`)),o.request.redirects.length>0&&u.reportError(35,` ${Xu(e,{label:"Request Redirects",value:Hc(yt.NO_HINT,mL(e,o.request.redirects,yt.URL))})}`),o.request.retryCount===o.request.options.retry.limit&&u.reportError(35,` ${Xu(e,{label:"Request Retry Count",value:Hc(yt.NO_HINT,`${Ot(e,o.request.retryCount,yt.NUMBER)} (can be increased via ${Ot(e,"httpRetry",yt.SETTING)})`)})}`)});throw n.originalError=o,n}}function vle(t,e){let r=[...e.configuration.get("networkSettings")].sort(([u],[A])=>A.length-u.length),o={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},a=Object.keys(o),n=typeof t=="string"?new URL(t):t;for(let[u,A]of r)if(b4.default.isMatch(n.hostname,u))for(let p of a){let h=A.get(p);h!==null&&typeof o[p]>"u"&&(o[p]=h)}for(let u of a)typeof o[u]>"u"&&(o[u]=e.configuration.get(u));return o}async function o1(t,e,{configuration:r,headers:o,jsonRequest:a,jsonResponse:n,method:u="GET",wrapNetworkRequest:A}){let p={target:t,body:e,configuration:r,headers:o,jsonRequest:a,jsonResponse:n,method:u},h=async()=>await Gst(t,e,p),E=typeof A<"u"?await A(h,p):h;return await(await r.reduceHook(v=>v.wrapNetworkRequest,E,p))()}async function S4(t,{configuration:e,jsonResponse:r,customErrorMessage:o,wrapNetworkRequest:a,...n}){let u=()=>cS(o1(t,null,{configuration:e,wrapNetworkRequest:a,...n}),{configuration:e,customErrorMessage:o}).then(p=>p.body),A=await(typeof a<"u"?u():al(Ele,t,()=>u().then(p=>(Ele.set(t,p),p))));return r?JSON.parse(A.toString()):A}async function qst(t,e,{customErrorMessage:r,...o}){return(await cS(o1(t,e,{...o,method:"PUT"}),{customErrorMessage:r,configuration:o.configuration})).body}async function x4(t,e,{customErrorMessage:r,...o}){return(await cS(o1(t,e,{...o,method:"POST"}),{customErrorMessage:r,configuration:o.configuration})).body}async function jst(t,{customErrorMessage:e,...r}){return(await cS(o1(t,null,{...r,method:"DELETE"}),{customErrorMessage:e,configuration:r.configuration})).body}async function Gst(t,e,{configuration:r,headers:o,jsonRequest:a,jsonResponse:n,method:u="GET"}){let A=typeof t=="string"?new URL(t):t,p=vle(A,{configuration:r});if(p.enableNetwork===!1)throw new Jt(80,`Request to '${A.href}' has been blocked because of your configuration settings`);if(A.protocol==="http:"&&!b4.default.isMatch(A.hostname,r.get("unsafeHttpWhitelist")))throw new Jt(81,`Unsafe http requests must be explicitly whitelisted in your configuration (${A.hostname})`);let E={agent:{http:p.httpProxy?P4.default.httpOverHttp(wle(p.httpProxy)):Ust,https:p.httpsProxy?P4.default.httpsOverHttp(wle(p.httpsProxy)):_st},headers:o,method:u};E.responseType=n?"json":"buffer",e!==null&&(Buffer.isBuffer(e)||!a&&typeof e=="string"?E.body=e:E.json=e);let I=r.get("httpTimeout"),v=r.get("httpRetry"),x=r.get("enableStrictSsl"),C=p.httpsCaFilePath,R=p.httpsCertFilePath,L=p.httpsKeyFilePath,{default:U}=await Promise.resolve().then(()=>Ze(yle())),z=C?await D4(C):void 0,te=R?await D4(R):void 0,ae=L?await D4(L):void 0,le=U.extend({timeout:{socket:I},retry:v,https:{rejectUnauthorized:x,certificateAuthority:z,certificate:te,key:ae},...E});return r.getLimit("networkConcurrency")(()=>le(A))}var Ile,Ble,b4,P4,Ele,Cle,Ust,_st,Dle,uS=Et(()=>{Pt();Ile=ve("https"),Ble=ve("http"),b4=Ze($o()),P4=Ze(zse());Wl();jl();ql();Ele=new Map,Cle=new Map,Ust=new Ble.Agent({keepAlive:!0}),_st=new Ile.Agent({keepAlive:!0});Dle=(a=>(a.GET="GET",a.PUT="PUT",a.POST="POST",a.DELETE="DELETE",a))(Dle||{})});var Xi={};Vt(Xi,{availableParallelism:()=>Q4,getArchitecture:()=>a1,getArchitectureName:()=>zst,getArchitectureSet:()=>k4,getCaller:()=>$st,major:()=>Yst,openUrl:()=>Wst});function Vst(){if(process.platform==="darwin"||process.platform==="win32")return null;let t;try{t=oe.readFileSync(Kst)}catch{}if(typeof t<"u"){if(t&&(t.includes("GLIBC")||t.includes("libc")))return"glibc";if(t&&t.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],o=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return zp(r,a=>{let n=a.match(o);if(!n)return zp.skip;if(n[1])return"glibc";if(n[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}function a1(){return ble=ble??{os:process.platform,cpu:process.arch,libc:Vst()}}function zst(t=a1()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}-${t.cpu}`}function k4(){let t=a1();return Sle=Sle??{os:[t.os],cpu:[t.cpu],libc:t.libc?[t.libc]:[]}}function Zst(t){let e=Jst.exec(t);if(!e)return null;let r=e[2]&&e[2].indexOf("native")===0,o=e[2]&&e[2].indexOf("eval")===0,a=Xst.exec(e[2]);return o&&a!=null&&(e[2]=a[1],e[3]=a[2],e[4]=a[3]),{file:r?null:e[2],methodName:e[1]||"",arguments:r?[e[2]]:[],line:e[3]?+e[3]:null,column:e[4]?+e[4]:null}}function $st(){let e=new Error().stack.split(` +`)[3];return Zst(e)}function Q4(){return typeof AS.default.availableParallelism<"u"?AS.default.availableParallelism():Math.max(1,AS.default.cpus().length)}var AS,Yst,Ple,Wst,Kst,ble,Sle,Jst,Xst,fS=Et(()=>{Pt();AS=Ze(ve("os"));pS();ql();Yst=Number(process.versions.node.split(".")[0]),Ple=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform),Wst=typeof Ple<"u"?async t=>{try{return await F4(Ple,[t],{cwd:V.cwd()}),!0}catch{return!1}}:void 0,Kst="/usr/bin/ldd";Jst=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Xst=/\((\S*)(?::(\d+))(?::(\d+))\)/});function M4(t,e,r,o,a){let n=VI(r);if(o.isArray||o.type==="ANY"&&Array.isArray(n))return Array.isArray(n)?n.map((u,A)=>R4(t,`${e}[${A}]`,u,o,a)):String(n).split(/,/).map(u=>R4(t,e,u,o,a));if(Array.isArray(n))throw new Error(`Non-array configuration settings "${e}" cannot be an array`);return R4(t,e,r,o,a)}function R4(t,e,r,o,a){let n=VI(r);switch(o.type){case"ANY":return Fb(n);case"SHAPE":return not(t,e,r,o,a);case"MAP":return iot(t,e,r,o,a)}if(n===null&&!o.isNullable&&o.default!==null)throw new Error(`Non-nullable configuration settings "${e}" cannot be set to null`);if(o.values?.includes(n))return n;let A=(()=>{if(o.type==="BOOLEAN"&&typeof n!="string")return QI(n);if(typeof n!="string")throw new Error(`Expected configuration setting "${e}" to be a string, got ${typeof n}`);let p=YP(n,{env:t.env});switch(o.type){case"ABSOLUTE_PATH":{let h=a,E=cO(r);return E&&E[0]!=="<"&&(h=V.dirname(E)),V.resolve(h,ue.toPortablePath(p))}case"LOCATOR_LOOSE":return bf(p,!1);case"NUMBER":return parseInt(p);case"LOCATOR":return bf(p);case"BOOLEAN":return QI(p);default:return p}})();if(o.values&&!o.values.includes(A))throw new Error(`Invalid value, expected one of ${o.values.join(", ")}`);return A}function not(t,e,r,o,a){let n=VI(r);if(typeof n!="object"||Array.isArray(n))throw new st(`Object configuration settings "${e}" must be an object`);let u=O4(t,o,{ignoreArrays:!0});if(n===null)return u;for(let[A,p]of Object.entries(n)){let h=`${e}.${A}`;if(!o.properties[A])throw new st(`Unrecognized configuration settings found: ${e}.${A} - run "yarn config -v" to see the list of settings supported in Yarn`);u.set(A,M4(t,h,p,o.properties[A],a))}return u}function iot(t,e,r,o,a){let n=VI(r),u=new Map;if(typeof n!="object"||Array.isArray(n))throw new st(`Map configuration settings "${e}" must be an object`);if(n===null)return u;for(let[A,p]of Object.entries(n)){let h=o.normalizeKeys?o.normalizeKeys(A):A,E=`${e}['${h}']`,I=o.valueDefinition;u.set(h,M4(t,E,p,I,a))}return u}function O4(t,e,{ignoreArrays:r=!1}={}){switch(e.type){case"SHAPE":{if(e.isArray&&!r)return[];let o=new Map;for(let[a,n]of Object.entries(e.properties))o.set(a,O4(t,n));return o}case"MAP":return e.isArray&&!r?[]:new Map;case"ABSOLUTE_PATH":return e.default===null?null:t.projectCwd===null?Array.isArray(e.default)?e.default.map(o=>V.normalize(o)):V.isAbsolute(e.default)?V.normalize(e.default):e.isNullable?null:void 0:Array.isArray(e.default)?e.default.map(o=>V.resolve(t.projectCwd,o)):V.resolve(t.projectCwd,e.default);default:return e.default}}function gS(t,e,r){if(e.type==="SECRET"&&typeof t=="string"&&r.hideSecrets)return rot;if(e.type==="ABSOLUTE_PATH"&&typeof t=="string"&&r.getNativePaths)return ue.fromPortablePath(t);if(e.isArray&&Array.isArray(t)){let o=[];for(let a of t)o.push(gS(a,e,r));return o}if(e.type==="MAP"&&t instanceof Map){if(t.size===0)return;let o=new Map;for(let[a,n]of t.entries()){let u=gS(n,e.valueDefinition,r);typeof u<"u"&&o.set(a,u)}return o}if(e.type==="SHAPE"&&t instanceof Map){if(t.size===0)return;let o=new Map;for(let[a,n]of t.entries()){let u=e.properties[a],A=gS(n,u,r);typeof A<"u"&&o.set(a,A)}return o}return t}function sot(){let t={};for(let[e,r]of Object.entries(process.env))e=e.toLowerCase(),e.startsWith(dS)&&(e=(0,kle.default)(e.slice(dS.length)),t[e]=r);return t}function N4(){let t=`${dS}rc_filename`;for(let[e,r]of Object.entries(process.env))if(e.toLowerCase()===t&&typeof r=="string")return r;return L4}async function xle(t){try{return await oe.readFilePromise(t)}catch{return Buffer.of()}}async function oot(t,e){return Buffer.compare(...await Promise.all([xle(t),xle(e)]))===0}async function aot(t,e){let[r,o]=await Promise.all([oe.statPromise(t),oe.statPromise(e)]);return r.dev===o.dev&&r.ino===o.ino}async function cot({configuration:t,selfPath:e}){let r=t.get("yarnPath");return t.get("ignorePath")||r===null||r===e||await lot(r,e)?null:r}var kle,Tf,Qle,Fle,Rle,T4,eot,l1,tot,ly,dS,L4,rot,c1,Tle,mS,hS,lot,Ke,u1=Et(()=>{Pt();Nl();kle=Ze(sV()),Tf=Ze(X0());qt();Qle=Ze(ZV()),Fle=ve("module"),Rle=Ze(eg()),T4=ve("stream");use();Gm();tO();rO();nO();Ose();iO();mg();jse();Tb();jl();rh();uS();ql();fS();xf();So();eot=function(){if(!Tf.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let t=ue.toPortablePath(process.env.GITHUB_EVENT_PATH),e;try{e=oe.readJsonSync(t)}catch{return!1}return!(!("repository"in e)||!e.repository||(e.repository.private??!0))}(),l1=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]),tot=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]),ly=/^(?!v)[a-z0-9._-]+$/i,dS="yarn_",L4=".yarnrc.yml",rot="********",c1=(E=>(E.ANY="ANY",E.BOOLEAN="BOOLEAN",E.ABSOLUTE_PATH="ABSOLUTE_PATH",E.LOCATOR="LOCATOR",E.LOCATOR_LOOSE="LOCATOR_LOOSE",E.NUMBER="NUMBER",E.STRING="STRING",E.SECRET="SECRET",E.SHAPE="SHAPE",E.MAP="MAP",E))(c1||{}),Tle=yt,mS=(r=>(r.JUNCTIONS="junctions",r.SYMLINKS="symlinks",r))(mS||{}),hS={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:"STRING",default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:"ABSOLUTE_PATH",default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:"BOOLEAN",default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:"ABSOLUTE_PATH",default:AO()},cacheFolder:{description:"Folder where the cache files must be written",type:"ABSOLUTE_PATH",default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:"NUMBER",values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:"ABSOLUTE_PATH",default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:"ABSOLUTE_PATH",default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:"STRING",default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:"STRING",default:N4()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:"BOOLEAN",default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:"STRING",values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:"BOOLEAN",default:VP,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:"BOOLEAN",default:dL,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:"BOOLEAN",default:Tf.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:"BOOLEAN",default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:"BOOLEAN",default:!Tf.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:"BOOLEAN",default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:"BOOLEAN",default:!Tf.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:"BOOLEAN",default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:"BOOLEAN",default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:"STRING",default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:"STRING",default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:"STRING",default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:"BOOLEAN",default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:"SHAPE",properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:"BOOLEAN",default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:"BOOLEAN",default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:"BOOLEAN",default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:"STRING",default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:"STRING",default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:"STRING",default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:"NUMBER",default:6e4},httpRetry:{description:"Retry times on http failure",type:"NUMBER",default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:"NUMBER",default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:"NUMBER",default:Q4()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:"STRING",values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:"MAP",valueDefinition:{description:"",type:"SHAPE",properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:"ABSOLUTE_PATH",default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:"BOOLEAN",default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:"STRING",default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:"STRING",default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:"ABSOLUTE_PATH",default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:"ABSOLUTE_PATH",default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:"ABSOLUTE_PATH",default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:"ABSOLUTE_PATH",default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:"ABSOLUTE_PATH",default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:"BOOLEAN",default:!0},logFilters:{description:"Overrides for log levels",type:"SHAPE",isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:"STRING",default:void 0},text:{description:"Code of the texts covered by this override",type:"STRING",default:void 0},pattern:{description:"Code of the patterns covered by this override",type:"STRING",default:void 0},level:{description:"Log level override, set to null to remove override",type:"STRING",values:Object.values(JP),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:"BOOLEAN",default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:"NUMBER",default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:"STRING",default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:"BOOLEAN",default:Tf.isPR&&eot,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:"BOOLEAN",default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:"BOOLEAN",default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:"BOOLEAN",default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:"STRING",default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:"ABSOLUTE_PATH",default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:"MAP",valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:"SHAPE",properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:"MAP",valueDefinition:{description:"A range",type:"STRING"}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:"MAP",valueDefinition:{description:"A semver range",type:"STRING"}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:"MAP",valueDefinition:{description:"The peerDependency meta",type:"SHAPE",properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:"BOOLEAN",default:!1}}}}}}}};lot=process.platform==="win32"?oot:aot;Ke=class t{constructor(e){this.isCI=Tf.isCI;this.projectCwd=null;this.plugins=new Map;this.settings=new Map;this.values=new Map;this.sources=new Map;this.invalid=new Map;this.env={};this.limits=new Map;this.packageExtensions=null;this.startingCwd=e}static{this.deleteProperty=Symbol()}static{this.telemetry=null}static create(e,r,o){let a=new t(e);typeof r<"u"&&!(r instanceof Map)&&(a.projectCwd=r),a.importSettings(hS);let n=typeof o<"u"?o:r instanceof Map?r:new Map;for(let[u,A]of n)a.activatePlugin(u,A);return a}static async find(e,r,{strict:o=!0,usePathCheck:a=null,useRc:n=!0}={}){let u=sot();delete u.rcFilename;let A=new t(e),p=await t.findRcFiles(e),h=await t.findFolderRcFile(Jm());h&&(p.find(Ce=>Ce.path===h.path)||p.unshift(h));let E=qse(p.map(ce=>[ce.path,ce.data])),I=It.dot,v=new Set(Object.keys(hS)),x=({yarnPath:ce,ignorePath:Ce,injectEnvironmentFiles:de})=>({yarnPath:ce,ignorePath:Ce,injectEnvironmentFiles:de}),C=({yarnPath:ce,ignorePath:Ce,injectEnvironmentFiles:de,...Be})=>{let Ee={};for(let[g,me]of Object.entries(Be))v.has(g)&&(Ee[g]=me);return Ee},R=({yarnPath:ce,ignorePath:Ce,...de})=>{let Be={};for(let[Ee,g]of Object.entries(de))v.has(Ee)||(Be[Ee]=g);return Be};if(A.importSettings(x(hS)),A.useWithSource("",x(u),e,{strict:!1}),E){let[ce,Ce]=E;A.useWithSource(ce,x(Ce),I,{strict:!1})}if(a){if(await cot({configuration:A,selfPath:a})!==null)return A;A.useWithSource("",{ignorePath:!0},e,{strict:!1,overwrite:!0})}let L=await t.findProjectCwd(e);A.startingCwd=e,A.projectCwd=L;let U=Object.assign(Object.create(null),process.env);A.env=U;let z=await Promise.all(A.get("injectEnvironmentFiles").map(async ce=>{let Ce=ce.endsWith("?")?await oe.readFilePromise(ce.slice(0,-1),"utf8").catch(()=>""):await oe.readFilePromise(ce,"utf8");return(0,Qle.parse)(Ce)}));for(let ce of z)for(let[Ce,de]of Object.entries(ce))A.env[Ce]=YP(de,{env:U});if(A.importSettings(C(hS)),A.useWithSource("",C(u),e,{strict:o}),E){let[ce,Ce]=E;A.useWithSource(ce,C(Ce),I,{strict:o})}let te=ce=>"default"in ce?ce.default:ce,ae=new Map([["@@core",cse]]);if(r!==null)for(let ce of r.plugins.keys())ae.set(ce,te(r.modules.get(ce)));for(let[ce,Ce]of ae)A.activatePlugin(ce,Ce);let le=new Map([]);if(r!==null){let ce=new Map;for(let[Be,Ee]of r.modules)ce.set(Be,()=>Ee);let Ce=new Set,de=async(Be,Ee)=>{let{factory:g,name:me}=vf(Be);if(!g||Ce.has(me))return;let we=new Map(ce),Ae=Z=>{if((0,Fle.isBuiltin)(Z))return vf(Z);if(we.has(Z))return we.get(Z)();throw new st(`This plugin cannot access the package referenced via ${Z} which is neither a builtin, nor an exposed entry`)},ne=await xm(async()=>te(await g(Ae)),Z=>`${Z} (when initializing ${me}, defined in ${Ee})`);ce.set(me,()=>ne),Ce.add(me),le.set(me,ne)};if(u.plugins)for(let Be of u.plugins.split(";")){let Ee=V.resolve(e,ue.toPortablePath(Be));await de(Ee,"")}for(let{path:Be,cwd:Ee,data:g}of p)if(n&&Array.isArray(g.plugins))for(let me of g.plugins){let we=typeof me!="string"?me.path:me,Ae=me?.spec??"",ne=me?.checksum??"";if(l1.has(Ae))continue;let Z=V.resolve(Ee,ue.toPortablePath(we));if(!await oe.existsPromise(Z)){if(!Ae){let ht=Ot(A,V.basename(Z,".cjs"),yt.NAME),H=Ot(A,".gitignore",yt.NAME),rt=Ot(A,A.values.get("rcFilename"),yt.NAME),Te=Ot(A,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",yt.URL);throw new st(`Missing source for the ${ht} plugin - please try to remove the plugin from ${rt} then reinstall it manually. This error usually occurs because ${H} is incorrect, check ${Te} to make sure your plugin folder isn't gitignored.`)}if(!Ae.match(/^https?:/)){let ht=Ot(A,V.basename(Z,".cjs"),yt.NAME),H=Ot(A,A.values.get("rcFilename"),yt.NAME);throw new st(`Failed to recognize the source for the ${ht} plugin - please try to delete the plugin from ${H} then reinstall it manually.`)}let xe=await S4(Ae,{configuration:A}),Ne=zi(xe);if(ne&&ne!==Ne){let ht=Ot(A,V.basename(Z,".cjs"),yt.NAME),H=Ot(A,A.values.get("rcFilename"),yt.NAME),rt=Ot(A,`yarn plugin import ${Ae}`,yt.CODE);throw new st(`Failed to fetch the ${ht} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${H} then run ${rt} to reimport it.`)}await oe.mkdirPromise(V.dirname(Z),{recursive:!0}),await oe.writeFilePromise(Z,xe)}await de(Z,Be)}}for(let[ce,Ce]of le)A.activatePlugin(ce,Ce);if(A.useWithSource("",R(u),e,{strict:o}),E){let[ce,Ce]=E;A.useWithSource(ce,R(Ce),I,{strict:o})}return A.get("enableGlobalCache")&&(A.values.set("cacheFolder",`${A.get("globalFolder")}/cache`),A.sources.set("cacheFolder","")),A}static async findRcFiles(e){let r=N4(),o=[],a=e,n=null;for(;a!==n;){n=a;let u=V.join(n,r);if(oe.existsSync(u)){let A=await oe.readFilePromise(u,"utf8"),p;try{p=Ki(A)}catch{let E="";throw A.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(E=" (in particular, make sure you list the colons after each key name)"),new st(`Parse error when loading ${u}; please check it's proper Yaml${E}`)}o.unshift({path:u,cwd:n,data:p})}a=V.dirname(n)}return o}static async findFolderRcFile(e){let r=V.join(e,dr.rc),o;try{o=await oe.readFilePromise(r,"utf8")}catch(n){if(n.code==="ENOENT")return null;throw n}let a=Ki(o);return{path:r,cwd:e,data:a}}static async findProjectCwd(e){let r=null,o=e,a=null;for(;o!==a;){if(a=o,oe.existsSync(V.join(a,dr.lockfile)))return a;oe.existsSync(V.join(a,dr.manifest))&&(r=a),o=V.dirname(a)}return r}static async updateConfiguration(e,r,o={}){let a=N4(),n=V.join(e,a),u=oe.existsSync(n)?Ki(await oe.readFilePromise(n,"utf8")):{},A=!1,p;if(typeof r=="function"){try{p=r(u)}catch{p=r({})}if(p===u)return!1}else{p=u;for(let h of Object.keys(r)){let E=u[h],I=r[h],v;if(typeof I=="function")try{v=I(E)}catch{v=I(void 0)}else v=I;E!==v&&(v===t.deleteProperty?delete p[h]:p[h]=v,A=!0)}if(!A)return!1}return await oe.changeFilePromise(n,Da(p),{automaticNewlines:!0}),!0}static async addPlugin(e,r){r.length!==0&&await t.updateConfiguration(e,o=>{let a=o.plugins??[];if(a.length===0)return{...o,plugins:r};let n=[],u=[...r];for(let A of a){let p=typeof A!="string"?A.path:A,h=u.find(E=>E.path===p);h?(n.push(h),u=u.filter(E=>E!==h)):n.push(A)}return n.push(...u),{...o,plugins:n}})}static async updateHomeConfiguration(e){let r=Jm();return await t.updateConfiguration(r,e)}activatePlugin(e,r){this.plugins.set(e,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(e){for(let[r,o]of Object.entries(e))if(o!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,o),this.values.set(r,O4(this,o))}}useWithSource(e,r,o,a){try{this.use(e,r,o,a)}catch(n){throw n.message+=` (in ${Ot(this,e,yt.PATH)})`,n}}use(e,r,o,{strict:a=!0,overwrite:n=!1}={}){a=a&&this.get("enableStrictSettings");for(let u of["enableStrictSettings",...Object.keys(r)]){let A=r[u],p=cO(A);if(p&&(e=p),typeof A>"u"||u==="plugins"||e===""&&tot.has(u))continue;if(u==="rcFilename")throw new st(`The rcFilename settings can only be set via ${`${dS}RC_FILENAME`.toUpperCase()}, not via a rc file`);let h=this.settings.get(u);if(!h){let I=Jm(),v=e[0]!=="<"?V.dirname(e):null;if(a&&!(v!==null?I===v:!1))throw new st(`Unrecognized or legacy configuration settings found: ${u} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(u,e);continue}if(this.sources.has(u)&&!(n||h.type==="MAP"||h.isArray&&h.concatenateValues))continue;let E;try{E=M4(this,u,A,h,o)}catch(I){throw I.message+=` in ${Ot(this,e,yt.PATH)}`,I}if(u==="enableStrictSettings"&&e!==""){a=E;continue}if(h.type==="MAP"){let I=this.values.get(u);this.values.set(u,new Map(n?[...I,...E]:[...E,...I])),this.sources.set(u,`${this.sources.get(u)}, ${e}`)}else if(h.isArray&&h.concatenateValues){let I=this.values.get(u);this.values.set(u,n?[...I,...E]:[...E,...I]),this.sources.set(u,`${this.sources.get(u)}, ${e}`)}else this.values.set(u,E),this.sources.set(u,e)}}get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key "${e}"`);return this.values.get(e)}getSpecial(e,{hideSecrets:r=!1,getNativePaths:o=!1}){let a=this.get(e),n=this.settings.get(e);if(typeof n>"u")throw new st(`Couldn't find a configuration settings named "${e}"`);return gS(a,n,{hideSecrets:r,getNativePaths:o})}getSubprocessStreams(e,{header:r,prefix:o,report:a}){let n,u,A=oe.createWriteStream(e);if(this.get("enableInlineBuilds")){let p=a.createStreamReporter(`${o} ${Ot(this,"STDOUT","green")}`),h=a.createStreamReporter(`${o} ${Ot(this,"STDERR","red")}`);n=new T4.PassThrough,n.pipe(p),n.pipe(A),u=new T4.PassThrough,u.pipe(h),u.pipe(A)}else n=A,u=A,typeof r<"u"&&n.write(`${r} +`);return{stdout:n,stderr:u}}makeResolver(){let e=[];for(let r of this.plugins.values())for(let o of r.resolvers||[])e.push(new o);return new yg([new Qb,new ei,...e])}makeFetcher(){let e=[];for(let r of this.plugins.values())for(let o of r.fetchers||[])e.push(new o);return new Wm([new Km,new Vm,...e])}getLinkers(){let e=[];for(let r of this.plugins.values())for(let o of r.linkers||[])e.push(new o);return e}getSupportedArchitectures(){let e=a1(),r=this.get("supportedArchitectures"),o=r.get("os");o!==null&&(o=o.map(u=>u==="current"?e.os:u));let a=r.get("cpu");a!==null&&(a=a.map(u=>u==="current"?e.cpu:u));let n=r.get("libc");return n!==null&&(n=ol(n,u=>u==="current"?e.libc??ol.skip:u)),{os:o,cpu:a,libc:n}}isInteractive({interactive:e,stdout:r}){return r.isTTY?e??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let e=this.packageExtensions,r=(o,a,{userProvided:n=!1}={})=>{if(!Qa(o.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let u=new Ut;u.load(a,{yamlCompatibilityMode:!0});let A=xI(e,o.identHash),p=[];A.push([o.range,p]);let h={status:"inactive",userProvided:n,parentDescriptor:o};for(let E of u.dependencies.values())p.push({...h,type:"Dependency",descriptor:E});for(let E of u.peerDependencies.values())p.push({...h,type:"PeerDependency",descriptor:E});for(let[E,I]of u.peerDependenciesMeta)for(let[v,x]of Object.entries(I))p.push({...h,type:"PeerDependencyMeta",selector:E,key:v,value:x})};await this.triggerHook(o=>o.registerPackageExtensions,this,r);for(let[o,a]of this.get("packageExtensions"))r(nh(o,!0),GP(a),{userProvided:!0});return e}normalizeLocator(e){return Qa(e.reference)?Rs(e,`${this.get("defaultProtocol")}${e.reference}`):ly.test(e.reference)?Rs(e,`${this.get("defaultProtocol")}${e.reference}`):e}normalizeDependency(e){return Qa(e.range)?In(e,`${this.get("defaultProtocol")}${e.range}`):ly.test(e.range)?In(e,`${this.get("defaultProtocol")}${e.range}`):e}normalizeDependencyMap(e){return new Map([...e].map(([r,o])=>[r,this.normalizeDependency(o)]))}normalizePackage(e,{packageExtensions:r}){let o=OI(e),a=r.get(e.identHash);if(typeof a<"u"){let u=e.version;if(u!==null){for(let[A,p]of a)if(tA(u,A))for(let h of p)switch(h.status==="inactive"&&(h.status="redundant"),h.type){case"Dependency":typeof o.dependencies.get(h.descriptor.identHash)>"u"&&(h.status="active",o.dependencies.set(h.descriptor.identHash,this.normalizeDependency(h.descriptor)));break;case"PeerDependency":typeof o.peerDependencies.get(h.descriptor.identHash)>"u"&&(h.status="active",o.peerDependencies.set(h.descriptor.identHash,h.descriptor));break;case"PeerDependencyMeta":{let E=o.peerDependenciesMeta.get(h.selector);(typeof E>"u"||!Object.hasOwn(E,h.key)||E[h.key]!==h.value)&&(h.status="active",al(o.peerDependenciesMeta,h.selector,()=>({}))[h.key]=h.value)}break;default:cL(h)}}}let n=u=>u.scope?`${u.scope}__${u.name}`:`${u.name}`;for(let u of o.peerDependenciesMeta.keys()){let A=ea(u);o.peerDependencies.has(A.identHash)||o.peerDependencies.set(A.identHash,In(A,"*"))}for(let u of o.peerDependencies.values()){if(u.scope==="types")continue;let A=n(u),p=eA("types",A),h=rn(p);o.peerDependencies.has(p.identHash)||o.peerDependenciesMeta.has(h)||(o.peerDependencies.set(p.identHash,In(p,"*")),o.peerDependenciesMeta.set(h,{optional:!0}))}return o.dependencies=new Map(Fs(o.dependencies,([,u])=>xa(u))),o.peerDependencies=new Map(Fs(o.peerDependencies,([,u])=>xa(u))),o}getLimit(e){return al(this.limits,e,()=>(0,Rle.default)(this.get(e)))}async triggerHook(e,...r){for(let o of this.plugins.values()){let a=o.hooks;if(!a)continue;let n=e(a);n&&await n(...r)}}async triggerMultipleHooks(e,r){for(let o of r)await this.triggerHook(e,...o)}async reduceHook(e,r,...o){let a=r;for(let n of this.plugins.values()){let u=n.hooks;if(!u)continue;let A=e(u);A&&(a=await A(a,...o))}return a}async firstHook(e,...r){for(let o of this.plugins.values()){let a=o.hooks;if(!a)continue;let n=e(a);if(!n)continue;let u=await n(...r);if(typeof u<"u")return u}return null}}});var Ur={};Vt(Ur,{EndStrategy:()=>q4,ExecError:()=>yS,PipeError:()=>A1,execvp:()=>F4,pipevp:()=>Wc});function Ig(t){return t!==null&&typeof t.fd=="number"}function U4(){}function _4(){for(let t of Bg)t.kill()}async function Wc(t,e,{cwd:r,env:o=process.env,strict:a=!1,stdin:n=null,stdout:u,stderr:A,end:p=2}){let h=["pipe","pipe","pipe"];n===null?h[0]="ignore":Ig(n)&&(h[0]=n),Ig(u)&&(h[1]=u),Ig(A)&&(h[2]=A);let E=(0,H4.default)(t,e,{cwd:ue.fromPortablePath(r),env:{...o,PWD:ue.fromPortablePath(r)},stdio:h});Bg.add(E),Bg.size===1&&(process.on("SIGINT",U4),process.on("SIGTERM",_4)),!Ig(n)&&n!==null&&n.pipe(E.stdin),Ig(u)||E.stdout.pipe(u,{end:!1}),Ig(A)||E.stderr.pipe(A,{end:!1});let I=()=>{for(let v of new Set([u,A]))Ig(v)||v.end()};return new Promise((v,x)=>{E.on("error",C=>{Bg.delete(E),Bg.size===0&&(process.off("SIGINT",U4),process.off("SIGTERM",_4)),(p===2||p===1)&&I(),x(C)}),E.on("close",(C,R)=>{Bg.delete(E),Bg.size===0&&(process.off("SIGINT",U4),process.off("SIGTERM",_4)),(p===2||p===1&&C!==0)&&I(),C===0||!a?v({code:j4(C,R)}):x(new A1({fileName:t,code:C,signal:R}))})})}async function F4(t,e,{cwd:r,env:o=process.env,encoding:a="utf8",strict:n=!1}){let u=["ignore","pipe","pipe"],A=[],p=[],h=ue.fromPortablePath(r);typeof o.PWD<"u"&&(o={...o,PWD:h});let E=(0,H4.default)(t,e,{cwd:h,env:o,stdio:u});return E.stdout.on("data",I=>{A.push(I)}),E.stderr.on("data",I=>{p.push(I)}),await new Promise((I,v)=>{E.on("error",x=>{let C=Ke.create(r),R=Ot(C,t,yt.PATH);v(new Jt(1,`Process ${R} failed to spawn`,L=>{L.reportError(1,` ${Xu(C,{label:"Thrown Error",value:Hc(yt.NO_HINT,x.message)})}`)}))}),E.on("close",(x,C)=>{let R=a==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(a),L=a==="buffer"?Buffer.concat(p):Buffer.concat(p).toString(a);x===0||!n?I({code:j4(x,C),stdout:R,stderr:L}):v(new yS({fileName:t,code:x,signal:C,stdout:R,stderr:L}))})})}function j4(t,e){let r=uot.get(e);return typeof r<"u"?128+r:t??1}function Aot(t,e,{configuration:r,report:o}){o.reportError(1,` ${Xu(r,t!==null?{label:"Exit Code",value:Hc(yt.NUMBER,t)}:{label:"Exit Signal",value:Hc(yt.CODE,e)})}`)}var H4,q4,A1,yS,Bg,uot,pS=Et(()=>{Pt();H4=Ze(KR());u1();Wl();jl();q4=(o=>(o[o.Never=0]="Never",o[o.ErrorCode=1]="ErrorCode",o[o.Always=2]="Always",o))(q4||{}),A1=class extends Jt{constructor({fileName:e,code:r,signal:o}){let a=Ke.create(V.cwd()),n=Ot(a,e,yt.PATH);super(1,`Child ${n} reported an error`,u=>{Aot(r,o,{configuration:a,report:u})}),this.code=j4(r,o)}},yS=class extends A1{constructor({fileName:e,code:r,signal:o,stdout:a,stderr:n}){super({fileName:e,code:r,signal:o}),this.stdout=a,this.stderr=n}};Bg=new Set;uot=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]])});function Lle(t){Nle=t}function f1(){return typeof G4>"u"&&(G4=Nle()),G4}var G4,Nle,Y4=Et(()=>{Nle=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")}});var Mle=_((ES,K4)=>{var fot=Object.assign({},ve("fs")),W4=function(){var t=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(t=t||__filename),function(e){e=e||{};var r=typeof e<"u"?e:{},o,a;r.ready=new Promise(function(We,tt){o=We,a=tt});var n={},u;for(u in r)r.hasOwnProperty(u)&&(n[u]=r[u]);var A=[],p="./this.program",h=function(We,tt){throw tt},E=!1,I=!0,v="";function x(We){return r.locateFile?r.locateFile(We,v):v+We}var C,R,L,U;I&&(E?v=ve("path").dirname(v)+"/":v=__dirname+"/",C=function(tt,Bt){var or=ii(tt);return or?Bt?or:or.toString():(L||(L=fot),U||(U=ve("path")),tt=U.normalize(tt),L.readFileSync(tt,Bt?null:"utf8"))},R=function(tt){var Bt=C(tt,!0);return Bt.buffer||(Bt=new Uint8Array(Bt)),me(Bt.buffer),Bt},process.argv.length>1&&(p=process.argv[1].replace(/\\/g,"/")),A=process.argv.slice(2),h=function(We){process.exit(We)},r.inspect=function(){return"[Emscripten Module object]"});var z=r.print||console.log.bind(console),te=r.printErr||console.warn.bind(console);for(u in n)n.hasOwnProperty(u)&&(r[u]=n[u]);n=null,r.arguments&&(A=r.arguments),r.thisProgram&&(p=r.thisProgram),r.quit&&(h=r.quit);var ae=0,le=function(We){ae=We},ce;r.wasmBinary&&(ce=r.wasmBinary);var Ce=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Ri("no native wasm support detected");function de(We,tt,Bt){switch(tt=tt||"i8",tt.charAt(tt.length-1)==="*"&&(tt="i32"),tt){case"i1":return Ye[We>>0];case"i8":return Ye[We>>0];case"i16":return ap((We>>1)*2);case"i32":return Us((We>>2)*4);case"i64":return Us((We>>2)*4);case"float":return Au((We>>2)*4);case"double":return op((We>>3)*8);default:Ri("invalid type for getValue: "+tt)}return null}var Be,Ee=!1,g;function me(We,tt){We||Ri("Assertion failed: "+tt)}function we(We){var tt=r["_"+We];return me(tt,"Cannot call unknown function "+We+", make sure it is exported"),tt}function Ae(We,tt,Bt,or,ee){var ye={string:function(rs){var bi=0;if(rs!=null&&rs!==0){var qo=(rs.length<<2)+1;bi=Un(qo),ht(rs,bi,qo)}return bi},array:function(rs){var bi=Un(rs.length);return Te(rs,bi),bi}};function Le(rs){return tt==="string"?xe(rs):tt==="boolean"?!!rs:rs}var ft=we(We),pt=[],Nt=0;if(or)for(var rr=0;rr=Bt)&&be[or];)++or;return Z.decode(be.subarray(We,or))}function Ne(We,tt,Bt,or){if(!(or>0))return 0;for(var ee=Bt,ye=Bt+or-1,Le=0;Le=55296&&ft<=57343){var pt=We.charCodeAt(++Le);ft=65536+((ft&1023)<<10)|pt&1023}if(ft<=127){if(Bt>=ye)break;tt[Bt++]=ft}else if(ft<=2047){if(Bt+1>=ye)break;tt[Bt++]=192|ft>>6,tt[Bt++]=128|ft&63}else if(ft<=65535){if(Bt+2>=ye)break;tt[Bt++]=224|ft>>12,tt[Bt++]=128|ft>>6&63,tt[Bt++]=128|ft&63}else{if(Bt+3>=ye)break;tt[Bt++]=240|ft>>18,tt[Bt++]=128|ft>>12&63,tt[Bt++]=128|ft>>6&63,tt[Bt++]=128|ft&63}}return tt[Bt]=0,Bt-ee}function ht(We,tt,Bt){return Ne(We,be,tt,Bt)}function H(We){for(var tt=0,Bt=0;Bt=55296&&or<=57343&&(or=65536+((or&1023)<<10)|We.charCodeAt(++Bt)&1023),or<=127?++tt:or<=2047?tt+=2:or<=65535?tt+=3:tt+=4}return tt}function rt(We){var tt=H(We)+1,Bt=Ni(tt);return Bt&&Ne(We,Ye,Bt,tt),Bt}function Te(We,tt){Ye.set(We,tt)}function Fe(We,tt){return We%tt>0&&(We+=tt-We%tt),We}var ke,Ye,be,et,Ue,S,w,b,y,F;function J(We){ke=We,r.HEAP_DATA_VIEW=F=new DataView(We),r.HEAP8=Ye=new Int8Array(We),r.HEAP16=et=new Int16Array(We),r.HEAP32=S=new Int32Array(We),r.HEAPU8=be=new Uint8Array(We),r.HEAPU16=Ue=new Uint16Array(We),r.HEAPU32=w=new Uint32Array(We),r.HEAPF32=b=new Float32Array(We),r.HEAPF64=y=new Float64Array(We)}var X=r.INITIAL_MEMORY||16777216,$,ie=[],Se=[],Re=[],at=!1;function dt(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)bt(r.preRun.shift());oo(ie)}function jt(){at=!0,oo(Se)}function tr(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)kr(r.postRun.shift());oo(Re)}function bt(We){ie.unshift(We)}function ln(We){Se.unshift(We)}function kr(We){Re.unshift(We)}var mr=0,Sr=null,Kr=null;function Kn(We){mr++,r.monitorRunDependencies&&r.monitorRunDependencies(mr)}function Ms(We){if(mr--,r.monitorRunDependencies&&r.monitorRunDependencies(mr),mr==0&&(Sr!==null&&(clearInterval(Sr),Sr=null),Kr)){var tt=Kr;Kr=null,tt()}}r.preloadedImages={},r.preloadedAudios={};function Ri(We){r.onAbort&&r.onAbort(We),We+="",te(We),Ee=!0,g=1,We="abort("+We+"). Build with -s ASSERTIONS=1 for more info.";var tt=new WebAssembly.RuntimeError(We);throw a(tt),tt}var gs="data:application/octet-stream;base64,";function io(We){return We.startsWith(gs)}var Pi="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDmC48AAAgACAAKQOYLkIIiDcDmC4gACgCoC5BCGsLNgKgLgsLEAAgACgCCBAGIABBADYCCAvwAQECf0F/IQECQCAALQAoDQAgACgCJEEDRgRAIABBDGoEQCAAQQA2AhAgAEEXNgIMC0F/DwsCQCAAKAIgBEAgACkDGELAAINCAFINASAAQQxqBEAgAEEANgIQIABBHTYCDAtBfw8LAkAgACgCACICRQ0AIAIQMkF/Sg0AIAAoAgAhASAAQQxqIgAEQCAAIAEoAgw2AgAgACABKAIQNgIEC0F/DwsgAEEAQgBBABAOQn9VDQAgACgCACIARQ0BIAAQGhpBfw8LQQAhASAAQQA7ATQgAEEMagRAIABCADcCDAsgACAAKAIgQQFqNgIgCyABCzsAIAAtACgEfkJ/BSAAKAIgRQRAIABBDGoiAARAIABBADYCBCAAQRI2AgALQn8PCyAAQQBCAEEHEA4LC5oIAQt/IABFBEAgARAJDwsgAUFATwRAQYSEAUEwNgIAQQAPCwJ/QRAgAUELakF4cSABQQtJGyEGIABBCGsiBSgCBCIJQXhxIQQCQCAJQQNxRQRAQQAgBkGAAkkNAhogBkEEaiAETQRAIAUhAiAEIAZrQZSIASgCAEEBdE0NAgtBAAwCCyAEIAVqIQcCQCAEIAZPBEAgBCAGayIDQRBJDQEgBSAJQQFxIAZyQQJyNgIEIAUgBmoiAiADQQNyNgIEIAcgBygCBEEBcjYCBCACIAMQOwwBCyAHQcyEASgCAEYEQEHAhAEoAgAgBGoiBCAGTQ0CIAUgCUEBcSAGckECcjYCBCAFIAZqIgMgBCAGayICQQFyNgIEQcCEASACNgIAQcyEASADNgIADAELIAdByIQBKAIARgRAQbyEASgCACAEaiIDIAZJDQICQCADIAZrIgJBEE8EQCAFIAlBAXEgBnJBAnI2AgQgBSAGaiIEIAJBAXI2AgQgAyAFaiIDIAI2AgAgAyADKAIEQX5xNgIEDAELIAUgCUEBcSADckECcjYCBCADIAVqIgIgAigCBEEBcjYCBEEAIQJBACEEC0HIhAEgBDYCAEG8hAEgAjYCAAwBCyAHKAIEIgNBAnENASADQXhxIARqIgogBkkNASAKIAZrIQwCQCADQf8BTQRAIAcoAggiBCADQQN2IgJBA3RB3IQBakYaIAQgBygCDCIDRgRAQbSEAUG0hAEoAgBBfiACd3E2AgAMAgsgBCADNgIMIAMgBDYCCAwBCyAHKAIYIQsCQCAHIAcoAgwiCEcEQCAHKAIIIgJBxIQBKAIASRogAiAINgIMIAggAjYCCAwBCwJAIAdBFGoiBCgCACICDQAgB0EQaiIEKAIAIgINAEEAIQgMAQsDQCAEIQMgAiIIQRRqIgQoAgAiAg0AIAhBEGohBCAIKAIQIgINAAsgA0EANgIACyALRQ0AAkAgByAHKAIcIgNBAnRB5IYBaiICKAIARgRAIAIgCDYCACAIDQFBuIQBQbiEASgCAEF+IAN3cTYCAAwCCyALQRBBFCALKAIQIAdGG2ogCDYCACAIRQ0BCyAIIAs2AhggBygCECICBEAgCCACNgIQIAIgCDYCGAsgBygCFCICRQ0AIAggAjYCFCACIAg2AhgLIAxBD00EQCAFIAlBAXEgCnJBAnI2AgQgBSAKaiICIAIoAgRBAXI2AgQMAQsgBSAJQQFxIAZyQQJyNgIEIAUgBmoiAyAMQQNyNgIEIAUgCmoiAiACKAIEQQFyNgIEIAMgDBA7CyAFIQILIAILIgIEQCACQQhqDwsgARAJIgVFBEBBAA8LIAUgAEF8QXggAEEEaygCACICQQNxGyACQXhxaiICIAEgASACSxsQBxogABAGIAUL6QEBA38CQCABRQ0AIAJBgDBxIgIEfwJ/IAJBgCBHBEBBAiACQYAQRg0BGiADBEAgA0EANgIEIANBEjYCAAtBAA8LQQQLIQJBAAVBAQshBkEUEAkiBEUEQCADBEAgA0EANgIEIANBDjYCAAtBAA8LIAQgAUEBahAJIgU2AgAgBUUEQCAEEAZBAA8LIAUgACABEAcgAWpBADoAACAEQQA2AhAgBEIANwMIIAQgATsBBCAGDQAgBCACECNBBUcNACAEKAIAEAYgBCgCDBAGIAQQBkEAIQQgAwRAIANBADYCBCADQRI2AgALCyAEC7UBAQJ/AkACQAJAAkACQAJAAkAgAC0ABQRAIAAtAABBAnFFDQELIAAoAjAQECAAQQA2AjAgAC0ABUUNAQsgAC0AAEEIcUUNAQsgACgCNBAcIABBADYCNCAALQAFRQ0BCyAALQAAQQRxRQ0BCyAAKAI4EBAgAEEANgI4IAAtAAVFDQELIAAtAABBgAFxRQ0BCyAAKAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";io(Pi)||(Pi=x(Pi));function Os(We){try{if(We==Pi&&ce)return new Uint8Array(ce);var tt=ii(We);if(tt)return tt;if(R)return R(We);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(Bt){Ri(Bt)}}function so(We,tt){var Bt,or,ee;try{ee=Os(We),or=new WebAssembly.Module(ee),Bt=new WebAssembly.Instance(or,tt)}catch(Le){var ye=Le.toString();throw te("failed to compile wasm module: "+ye),(ye.includes("imported Memory")||ye.includes("memory import"))&&te("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),Le}return[Bt,or]}function uc(){var We={a:Ha};function tt(ee,ye){var Le=ee.exports;r.asm=Le,Be=r.asm.g,J(Be.buffer),$=r.asm.W,ln(r.asm.h),Ms("wasm-instantiate")}if(Kn("wasm-instantiate"),r.instantiateWasm)try{var Bt=r.instantiateWasm(We,tt);return Bt}catch(ee){return te("Module.instantiateWasm callback failed with error: "+ee),!1}var or=so(Pi,We);return tt(or[0]),r.asm}function Au(We){return F.getFloat32(We,!0)}function op(We){return F.getFloat64(We,!0)}function ap(We){return F.getInt16(We,!0)}function Us(We){return F.getInt32(We,!0)}function Dn(We,tt){F.setInt32(We,tt,!0)}function oo(We){for(;We.length>0;){var tt=We.shift();if(typeof tt=="function"){tt(r);continue}var Bt=tt.func;typeof Bt=="number"?tt.arg===void 0?$.get(Bt)():$.get(Bt)(tt.arg):Bt(tt.arg===void 0?null:tt.arg)}}function _s(We,tt){var Bt=new Date(Us((We>>2)*4)*1e3);Dn((tt>>2)*4,Bt.getUTCSeconds()),Dn((tt+4>>2)*4,Bt.getUTCMinutes()),Dn((tt+8>>2)*4,Bt.getUTCHours()),Dn((tt+12>>2)*4,Bt.getUTCDate()),Dn((tt+16>>2)*4,Bt.getUTCMonth()),Dn((tt+20>>2)*4,Bt.getUTCFullYear()-1900),Dn((tt+24>>2)*4,Bt.getUTCDay()),Dn((tt+36>>2)*4,0),Dn((tt+32>>2)*4,0);var or=Date.UTC(Bt.getUTCFullYear(),0,1,0,0,0,0),ee=(Bt.getTime()-or)/(1e3*60*60*24)|0;return Dn((tt+28>>2)*4,ee),_s.GMTString||(_s.GMTString=rt("GMT")),Dn((tt+40>>2)*4,_s.GMTString),tt}function ml(We,tt){return _s(We,tt)}function yl(We,tt,Bt){be.copyWithin(We,tt,tt+Bt)}function ao(We){try{return Be.grow(We-ke.byteLength+65535>>>16),J(Be.buffer),1}catch{}}function Vn(We){var tt=be.length;We=We>>>0;var Bt=2147483648;if(We>Bt)return!1;for(var or=1;or<=4;or*=2){var ee=tt*(1+.2/or);ee=Math.min(ee,We+100663296);var ye=Math.min(Bt,Fe(Math.max(We,ee),65536)),Le=ao(ye);if(Le)return!0}return!1}function Mn(We){le(We)}function Ti(We){var tt=Date.now()/1e3|0;return We&&Dn((We>>2)*4,tt),tt}function On(){if(On.called)return;On.called=!0;var We=new Date().getFullYear(),tt=new Date(We,0,1),Bt=new Date(We,6,1),or=tt.getTimezoneOffset(),ee=Bt.getTimezoneOffset(),ye=Math.max(or,ee);Dn((ys()>>2)*4,ye*60),Dn((ms()>>2)*4,+(or!=ee));function Le($r){var ji=$r.toTimeString().match(/\(([A-Za-z ]+)\)$/);return ji?ji[1]:"GMT"}var ft=Le(tt),pt=Le(Bt),Nt=rt(ft),rr=rt(pt);ee>2)*4,Nt),Dn((Ci()+4>>2)*4,rr)):(Dn((Ci()>>2)*4,rr),Dn((Ci()+4>>2)*4,Nt))}function _i(We){On();var tt=Date.UTC(Us((We+20>>2)*4)+1900,Us((We+16>>2)*4),Us((We+12>>2)*4),Us((We+8>>2)*4),Us((We+4>>2)*4),Us((We>>2)*4),0),Bt=new Date(tt);Dn((We+24>>2)*4,Bt.getUTCDay());var or=Date.UTC(Bt.getUTCFullYear(),0,1,0,0,0,0),ee=(Bt.getTime()-or)/(1e3*60*60*24)|0;return Dn((We+28>>2)*4,ee),Bt.getTime()/1e3|0}var ir=typeof atob=="function"?atob:function(We){var tt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Bt="",or,ee,ye,Le,ft,pt,Nt,rr=0;We=We.replace(/[^A-Za-z0-9\+\/\=]/g,"");do Le=tt.indexOf(We.charAt(rr++)),ft=tt.indexOf(We.charAt(rr++)),pt=tt.indexOf(We.charAt(rr++)),Nt=tt.indexOf(We.charAt(rr++)),or=Le<<2|ft>>4,ee=(ft&15)<<4|pt>>2,ye=(pt&3)<<6|Nt,Bt=Bt+String.fromCharCode(or),pt!==64&&(Bt=Bt+String.fromCharCode(ee)),Nt!==64&&(Bt=Bt+String.fromCharCode(ye));while(rr0||(dt(),mr>0))return;function tt(){Pn||(Pn=!0,r.calledRun=!0,!Ee&&(jt(),o(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),tr()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),tt()},1)):tt()}if(r.run=Cs,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Cs(),e}}();typeof ES=="object"&&typeof K4=="object"?K4.exports=W4:typeof define=="function"&&define.amd?define([],function(){return W4}):typeof ES=="object"&&(ES.createModule=W4)});var Nf,Ole,Ule,_le=Et(()=>{Nf=["number","number"],Ole=(Z=>(Z[Z.ZIP_ER_OK=0]="ZIP_ER_OK",Z[Z.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",Z[Z.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",Z[Z.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",Z[Z.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",Z[Z.ZIP_ER_READ=5]="ZIP_ER_READ",Z[Z.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",Z[Z.ZIP_ER_CRC=7]="ZIP_ER_CRC",Z[Z.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",Z[Z.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",Z[Z.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",Z[Z.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",Z[Z.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",Z[Z.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",Z[Z.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",Z[Z.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",Z[Z.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",Z[Z.ZIP_ER_EOF=17]="ZIP_ER_EOF",Z[Z.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",Z[Z.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",Z[Z.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",Z[Z.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",Z[Z.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",Z[Z.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",Z[Z.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",Z[Z.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",Z[Z.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",Z[Z.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",Z[Z.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",Z[Z.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",Z[Z.ZIP_ER_TELL=30]="ZIP_ER_TELL",Z[Z.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA",Z))(Ole||{}),Ule=t=>({get HEAPU8(){return t.HEAPU8},errors:Ole,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:t._malloc(1),uint32S:t._malloc(4),malloc:t._malloc,free:t._free,getValue:t.getValue,openFromSource:t.cwrap("zip_open_from_source","number",["number","number","number"]),close:t.cwrap("zip_close","number",["number"]),discard:t.cwrap("zip_discard",null,["number"]),getError:t.cwrap("zip_get_error","number",["number"]),getName:t.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:t.cwrap("zip_get_num_entries","number",["number","number"]),delete:t.cwrap("zip_delete","number",["number","number"]),statIndex:t.cwrap("zip_stat_index","number",["number",...Nf,"number","number"]),fopenIndex:t.cwrap("zip_fopen_index","number",["number",...Nf,"number"]),fread:t.cwrap("zip_fread","number",["number","number","number","number"]),fclose:t.cwrap("zip_fclose","number",["number"]),dir:{add:t.cwrap("zip_dir_add","number",["number","string"])},file:{add:t.cwrap("zip_file_add","number",["number","string","number","number"]),getError:t.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:t.cwrap("zip_file_get_external_attributes","number",["number",...Nf,"number","number","number"]),setExternalAttributes:t.cwrap("zip_file_set_external_attributes","number",["number",...Nf,"number","number","number"]),setMtime:t.cwrap("zip_file_set_mtime","number",["number",...Nf,"number","number"]),setCompression:t.cwrap("zip_set_file_compression","number",["number",...Nf,"number","number"])},ext:{countSymlinks:t.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:t.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:t.cwrap("zip_error_strerror","string",["number"])},name:{locate:t.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:t.cwrap("zip_source_buffer_create","number",["number",...Nf,"number","number"]),fromBuffer:t.cwrap("zip_source_buffer","number",["number","number",...Nf,"number"]),free:t.cwrap("zip_source_free",null,["number"]),keep:t.cwrap("zip_source_keep",null,["number"]),open:t.cwrap("zip_source_open","number",["number"]),close:t.cwrap("zip_source_close","number",["number"]),seek:t.cwrap("zip_source_seek","number",["number",...Nf,"number"]),tell:t.cwrap("zip_source_tell","number",["number"]),read:t.cwrap("zip_source_read","number",["number","number","number"]),error:t.cwrap("zip_source_error","number",["number"])},struct:{statS:t.cwrap("zipstruct_statS","number",[]),statSize:t.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:t.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:t.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:t.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:t.cwrap("zipstruct_stat_crc","number",["number"]),errorS:t.cwrap("zipstruct_errorS","number",[]),errorCodeZip:t.cwrap("zipstruct_error_code_zip","number",["number"])}})});function V4(t,e){let r=t.indexOf(e);if(r<=0)return null;let o=r;for(;r>=0&&(o=r+e.length,t[o]!==V.sep);){if(t[r-1]===V.sep)return null;r=t.indexOf(e,o)}return t.length>o&&t[o]!==V.sep?null:t.slice(0,o)}var rA,Hle=Et(()=>{Pt();Pt();nA();rA=class t extends Up{static async openPromise(e,r){let o=new t(r);try{return await e(o)}finally{o.saveAndClose()}}constructor(e={}){let r=e.fileExtensions,o=e.readOnlyArchives,a=typeof r>"u"?A=>V4(A,".zip"):A=>{for(let p of r){let h=V4(A,p);if(h)return h}return null},n=(A,p)=>new Zi(p,{baseFs:A,readOnly:o,stats:A.statSync(p)}),u=async(A,p)=>{let h={baseFs:A,readOnly:o,stats:await A.statPromise(p)};return()=>new Zi(p,h)};super({...e,factorySync:n,factoryPromise:u,getMountPoint:a})}}});function pot(t){if(typeof t=="string"&&String(+t)===t)return+t;if(typeof t=="number"&&Number.isFinite(t))return t<0?Date.now()/1e3:t;if(qle.types.isDate(t))return t.getTime()/1e3;throw new Error("Invalid time")}function CS(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var na,z4,qle,J4,jle,wS,Zi,X4=Et(()=>{Pt();Pt();Pt();Pt();Pt();Pt();na=ve("fs"),z4=ve("stream"),qle=ve("util"),J4=Ze(ve("zlib"));Y4();jle="mixed";wS=class extends Error{constructor(e,r){super(e),this.name="Libzip Error",this.code=r}},Zi=class extends _u{constructor(r,o={}){super();this.listings=new Map;this.entries=new Map;this.fileSources=new Map;this.fds=new Map;this.nextFd=0;this.ready=!1;this.readOnly=!1;let a=o;if(this.level=typeof a.level<"u"?a.level:jle,r??=CS(),typeof r=="string"){let{baseFs:A=new Tn}=a;this.baseFs=A,this.path=r}else this.path=null,this.baseFs=null;if(o.stats)this.stats=o.stats;else if(typeof r=="string")try{this.stats=this.baseFs.statSync(r)}catch(A){if(A.code==="ENOENT"&&a.create)this.stats=wa.makeDefaultStats();else throw A}else this.stats=wa.makeDefaultStats();this.libzip=f1();let n=this.libzip.malloc(4);try{let A=0;o.readOnly&&(A|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof r=="string"&&(r=a.create?CS():this.baseFs.readFileSync(r));let p=this.allocateUnattachedSource(r);try{this.zip=this.libzip.openFromSource(p,A,n),this.lzSource=p}catch(h){throw this.libzip.source.free(p),h}if(this.zip===0){let h=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(h,this.libzip.getValue(n,"i32")),this.makeLibzipError(h)}}finally{this.libzip.free(n)}this.listings.set(It.root,new Set);let u=this.libzip.getNumEntries(this.zip,0);for(let A=0;Ar)throw new Error("Overread");let n=Buffer.from(this.libzip.HEAPU8.subarray(o,o+r));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(n=Buffer.concat([n,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),n}finally{this.libzip.free(o)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let r=this.baseFs.existsSync(this.path)||this.stats.mode===wa.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:r}),this.ready=!1}resolve(r){return V.resolve(It.root,r)}async openPromise(r,o,a){return this.openSync(r,o,a)}openSync(r,o,a){let n=this.nextFd++;return this.fds.set(n,{cursor:0,p:r}),n}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(r,o){return this.opendirSync(r,o)}opendirSync(r,o={}){let a=this.resolveFilename(`opendir '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw nr.ENOENT(`opendir '${r}'`);let n=this.listings.get(a);if(!n)throw nr.ENOTDIR(`opendir '${r}'`);let u=[...n],A=this.openSync(a,"r");return uD(this,a,u,{onClose:()=>{this.closeSync(A)}})}async readPromise(r,o,a,n,u){return this.readSync(r,o,a,n,u)}readSync(r,o,a=0,n=o.byteLength,u=-1){let A=this.fds.get(r);if(typeof A>"u")throw nr.EBADF("read");let p=u===-1||u===null?A.cursor:u,h=this.readFileSync(A.p);h.copy(o,a,p,p+n);let E=Math.max(0,Math.min(h.length-p,n));return(u===-1||u===null)&&(A.cursor+=E),E}async writePromise(r,o,a,n,u){return typeof o=="string"?this.writeSync(r,o,u):this.writeSync(r,o,a,n,u)}writeSync(r,o,a,n,u){throw typeof this.fds.get(r)>"u"?nr.EBADF("read"):new Error("Unimplemented")}async closePromise(r){return this.closeSync(r)}closeSync(r){if(typeof this.fds.get(r)>"u")throw nr.EBADF("read");this.fds.delete(r)}createReadStream(r,{encoding:o}={}){if(r===null)throw new Error("Unimplemented");let a=this.openSync(r,"r"),n=Object.assign(new z4.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(A,p)=>{clearImmediate(u),this.closeSync(a),p(A)}}),{close(){n.destroy()},bytesRead:0,path:r,pending:!1}),u=setImmediate(async()=>{try{let A=await this.readFilePromise(r,o);n.bytesRead=A.length,n.end(A)}catch(A){n.destroy(A)}});return n}createWriteStream(r,{encoding:o}={}){if(this.readOnly)throw nr.EROFS(`open '${r}'`);if(r===null)throw new Error("Unimplemented");let a=[],n=this.openSync(r,"w"),u=Object.assign(new z4.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(A,p)=>{try{A?p(A):(this.writeFileSync(r,Buffer.concat(a),o),p(null))}catch(h){p(h)}finally{this.closeSync(n)}}}),{close(){u.destroy()},bytesWritten:0,path:r,pending:!1});return u.on("data",A=>{let p=Buffer.from(A);u.bytesWritten+=p.length,a.push(p)}),u}async realpathPromise(r){return this.realpathSync(r)}realpathSync(r){let o=this.resolveFilename(`lstat '${r}'`,r);if(!this.entries.has(o)&&!this.listings.has(o))throw nr.ENOENT(`lstat '${r}'`);return o}async existsPromise(r){return this.existsSync(r)}existsSync(r){if(!this.ready)throw nr.EBUSY(`archive closed, existsSync '${r}'`);if(this.symlinkCount===0){let a=V.resolve(It.root,r);return this.entries.has(a)||this.listings.has(a)}let o;try{o=this.resolveFilename(`stat '${r}'`,r,void 0,!1)}catch{return!1}return o===void 0?!1:this.entries.has(o)||this.listings.has(o)}async accessPromise(r,o){return this.accessSync(r,o)}accessSync(r,o=na.constants.F_OK){let a=this.resolveFilename(`access '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw nr.ENOENT(`access '${r}'`);if(this.readOnly&&o&na.constants.W_OK)throw nr.EROFS(`access '${r}'`)}async statPromise(r,o={bigint:!1}){return o.bigint?this.statSync(r,{bigint:!0}):this.statSync(r)}statSync(r,o={bigint:!1,throwIfNoEntry:!0}){let a=this.resolveFilename(`stat '${r}'`,r,void 0,o.throwIfNoEntry);if(a!==void 0){if(!this.entries.has(a)&&!this.listings.has(a)){if(o.throwIfNoEntry===!1)return;throw nr.ENOENT(`stat '${r}'`)}if(r[r.length-1]==="/"&&!this.listings.has(a))throw nr.ENOTDIR(`stat '${r}'`);return this.statImpl(`stat '${r}'`,a,o)}}async fstatPromise(r,o){return this.fstatSync(r,o)}fstatSync(r,o){let a=this.fds.get(r);if(typeof a>"u")throw nr.EBADF("fstatSync");let{p:n}=a,u=this.resolveFilename(`stat '${n}'`,n);if(!this.entries.has(u)&&!this.listings.has(u))throw nr.ENOENT(`stat '${n}'`);if(n[n.length-1]==="/"&&!this.listings.has(u))throw nr.ENOTDIR(`stat '${n}'`);return this.statImpl(`fstat '${n}'`,u,o)}async lstatPromise(r,o={bigint:!1}){return o.bigint?this.lstatSync(r,{bigint:!0}):this.lstatSync(r)}lstatSync(r,o={bigint:!1,throwIfNoEntry:!0}){let a=this.resolveFilename(`lstat '${r}'`,r,!1,o.throwIfNoEntry);if(a!==void 0){if(!this.entries.has(a)&&!this.listings.has(a)){if(o.throwIfNoEntry===!1)return;throw nr.ENOENT(`lstat '${r}'`)}if(r[r.length-1]==="/"&&!this.listings.has(a))throw nr.ENOTDIR(`lstat '${r}'`);return this.statImpl(`lstat '${r}'`,a,o)}}statImpl(r,o,a={}){let n=this.entries.get(o);if(typeof n<"u"){let u=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,n,0,0,u)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let p=this.stats.uid,h=this.stats.gid,E=this.libzip.struct.statSize(u)>>>0,I=512,v=Math.ceil(E/I),x=(this.libzip.struct.statMtime(u)>>>0)*1e3,C=x,R=x,L=x,U=new Date(C),z=new Date(R),te=new Date(L),ae=new Date(x),le=this.listings.has(o)?na.constants.S_IFDIR:this.isSymbolicLink(n)?na.constants.S_IFLNK:na.constants.S_IFREG,ce=le===na.constants.S_IFDIR?493:420,Ce=le|this.getUnixMode(n,ce)&511,de=this.libzip.struct.statCrc(u),Be=Object.assign(new wa.StatEntry,{uid:p,gid:h,size:E,blksize:I,blocks:v,atime:U,birthtime:z,ctime:te,mtime:ae,atimeMs:C,birthtimeMs:R,ctimeMs:L,mtimeMs:x,mode:Ce,crc:de});return a.bigint===!0?wa.convertToBigIntStats(Be):Be}if(this.listings.has(o)){let u=this.stats.uid,A=this.stats.gid,p=0,h=512,E=0,I=this.stats.mtimeMs,v=this.stats.mtimeMs,x=this.stats.mtimeMs,C=this.stats.mtimeMs,R=new Date(I),L=new Date(v),U=new Date(x),z=new Date(C),te=na.constants.S_IFDIR|493,le=Object.assign(new wa.StatEntry,{uid:u,gid:A,size:p,blksize:h,blocks:E,atime:R,birthtime:L,ctime:U,mtime:z,atimeMs:I,birthtimeMs:v,ctimeMs:x,mtimeMs:C,mode:te,crc:0});return a.bigint===!0?wa.convertToBigIntStats(le):le}throw new Error("Unreachable")}getUnixMode(r,o){if(this.libzip.file.getExternalAttributes(this.zip,r,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?o:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(r){let o=this.listings.get(r);if(o)return o;this.registerListing(V.dirname(r)).add(V.basename(r));let n=new Set;return this.listings.set(r,n),n}registerEntry(r,o){this.registerListing(V.dirname(r)).add(V.basename(r)),this.entries.set(r,o)}unregisterListing(r){this.listings.delete(r),this.listings.get(V.dirname(r))?.delete(V.basename(r))}unregisterEntry(r){this.unregisterListing(r);let o=this.entries.get(r);this.entries.delete(r),!(typeof o>"u")&&(this.fileSources.delete(o),this.isSymbolicLink(o)&&this.symlinkCount--)}deleteEntry(r,o){if(this.unregisterEntry(r),this.libzip.delete(this.zip,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(r,o,a=!0,n=!0){if(!this.ready)throw nr.EBUSY(`archive closed, ${r}`);let u=V.resolve(It.root,o);if(u==="/")return It.root;let A=this.entries.get(u);if(a&&A!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(A)){let p=this.getFileSource(A).toString();return this.resolveFilename(r,V.resolve(V.dirname(u),p),!0,n)}else return u;for(;;){let p=this.resolveFilename(r,V.dirname(u),!0,n);if(p===void 0)return p;let h=this.listings.has(p),E=this.entries.has(p);if(!h&&!E){if(n===!1)return;throw nr.ENOENT(r)}if(!h)throw nr.ENOTDIR(r);if(u=V.resolve(p,V.basename(u)),!a||this.symlinkCount===0)break;let I=this.libzip.name.locate(this.zip,u.slice(1),0);if(I===-1)break;if(this.isSymbolicLink(I)){let v=this.getFileSource(I).toString();u=V.resolve(V.dirname(u),v)}else break}return u}allocateBuffer(r){Buffer.isBuffer(r)||(r=Buffer.from(r));let o=this.libzip.malloc(r.byteLength);if(!o)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,o,r.byteLength).set(r),{buffer:o,byteLength:r.byteLength}}allocateUnattachedSource(r){let o=this.libzip.struct.errorS(),{buffer:a,byteLength:n}=this.allocateBuffer(r),u=this.libzip.source.fromUnattachedBuffer(a,n,0,1,o);if(u===0)throw this.libzip.free(o),this.makeLibzipError(o);return u}allocateSource(r){let{buffer:o,byteLength:a}=this.allocateBuffer(r),n=this.libzip.source.fromBuffer(this.zip,o,a,0,1);if(n===0)throw this.libzip.free(o),this.makeLibzipError(this.libzip.getError(this.zip));return n}setFileSource(r,o){let a=Buffer.isBuffer(o)?o:Buffer.from(o),n=V.relative(It.root,r),u=this.allocateSource(o);try{let A=this.libzip.file.add(this.zip,n,u,this.libzip.ZIP_FL_OVERWRITE);if(A===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let p=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,A,0,p,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(A,a),A}catch(A){throw this.libzip.source.free(u),A}}isSymbolicLink(r){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,r,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&na.constants.S_IFMT)===na.constants.S_IFLNK}getFileSource(r,o={asyncDecompress:!1}){let a=this.fileSources.get(r);if(typeof a<"u")return a;let n=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,r,0,0,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let A=this.libzip.struct.statCompSize(n),p=this.libzip.struct.statCompMethod(n),h=this.libzip.malloc(A);try{let E=this.libzip.fopenIndex(this.zip,r,0,this.libzip.ZIP_FL_COMPRESSED);if(E===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let I=this.libzip.fread(E,h,A,0);if(I===-1)throw this.makeLibzipError(this.libzip.file.getError(E));if(IA)throw new Error("Overread");let v=this.libzip.HEAPU8.subarray(h,h+A),x=Buffer.from(v);if(p===0)return this.fileSources.set(r,x),x;if(o.asyncDecompress)return new Promise((C,R)=>{J4.default.inflateRaw(x,(L,U)=>{L?R(L):(this.fileSources.set(r,U),C(U))})});{let C=J4.default.inflateRawSync(x);return this.fileSources.set(r,C),C}}finally{this.libzip.fclose(E)}}finally{this.libzip.free(h)}}async fchmodPromise(r,o){return this.chmodPromise(this.fdToPath(r,"fchmod"),o)}fchmodSync(r,o){return this.chmodSync(this.fdToPath(r,"fchmodSync"),o)}async chmodPromise(r,o){return this.chmodSync(r,o)}chmodSync(r,o){if(this.readOnly)throw nr.EROFS(`chmod '${r}'`);o&=493;let a=this.resolveFilename(`chmod '${r}'`,r,!1),n=this.entries.get(a);if(typeof n>"u")throw new Error(`Assertion failed: The entry should have been registered (${a})`);let A=this.getUnixMode(n,na.constants.S_IFREG|0)&-512|o;if(this.libzip.file.setExternalAttributes(this.zip,n,0,0,this.libzip.ZIP_OPSYS_UNIX,A<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(r,o,a){return this.chownPromise(this.fdToPath(r,"fchown"),o,a)}fchownSync(r,o,a){return this.chownSync(this.fdToPath(r,"fchownSync"),o,a)}async chownPromise(r,o,a){return this.chownSync(r,o,a)}chownSync(r,o,a){throw new Error("Unimplemented")}async renamePromise(r,o){return this.renameSync(r,o)}renameSync(r,o){throw new Error("Unimplemented")}async copyFilePromise(r,o,a){let{indexSource:n,indexDest:u,resolvedDestP:A}=this.prepareCopyFile(r,o,a),p=await this.getFileSource(n,{asyncDecompress:!0}),h=this.setFileSource(A,p);h!==u&&this.registerEntry(A,h)}copyFileSync(r,o,a=0){let{indexSource:n,indexDest:u,resolvedDestP:A}=this.prepareCopyFile(r,o,a),p=this.getFileSource(n),h=this.setFileSource(A,p);h!==u&&this.registerEntry(A,h)}prepareCopyFile(r,o,a=0){if(this.readOnly)throw nr.EROFS(`copyfile '${r} -> '${o}'`);if(a&na.constants.COPYFILE_FICLONE_FORCE)throw nr.ENOSYS("unsupported clone operation",`copyfile '${r}' -> ${o}'`);let n=this.resolveFilename(`copyfile '${r} -> ${o}'`,r),u=this.entries.get(n);if(typeof u>"u")throw nr.EINVAL(`copyfile '${r}' -> '${o}'`);let A=this.resolveFilename(`copyfile '${r}' -> ${o}'`,o),p=this.entries.get(A);if(a&(na.constants.COPYFILE_EXCL|na.constants.COPYFILE_FICLONE_FORCE)&&typeof p<"u")throw nr.EEXIST(`copyfile '${r}' -> '${o}'`);return{indexSource:u,resolvedDestP:A,indexDest:p}}async appendFilePromise(r,o,a){if(this.readOnly)throw nr.EROFS(`open '${r}'`);return typeof a>"u"?a={flag:"a"}:typeof a=="string"?a={flag:"a",encoding:a}:typeof a.flag>"u"&&(a={flag:"a",...a}),this.writeFilePromise(r,o,a)}appendFileSync(r,o,a={}){if(this.readOnly)throw nr.EROFS(`open '${r}'`);return typeof a>"u"?a={flag:"a"}:typeof a=="string"?a={flag:"a",encoding:a}:typeof a.flag>"u"&&(a={flag:"a",...a}),this.writeFileSync(r,o,a)}fdToPath(r,o){let a=this.fds.get(r)?.p;if(typeof a>"u")throw nr.EBADF(o);return a}async writeFilePromise(r,o,a){let{encoding:n,mode:u,index:A,resolvedP:p}=this.prepareWriteFile(r,a);A!==void 0&&typeof a=="object"&&a.flag&&a.flag.includes("a")&&(o=Buffer.concat([await this.getFileSource(A,{asyncDecompress:!0}),Buffer.from(o)])),n!==null&&(o=o.toString(n));let h=this.setFileSource(p,o);h!==A&&this.registerEntry(p,h),u!==null&&await this.chmodPromise(p,u)}writeFileSync(r,o,a){let{encoding:n,mode:u,index:A,resolvedP:p}=this.prepareWriteFile(r,a);A!==void 0&&typeof a=="object"&&a.flag&&a.flag.includes("a")&&(o=Buffer.concat([this.getFileSource(A),Buffer.from(o)])),n!==null&&(o=o.toString(n));let h=this.setFileSource(p,o);h!==A&&this.registerEntry(p,h),u!==null&&this.chmodSync(p,u)}prepareWriteFile(r,o){if(typeof r=="number"&&(r=this.fdToPath(r,"read")),this.readOnly)throw nr.EROFS(`open '${r}'`);let a=this.resolveFilename(`open '${r}'`,r);if(this.listings.has(a))throw nr.EISDIR(`open '${r}'`);let n=null,u=null;typeof o=="string"?n=o:typeof o=="object"&&({encoding:n=null,mode:u=null}=o);let A=this.entries.get(a);return{encoding:n,mode:u,resolvedP:a,index:A}}async unlinkPromise(r){return this.unlinkSync(r)}unlinkSync(r){if(this.readOnly)throw nr.EROFS(`unlink '${r}'`);let o=this.resolveFilename(`unlink '${r}'`,r);if(this.listings.has(o))throw nr.EISDIR(`unlink '${r}'`);let a=this.entries.get(o);if(typeof a>"u")throw nr.EINVAL(`unlink '${r}'`);this.deleteEntry(o,a)}async utimesPromise(r,o,a){return this.utimesSync(r,o,a)}utimesSync(r,o,a){if(this.readOnly)throw nr.EROFS(`utimes '${r}'`);let n=this.resolveFilename(`utimes '${r}'`,r);this.utimesImpl(n,a)}async lutimesPromise(r,o,a){return this.lutimesSync(r,o,a)}lutimesSync(r,o,a){if(this.readOnly)throw nr.EROFS(`lutimes '${r}'`);let n=this.resolveFilename(`utimes '${r}'`,r,!1);this.utimesImpl(n,a)}utimesImpl(r,o){this.listings.has(r)&&(this.entries.has(r)||this.hydrateDirectory(r));let a=this.entries.get(r);if(a===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,a,0,pot(o),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(r,o){return this.mkdirSync(r,o)}mkdirSync(r,{mode:o=493,recursive:a=!1}={}){if(a)return this.mkdirpSync(r,{chmod:o});if(this.readOnly)throw nr.EROFS(`mkdir '${r}'`);let n=this.resolveFilename(`mkdir '${r}'`,r);if(this.entries.has(n)||this.listings.has(n))throw nr.EEXIST(`mkdir '${r}'`);this.hydrateDirectory(n),this.chmodSync(n,o)}async rmdirPromise(r,o){return this.rmdirSync(r,o)}rmdirSync(r,{recursive:o=!1}={}){if(this.readOnly)throw nr.EROFS(`rmdir '${r}'`);if(o){this.removeSync(r);return}let a=this.resolveFilename(`rmdir '${r}'`,r),n=this.listings.get(a);if(!n)throw nr.ENOTDIR(`rmdir '${r}'`);if(n.size>0)throw nr.ENOTEMPTY(`rmdir '${r}'`);let u=this.entries.get(a);if(typeof u>"u")throw nr.EINVAL(`rmdir '${r}'`);this.deleteEntry(r,u)}async rmPromise(r,o){return this.rmSync(r,o)}rmSync(r,{recursive:o=!1}={}){if(this.readOnly)throw nr.EROFS(`rm '${r}'`);if(o){this.removeSync(r);return}let a=this.resolveFilename(`rm '${r}'`,r),n=this.listings.get(a);if(!n)throw nr.ENOTDIR(`rm '${r}'`);if(n.size>0)throw nr.ENOTEMPTY(`rm '${r}'`);let u=this.entries.get(a);if(typeof u>"u")throw nr.EINVAL(`rm '${r}'`);this.deleteEntry(r,u)}hydrateDirectory(r){let o=this.libzip.dir.add(this.zip,V.relative(It.root,r));if(o===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(r),this.registerEntry(r,o),o}async linkPromise(r,o){return this.linkSync(r,o)}linkSync(r,o){throw nr.EOPNOTSUPP(`link '${r}' -> '${o}'`)}async symlinkPromise(r,o){return this.symlinkSync(r,o)}symlinkSync(r,o){if(this.readOnly)throw nr.EROFS(`symlink '${r}' -> '${o}'`);let a=this.resolveFilename(`symlink '${r}' -> '${o}'`,o);if(this.listings.has(a))throw nr.EISDIR(`symlink '${r}' -> '${o}'`);if(this.entries.has(a))throw nr.EEXIST(`symlink '${r}' -> '${o}'`);let n=this.setFileSource(a,r);if(this.registerEntry(a,n),this.libzip.file.setExternalAttributes(this.zip,n,0,0,this.libzip.ZIP_OPSYS_UNIX,(na.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(r,o){typeof o=="object"&&(o=o?o.encoding:void 0);let a=await this.readFileBuffer(r,{asyncDecompress:!0});return o?a.toString(o):a}readFileSync(r,o){typeof o=="object"&&(o=o?o.encoding:void 0);let a=this.readFileBuffer(r);return o?a.toString(o):a}readFileBuffer(r,o={asyncDecompress:!1}){typeof r=="number"&&(r=this.fdToPath(r,"read"));let a=this.resolveFilename(`open '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw nr.ENOENT(`open '${r}'`);if(r[r.length-1]==="/"&&!this.listings.has(a))throw nr.ENOTDIR(`open '${r}'`);if(this.listings.has(a))throw nr.EISDIR("read");let n=this.entries.get(a);if(n===void 0)throw new Error("Unreachable");return this.getFileSource(n,o)}async readdirPromise(r,o){return this.readdirSync(r,o)}readdirSync(r,o){let a=this.resolveFilename(`scandir '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw nr.ENOENT(`scandir '${r}'`);let n=this.listings.get(a);if(!n)throw nr.ENOTDIR(`scandir '${r}'`);if(o?.recursive)if(o?.withFileTypes){let u=Array.from(n,A=>Object.assign(this.statImpl("lstat",V.join(r,A)),{name:A,path:It.dot}));for(let A of u){if(!A.isDirectory())continue;let p=V.join(A.path,A.name),h=this.listings.get(V.join(a,p));for(let E of h)u.push(Object.assign(this.statImpl("lstat",V.join(r,p,E)),{name:E,path:p}))}return u}else{let u=[...n];for(let A of u){let p=this.listings.get(V.join(a,A));if(!(typeof p>"u"))for(let h of p)u.push(V.join(A,h))}return u}else return o?.withFileTypes?Array.from(n,u=>Object.assign(this.statImpl("lstat",V.join(r,u)),{name:u,path:void 0})):[...n]}async readlinkPromise(r){let o=this.prepareReadlink(r);return(await this.getFileSource(o,{asyncDecompress:!0})).toString()}readlinkSync(r){let o=this.prepareReadlink(r);return this.getFileSource(o).toString()}prepareReadlink(r){let o=this.resolveFilename(`readlink '${r}'`,r,!1);if(!this.entries.has(o)&&!this.listings.has(o))throw nr.ENOENT(`readlink '${r}'`);if(r[r.length-1]==="/"&&!this.listings.has(o))throw nr.ENOTDIR(`open '${r}'`);if(this.listings.has(o))throw nr.EINVAL(`readlink '${r}'`);let a=this.entries.get(o);if(a===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(a))throw nr.EINVAL(`readlink '${r}'`);return a}async truncatePromise(r,o=0){let a=this.resolveFilename(`open '${r}'`,r),n=this.entries.get(a);if(typeof n>"u")throw nr.EINVAL(`open '${r}'`);let u=await this.getFileSource(n,{asyncDecompress:!0}),A=Buffer.alloc(o,0);return u.copy(A),await this.writeFilePromise(r,A)}truncateSync(r,o=0){let a=this.resolveFilename(`open '${r}'`,r),n=this.entries.get(a);if(typeof n>"u")throw nr.EINVAL(`open '${r}'`);let u=this.getFileSource(n),A=Buffer.alloc(o,0);return u.copy(A),this.writeFileSync(r,A)}async ftruncatePromise(r,o){return this.truncatePromise(this.fdToPath(r,"ftruncate"),o)}ftruncateSync(r,o){return this.truncateSync(this.fdToPath(r,"ftruncateSync"),o)}watch(r,o,a){let n;switch(typeof o){case"function":case"string":case"undefined":n=!0;break;default:({persistent:n=!0}=o);break}if(!n)return{on:()=>{},close:()=>{}};let u=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(u)}}}watchFile(r,o,a){let n=V.resolve(It.root,r);return jd(this,n,o,a)}unwatchFile(r,o){let a=V.resolve(It.root,r);return T0(this,a,o)}}});function Yle(t,e,r=Buffer.alloc(0),o){let a=new Zi(r),n=I=>I===e||I.startsWith(`${e}/`)?I.slice(0,e.length):null,u=async(I,v)=>()=>a,A=(I,v)=>a,p={...t},h=new Tn(p),E=new Up({baseFs:h,getMountPoint:n,factoryPromise:u,factorySync:A,magicByte:21,maxAge:1/0,typeCheck:o?.typeCheck});return xw(Gle.default,new _p(E)),a}var Gle,Wle=Et(()=>{Pt();Gle=Ze(ve("fs"));X4()});var Kle=Et(()=>{Hle();X4();Wle()});var p1={};Vt(p1,{DEFAULT_COMPRESSION_LEVEL:()=>jle,LibzipError:()=>wS,ZipFS:()=>Zi,ZipOpenFS:()=>rA,getArchivePart:()=>V4,getLibzipPromise:()=>got,getLibzipSync:()=>hot,makeEmptyArchive:()=>CS,mountMemoryDrive:()=>Yle});function hot(){return f1()}async function got(){return f1()}var Vle,nA=Et(()=>{Y4();Vle=Ze(Mle());_le();Kle();Lle(()=>{let t=(0,Vle.default)();return Ule(t)})});var h1,zle=Et(()=>{Pt();qt();g1();h1=class extends it{constructor(){super(...arguments);this.cwd=ge.String("--cwd",process.cwd(),{description:"The directory to run the command in"});this.commandName=ge.String();this.args=ge.Proxy()}static{this.usage={description:"run a command using yarn's portable shell",details:` + This command will run a command using Yarn's portable shell. + + Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. + + Note: To escape something from Yarn's shell, you might have to escape it twice, the first time from your own shell. + + Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. + + For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. + `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]}}async execute(){let r=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await cy(r,[],{cwd:ue.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}}});var ll,Jle=Et(()=>{ll=class extends Error{constructor(e){super(e),this.name="ShellError"}}});var vS={};Vt(vS,{fastGlobOptions:()=>$le,isBraceExpansion:()=>Z4,isGlobPattern:()=>dot,match:()=>mot,micromatchOptions:()=>BS});function dot(t){if(!IS.default.scan(t,BS).isGlob)return!1;try{IS.default.parse(t,BS)}catch{return!1}return!0}function mot(t,{cwd:e,baseFs:r}){return(0,Xle.default)(t,{...$le,cwd:ue.fromPortablePath(e),fs:mD(Zle.default,new _p(r))})}function Z4(t){return IS.default.scan(t,BS).isBrace}var Xle,Zle,IS,BS,$le,ece=Et(()=>{Pt();Xle=Ze(Cb()),Zle=Ze(ve("fs")),IS=Ze($o()),BS={strictBrackets:!0},$le={onlyDirectories:!1,onlyFiles:!1}});function $4(){}function eU(){for(let t of vg)t.kill()}function ice(t,e,r,o){return a=>{let n=a[0]instanceof iA.Transform?"pipe":a[0],u=a[1]instanceof iA.Transform?"pipe":a[1],A=a[2]instanceof iA.Transform?"pipe":a[2],p=(0,rce.default)(t,e,{...o,stdio:[n,u,A]});return vg.add(p),vg.size===1&&(process.on("SIGINT",$4),process.on("SIGTERM",eU)),a[0]instanceof iA.Transform&&a[0].pipe(p.stdin),a[1]instanceof iA.Transform&&p.stdout.pipe(a[1],{end:!1}),a[2]instanceof iA.Transform&&p.stderr.pipe(a[2],{end:!1}),{stdin:p.stdin,promise:new Promise(h=>{p.on("error",E=>{switch(vg.delete(p),vg.size===0&&(process.off("SIGINT",$4),process.off("SIGTERM",eU)),E.code){case"ENOENT":a[2].write(`command not found: ${t} +`),h(127);break;case"EACCES":a[2].write(`permission denied: ${t} +`),h(128);break;default:a[2].write(`uncaught error: ${E.message} +`),h(1);break}}),p.on("close",E=>{vg.delete(p),vg.size===0&&(process.off("SIGINT",$4),process.off("SIGTERM",eU)),h(E!==null?E:129)})})}}}function sce(t){return e=>{let r=e[0]==="pipe"?new iA.PassThrough:e[0];return{stdin:r,promise:Promise.resolve().then(()=>t({stdin:r,stdout:e[1],stderr:e[2]}))}}}function DS(t,e){return rU.start(t,e)}function tce(t,e=null){let r=new iA.PassThrough,o=new nce.StringDecoder,a="";return r.on("data",n=>{let u=o.write(n),A;do if(A=u.indexOf(` +`),A!==-1){let p=a+u.substring(0,A);u=u.substring(A+1),a="",t(e!==null?`${e} ${p}`:p)}while(A!==-1);a+=u}),r.on("end",()=>{let n=o.end();n!==""&&t(e!==null?`${e} ${n}`:n)}),r}function oce(t,{prefix:e}){return{stdout:tce(r=>t.stdout.write(`${r} +`),t.stdout.isTTY?e:null),stderr:tce(r=>t.stderr.write(`${r} +`),t.stderr.isTTY?e:null)}}var rce,iA,nce,vg,Jl,tU,rU,nU=Et(()=>{rce=Ze(KR()),iA=ve("stream"),nce=ve("string_decoder"),vg=new Set;Jl=class{constructor(e){this.stream=e}close(){}get(){return this.stream}},tU=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(e){this.stream=e}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},rU=class t{constructor(e,r){this.stdin=null;this.stdout=null;this.stderr=null;this.pipe=null;this.ancestor=e,this.implementation=r}static start(e,{stdin:r,stdout:o,stderr:a}){let n=new t(null,e);return n.stdin=r,n.stdout=o,n.stderr=a,n}pipeTo(e,r=1){let o=new t(this,e),a=new tU;return o.pipe=a,o.stdout=this.stdout,o.stderr=this.stderr,(r&1)===1?this.stdout=a:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&2)===2?this.stderr=a:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),o}async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");e[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,e[1]=r.get();let o;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");o=this.stderr,e[2]=o.get();let a=this.implementation(e);return this.pipe&&this.pipe.attach(a.stdin),await a.promise.then(n=>(r.close(),o.close(),n))}async run(){let e=[];for(let o=this;o;o=o.ancestor)e.push(o.exec());return(await Promise.all(e))[0]}}});var E1={};Vt(E1,{EntryCommand:()=>h1,ShellError:()=>ll,execute:()=>cy,globUtils:()=>vS});function ace(t,e,r){let o=new cl.PassThrough({autoDestroy:!0});switch(t){case 0:(e&1)===1&&r.stdin.pipe(o,{end:!1}),(e&2)===2&&r.stdin instanceof cl.Writable&&o.pipe(r.stdin,{end:!1});break;case 1:(e&1)===1&&r.stdout.pipe(o,{end:!1}),(e&2)===2&&o.pipe(r.stdout,{end:!1});break;case 2:(e&1)===1&&r.stderr.pipe(o,{end:!1}),(e&2)===2&&o.pipe(r.stderr,{end:!1});break;default:throw new ll(`Bad file descriptor: "${t}"`)}return o}function bS(t,e={}){let r={...t,...e};return r.environment={...t.environment,...e.environment},r.variables={...t.variables,...e.variables},r}async function Eot(t,e,r){let o=[],a=new cl.PassThrough;return a.on("data",n=>o.push(n)),await SS(t,e,bS(r,{stdout:a})),Buffer.concat(o).toString().replace(/[\r\n]+$/,"")}async function lce(t,e,r){let o=t.map(async n=>{let u=await Dg(n.args,e,r);return{name:n.name,value:u.join(" ")}});return(await Promise.all(o)).reduce((n,u)=>(n[u.name]=u.value,n),{})}function PS(t){return t.match(/[^ \r\n\t]+/g)||[]}async function hce(t,e,r,o,a=o){switch(t.name){case"$":o(String(process.pid));break;case"#":o(String(e.args.length));break;case"@":if(t.quoted)for(let n of e.args)a(n);else for(let n of e.args){let u=PS(n);for(let A=0;A=0&&n"u"&&(t.defaultValue?u=(await Dg(t.defaultValue,e,r)).join(" "):t.alternativeValue&&(u="")),typeof u>"u")throw A?new ll(`Unbound argument #${n}`):new ll(`Unbound variable "${t.name}"`);if(t.quoted)o(u);else{let p=PS(u);for(let E=0;Eo.push(n));let a=Number(o.join(" "));return Number.isNaN(a)?d1({type:"variable",name:o.join(" ")},e,r):d1({type:"number",value:a},e,r)}else return Cot[t.type](await d1(t.left,e,r),await d1(t.right,e,r))}async function Dg(t,e,r){let o=new Map,a=[],n=[],u=E=>{n.push(E)},A=()=>{n.length>0&&a.push(n.join("")),n=[]},p=E=>{u(E),A()},h=(E,I,v)=>{let x=JSON.stringify({type:E,fd:I}),C=o.get(x);typeof C>"u"&&o.set(x,C=[]),C.push(v)};for(let E of t){let I=!1;switch(E.type){case"redirection":{let v=await Dg(E.args,e,r);for(let x of v)h(E.subtype,E.fd,x)}break;case"argument":for(let v of E.segments)switch(v.type){case"text":u(v.text);break;case"glob":u(v.pattern),I=!0;break;case"shell":{let x=await Eot(v.shell,e,r);if(v.quoted)u(x);else{let C=PS(x);for(let R=0;R"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let x=await e.glob.match(v,{cwd:r.cwd,baseFs:e.baseFs});if(x.length===0){let C=Z4(v)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new ll(`No matches found: "${v}"${C}`)}for(let C of x.sort())p(C)}}if(o.size>0){let E=[];for(let[I,v]of o.entries())E.splice(E.length,0,I,String(v.length),...v);a.splice(0,0,"__ysh_set_redirects",...E,"--")}return a}function m1(t,e,r){e.builtins.has(t[0])||(t=["command",...t]);let o=ue.fromPortablePath(r.cwd),a=r.environment;typeof a.PWD<"u"&&(a={...a,PWD:o});let[n,...u]=t;if(n==="command")return ice(u[0],u.slice(1),e,{cwd:o,env:a});let A=e.builtins.get(n);if(typeof A>"u")throw new Error(`Assertion failed: A builtin should exist for "${n}"`);return sce(async({stdin:p,stdout:h,stderr:E})=>{let{stdin:I,stdout:v,stderr:x}=r;r.stdin=p,r.stdout=h,r.stderr=E;try{return await A(u,e,r)}finally{r.stdin=I,r.stdout=v,r.stderr=x}})}function wot(t,e,r){return o=>{let a=new cl.PassThrough,n=SS(t,e,bS(r,{stdin:a}));return{stdin:a,promise:n}}}function Iot(t,e,r){return o=>{let a=new cl.PassThrough,n=SS(t,e,r);return{stdin:a,promise:n}}}function cce(t,e,r,o){if(e.length===0)return t;{let a;do a=String(Math.random());while(Object.hasOwn(o.procedures,a));return o.procedures={...o.procedures},o.procedures[a]=t,m1([...e,"__ysh_run_procedure",a],r,o)}}async function uce(t,e,r){let o=t,a=null,n=null;for(;o;){let u=o.then?{...r}:r,A;switch(o.type){case"command":{let p=await Dg(o.args,e,r),h=await lce(o.envs,e,r);A=o.envs.length?m1(p,e,bS(u,{environment:h})):m1(p,e,u)}break;case"subshell":{let p=await Dg(o.args,e,r),h=wot(o.subshell,e,u);A=cce(h,p,e,u)}break;case"group":{let p=await Dg(o.args,e,r),h=Iot(o.group,e,u);A=cce(h,p,e,u)}break;case"envs":{let p=await lce(o.envs,e,r);u.environment={...u.environment,...p},A=m1(["true"],e,u)}break}if(typeof A>"u")throw new Error("Assertion failed: An action should have been generated");if(a===null)n=DS(A,{stdin:new Jl(u.stdin),stdout:new Jl(u.stdout),stderr:new Jl(u.stderr)});else{if(n===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(a){case"|":n=n.pipeTo(A,1);break;case"|&":n=n.pipeTo(A,3);break}}o.then?(a=o.then.type,o=o.then.chain):o=null}if(n===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await n.run()}async function Bot(t,e,r,{background:o=!1}={}){function a(n){let u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=u[n%u.length];return Ace.default.hex(A)}if(o){let n=r.nextBackgroundJobIndex++,u=a(n),A=`[${n}]`,p=u(A),{stdout:h,stderr:E}=oce(r,{prefix:p});return r.backgroundJobs.push(uce(t,e,bS(r,{stdout:h,stderr:E})).catch(I=>E.write(`${I.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${p}, '${u(Jd(t))}' has ended +`)})),0}return await uce(t,e,r)}async function vot(t,e,r,{background:o=!1}={}){let a,n=A=>{a=A,r.variables["?"]=String(A)},u=async A=>{try{return await Bot(A.chain,e,r,{background:o&&typeof A.then>"u"})}catch(p){if(!(p instanceof ll))throw p;return r.stderr.write(`${p.message} +`),1}};for(n(await u(t));t.then;){if(r.exitCode!==null)return r.exitCode;switch(t.then.type){case"&&":a===0&&n(await u(t.then.line));break;case"||":a!==0&&n(await u(t.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${t.then.type}"`)}t=t.then.line}return a}async function SS(t,e,r){let o=r.backgroundJobs;r.backgroundJobs=[];let a=0;for(let{command:n,type:u}of t){if(a=await vot(n,e,r,{background:u==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(a)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=o,a}function gce(t){switch(t.type){case"variable":return t.name==="@"||t.name==="#"||t.name==="*"||Number.isFinite(parseInt(t.name,10))||"defaultValue"in t&&!!t.defaultValue&&t.defaultValue.some(e=>y1(e))||"alternativeValue"in t&&!!t.alternativeValue&&t.alternativeValue.some(e=>y1(e));case"arithmetic":return iU(t.arithmetic);case"shell":return sU(t.shell);default:return!1}}function y1(t){switch(t.type){case"redirection":return t.args.some(e=>y1(e));case"argument":return t.segments.some(e=>gce(e));default:throw new Error(`Assertion failed: Unsupported argument type: "${t.type}"`)}}function iU(t){switch(t.type){case"variable":return gce(t);case"number":return!1;default:return iU(t.left)||iU(t.right)}}function sU(t){return t.some(({command:e})=>{for(;e;){let r=e.chain;for(;r;){let o;switch(r.type){case"subshell":o=sU(r.subshell);break;case"command":o=r.envs.some(a=>a.args.some(n=>y1(n)))||r.args.some(a=>y1(a));break}if(o)return!0;if(!r.then)break;r=r.then.chain}if(!e.then)break;e=e.then.line}return!1})}async function cy(t,e=[],{baseFs:r=new Tn,builtins:o={},cwd:a=ue.toPortablePath(process.cwd()),env:n=process.env,stdin:u=process.stdin,stdout:A=process.stdout,stderr:p=process.stderr,variables:h={},glob:E=vS}={}){let I={};for(let[C,R]of Object.entries(n))typeof R<"u"&&(I[C]=R);let v=new Map(yot);for(let[C,R]of Object.entries(o))v.set(C,R);u===null&&(u=new cl.PassThrough,u.end());let x=CD(t,E);if(!sU(x)&&x.length>0&&e.length>0){let{command:C}=x[x.length-1];for(;C.then;)C=C.then.line;let R=C.chain;for(;R.then;)R=R.then.chain;R.type==="command"&&(R.args=R.args.concat(e.map(L=>({type:"argument",segments:[{type:"text",text:L}]}))))}return await SS(x,{args:e,baseFs:r,builtins:v,initialStdin:u,initialStdout:A,initialStderr:p,glob:E},{cwd:a,environment:I,exitCode:null,procedures:{},stdin:u,stdout:A,stderr:p,variables:Object.assign({},h,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}var Ace,fce,cl,pce,yot,Cot,g1=Et(()=>{Pt();Nl();Ace=Ze(pN()),fce=ve("os"),cl=ve("stream"),pce=ve("timers/promises");zle();Jle();ece();nU();nU();yot=new Map([["cd",async([t=(0,fce.homedir)(),...e],r,o)=>{let a=V.resolve(o.cwd,ue.toPortablePath(t));if(!(await r.baseFs.statPromise(a).catch(u=>{throw u.code==="ENOENT"?new ll(`cd: no such file or directory: ${t}`):u})).isDirectory())throw new ll(`cd: not a directory: ${t}`);return o.cwd=a,0}],["pwd",async(t,e,r)=>(r.stdout.write(`${ue.fromPortablePath(r.cwd)} +`),0)],[":",async(t,e,r)=>0],["true",async(t,e,r)=>0],["false",async(t,e,r)=>1],["exit",async([t,...e],r,o)=>o.exitCode=parseInt(t??o.variables["?"],10)],["echo",async(t,e,r)=>(r.stdout.write(`${t.join(" ")} +`),0)],["sleep",async([t],e,r)=>{if(typeof t>"u")throw new ll("sleep: missing operand");let o=Number(t);if(Number.isNaN(o))throw new ll(`sleep: invalid time interval '${t}'`);return await(0,pce.setTimeout)(1e3*o,0)}],["unset",async(t,e,r)=>{for(let o of t)delete r.environment[o],delete r.variables[o];return 0}],["__ysh_run_procedure",async(t,e,r)=>{let o=r.procedures[t[0]];return await DS(o,{stdin:new Jl(r.stdin),stdout:new Jl(r.stdout),stderr:new Jl(r.stderr)}).run()}],["__ysh_set_redirects",async(t,e,r)=>{let o=r.stdin,a=r.stdout,n=r.stderr,u=[],A=[],p=[],h=0;for(;t[h]!=="--";){let I=t[h++],{type:v,fd:x}=JSON.parse(I),C=z=>{switch(x){case null:case 0:u.push(z);break;default:throw new Error(`Unsupported file descriptor: "${x}"`)}},R=z=>{switch(x){case null:case 1:A.push(z);break;case 2:p.push(z);break;default:throw new Error(`Unsupported file descriptor: "${x}"`)}},L=Number(t[h++]),U=h+L;for(let z=h;ze.baseFs.createReadStream(V.resolve(r.cwd,ue.toPortablePath(t[z]))));break;case"<<<":C(()=>{let te=new cl.PassThrough;return process.nextTick(()=>{te.write(`${t[z]} +`),te.end()}),te});break;case"<&":C(()=>ace(Number(t[z]),1,r));break;case">":case">>":{let te=V.resolve(r.cwd,ue.toPortablePath(t[z]));R(te==="/dev/null"?new cl.Writable({autoDestroy:!0,emitClose:!0,write(ae,le,ce){setImmediate(ce)}}):e.baseFs.createWriteStream(te,v===">>"?{flags:"a"}:void 0))}break;case">&":R(ace(Number(t[z]),2,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${v}"`)}}if(u.length>0){let I=new cl.PassThrough;o=I;let v=x=>{if(x===u.length)I.end();else{let C=u[x]();C.pipe(I,{end:!1}),C.on("end",()=>{v(x+1)})}};v(0)}if(A.length>0){let I=new cl.PassThrough;a=I;for(let v of A)I.pipe(v)}if(p.length>0){let I=new cl.PassThrough;n=I;for(let v of p)I.pipe(v)}let E=await DS(m1(t.slice(h+1),e,r),{stdin:new Jl(o),stdout:new Jl(a),stderr:new Jl(n)}).run();return await Promise.all(A.map(I=>new Promise((v,x)=>{I.on("error",C=>{x(C)}),I.on("close",()=>{v()}),I.end()}))),await Promise.all(p.map(I=>new Promise((v,x)=>{I.on("error",C=>{x(C)}),I.on("close",()=>{v()}),I.end()}))),E}]]);Cot={addition:(t,e)=>t+e,subtraction:(t,e)=>t-e,multiplication:(t,e)=>t*e,division:(t,e)=>Math.trunc(t/e)}});var xS=_((c4t,dce)=>{function Dot(t,e){for(var r=-1,o=t==null?0:t.length,a=Array(o);++r{var mce=lg(),Pot=xS(),bot=Hl(),Sot=Ym(),xot=1/0,yce=mce?mce.prototype:void 0,Ece=yce?yce.toString:void 0;function Cce(t){if(typeof t=="string")return t;if(bot(t))return Pot(t,Cce)+"";if(Sot(t))return Ece?Ece.call(t):"";var e=t+"";return e=="0"&&1/t==-xot?"-0":e}wce.exports=Cce});var C1=_((A4t,Bce)=>{var kot=Ice();function Qot(t){return t==null?"":kot(t)}Bce.exports=Qot});var oU=_((f4t,vce)=>{function Fot(t,e,r){var o=-1,a=t.length;e<0&&(e=-e>a?0:a+e),r=r>a?a:r,r<0&&(r+=a),a=e>r?0:r-e>>>0,e>>>=0;for(var n=Array(a);++o{var Rot=oU();function Tot(t,e,r){var o=t.length;return r=r===void 0?o:r,!e&&r>=o?t:Rot(t,e,r)}Dce.exports=Tot});var aU=_((h4t,bce)=>{var Not="\\ud800-\\udfff",Lot="\\u0300-\\u036f",Mot="\\ufe20-\\ufe2f",Oot="\\u20d0-\\u20ff",Uot=Lot+Mot+Oot,_ot="\\ufe0e\\ufe0f",Hot="\\u200d",qot=RegExp("["+Hot+Not+Uot+_ot+"]");function jot(t){return qot.test(t)}bce.exports=jot});var xce=_((g4t,Sce)=>{function Got(t){return t.split("")}Sce.exports=Got});var Mce=_((d4t,Lce)=>{var kce="\\ud800-\\udfff",Yot="\\u0300-\\u036f",Wot="\\ufe20-\\ufe2f",Kot="\\u20d0-\\u20ff",Vot=Yot+Wot+Kot,zot="\\ufe0e\\ufe0f",Jot="["+kce+"]",lU="["+Vot+"]",cU="\\ud83c[\\udffb-\\udfff]",Xot="(?:"+lU+"|"+cU+")",Qce="[^"+kce+"]",Fce="(?:\\ud83c[\\udde6-\\uddff]){2}",Rce="[\\ud800-\\udbff][\\udc00-\\udfff]",Zot="\\u200d",Tce=Xot+"?",Nce="["+zot+"]?",$ot="(?:"+Zot+"(?:"+[Qce,Fce,Rce].join("|")+")"+Nce+Tce+")*",eat=Nce+Tce+$ot,tat="(?:"+[Qce+lU+"?",lU,Fce,Rce,Jot].join("|")+")",rat=RegExp(cU+"(?="+cU+")|"+tat+eat,"g");function nat(t){return t.match(rat)||[]}Lce.exports=nat});var Uce=_((m4t,Oce)=>{var iat=xce(),sat=aU(),oat=Mce();function aat(t){return sat(t)?oat(t):iat(t)}Oce.exports=aat});var Hce=_((y4t,_ce)=>{var lat=Pce(),cat=aU(),uat=Uce(),Aat=C1();function fat(t){return function(e){e=Aat(e);var r=cat(e)?uat(e):void 0,o=r?r[0]:e.charAt(0),a=r?lat(r,1).join(""):e.slice(1);return o[t]()+a}}_ce.exports=fat});var jce=_((E4t,qce)=>{var pat=Hce(),hat=pat("toUpperCase");qce.exports=hat});var uU=_((C4t,Gce)=>{var gat=C1(),dat=jce();function mat(t){return dat(gat(t).toLowerCase())}Gce.exports=mat});var Yce=_((w4t,kS)=>{function yat(){var t=0,e=1,r=2,o=3,a=4,n=5,u=6,A=7,p=8,h=9,E=10,I=11,v=12,x=13,C=14,R=15,L=16,U=17,z=0,te=1,ae=2,le=3,ce=4;function Ce(g,me){return 55296<=g.charCodeAt(me)&&g.charCodeAt(me)<=56319&&56320<=g.charCodeAt(me+1)&&g.charCodeAt(me+1)<=57343}function de(g,me){me===void 0&&(me=0);var we=g.charCodeAt(me);if(55296<=we&&we<=56319&&me=1){var Ae=g.charCodeAt(me-1),ne=we;return 55296<=Ae&&Ae<=56319?(Ae-55296)*1024+(ne-56320)+65536:ne}return we}function Be(g,me,we){var Ae=[g].concat(me).concat([we]),ne=Ae[Ae.length-2],Z=we,xe=Ae.lastIndexOf(C);if(xe>1&&Ae.slice(1,xe).every(function(H){return H==o})&&[o,x,U].indexOf(g)==-1)return ae;var Ne=Ae.lastIndexOf(a);if(Ne>0&&Ae.slice(1,Ne).every(function(H){return H==a})&&[v,a].indexOf(ne)==-1)return Ae.filter(function(H){return H==a}).length%2==1?le:ce;if(ne==t&&Z==e)return z;if(ne==r||ne==t||ne==e)return Z==C&&me.every(function(H){return H==o})?ae:te;if(Z==r||Z==t||Z==e)return te;if(ne==u&&(Z==u||Z==A||Z==h||Z==E))return z;if((ne==h||ne==A)&&(Z==A||Z==p))return z;if((ne==E||ne==p)&&Z==p)return z;if(Z==o||Z==R)return z;if(Z==n)return z;if(ne==v)return z;var ht=Ae.indexOf(o)!=-1?Ae.lastIndexOf(o)-1:Ae.length-2;return[x,U].indexOf(Ae[ht])!=-1&&Ae.slice(ht+1,-1).every(function(H){return H==o})&&Z==C||ne==R&&[L,U].indexOf(Z)!=-1?z:me.indexOf(a)!=-1?ae:ne==a&&Z==a?z:te}this.nextBreak=function(g,me){if(me===void 0&&(me=0),me<0)return 0;if(me>=g.length-1)return g.length;for(var we=Ee(de(g,me)),Ae=[],ne=me+1;ne{var Eat=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,QS;function Cat(){if(QS)return QS;if(typeof Intl.Segmenter<"u"){let t=new Intl.Segmenter("en",{granularity:"grapheme"});return QS=e=>Array.from(t.segment(e),({segment:r})=>r)}else{let t=Yce(),e=new t;return QS=r=>e.splitGraphemes(r)}}Wce.exports=(t,e=0,r=t.length)=>{if(e<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let o=r-e,a="",n=0,u=0;for(;t.length>0;){let A=t.match(Eat)||[t,t,void 0],p=Cat()(A[1]),h=Math.min(e-n,p.length);p=p.slice(h);let E=Math.min(o-u,p.length);a+=p.slice(0,E).join(""),n+=h,u+=E,typeof A[2]<"u"&&(a+=A[2]),t=t.slice(A[0].length)}return a}});var nn,w1=Et(()=>{nn=process.env.YARN_IS_TEST_ENV?"0.0.0":"4.5.0"});function $ce(t,{configuration:e,json:r}){if(!e.get("enableMessageNames"))return"";let a=Ku(t===null?0:t);return!r&&t===null?Ot(e,a,"grey"):a}function AU(t,{configuration:e,json:r}){let o=$ce(t,{configuration:e,json:r});if(!o||t===null||t===0)return o;let a=wr[t],n=`https://yarnpkg.com/advanced/error-codes#${o}---${a}`.toLowerCase();return Tm(e,o,n)}async function uy({configuration:t,stdout:e,forceError:r},o){let a=await Rt.start({configuration:t,stdout:e,includeFooter:!1},async n=>{let u=!1,A=!1;for(let p of o)typeof p.option<"u"&&(p.error||r?(A=!0,n.reportError(50,p.message)):(u=!0,n.reportWarning(50,p.message)),p.callback?.());u&&!A&&n.reportSeparator()});return a.hasErrors()?a.exitCode():null}var Xce,RS,wat,Vce,zce,ch,Zce,Jce,Iat,Bat,TS,vat,Rt,I1=Et(()=>{Xce=Ze(Kce()),RS=Ze(X0());$D();Wl();w1();jl();wat="\xB7",Vce=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],zce=80,ch=RS.default.GITHUB_ACTIONS?{start:t=>`::group::${t} +`,end:t=>`::endgroup:: +`}:RS.default.TRAVIS?{start:t=>`travis_fold:start:${t} +`,end:t=>`travis_fold:end:${t} +`}:RS.default.GITLAB?{start:t=>`section_start:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${t} +`,end:t=>`section_end:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null,Zce=ch!==null,Jce=new Date,Iat=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,Bat=t=>t,TS=Bat({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),vat=Iat&&Object.keys(TS).find(t=>{let e=TS[t];return!(e.date&&(e.date[0]!==Jce.getDate()||e.date[1]!==Jce.getMonth()+1))})||"default";Rt=class extends Zs{constructor({configuration:r,stdout:o,json:a=!1,forceSectionAlignment:n=!1,includeNames:u=!0,includePrefix:A=!0,includeFooter:p=!0,includeLogs:h=!a,includeInfos:E=h,includeWarnings:I=h}){super();this.uncommitted=new Set;this.warningCount=0;this.errorCount=0;this.timerFooter=[];this.startTime=Date.now();this.indent=0;this.level=0;this.progress=new Map;this.progressTime=0;this.progressFrame=0;this.progressTimeout=null;this.progressStyle=null;this.progressMaxScaledSize=null;if(TI(this,{configuration:r}),this.configuration=r,this.forceSectionAlignment=n,this.includeNames=u,this.includePrefix=A,this.includeFooter=p,this.includeInfos=E,this.includeWarnings=I,this.json=a,this.stdout=o,r.get("enableProgressBars")&&!a&&o.isTTY&&o.columns>22){let v=r.get("progressBarStyle")||vat;if(!Object.hasOwn(TS,v))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=TS[v];let x=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*x/80)}}static async start(r,o){let a=new this(r),n=process.emitWarning;process.emitWarning=(u,A)=>{if(typeof u!="string"){let h=u;u=h.message,A=A??h.name}let p=typeof A<"u"?`${A}: ${u}`:u;a.reportWarning(0,p)},r.includeVersion&&a.reportInfo(0,fg(r.configuration,`Yarn ${nn}`,2));try{await o(a)}catch(u){a.reportExceptionOnce(u)}finally{await a.finalize(),process.emitWarning=n}return a}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let o=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,o-12-this.indent*2)}startSectionSync({reportHeader:r,reportFooter:o,skipIfEmpty:a},n){let u={committed:!1,action:()=>{r?.()}};a?this.uncommitted.add(u):(u.action(),u.committed=!0);let A=Date.now();try{return n()}catch(p){throw this.reportExceptionOnce(p),p}finally{let p=Date.now();this.uncommitted.delete(u),u.committed&&o?.(p-A)}}async startSectionPromise({reportHeader:r,reportFooter:o,skipIfEmpty:a},n){let u={committed:!1,action:()=>{r?.()}};a?this.uncommitted.add(u):(u.action(),u.committed=!0);let A=Date.now();try{return await n()}catch(p){throw this.reportExceptionOnce(p),p}finally{let p=Date.now();this.uncommitted.delete(u),u.committed&&o?.(p-A)}}startTimerImpl(r,o,a){return{cb:typeof o=="function"?o:a,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${r}`),this.indent+=1,ch!==null&&!this.json&&this.includeInfos&&this.stdout.write(ch.start(r))},reportFooter:A=>{if(this.indent-=1,ch!==null&&!this.json&&this.includeInfos){this.stdout.write(ch.end(r));for(let p of this.timerFooter)p()}this.configuration.get("enableTimers")&&A>200?this.reportInfo(null,`\u2514 Completed in ${Ot(this.configuration,A,yt.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof o=="function"?{}:o).skipIfEmpty}}startTimerSync(r,o,a){let{cb:n,...u}=this.startTimerImpl(r,o,a);return this.startSectionSync(u,n)}async startTimerPromise(r,o,a){let{cb:n,...u}=this.startTimerImpl(r,o,a);return this.startSectionPromise(u,n)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(r,o){if(!this.includeInfos)return;this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"",u=`${this.formatPrefix(n,"blueBright")}${o}`;this.json?this.reportJson({type:"info",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:o}):this.writeLine(u)}reportWarning(r,o){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"";this.json?this.reportJson({type:"warning",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:o}):this.writeLine(`${this.formatPrefix(n,"yellowBright")}${o}`)}reportError(r,o){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(r,o)),this.reportErrorImpl(r,o)}reportErrorImpl(r,o){this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"";this.json?this.reportJson({type:"error",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:o}):this.writeLine(`${this.formatPrefix(n,"redBright")}${o}`,{truncate:!1})}reportFold(r,o){if(!ch)return;let a=`${ch.start(r)}${o}${ch.end(r)}`;this.timerFooter.push(()=>this.stdout.write(a))}reportProgress(r){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(r.hasProgress&&r.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let o=!1,a=Promise.resolve().then(async()=>{let u={progress:r.hasProgress?0:void 0,title:r.hasTitle?"":void 0};this.progress.set(r,{definition:u,lastScaledSize:r.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:A,title:p}of r)o||u.progress===A&&u.title===p||(u.progress=A,u.title=p,this.refreshProgress());n()}),n=()=>{o||(o=!0,this.progress.delete(r),this.refreshProgress({delta:1}))};return{...a,stop:n}}reportJson(r){this.json&&this.writeLine(`${JSON.stringify(r)}`)}async finalize(){if(!this.includeFooter)return;let r="";this.errorCount>0?r="Failed with errors":this.warningCount>0?r="Done with warnings":r="Done";let o=Ot(this.configuration,Date.now()-this.startTime,yt.DURATION),a=this.configuration.get("enableTimers")?`${r} in ${o}`:r;this.errorCount>0?this.reportError(0,a):this.warningCount>0?this.reportWarning(0,a):this.reportInfo(0,a)}writeLine(r,{truncate:o}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(r,{truncate:o})} +`),this.writeProgress()}writeLines(r,{truncate:o}={}){this.clearProgress({delta:r.length});for(let a of r)this.stdout.write(`${this.truncate(a,{truncate:o})} +`);this.writeProgress()}commit(){let r=this.uncommitted;this.uncommitted=new Set;for(let o of r)o.committed=!0,o.action()}clearProgress({delta:r=0,clear:o=!1}){this.progressStyle!==null&&this.progress.size+r>0&&(this.stdout.write(`\x1B[${this.progress.size+r}A`),(r>0||o)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let r=Date.now();r-this.progressTime>zce&&(this.progressFrame=(this.progressFrame+1)%Vce.length,this.progressTime=r);let o=Vce[this.progressFrame];for(let a of this.progress.values()){let n="";if(typeof a.lastScaledSize<"u"){let h=this.progressStyle.chars[0].repeat(a.lastScaledSize),E=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-a.lastScaledSize);n=` ${h}${E}`}let u=this.formatName(null),A=u?`${u}: `:"",p=a.definition.title?` ${a.definition.title}`:"";this.stdout.write(`${Ot(this.configuration,"\u27A4","blueBright")} ${A}${o}${n}${p} +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},zce)}refreshProgress({delta:r=0,force:o=!1}={}){let a=!1,n=!1;if(o||this.progress.size===0)a=!0;else for(let u of this.progress.values()){let A=typeof u.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*u.definition.progress):void 0,p=u.lastScaledSize;u.lastScaledSize=A;let h=u.lastTitle;if(u.lastTitle=u.definition.title,A!==p||(n=h!==u.definition.title)){a=!0;break}}a&&(this.clearProgress({delta:r,clear:n}),this.writeProgress())}truncate(r,{truncate:o}={}){return this.progressStyle===null&&(o=!1),typeof o>"u"&&(o=this.configuration.get("preferTruncatedLines")),o&&(r=(0,Xce.default)(r,0,this.stdout.columns-1)),r}formatName(r){return this.includeNames?$ce(r,{configuration:this.configuration,json:this.json}):""}formatPrefix(r,o){return this.includePrefix?`${Ot(this.configuration,"\u27A4",o)} ${r}${this.formatIndent()}`:""}formatNameWithHyperlink(r){return this.includeNames?AU(r,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${wat} `}}});var An={};Vt(An,{PackageManager:()=>rue,detectPackageManager:()=>nue,executePackageAccessibleBinary:()=>lue,executePackageScript:()=>NS,executePackageShellcode:()=>fU,executeWorkspaceAccessibleBinary:()=>Qat,executeWorkspaceLifecycleScript:()=>oue,executeWorkspaceScript:()=>sue,getPackageAccessibleBinaries:()=>LS,getWorkspaceAccessibleBinaries:()=>aue,hasPackageScript:()=>Sat,hasWorkspaceScript:()=>pU,isNodeScript:()=>hU,makeScriptEnv:()=>B1,maybeExecuteWorkspaceLifecycleScript:()=>kat,prepareExternalProject:()=>bat});async function uh(t,e,r,o=[]){if(process.platform==="win32"){let a=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${o.map(n=>`"${n.replace('"','""')}"`).join(" ")} %*`;await oe.writeFilePromise(V.format({dir:t,name:e,ext:".cmd"}),a)}await oe.writeFilePromise(V.join(t,e),`#!/bin/sh +exec "${r}" ${o.map(a=>`'${a.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" +`,{mode:493})}async function nue(t){let e=await Ut.tryFind(t);if(e?.packageManager){let o=Pb(e.packageManager);if(o?.name){let a=`found ${JSON.stringify({packageManager:e.packageManager})} in manifest`,[n]=o.reference.split(".");switch(o.name){case"yarn":return{packageManagerField:!0,packageManager:Number(n)===1?"Yarn Classic":"Yarn",reason:a};case"npm":return{packageManagerField:!0,packageManager:"npm",reason:a};case"pnpm":return{packageManagerField:!0,packageManager:"pnpm",reason:a}}}}let r;try{r=await oe.readFilePromise(V.join(t,dr.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:"Yarn",reason:'"__metadata" key found in yarn.lock'}:{packageManager:"Yarn Classic",reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:oe.existsSync(V.join(t,"package-lock.json"))?{packageManager:"npm",reason:`found npm's "package-lock.json" lockfile`}:oe.existsSync(V.join(t,"pnpm-lock.yaml"))?{packageManager:"pnpm",reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function B1({project:t,locator:e,binFolder:r,ignoreCorepack:o,lifecycleScript:a,baseEnv:n=t?.configuration.env??process.env}){let u={};for(let[E,I]of Object.entries(n))typeof I<"u"&&(u[E.toLowerCase()!=="path"?E:"PATH"]=I);let A=ue.fromPortablePath(r);u.BERRY_BIN_FOLDER=ue.fromPortablePath(A);let p=process.env.COREPACK_ROOT&&!o?ue.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([uh(r,"node",process.execPath),...nn!==null?[uh(r,"run",process.execPath,[p,"run"]),uh(r,"yarn",process.execPath,[p]),uh(r,"yarnpkg",process.execPath,[p]),uh(r,"node-gyp",process.execPath,[p,"run","--top-level","node-gyp"])]:[]]),t&&(u.INIT_CWD=ue.fromPortablePath(t.configuration.startingCwd),u.PROJECT_CWD=ue.fromPortablePath(t.cwd)),u.PATH=u.PATH?`${A}${ue.delimiter}${u.PATH}`:`${A}`,u.npm_execpath=`${A}${ue.sep}yarn`,u.npm_node_execpath=`${A}${ue.sep}node`,e){if(!t)throw new Error("Assertion failed: Missing project");let E=t.tryWorkspaceByLocator(e),I=E?E.manifest.version??"":t.storedPackages.get(e.locatorHash).version??"";u.npm_package_name=rn(e),u.npm_package_version=I;let v;if(E)v=E.cwd;else{let x=t.storedPackages.get(e.locatorHash);if(!x)throw new Error(`Package for ${qr(t.configuration,e)} not found in the project`);let C=t.configuration.getLinkers(),R={project:t,report:new Rt({stdout:new Ah.PassThrough,configuration:t.configuration})},L=C.find(U=>U.supportsPackage(x,R));if(!L)throw new Error(`The package ${qr(t.configuration,x)} isn't supported by any of the available linkers`);v=await L.findPackageLocation(x,R)}u.npm_package_json=ue.fromPortablePath(V.join(v,dr.manifest))}let h=nn!==null?`yarn/${nn}`:`yarn/${vf("@yarnpkg/core").version}-core`;return u.npm_config_user_agent=`${h} npm/? node/${process.version} ${process.platform} ${process.arch}`,a&&(u.npm_lifecycle_event=a),t&&await t.configuration.triggerHook(E=>E.setupScriptEnvironment,t,u,async(E,I,v)=>await uh(r,E,I,v)),u}async function bat(t,e,{configuration:r,report:o,workspace:a=null,locator:n=null}){await Pat(async()=>{await oe.mktempPromise(async u=>{let A=V.join(u,"pack.log"),p=null,{stdout:h,stderr:E}=r.getSubprocessStreams(A,{prefix:ue.fromPortablePath(t),report:o}),I=n&&Gc(n)?_I(n):n,v=I?ka(I):"an external project";h.write(`Packing ${v} from sources +`);let x=await nue(t),C;x!==null?(h.write(`Using ${x.packageManager} for bootstrap. Reason: ${x.reason} + +`),C=x.packageManager):(h.write(`No package manager configuration detected; defaulting to Yarn + +`),C="Yarn");let R=C==="Yarn"&&!x?.packageManagerField;await oe.mktempPromise(async L=>{let U=await B1({binFolder:L,ignoreCorepack:R}),te=new Map([["Yarn Classic",async()=>{let le=a!==null?["workspace",a]:[],ce=V.join(t,dr.manifest),Ce=await oe.readFilePromise(ce),de=await Wc(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(de.code!==0)return de.code;await oe.writeFilePromise(ce,Ce),await oe.appendFilePromise(V.join(t,".npmignore"),`/.yarn +`),h.write(` +`),delete U.NODE_ENV;let Be=await Wc("yarn",["install"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(Be.code!==0)return Be.code;h.write(` +`);let Ee=await Wc("yarn",[...le,"pack","--filename",ue.fromPortablePath(e)],{cwd:t,env:U,stdin:p,stdout:h,stderr:E});return Ee.code!==0?Ee.code:0}],["Yarn",async()=>{let le=a!==null?["workspace",a]:[];U.YARN_ENABLE_INLINE_BUILDS="1";let ce=V.join(t,dr.lockfile);await oe.existsPromise(ce)||await oe.writeFilePromise(ce,"");let Ce=await Wc("yarn",[...le,"pack","--install-if-needed","--filename",ue.fromPortablePath(e)],{cwd:t,env:U,stdin:p,stdout:h,stderr:E});return Ce.code!==0?Ce.code:0}],["npm",async()=>{if(a!==null){let me=new Ah.PassThrough,we=km(me);me.pipe(h,{end:!1});let Ae=await Wc("npm",["--version"],{cwd:t,env:U,stdin:p,stdout:me,stderr:E,end:0});if(me.end(),Ae.code!==0)return h.end(),E.end(),Ae.code;let ne=(await we).toString().trim();if(!tA(ne,">=7.x")){let Z=eA(null,"npm"),xe=In(Z,ne),Ne=In(Z,">=7.x");throw new Error(`Workspaces aren't supported by ${jn(r,xe)}; please upgrade to ${jn(r,Ne)} (npm has been detected as the primary package manager for ${Ot(r,t,yt.PATH)})`)}}let le=a!==null?["--workspace",a]:[];delete U.npm_config_user_agent,delete U.npm_config_production,delete U.NPM_CONFIG_PRODUCTION,delete U.NODE_ENV;let ce=await Wc("npm",["install","--legacy-peer-deps"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(ce.code!==0)return ce.code;let Ce=new Ah.PassThrough,de=km(Ce);Ce.pipe(h);let Be=await Wc("npm",["pack","--silent",...le],{cwd:t,env:U,stdin:p,stdout:Ce,stderr:E});if(Be.code!==0)return Be.code;let Ee=(await de).toString().trim().replace(/^.*\n/s,""),g=V.resolve(t,ue.toPortablePath(Ee));return await oe.renamePromise(g,e),0}]]).get(C);if(typeof te>"u")throw new Error("Assertion failed: Unsupported workflow");let ae=await te();if(!(ae===0||typeof ae>"u"))throw oe.detachTemp(u),new Jt(58,`Packing the package failed (exit code ${ae}, logs can be found here: ${Ot(r,A,yt.PATH)})`)})})})}async function Sat(t,e,{project:r}){let o=r.tryWorkspaceByLocator(t);if(o!==null)return pU(o,e);let a=r.storedPackages.get(t.locatorHash);if(!a)throw new Error(`Package for ${qr(r.configuration,t)} not found in the project`);return await rA.openPromise(async n=>{let u=r.configuration,A=r.configuration.getLinkers(),p={project:r,report:new Rt({stdout:new Ah.PassThrough,configuration:u})},h=A.find(x=>x.supportsPackage(a,p));if(!h)throw new Error(`The package ${qr(r.configuration,a)} isn't supported by any of the available linkers`);let E=await h.findPackageLocation(a,p),I=new gn(E,{baseFs:n});return(await Ut.find(It.dot,{baseFs:I})).scripts.has(e)})}async function NS(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A}){return await oe.mktempPromise(async p=>{let{manifest:h,env:E,cwd:I}=await iue(t,{project:a,binFolder:p,cwd:o,lifecycleScript:e}),v=h.scripts.get(e);if(typeof v>"u")return 1;let x=async()=>await cy(v,r,{cwd:I,env:E,stdin:n,stdout:u,stderr:A});return await(await a.configuration.reduceHook(R=>R.wrapScriptExecution,x,a,t,e,{script:v,args:r,cwd:I,env:E,stdin:n,stdout:u,stderr:A}))()})}async function fU(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A}){return await oe.mktempPromise(async p=>{let{env:h,cwd:E}=await iue(t,{project:a,binFolder:p,cwd:o});return await cy(e,r,{cwd:E,env:h,stdin:n,stdout:u,stderr:A})})}async function xat(t,{binFolder:e,cwd:r,lifecycleScript:o}){let a=await B1({project:t.project,locator:t.anchoredLocator,binFolder:e,lifecycleScript:o});return await gU(e,await aue(t)),typeof r>"u"&&(r=V.dirname(await oe.realpathPromise(V.join(t.cwd,"package.json")))),{manifest:t.manifest,binFolder:e,env:a,cwd:r}}async function iue(t,{project:e,binFolder:r,cwd:o,lifecycleScript:a}){let n=e.tryWorkspaceByLocator(t);if(n!==null)return xat(n,{binFolder:r,cwd:o,lifecycleScript:a});let u=e.storedPackages.get(t.locatorHash);if(!u)throw new Error(`Package for ${qr(e.configuration,t)} not found in the project`);return await rA.openPromise(async A=>{let p=e.configuration,h=e.configuration.getLinkers(),E={project:e,report:new Rt({stdout:new Ah.PassThrough,configuration:p})},I=h.find(L=>L.supportsPackage(u,E));if(!I)throw new Error(`The package ${qr(e.configuration,u)} isn't supported by any of the available linkers`);let v=await B1({project:e,locator:t,binFolder:r,lifecycleScript:a});await gU(r,await LS(t,{project:e}));let x=await I.findPackageLocation(u,E),C=new gn(x,{baseFs:A}),R=await Ut.find(It.dot,{baseFs:C});return typeof o>"u"&&(o=x),{manifest:R,binFolder:r,env:v,cwd:o}})}async function sue(t,e,r,{cwd:o,stdin:a,stdout:n,stderr:u}){return await NS(t.anchoredLocator,e,r,{cwd:o,project:t.project,stdin:a,stdout:n,stderr:u})}function pU(t,e){return t.manifest.scripts.has(e)}async function oue(t,e,{cwd:r,report:o}){let{configuration:a}=t.project,n=null;await oe.mktempPromise(async u=>{let A=V.join(u,`${e}.log`),p=`# This file contains the result of Yarn calling the "${e}" lifecycle script inside a workspace ("${ue.fromPortablePath(t.cwd)}") +`,{stdout:h,stderr:E}=a.getSubprocessStreams(A,{report:o,prefix:qr(a,t.anchoredLocator),header:p});o.reportInfo(36,`Calling the "${e}" lifecycle script`);let I=await sue(t,e,[],{cwd:r,stdin:n,stdout:h,stderr:E});if(h.end(),E.end(),I!==0)throw oe.detachTemp(u),new Jt(36,`${(0,eue.default)(e)} script failed (exit code ${Ot(a,I,yt.NUMBER)}, logs can be found here: ${Ot(a,A,yt.PATH)}); run ${Ot(a,`yarn ${e}`,yt.CODE)} to investigate`)})}async function kat(t,e,r){pU(t,e)&&await oue(t,e,r)}function hU(t){let e=V.extname(t);if(e.match(/\.[cm]?[jt]sx?$/))return!0;if(e===".exe"||e===".bin")return!1;let r=Buffer.alloc(4),o;try{o=oe.openSync(t,"r")}catch{return!0}try{oe.readSync(o,r,0,r.length,0)}finally{oe.closeSync(o)}let a=r.readUint32BE();return!(a===3405691582||a===3489328638||a===2135247942||(a&4294901760)===1297743872)}async function LS(t,{project:e}){let r=e.configuration,o=new Map,a=e.storedPackages.get(t.locatorHash);if(!a)throw new Error(`Package for ${qr(r,t)} not found in the project`);let n=new Ah.Writable,u=r.getLinkers(),A={project:e,report:new Rt({configuration:r,stdout:n})},p=new Set([t.locatorHash]);for(let E of a.dependencies.values()){let I=e.storedResolutions.get(E.descriptorHash);if(!I)throw new Error(`Assertion failed: The resolution (${jn(r,E)}) should have been registered`);p.add(I)}let h=await Promise.all(Array.from(p,async E=>{let I=e.storedPackages.get(E);if(!I)throw new Error(`Assertion failed: The package (${E}) should have been registered`);if(I.bin.size===0)return ol.skip;let v=u.find(C=>C.supportsPackage(I,A));if(!v)return ol.skip;let x=null;try{x=await v.findPackageLocation(I,A)}catch(C){if(C.code==="LOCATOR_NOT_INSTALLED")return ol.skip;throw C}return{dependency:I,packageLocation:x}}));for(let E of h){if(E===ol.skip)continue;let{dependency:I,packageLocation:v}=E;for(let[x,C]of I.bin){let R=V.resolve(v,C);o.set(x,[I,ue.fromPortablePath(R),hU(R)])}}return o}async function aue(t){return await LS(t.anchoredLocator,{project:t.project})}async function gU(t,e){await Promise.all(Array.from(e,([r,[,o,a]])=>a?uh(t,r,process.execPath,[o]):uh(t,r,o,[])))}async function lue(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A,nodeArgs:p=[],packageAccessibleBinaries:h}){h??=await LS(t,{project:a});let E=h.get(e);if(!E)throw new Error(`Binary not found (${e}) for ${qr(a.configuration,t)}`);return await oe.mktempPromise(async I=>{let[,v]=E,x=await B1({project:a,locator:t,binFolder:I});await gU(x.BERRY_BIN_FOLDER,h);let C=hU(ue.toPortablePath(v))?Wc(process.execPath,[...p,v,...r],{cwd:o,env:x,stdin:n,stdout:u,stderr:A}):Wc(v,r,{cwd:o,env:x,stdin:n,stdout:u,stderr:A}),R;try{R=await C}finally{await oe.removePromise(x.BERRY_BIN_FOLDER)}return R.code})}async function Qat(t,e,r,{cwd:o,stdin:a,stdout:n,stderr:u,packageAccessibleBinaries:A}){return await lue(t.anchoredLocator,e,r,{project:t.project,cwd:o,stdin:a,stdout:n,stderr:u,packageAccessibleBinaries:A})}var eue,tue,Ah,rue,Dat,Pat,dU=Et(()=>{Pt();Pt();nA();g1();eue=Ze(uU()),tue=Ze(eg()),Ah=ve("stream");Gm();Wl();I1();w1();pS();jl();ql();xf();So();rue=(a=>(a.Yarn1="Yarn Classic",a.Yarn2="Yarn",a.Npm="npm",a.Pnpm="pnpm",a))(rue||{});Dat=2,Pat=(0,tue.default)(Dat)});var Ay=_((j4t,uue)=>{"use strict";var cue=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);uue.exports=t=>t?Object.keys(t).map(e=>[cue.has(e)?cue.get(e):e,t[e]]).reduce((e,r)=>(e[r[0]]=r[1],e),Object.create(null)):{}});var py=_((G4t,Eue)=>{"use strict";var Aue=typeof process=="object"&&process?process:{stdout:null,stderr:null},Fat=ve("events"),fue=ve("stream"),pue=ve("string_decoder").StringDecoder,Lf=Symbol("EOF"),Mf=Symbol("maybeEmitEnd"),fh=Symbol("emittedEnd"),MS=Symbol("emittingEnd"),v1=Symbol("emittedError"),OS=Symbol("closed"),hue=Symbol("read"),US=Symbol("flush"),gue=Symbol("flushChunk"),Fa=Symbol("encoding"),Of=Symbol("decoder"),_S=Symbol("flowing"),D1=Symbol("paused"),fy=Symbol("resume"),Ts=Symbol("bufferLength"),mU=Symbol("bufferPush"),yU=Symbol("bufferShift"),Fo=Symbol("objectMode"),Ro=Symbol("destroyed"),EU=Symbol("emitData"),due=Symbol("emitEnd"),CU=Symbol("emitEnd2"),Uf=Symbol("async"),P1=t=>Promise.resolve().then(t),mue=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Rat=mue&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Tat=mue&&Symbol.iterator||Symbol("iterator not implemented"),Nat=t=>t==="end"||t==="finish"||t==="prefinish",Lat=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,Mat=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),HS=class{constructor(e,r,o){this.src=e,this.dest=r,this.opts=o,this.ondrain=()=>e[fy](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},wU=class extends HS{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,o){super(e,r,o),this.proxyErrors=a=>r.emit("error",a),e.on("error",this.proxyErrors)}};Eue.exports=class yue extends fue{constructor(e){super(),this[_S]=!1,this[D1]=!1,this.pipes=[],this.buffer=[],this[Fo]=e&&e.objectMode||!1,this[Fo]?this[Fa]=null:this[Fa]=e&&e.encoding||null,this[Fa]==="buffer"&&(this[Fa]=null),this[Uf]=e&&!!e.async||!1,this[Of]=this[Fa]?new pue(this[Fa]):null,this[Lf]=!1,this[fh]=!1,this[MS]=!1,this[OS]=!1,this[v1]=null,this.writable=!0,this.readable=!0,this[Ts]=0,this[Ro]=!1}get bufferLength(){return this[Ts]}get encoding(){return this[Fa]}set encoding(e){if(this[Fo])throw new Error("cannot set encoding in objectMode");if(this[Fa]&&e!==this[Fa]&&(this[Of]&&this[Of].lastNeed||this[Ts]))throw new Error("cannot change encoding");this[Fa]!==e&&(this[Of]=e?new pue(e):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[Of].write(r)))),this[Fa]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[Fo]}set objectMode(e){this[Fo]=this[Fo]||!!e}get async(){return this[Uf]}set async(e){this[Uf]=this[Uf]||!!e}write(e,r,o){if(this[Lf])throw new Error("write after end");if(this[Ro])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(o=r,r="utf8"),r||(r="utf8");let a=this[Uf]?P1:n=>n();return!this[Fo]&&!Buffer.isBuffer(e)&&(Mat(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):Lat(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),this[Fo]?(this.flowing&&this[Ts]!==0&&this[US](!0),this.flowing?this.emit("data",e):this[mU](e),this[Ts]!==0&&this.emit("readable"),o&&a(o),this.flowing):e.length?(typeof e=="string"&&!(r===this[Fa]&&!this[Of].lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[Fa]&&(e=this[Of].write(e)),this.flowing&&this[Ts]!==0&&this[US](!0),this.flowing?this.emit("data",e):this[mU](e),this[Ts]!==0&&this.emit("readable"),o&&a(o),this.flowing):(this[Ts]!==0&&this.emit("readable"),o&&a(o),this.flowing)}read(e){if(this[Ro])return null;if(this[Ts]===0||e===0||e>this[Ts])return this[Mf](),null;this[Fo]&&(e=null),this.buffer.length>1&&!this[Fo]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[Ts])]);let r=this[hue](e||null,this.buffer[0]);return this[Mf](),r}[hue](e,r){return e===r.length||e===null?this[yU]():(this.buffer[0]=r.slice(e),r=r.slice(0,e),this[Ts]-=e),this.emit("data",r),!this.buffer.length&&!this[Lf]&&this.emit("drain"),r}end(e,r,o){return typeof e=="function"&&(o=e,e=null),typeof r=="function"&&(o=r,r="utf8"),e&&this.write(e,r),o&&this.once("end",o),this[Lf]=!0,this.writable=!1,(this.flowing||!this[D1])&&this[Mf](),this}[fy](){this[Ro]||(this[D1]=!1,this[_S]=!0,this.emit("resume"),this.buffer.length?this[US]():this[Lf]?this[Mf]():this.emit("drain"))}resume(){return this[fy]()}pause(){this[_S]=!1,this[D1]=!0}get destroyed(){return this[Ro]}get flowing(){return this[_S]}get paused(){return this[D1]}[mU](e){this[Fo]?this[Ts]+=1:this[Ts]+=e.length,this.buffer.push(e)}[yU](){return this.buffer.length&&(this[Fo]?this[Ts]-=1:this[Ts]-=this.buffer[0].length),this.buffer.shift()}[US](e){do;while(this[gue](this[yU]()));!e&&!this.buffer.length&&!this[Lf]&&this.emit("drain")}[gue](e){return e?(this.emit("data",e),this.flowing):!1}pipe(e,r){if(this[Ro])return;let o=this[fh];return r=r||{},e===Aue.stdout||e===Aue.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,o?r.end&&e.end():(this.pipes.push(r.proxyErrors?new wU(this,e,r):new HS(this,e,r)),this[Uf]?P1(()=>this[fy]()):this[fy]()),e}unpipe(e){let r=this.pipes.find(o=>o.dest===e);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let o=super.on(e,r);return e==="data"&&!this.pipes.length&&!this.flowing?this[fy]():e==="readable"&&this[Ts]!==0?super.emit("readable"):Nat(e)&&this[fh]?(super.emit(e),this.removeAllListeners(e)):e==="error"&&this[v1]&&(this[Uf]?P1(()=>r.call(this,this[v1])):r.call(this,this[v1])),o}get emittedEnd(){return this[fh]}[Mf](){!this[MS]&&!this[fh]&&!this[Ro]&&this.buffer.length===0&&this[Lf]&&(this[MS]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[OS]&&this.emit("close"),this[MS]=!1)}emit(e,r,...o){if(e!=="error"&&e!=="close"&&e!==Ro&&this[Ro])return;if(e==="data")return r?this[Uf]?P1(()=>this[EU](r)):this[EU](r):!1;if(e==="end")return this[due]();if(e==="close"){if(this[OS]=!0,!this[fh]&&!this[Ro])return;let n=super.emit("close");return this.removeAllListeners("close"),n}else if(e==="error"){this[v1]=r;let n=super.emit("error",r);return this[Mf](),n}else if(e==="resume"){let n=super.emit("resume");return this[Mf](),n}else if(e==="finish"||e==="prefinish"){let n=super.emit(e);return this.removeAllListeners(e),n}let a=super.emit(e,r,...o);return this[Mf](),a}[EU](e){for(let o of this.pipes)o.dest.write(e)===!1&&this.pause();let r=super.emit("data",e);return this[Mf](),r}[due](){this[fh]||(this[fh]=!0,this.readable=!1,this[Uf]?P1(()=>this[CU]()):this[CU]())}[CU](){if(this[Of]){let r=this[Of].end();if(r){for(let o of this.pipes)o.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}collect(){let e=[];this[Fo]||(e.dataLength=0);let r=this.promise();return this.on("data",o=>{e.push(o),this[Fo]||(e.dataLength+=o.length)}),r.then(()=>e)}concat(){return this[Fo]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[Fo]?Promise.reject(new Error("cannot concat in objectMode")):this[Fa]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,r)=>{this.on(Ro,()=>r(new Error("stream destroyed"))),this.on("error",o=>r(o)),this.on("end",()=>e())})}[Rat](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[Lf])return Promise.resolve({done:!0});let o=null,a=null,n=h=>{this.removeListener("data",u),this.removeListener("end",A),a(h)},u=h=>{this.removeListener("error",n),this.removeListener("end",A),this.pause(),o({value:h,done:!!this[Lf]})},A=()=>{this.removeListener("error",n),this.removeListener("data",u),o({done:!0})},p=()=>n(new Error("stream destroyed"));return new Promise((h,E)=>{a=E,o=h,this.once(Ro,p),this.once("error",n),this.once("end",A),this.once("data",u)})}}}[Tat](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(e){return this[Ro]?(e?this.emit("error",e):this.emit(Ro),this):(this[Ro]=!0,this.buffer.length=0,this[Ts]=0,typeof this.close=="function"&&!this[OS]&&this.close(),e?this.emit("error",e):this.emit(Ro),this)}static isStream(e){return!!e&&(e instanceof yue||e instanceof fue||e instanceof Fat&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}}});var wue=_((Y4t,Cue)=>{var Oat=ve("zlib").constants||{ZLIB_VERNUM:4736};Cue.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},Oat))});var MU=_(ul=>{"use strict";var PU=ve("assert"),ph=ve("buffer").Buffer,vue=ve("zlib"),Pg=ul.constants=wue(),Uat=py(),Iue=ph.concat,bg=Symbol("_superWrite"),gy=class extends Error{constructor(e){super("zlib: "+e.message),this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},_at=Symbol("opts"),b1=Symbol("flushFlag"),Bue=Symbol("finishFlushFlag"),LU=Symbol("fullFlushFlag"),ti=Symbol("handle"),qS=Symbol("onError"),hy=Symbol("sawError"),IU=Symbol("level"),BU=Symbol("strategy"),vU=Symbol("ended"),W4t=Symbol("_defaultFullFlush"),jS=class extends Uat{constructor(e,r){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");super(e),this[hy]=!1,this[vU]=!1,this[_at]=e,this[b1]=e.flush,this[Bue]=e.finishFlush;try{this[ti]=new vue[r](e)}catch(o){throw new gy(o)}this[qS]=o=>{this[hy]||(this[hy]=!0,this.close(),this.emit("error",o))},this[ti].on("error",o=>this[qS](new gy(o))),this.once("end",()=>this.close)}close(){this[ti]&&(this[ti].close(),this[ti]=null,this.emit("close"))}reset(){if(!this[hy])return PU(this[ti],"zlib binding closed"),this[ti].reset()}flush(e){this.ended||(typeof e!="number"&&(e=this[LU]),this.write(Object.assign(ph.alloc(0),{[b1]:e})))}end(e,r,o){return e&&this.write(e,r),this.flush(this[Bue]),this[vU]=!0,super.end(null,null,o)}get ended(){return this[vU]}write(e,r,o){if(typeof r=="function"&&(o=r,r="utf8"),typeof e=="string"&&(e=ph.from(e,r)),this[hy])return;PU(this[ti],"zlib binding closed");let a=this[ti]._handle,n=a.close;a.close=()=>{};let u=this[ti].close;this[ti].close=()=>{},ph.concat=h=>h;let A;try{let h=typeof e[b1]=="number"?e[b1]:this[b1];A=this[ti]._processChunk(e,h),ph.concat=Iue}catch(h){ph.concat=Iue,this[qS](new gy(h))}finally{this[ti]&&(this[ti]._handle=a,a.close=n,this[ti].close=u,this[ti].removeAllListeners("error"))}this[ti]&&this[ti].on("error",h=>this[qS](new gy(h)));let p;if(A)if(Array.isArray(A)&&A.length>0){p=this[bg](ph.from(A[0]));for(let h=1;h{this.flush(a),n()};try{this[ti].params(e,r)}finally{this[ti].flush=o}this[ti]&&(this[IU]=e,this[BU]=r)}}}},bU=class extends _f{constructor(e){super(e,"Deflate")}},SU=class extends _f{constructor(e){super(e,"Inflate")}},DU=Symbol("_portable"),xU=class extends _f{constructor(e){super(e,"Gzip"),this[DU]=e&&!!e.portable}[bg](e){return this[DU]?(this[DU]=!1,e[9]=255,super[bg](e)):super[bg](e)}},kU=class extends _f{constructor(e){super(e,"Gunzip")}},QU=class extends _f{constructor(e){super(e,"DeflateRaw")}},FU=class extends _f{constructor(e){super(e,"InflateRaw")}},RU=class extends _f{constructor(e){super(e,"Unzip")}},GS=class extends jS{constructor(e,r){e=e||{},e.flush=e.flush||Pg.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||Pg.BROTLI_OPERATION_FINISH,super(e,r),this[LU]=Pg.BROTLI_OPERATION_FLUSH}},TU=class extends GS{constructor(e){super(e,"BrotliCompress")}},NU=class extends GS{constructor(e){super(e,"BrotliDecompress")}};ul.Deflate=bU;ul.Inflate=SU;ul.Gzip=xU;ul.Gunzip=kU;ul.DeflateRaw=QU;ul.InflateRaw=FU;ul.Unzip=RU;typeof vue.BrotliCompress=="function"?(ul.BrotliCompress=TU,ul.BrotliDecompress=NU):ul.BrotliCompress=ul.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var dy=_((z4t,Due)=>{var Hat=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;Due.exports=Hat!=="win32"?t=>t:t=>t&&t.replace(/\\/g,"/")});var YS=_((X4t,Pue)=>{"use strict";var qat=py(),OU=dy(),UU=Symbol("slurp");Pue.exports=class extends qat{constructor(e,r,o){switch(super(),this.pause(),this.extended=r,this.globalExtended=o,this.header=e,this.startBlockSize=512*Math.ceil(e.size/512),this.blockRemain=this.startBlockSize,this.remain=e.size,this.type=e.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=OU(e.path),this.mode=e.mode,this.mode&&(this.mode=this.mode&4095),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=e.size,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=OU(e.linkpath),this.uname=e.uname,this.gname=e.gname,r&&this[UU](r),o&&this[UU](o,!0)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let o=this.remain,a=this.blockRemain;return this.remain=Math.max(0,o-r),this.blockRemain=Math.max(0,a-r),this.ignore?!0:o>=r?super.write(e):super.write(e.slice(0,o))}[UU](e,r){for(let o in e)e[o]!==null&&e[o]!==void 0&&!(r&&o==="path")&&(this[o]=o==="path"||o==="linkpath"?OU(e[o]):e[o])}}});var _U=_(WS=>{"use strict";WS.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);WS.code=new Map(Array.from(WS.name).map(t=>[t[1],t[0]]))});var kue=_(($4t,xue)=>{"use strict";var jat=(t,e)=>{if(Number.isSafeInteger(t))t<0?Yat(t,e):Gat(t,e);else throw Error("cannot encode number outside of javascript safe integer range");return e},Gat=(t,e)=>{e[0]=128;for(var r=e.length;r>1;r--)e[r-1]=t&255,t=Math.floor(t/256)},Yat=(t,e)=>{e[0]=255;var r=!1;t=t*-1;for(var o=e.length;o>1;o--){var a=t&255;t=Math.floor(t/256),r?e[o-1]=bue(a):a===0?e[o-1]=0:(r=!0,e[o-1]=Sue(a))}},Wat=t=>{let e=t[0],r=e===128?Vat(t.slice(1,t.length)):e===255?Kat(t):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},Kat=t=>{for(var e=t.length,r=0,o=!1,a=e-1;a>-1;a--){var n=t[a],u;o?u=bue(n):n===0?u=n:(o=!0,u=Sue(n)),u!==0&&(r-=u*Math.pow(256,e-a-1))}return r},Vat=t=>{for(var e=t.length,r=0,o=e-1;o>-1;o--){var a=t[o];a!==0&&(r+=a*Math.pow(256,e-o-1))}return r},bue=t=>(255^t)&255,Sue=t=>(255^t)+1&255;xue.exports={encode:jat,parse:Wat}});var yy=_((eUt,Fue)=>{"use strict";var HU=_U(),my=ve("path").posix,Que=kue(),qU=Symbol("slurp"),Al=Symbol("type"),YU=class{constructor(e,r,o,a){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[Al]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(e)?this.decode(e,r||0,o,a):e&&this.set(e)}decode(e,r,o,a){if(r||(r=0),!e||!(e.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=Sg(e,r,100),this.mode=hh(e,r+100,8),this.uid=hh(e,r+108,8),this.gid=hh(e,r+116,8),this.size=hh(e,r+124,12),this.mtime=jU(e,r+136,12),this.cksum=hh(e,r+148,12),this[qU](o),this[qU](a,!0),this[Al]=Sg(e,r+156,1),this[Al]===""&&(this[Al]="0"),this[Al]==="0"&&this.path.substr(-1)==="/"&&(this[Al]="5"),this[Al]==="5"&&(this.size=0),this.linkpath=Sg(e,r+157,100),e.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=Sg(e,r+265,32),this.gname=Sg(e,r+297,32),this.devmaj=hh(e,r+329,8),this.devmin=hh(e,r+337,8),e[r+475]!==0){let u=Sg(e,r+345,155);this.path=u+"/"+this.path}else{let u=Sg(e,r+345,130);u&&(this.path=u+"/"+this.path),this.atime=jU(e,r+476,12),this.ctime=jU(e,r+488,12)}let n=8*32;for(let u=r;u=r+512))throw new Error("need 512 bytes for header");let o=this.ctime||this.atime?130:155,a=zat(this.path||"",o),n=a[0],u=a[1];this.needPax=a[2],this.needPax=xg(e,r,100,n)||this.needPax,this.needPax=gh(e,r+100,8,this.mode)||this.needPax,this.needPax=gh(e,r+108,8,this.uid)||this.needPax,this.needPax=gh(e,r+116,8,this.gid)||this.needPax,this.needPax=gh(e,r+124,12,this.size)||this.needPax,this.needPax=GU(e,r+136,12,this.mtime)||this.needPax,e[r+156]=this[Al].charCodeAt(0),this.needPax=xg(e,r+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",r+257,8),this.needPax=xg(e,r+265,32,this.uname)||this.needPax,this.needPax=xg(e,r+297,32,this.gname)||this.needPax,this.needPax=gh(e,r+329,8,this.devmaj)||this.needPax,this.needPax=gh(e,r+337,8,this.devmin)||this.needPax,this.needPax=xg(e,r+345,o,u)||this.needPax,e[r+475]!==0?this.needPax=xg(e,r+345,155,u)||this.needPax:(this.needPax=xg(e,r+345,130,u)||this.needPax,this.needPax=GU(e,r+476,12,this.atime)||this.needPax,this.needPax=GU(e,r+488,12,this.ctime)||this.needPax);let A=8*32;for(let p=r;p{let o=t,a="",n,u=my.parse(t).root||".";if(Buffer.byteLength(o)<100)n=[o,a,!1];else{a=my.dirname(o),o=my.basename(o);do Buffer.byteLength(o)<=100&&Buffer.byteLength(a)<=e?n=[o,a,!1]:Buffer.byteLength(o)>100&&Buffer.byteLength(a)<=e?n=[o.substr(0,99),a,!0]:(o=my.join(my.basename(a),o),a=my.dirname(a));while(a!==u&&!n);n||(n=[t.substr(0,99),"",!0])}return n},Sg=(t,e,r)=>t.slice(e,e+r).toString("utf8").replace(/\0.*/,""),jU=(t,e,r)=>Jat(hh(t,e,r)),Jat=t=>t===null?null:new Date(t*1e3),hh=(t,e,r)=>t[e]&128?Que.parse(t.slice(e,e+r)):Zat(t,e,r),Xat=t=>isNaN(t)?null:t,Zat=(t,e,r)=>Xat(parseInt(t.slice(e,e+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),$at={12:8589934591,8:2097151},gh=(t,e,r,o)=>o===null?!1:o>$at[r]||o<0?(Que.encode(o,t.slice(e,e+r)),!0):(elt(t,e,r,o),!1),elt=(t,e,r,o)=>t.write(tlt(o,r),e,r,"ascii"),tlt=(t,e)=>rlt(Math.floor(t).toString(8),e),rlt=(t,e)=>(t.length===e-1?t:new Array(e-t.length-1).join("0")+t+" ")+"\0",GU=(t,e,r,o)=>o===null?!1:gh(t,e,r,o.getTime()/1e3),nlt=new Array(156).join("\0"),xg=(t,e,r,o)=>o===null?!1:(t.write(o+nlt,e,r,"utf8"),o.length!==Buffer.byteLength(o)||o.length>r);Fue.exports=YU});var KS=_((tUt,Rue)=>{"use strict";var ilt=yy(),slt=ve("path"),S1=class{constructor(e,r){this.atime=e.atime||null,this.charset=e.charset||null,this.comment=e.comment||null,this.ctime=e.ctime||null,this.gid=e.gid||null,this.gname=e.gname||null,this.linkpath=e.linkpath||null,this.mtime=e.mtime||null,this.path=e.path||null,this.size=e.size||null,this.uid=e.uid||null,this.uname=e.uname||null,this.dev=e.dev||null,this.ino=e.ino||null,this.nlink=e.nlink||null,this.global=r||!1}encode(){let e=this.encodeBody();if(e==="")return null;let r=Buffer.byteLength(e),o=512*Math.ceil(1+r/512),a=Buffer.allocUnsafe(o);for(let n=0;n<512;n++)a[n]=0;new ilt({path:("PaxHeader/"+slt.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(a),a.write(e,512,r,"utf8");for(let n=r+512;n=Math.pow(10,n)&&(n+=1),n+a+o}};S1.parse=(t,e,r)=>new S1(olt(alt(t),e),r);var olt=(t,e)=>e?Object.keys(t).reduce((r,o)=>(r[o]=t[o],r),e):t,alt=t=>t.replace(/\n$/,"").split(` +`).reduce(llt,Object.create(null)),llt=(t,e)=>{let r=parseInt(e,10);if(r!==Buffer.byteLength(e)+1)return t;e=e.substr((r+" ").length);let o=e.split("="),a=o.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!a)return t;let n=o.join("=");return t[a]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(a)?new Date(n*1e3):/^[0-9]+$/.test(n)?+n:n,t};Rue.exports=S1});var Ey=_((rUt,Tue)=>{Tue.exports=t=>{let e=t.length-1,r=-1;for(;e>-1&&t.charAt(e)==="/";)r=e,e--;return r===-1?t:t.slice(0,r)}});var VS=_((nUt,Nue)=>{"use strict";Nue.exports=t=>class extends t{warn(e,r,o={}){this.file&&(o.file=this.file),this.cwd&&(o.cwd=this.cwd),o.code=r instanceof Error&&r.code||e,o.tarCode=e,!this.strict&&o.recoverable!==!1?(r instanceof Error&&(o=Object.assign(r,o),r=r.message),this.emit("warn",o.tarCode,r,o)):r instanceof Error?this.emit("error",Object.assign(r,o)):this.emit("error",Object.assign(new Error(`${e}: ${r}`),o))}}});var KU=_((sUt,Lue)=>{"use strict";var zS=["|","<",">","?",":"],WU=zS.map(t=>String.fromCharCode(61440+t.charCodeAt(0))),clt=new Map(zS.map((t,e)=>[t,WU[e]])),ult=new Map(WU.map((t,e)=>[t,zS[e]]));Lue.exports={encode:t=>zS.reduce((e,r)=>e.split(r).join(clt.get(r)),t),decode:t=>WU.reduce((e,r)=>e.split(r).join(ult.get(r)),t)}});var VU=_((oUt,Oue)=>{var{isAbsolute:Alt,parse:Mue}=ve("path").win32;Oue.exports=t=>{let e="",r=Mue(t);for(;Alt(t)||r.root;){let o=t.charAt(0)==="/"&&t.slice(0,4)!=="//?/"?"/":r.root;t=t.substr(o.length),e+=o,r=Mue(t)}return[e,t]}});var _ue=_((aUt,Uue)=>{"use strict";Uue.exports=(t,e,r)=>(t&=4095,r&&(t=(t|384)&-19),e&&(t&256&&(t|=64),t&32&&(t|=8),t&4&&(t|=1)),t)});var i3=_((uUt,eAe)=>{"use strict";var Kue=py(),Vue=KS(),zue=yy(),oA=ve("fs"),Hue=ve("path"),sA=dy(),flt=Ey(),Jue=(t,e)=>e?(t=sA(t).replace(/^\.(\/|$)/,""),flt(e)+"/"+t):sA(t),plt=16*1024*1024,que=Symbol("process"),jue=Symbol("file"),Gue=Symbol("directory"),JU=Symbol("symlink"),Yue=Symbol("hardlink"),x1=Symbol("header"),JS=Symbol("read"),XU=Symbol("lstat"),XS=Symbol("onlstat"),ZU=Symbol("onread"),$U=Symbol("onreadlink"),e3=Symbol("openfile"),t3=Symbol("onopenfile"),dh=Symbol("close"),ZS=Symbol("mode"),r3=Symbol("awaitDrain"),zU=Symbol("ondrain"),aA=Symbol("prefix"),Wue=Symbol("hadError"),Xue=VS(),hlt=KU(),Zue=VU(),$ue=_ue(),$S=Xue(class extends Kue{constructor(e,r){if(r=r||{},super(r),typeof e!="string")throw new TypeError("path is required");this.path=sA(e),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||plt,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=sA(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?sA(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let o=!1;if(!this.preservePaths){let[a,n]=Zue(this.path);a&&(this.path=n,o=a)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=hlt.decode(this.path.replace(/\\/g,"/")),e=e.replace(/\\/g,"/")),this.absolute=sA(r.absolute||Hue.resolve(this.cwd,e)),this.path===""&&(this.path="./"),o&&this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:this,path:o+this.path}),this.statCache.has(this.absolute)?this[XS](this.statCache.get(this.absolute)):this[XU]()}emit(e,...r){return e==="error"&&(this[Wue]=!0),super.emit(e,...r)}[XU](){oA.lstat(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[XS](r)})}[XS](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=dlt(e),this.emit("stat",e),this[que]()}[que](){switch(this.type){case"File":return this[jue]();case"Directory":return this[Gue]();case"SymbolicLink":return this[JU]();default:return this.end()}}[ZS](e){return $ue(e,this.type==="Directory",this.portable)}[aA](e){return Jue(e,this.prefix)}[x1](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new zue({path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,mode:this[ZS](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new Vue({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[Gue](){this.path.substr(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[x1](),this.end()}[JU](){oA.readlink(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[$U](r)})}[$U](e){this.linkpath=sA(e),this[x1](),this.end()}[Yue](e){this.type="Link",this.linkpath=sA(Hue.relative(this.cwd,e)),this.stat.size=0,this[x1](),this.end()}[jue](){if(this.stat.nlink>1){let e=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(e)){let r=this.linkCache.get(e);if(r.indexOf(this.cwd)===0)return this[Yue](r)}this.linkCache.set(e,this.absolute)}if(this[x1](),this.stat.size===0)return this.end();this[e3]()}[e3](){oA.open(this.absolute,"r",(e,r)=>{if(e)return this.emit("error",e);this[t3](r)})}[t3](e){if(this.fd=e,this[Wue])return this[dh]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[JS]()}[JS](){let{fd:e,buf:r,offset:o,length:a,pos:n}=this;oA.read(e,r,o,a,n,(u,A)=>{if(u)return this[dh](()=>this.emit("error",u));this[ZU](A)})}[dh](e){oA.close(this.fd,e)}[ZU](e){if(e<=0&&this.remain>0){let a=new Error("encountered unexpected EOF");return a.path=this.absolute,a.syscall="read",a.code="EOF",this[dh](()=>this.emit("error",a))}if(e>this.remain){let a=new Error("did not encounter expected EOF");return a.path=this.absolute,a.syscall="read",a.code="EOF",this[dh](()=>this.emit("error",a))}if(e===this.remain)for(let a=e;athis[zU]())}[r3](e){this.once("drain",e)}write(e){if(this.blockRemaine?this.emit("error",e):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[JS]()}}),n3=class extends $S{[XU](){this[XS](oA.lstatSync(this.absolute))}[JU](){this[$U](oA.readlinkSync(this.absolute))}[e3](){this[t3](oA.openSync(this.absolute,"r"))}[JS](){let e=!0;try{let{fd:r,buf:o,offset:a,length:n,pos:u}=this,A=oA.readSync(r,o,a,n,u);this[ZU](A),e=!1}finally{if(e)try{this[dh](()=>{})}catch{}}}[r3](e){e()}[dh](e){oA.closeSync(this.fd),e()}},glt=Xue(class extends Kue{constructor(e,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=e,this.type=e.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=sA(e.path),this.mode=this[ZS](e.mode),this.uid=this.portable?null:e.uid,this.gid=this.portable?null:e.gid,this.uname=this.portable?null:e.uname,this.gname=this.portable?null:e.gname,this.size=e.size,this.mtime=this.noMtime?null:r.mtime||e.mtime,this.atime=this.portable?null:e.atime,this.ctime=this.portable?null:e.ctime,this.linkpath=sA(e.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let o=!1;if(!this.preservePaths){let[a,n]=Zue(this.path);a&&(this.path=n,o=a)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new zue({path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),o&&this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:this,path:o+this.path}),this.header.encode()&&!this.noPax&&super.write(new Vue({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),e.pipe(this)}[aA](e){return Jue(e,this.prefix)}[ZS](e){return $ue(e,this.type==="Directory",this.portable)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(e)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});$S.Sync=n3;$S.Tar=glt;var dlt=t=>t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":"Unsupported";eAe.exports=$S});var lx=_((fUt,aAe)=>{"use strict";var ox=class{constructor(e,r){this.path=e||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},mlt=py(),ylt=MU(),Elt=YS(),p3=i3(),Clt=p3.Sync,wlt=p3.Tar,Ilt=cP(),tAe=Buffer.alloc(1024),rx=Symbol("onStat"),ex=Symbol("ended"),lA=Symbol("queue"),Cy=Symbol("current"),kg=Symbol("process"),tx=Symbol("processing"),rAe=Symbol("processJob"),cA=Symbol("jobs"),s3=Symbol("jobDone"),nx=Symbol("addFSEntry"),nAe=Symbol("addTarEntry"),c3=Symbol("stat"),u3=Symbol("readdir"),ix=Symbol("onreaddir"),sx=Symbol("pipe"),iAe=Symbol("entry"),o3=Symbol("entryOpt"),A3=Symbol("writeEntryClass"),oAe=Symbol("write"),a3=Symbol("ondrain"),ax=ve("fs"),sAe=ve("path"),Blt=VS(),l3=dy(),h3=Blt(class extends mlt{constructor(e){super(e),e=e||Object.create(null),this.opt=e,this.file=e.file||"",this.cwd=e.cwd||process.cwd(),this.maxReadSize=e.maxReadSize,this.preservePaths=!!e.preservePaths,this.strict=!!e.strict,this.noPax=!!e.noPax,this.prefix=l3(e.prefix||""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[A3]=p3,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),this.portable=!!e.portable,this.zip=null,e.gzip?(typeof e.gzip!="object"&&(e.gzip={}),this.portable&&(e.gzip.portable=!0),this.zip=new ylt.Gzip(e.gzip),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[a3]()),this.on("resume",r=>this.zip.resume())):this.on("drain",this[a3]),this.noDirRecurse=!!e.noDirRecurse,this.follow=!!e.follow,this.noMtime=!!e.noMtime,this.mtime=e.mtime||null,this.filter=typeof e.filter=="function"?e.filter:r=>!0,this[lA]=new Ilt,this[cA]=0,this.jobs=+e.jobs||4,this[tx]=!1,this[ex]=!1}[oAe](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[ex]=!0,this[kg](),this}write(e){if(this[ex])throw new Error("write after end");return e instanceof Elt?this[nAe](e):this[nx](e),this.flowing}[nAe](e){let r=l3(sAe.resolve(this.cwd,e.path));if(!this.filter(e.path,e))e.resume();else{let o=new ox(e.path,r,!1);o.entry=new wlt(e,this[o3](o)),o.entry.on("end",a=>this[s3](o)),this[cA]+=1,this[lA].push(o)}this[kg]()}[nx](e){let r=l3(sAe.resolve(this.cwd,e));this[lA].push(new ox(e,r)),this[kg]()}[c3](e){e.pending=!0,this[cA]+=1;let r=this.follow?"stat":"lstat";ax[r](e.absolute,(o,a)=>{e.pending=!1,this[cA]-=1,o?this.emit("error",o):this[rx](e,a)})}[rx](e,r){this.statCache.set(e.absolute,r),e.stat=r,this.filter(e.path,r)||(e.ignore=!0),this[kg]()}[u3](e){e.pending=!0,this[cA]+=1,ax.readdir(e.absolute,(r,o)=>{if(e.pending=!1,this[cA]-=1,r)return this.emit("error",r);this[ix](e,o)})}[ix](e,r){this.readdirCache.set(e.absolute,r),e.readdir=r,this[kg]()}[kg](){if(!this[tx]){this[tx]=!0;for(let e=this[lA].head;e!==null&&this[cA]this.warn(r,o,a),noPax:this.noPax,cwd:this.cwd,absolute:e.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[iAe](e){this[cA]+=1;try{return new this[A3](e.path,this[o3](e)).on("end",()=>this[s3](e)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[a3](){this[Cy]&&this[Cy].entry&&this[Cy].entry.resume()}[sx](e){e.piped=!0,e.readdir&&e.readdir.forEach(a=>{let n=e.path,u=n==="./"?"":n.replace(/\/*$/,"/");this[nx](u+a)});let r=e.entry,o=this.zip;o?r.on("data",a=>{o.write(a)||r.pause()}):r.on("data",a=>{super.write(a)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),f3=class extends h3{constructor(e){super(e),this[A3]=Clt}pause(){}resume(){}[c3](e){let r=this.follow?"statSync":"lstatSync";this[rx](e,ax[r](e.absolute))}[u3](e,r){this[ix](e,ax.readdirSync(e.absolute))}[sx](e){let r=e.entry,o=this.zip;e.readdir&&e.readdir.forEach(a=>{let n=e.path,u=n==="./"?"":n.replace(/\/*$/,"/");this[nx](u+a)}),o?r.on("data",a=>{o.write(a)}):r.on("data",a=>{super[oAe](a)})}};h3.Sync=f3;aAe.exports=h3});var Sy=_(Q1=>{"use strict";var vlt=py(),Dlt=ve("events").EventEmitter,Ra=ve("fs"),m3=Ra.writev;if(!m3){let t=process.binding("fs"),e=t.FSReqWrap||t.FSReqCallback;m3=(r,o,a,n)=>{let u=(p,h)=>n(p,h,o),A=new e;A.oncomplete=u,t.writeBuffers(r,o,a,A)}}var Py=Symbol("_autoClose"),Kc=Symbol("_close"),k1=Symbol("_ended"),Gn=Symbol("_fd"),lAe=Symbol("_finished"),yh=Symbol("_flags"),g3=Symbol("_flush"),y3=Symbol("_handleChunk"),E3=Symbol("_makeBuf"),px=Symbol("_mode"),cx=Symbol("_needDrain"),vy=Symbol("_onerror"),by=Symbol("_onopen"),d3=Symbol("_onread"),Iy=Symbol("_onwrite"),Eh=Symbol("_open"),Hf=Symbol("_path"),Qg=Symbol("_pos"),uA=Symbol("_queue"),By=Symbol("_read"),cAe=Symbol("_readSize"),mh=Symbol("_reading"),ux=Symbol("_remain"),uAe=Symbol("_size"),Ax=Symbol("_write"),wy=Symbol("_writing"),fx=Symbol("_defaultFlag"),Dy=Symbol("_errored"),hx=class extends vlt{constructor(e,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof e!="string")throw new TypeError("path must be a string");this[Dy]=!1,this[Gn]=typeof r.fd=="number"?r.fd:null,this[Hf]=e,this[cAe]=r.readSize||16*1024*1024,this[mh]=!1,this[uAe]=typeof r.size=="number"?r.size:1/0,this[ux]=this[uAe],this[Py]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[Gn]=="number"?this[By]():this[Eh]()}get fd(){return this[Gn]}get path(){return this[Hf]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[Eh](){Ra.open(this[Hf],"r",(e,r)=>this[by](e,r))}[by](e,r){e?this[vy](e):(this[Gn]=r,this.emit("open",r),this[By]())}[E3](){return Buffer.allocUnsafe(Math.min(this[cAe],this[ux]))}[By](){if(!this[mh]){this[mh]=!0;let e=this[E3]();if(e.length===0)return process.nextTick(()=>this[d3](null,0,e));Ra.read(this[Gn],e,0,e.length,null,(r,o,a)=>this[d3](r,o,a))}}[d3](e,r,o){this[mh]=!1,e?this[vy](e):this[y3](r,o)&&this[By]()}[Kc](){if(this[Py]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Ra.close(e,r=>r?this.emit("error",r):this.emit("close"))}}[vy](e){this[mh]=!0,this[Kc](),this.emit("error",e)}[y3](e,r){let o=!1;return this[ux]-=e,e>0&&(o=super.write(ethis[by](e,r))}[by](e,r){this[fx]&&this[yh]==="r+"&&e&&e.code==="ENOENT"?(this[yh]="w",this[Eh]()):e?this[vy](e):(this[Gn]=r,this.emit("open",r),this[g3]())}end(e,r){return e&&this.write(e,r),this[k1]=!0,!this[wy]&&!this[uA].length&&typeof this[Gn]=="number"&&this[Iy](null,0),this}write(e,r){return typeof e=="string"&&(e=Buffer.from(e,r)),this[k1]?(this.emit("error",new Error("write() after end()")),!1):this[Gn]===null||this[wy]||this[uA].length?(this[uA].push(e),this[cx]=!0,!1):(this[wy]=!0,this[Ax](e),!0)}[Ax](e){Ra.write(this[Gn],e,0,e.length,this[Qg],(r,o)=>this[Iy](r,o))}[Iy](e,r){e?this[vy](e):(this[Qg]!==null&&(this[Qg]+=r),this[uA].length?this[g3]():(this[wy]=!1,this[k1]&&!this[lAe]?(this[lAe]=!0,this[Kc](),this.emit("finish")):this[cx]&&(this[cx]=!1,this.emit("drain"))))}[g3](){if(this[uA].length===0)this[k1]&&this[Iy](null,0);else if(this[uA].length===1)this[Ax](this[uA].pop());else{let e=this[uA];this[uA]=[],m3(this[Gn],e,this[Qg],(r,o)=>this[Iy](r,o))}}[Kc](){if(this[Py]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Ra.close(e,r=>r?this.emit("error",r):this.emit("close"))}}},w3=class extends gx{[Eh](){let e;if(this[fx]&&this[yh]==="r+")try{e=Ra.openSync(this[Hf],this[yh],this[px])}catch(r){if(r.code==="ENOENT")return this[yh]="w",this[Eh]();throw r}else e=Ra.openSync(this[Hf],this[yh],this[px]);this[by](null,e)}[Kc](){if(this[Py]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Ra.closeSync(e),this.emit("close")}}[Ax](e){let r=!0;try{this[Iy](null,Ra.writeSync(this[Gn],e,0,e.length,this[Qg])),r=!1}finally{if(r)try{this[Kc]()}catch{}}}};Q1.ReadStream=hx;Q1.ReadStreamSync=C3;Q1.WriteStream=gx;Q1.WriteStreamSync=w3});var Ix=_((gUt,mAe)=>{"use strict";var Plt=VS(),blt=yy(),Slt=ve("events"),xlt=cP(),klt=1024*1024,Qlt=YS(),AAe=KS(),Flt=MU(),I3=Buffer.from([31,139]),Xl=Symbol("state"),Fg=Symbol("writeEntry"),qf=Symbol("readEntry"),B3=Symbol("nextEntry"),fAe=Symbol("processEntry"),Zl=Symbol("extendedHeader"),F1=Symbol("globalExtendedHeader"),Ch=Symbol("meta"),pAe=Symbol("emitMeta"),fi=Symbol("buffer"),jf=Symbol("queue"),Rg=Symbol("ended"),hAe=Symbol("emittedEnd"),Tg=Symbol("emit"),Ta=Symbol("unzip"),dx=Symbol("consumeChunk"),mx=Symbol("consumeChunkSub"),v3=Symbol("consumeBody"),gAe=Symbol("consumeMeta"),dAe=Symbol("consumeHeader"),yx=Symbol("consuming"),D3=Symbol("bufferConcat"),P3=Symbol("maybeEnd"),R1=Symbol("writing"),wh=Symbol("aborted"),Ex=Symbol("onDone"),Ng=Symbol("sawValidEntry"),Cx=Symbol("sawNullBlock"),wx=Symbol("sawEOF"),Rlt=t=>!0;mAe.exports=Plt(class extends Slt{constructor(e){e=e||{},super(e),this.file=e.file||"",this[Ng]=null,this.on(Ex,r=>{(this[Xl]==="begin"||this[Ng]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),e.ondone?this.on(Ex,e.ondone):this.on(Ex,r=>{this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close")}),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||klt,this.filter=typeof e.filter=="function"?e.filter:Rlt,this.writable=!0,this.readable=!1,this[jf]=new xlt,this[fi]=null,this[qf]=null,this[Fg]=null,this[Xl]="begin",this[Ch]="",this[Zl]=null,this[F1]=null,this[Rg]=!1,this[Ta]=null,this[wh]=!1,this[Cx]=!1,this[wx]=!1,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onentry=="function"&&this.on("entry",e.onentry)}[dAe](e,r){this[Ng]===null&&(this[Ng]=!1);let o;try{o=new blt(e,r,this[Zl],this[F1])}catch(a){return this.warn("TAR_ENTRY_INVALID",a)}if(o.nullBlock)this[Cx]?(this[wx]=!0,this[Xl]==="begin"&&(this[Xl]="header"),this[Tg]("eof")):(this[Cx]=!0,this[Tg]("nullBlock"));else if(this[Cx]=!1,!o.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:o});else if(!o.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:o});else{let a=o.type;if(/^(Symbolic)?Link$/.test(a)&&!o.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:o});else if(!/^(Symbolic)?Link$/.test(a)&&o.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:o});else{let n=this[Fg]=new Qlt(o,this[Zl],this[F1]);if(!this[Ng])if(n.remain){let u=()=>{n.invalid||(this[Ng]=!0)};n.on("end",u)}else this[Ng]=!0;n.meta?n.size>this.maxMetaEntrySize?(n.ignore=!0,this[Tg]("ignoredEntry",n),this[Xl]="ignore",n.resume()):n.size>0&&(this[Ch]="",n.on("data",u=>this[Ch]+=u),this[Xl]="meta"):(this[Zl]=null,n.ignore=n.ignore||!this.filter(n.path,n),n.ignore?(this[Tg]("ignoredEntry",n),this[Xl]=n.remain?"ignore":"header",n.resume()):(n.remain?this[Xl]="body":(this[Xl]="header",n.end()),this[qf]?this[jf].push(n):(this[jf].push(n),this[B3]())))}}}[fAe](e){let r=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this[qf]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",o=>this[B3]()),r=!1)):(this[qf]=null,r=!1),r}[B3](){do;while(this[fAe](this[jf].shift()));if(!this[jf].length){let e=this[qf];!e||e.flowing||e.size===e.remain?this[R1]||this.emit("drain"):e.once("drain",o=>this.emit("drain"))}}[v3](e,r){let o=this[Fg],a=o.blockRemain,n=a>=e.length&&r===0?e:e.slice(r,r+a);return o.write(n),o.blockRemain||(this[Xl]="header",this[Fg]=null,o.end()),n.length}[gAe](e,r){let o=this[Fg],a=this[v3](e,r);return this[Fg]||this[pAe](o),a}[Tg](e,r,o){!this[jf].length&&!this[qf]?this.emit(e,r,o):this[jf].push([e,r,o])}[pAe](e){switch(this[Tg]("meta",this[Ch]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[Zl]=AAe.parse(this[Ch],this[Zl],!1);break;case"GlobalExtendedHeader":this[F1]=AAe.parse(this[Ch],this[F1],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[Zl]=this[Zl]||Object.create(null),this[Zl].path=this[Ch].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[Zl]=this[Zl]||Object.create(null),this[Zl].linkpath=this[Ch].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[wh]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[wh])return;if(this[Ta]===null&&e){if(this[fi]&&(e=Buffer.concat([this[fi],e]),this[fi]=null),e.lengththis[dx](n)),this[Ta].on("error",n=>this.abort(n)),this[Ta].on("end",n=>{this[Rg]=!0,this[dx]()}),this[R1]=!0;let a=this[Ta][o?"end":"write"](e);return this[R1]=!1,a}}this[R1]=!0,this[Ta]?this[Ta].write(e):this[dx](e),this[R1]=!1;let r=this[jf].length?!1:this[qf]?this[qf].flowing:!0;return!r&&!this[jf].length&&this[qf].once("drain",o=>this.emit("drain")),r}[D3](e){e&&!this[wh]&&(this[fi]=this[fi]?Buffer.concat([this[fi],e]):e)}[P3](){if(this[Rg]&&!this[hAe]&&!this[wh]&&!this[yx]){this[hAe]=!0;let e=this[Fg];if(e&&e.blockRemain){let r=this[fi]?this[fi].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${r} available)`,{entry:e}),this[fi]&&e.write(this[fi]),e.end()}this[Tg](Ex)}}[dx](e){if(this[yx])this[D3](e);else if(!e&&!this[fi])this[P3]();else{if(this[yx]=!0,this[fi]){this[D3](e);let r=this[fi];this[fi]=null,this[mx](r)}else this[mx](e);for(;this[fi]&&this[fi].length>=512&&!this[wh]&&!this[wx];){let r=this[fi];this[fi]=null,this[mx](r)}this[yx]=!1}(!this[fi]||this[Rg])&&this[P3]()}[mx](e){let r=0,o=e.length;for(;r+512<=o&&!this[wh]&&!this[wx];)switch(this[Xl]){case"begin":case"header":this[dAe](e,r),r+=512;break;case"ignore":case"body":r+=this[v3](e,r);break;case"meta":r+=this[gAe](e,r);break;default:throw new Error("invalid state: "+this[Xl])}r{"use strict";var Tlt=Ay(),EAe=Ix(),xy=ve("fs"),Nlt=Sy(),yAe=ve("path"),b3=Ey();wAe.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let o=Tlt(t);if(o.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&Mlt(o,e),o.noResume||Llt(o),o.file&&o.sync?Olt(o):o.file?Ult(o,r):CAe(o)};var Llt=t=>{let e=t.onentry;t.onentry=e?r=>{e(r),r.resume()}:r=>r.resume()},Mlt=(t,e)=>{let r=new Map(e.map(n=>[b3(n),!0])),o=t.filter,a=(n,u)=>{let A=u||yAe.parse(n).root||".",p=n===A?!1:r.has(n)?r.get(n):a(yAe.dirname(n),A);return r.set(n,p),p};t.filter=o?(n,u)=>o(n,u)&&a(b3(n)):n=>a(b3(n))},Olt=t=>{let e=CAe(t),r=t.file,o=!0,a;try{let n=xy.statSync(r),u=t.maxReadSize||16*1024*1024;if(n.size{let r=new EAe(t),o=t.maxReadSize||16*1024*1024,a=t.file,n=new Promise((u,A)=>{r.on("error",A),r.on("end",u),xy.stat(a,(p,h)=>{if(p)A(p);else{let E=new Nlt.ReadStream(a,{readSize:o,size:h.size});E.on("error",A),E.pipe(r)}})});return e?n.then(e,e):n},CAe=t=>new EAe(t)});var bAe=_((mUt,PAe)=>{"use strict";var _lt=Ay(),vx=lx(),IAe=Sy(),BAe=Bx(),vAe=ve("path");PAe.exports=(t,e,r)=>{if(typeof e=="function"&&(r=e),Array.isArray(t)&&(e=t,t={}),!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");e=Array.from(e);let o=_lt(t);if(o.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return o.file&&o.sync?Hlt(o,e):o.file?qlt(o,e,r):o.sync?jlt(o,e):Glt(o,e)};var Hlt=(t,e)=>{let r=new vx.Sync(t),o=new IAe.WriteStreamSync(t.file,{mode:t.mode||438});r.pipe(o),DAe(r,e)},qlt=(t,e,r)=>{let o=new vx(t),a=new IAe.WriteStream(t.file,{mode:t.mode||438});o.pipe(a);let n=new Promise((u,A)=>{a.on("error",A),a.on("close",u),o.on("error",A)});return S3(o,e),r?n.then(r,r):n},DAe=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?BAe({file:vAe.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(r)}),t.end()},S3=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return BAe({file:vAe.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>S3(t,e));t.add(r)}t.end()},jlt=(t,e)=>{let r=new vx.Sync(t);return DAe(r,e),r},Glt=(t,e)=>{let r=new vx(t);return S3(r,e),r}});var x3=_((yUt,TAe)=>{"use strict";var Ylt=Ay(),SAe=lx(),fl=ve("fs"),xAe=Sy(),kAe=Bx(),QAe=ve("path"),FAe=yy();TAe.exports=(t,e,r)=>{let o=Ylt(t);if(!o.file)throw new TypeError("file is required");if(o.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),o.sync?Wlt(o,e):Vlt(o,e,r)};var Wlt=(t,e)=>{let r=new SAe.Sync(t),o=!0,a,n;try{try{a=fl.openSync(t.file,"r+")}catch(p){if(p.code==="ENOENT")a=fl.openSync(t.file,"w+");else throw p}let u=fl.fstatSync(a),A=Buffer.alloc(512);e:for(n=0;nu.size)break;n+=h,t.mtimeCache&&t.mtimeCache.set(p.path,p.mtime)}o=!1,Klt(t,r,n,a,e)}finally{if(o)try{fl.closeSync(a)}catch{}}},Klt=(t,e,r,o,a)=>{let n=new xAe.WriteStreamSync(t.file,{fd:o,start:r});e.pipe(n),zlt(e,a)},Vlt=(t,e,r)=>{e=Array.from(e);let o=new SAe(t),a=(u,A,p)=>{let h=(C,R)=>{C?fl.close(u,L=>p(C)):p(null,R)},E=0;if(A===0)return h(null,0);let I=0,v=Buffer.alloc(512),x=(C,R)=>{if(C)return h(C);if(I+=R,I<512&&R)return fl.read(u,v,I,v.length-I,E+I,x);if(E===0&&v[0]===31&&v[1]===139)return h(new Error("cannot append to compressed archives"));if(I<512)return h(null,E);let L=new FAe(v);if(!L.cksumValid)return h(null,E);let U=512*Math.ceil(L.size/512);if(E+U+512>A||(E+=U+512,E>=A))return h(null,E);t.mtimeCache&&t.mtimeCache.set(L.path,L.mtime),I=0,fl.read(u,v,0,512,E,x)};fl.read(u,v,0,512,E,x)},n=new Promise((u,A)=>{o.on("error",A);let p="r+",h=(E,I)=>{if(E&&E.code==="ENOENT"&&p==="r+")return p="w+",fl.open(t.file,p,h);if(E)return A(E);fl.fstat(I,(v,x)=>{if(v)return fl.close(I,()=>A(v));a(I,x.size,(C,R)=>{if(C)return A(C);let L=new xAe.WriteStream(t.file,{fd:I,start:R});o.pipe(L),L.on("error",A),L.on("close",u),RAe(o,e)})})};fl.open(t.file,p,h)});return r?n.then(r,r):n},zlt=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?kAe({file:QAe.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(r)}),t.end()},RAe=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return kAe({file:QAe.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>RAe(t,e));t.add(r)}t.end()}});var LAe=_((EUt,NAe)=>{"use strict";var Jlt=Ay(),Xlt=x3();NAe.exports=(t,e,r)=>{let o=Jlt(t);if(!o.file)throw new TypeError("file is required");if(o.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),Zlt(o),Xlt(o,e,r)};var Zlt=t=>{let e=t.filter;t.mtimeCache||(t.mtimeCache=new Map),t.filter=e?(r,o)=>e(r,o)&&!(t.mtimeCache.get(r)>o.mtime):(r,o)=>!(t.mtimeCache.get(r)>o.mtime)}});var UAe=_((CUt,OAe)=>{var{promisify:MAe}=ve("util"),Ih=ve("fs"),$lt=t=>{if(!t)t={mode:511,fs:Ih};else if(typeof t=="object")t={mode:511,fs:Ih,...t};else if(typeof t=="number")t={mode:t,fs:Ih};else if(typeof t=="string")t={mode:parseInt(t,8),fs:Ih};else throw new TypeError("invalid options argument");return t.mkdir=t.mkdir||t.fs.mkdir||Ih.mkdir,t.mkdirAsync=MAe(t.mkdir),t.stat=t.stat||t.fs.stat||Ih.stat,t.statAsync=MAe(t.stat),t.statSync=t.statSync||t.fs.statSync||Ih.statSync,t.mkdirSync=t.mkdirSync||t.fs.mkdirSync||Ih.mkdirSync,t};OAe.exports=$lt});var HAe=_((wUt,_Ae)=>{var ect=process.platform,{resolve:tct,parse:rct}=ve("path"),nct=t=>{if(/\0/.test(t))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:t,code:"ERR_INVALID_ARG_VALUE"});if(t=tct(t),ect==="win32"){let e=/[*|"<>?:]/,{root:r}=rct(t);if(e.test(t.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:t,code:"EINVAL"})}return t};_Ae.exports=nct});var WAe=_((IUt,YAe)=>{var{dirname:qAe}=ve("path"),jAe=(t,e,r=void 0)=>r===e?Promise.resolve():t.statAsync(e).then(o=>o.isDirectory()?r:void 0,o=>o.code==="ENOENT"?jAe(t,qAe(e),e):void 0),GAe=(t,e,r=void 0)=>{if(r!==e)try{return t.statSync(e).isDirectory()?r:void 0}catch(o){return o.code==="ENOENT"?GAe(t,qAe(e),e):void 0}};YAe.exports={findMade:jAe,findMadeSync:GAe}});var F3=_((BUt,VAe)=>{var{dirname:KAe}=ve("path"),k3=(t,e,r)=>{e.recursive=!1;let o=KAe(t);return o===t?e.mkdirAsync(t,e).catch(a=>{if(a.code!=="EISDIR")throw a}):e.mkdirAsync(t,e).then(()=>r||t,a=>{if(a.code==="ENOENT")return k3(o,e).then(n=>k3(t,e,n));if(a.code!=="EEXIST"&&a.code!=="EROFS")throw a;return e.statAsync(t).then(n=>{if(n.isDirectory())return r;throw a},()=>{throw a})})},Q3=(t,e,r)=>{let o=KAe(t);if(e.recursive=!1,o===t)try{return e.mkdirSync(t,e)}catch(a){if(a.code!=="EISDIR")throw a;return}try{return e.mkdirSync(t,e),r||t}catch(a){if(a.code==="ENOENT")return Q3(t,e,Q3(o,e,r));if(a.code!=="EEXIST"&&a.code!=="EROFS")throw a;try{if(!e.statSync(t).isDirectory())throw a}catch{throw a}}};VAe.exports={mkdirpManual:k3,mkdirpManualSync:Q3}});var XAe=_((vUt,JAe)=>{var{dirname:zAe}=ve("path"),{findMade:ict,findMadeSync:sct}=WAe(),{mkdirpManual:oct,mkdirpManualSync:act}=F3(),lct=(t,e)=>(e.recursive=!0,zAe(t)===t?e.mkdirAsync(t,e):ict(e,t).then(o=>e.mkdirAsync(t,e).then(()=>o).catch(a=>{if(a.code==="ENOENT")return oct(t,e);throw a}))),cct=(t,e)=>{if(e.recursive=!0,zAe(t)===t)return e.mkdirSync(t,e);let o=sct(e,t);try{return e.mkdirSync(t,e),o}catch(a){if(a.code==="ENOENT")return act(t,e);throw a}};JAe.exports={mkdirpNative:lct,mkdirpNativeSync:cct}});var tfe=_((DUt,efe)=>{var ZAe=ve("fs"),uct=process.version,R3=uct.replace(/^v/,"").split("."),$Ae=+R3[0]>10||+R3[0]==10&&+R3[1]>=12,Act=$Ae?t=>t.mkdir===ZAe.mkdir:()=>!1,fct=$Ae?t=>t.mkdirSync===ZAe.mkdirSync:()=>!1;efe.exports={useNative:Act,useNativeSync:fct}});var afe=_((PUt,ofe)=>{var ky=UAe(),Qy=HAe(),{mkdirpNative:rfe,mkdirpNativeSync:nfe}=XAe(),{mkdirpManual:ife,mkdirpManualSync:sfe}=F3(),{useNative:pct,useNativeSync:hct}=tfe(),Fy=(t,e)=>(t=Qy(t),e=ky(e),pct(e)?rfe(t,e):ife(t,e)),gct=(t,e)=>(t=Qy(t),e=ky(e),hct(e)?nfe(t,e):sfe(t,e));Fy.sync=gct;Fy.native=(t,e)=>rfe(Qy(t),ky(e));Fy.manual=(t,e)=>ife(Qy(t),ky(e));Fy.nativeSync=(t,e)=>nfe(Qy(t),ky(e));Fy.manualSync=(t,e)=>sfe(Qy(t),ky(e));ofe.exports=Fy});var hfe=_((bUt,pfe)=>{"use strict";var $l=ve("fs"),Lg=ve("path"),dct=$l.lchown?"lchown":"chown",mct=$l.lchownSync?"lchownSync":"chownSync",cfe=$l.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),lfe=(t,e,r)=>{try{return $l[mct](t,e,r)}catch(o){if(o.code!=="ENOENT")throw o}},yct=(t,e,r)=>{try{return $l.chownSync(t,e,r)}catch(o){if(o.code!=="ENOENT")throw o}},Ect=cfe?(t,e,r,o)=>a=>{!a||a.code!=="EISDIR"?o(a):$l.chown(t,e,r,o)}:(t,e,r,o)=>o,T3=cfe?(t,e,r)=>{try{return lfe(t,e,r)}catch(o){if(o.code!=="EISDIR")throw o;yct(t,e,r)}}:(t,e,r)=>lfe(t,e,r),Cct=process.version,ufe=(t,e,r)=>$l.readdir(t,e,r),wct=(t,e)=>$l.readdirSync(t,e);/^v4\./.test(Cct)&&(ufe=(t,e,r)=>$l.readdir(t,r));var Dx=(t,e,r,o)=>{$l[dct](t,e,r,Ect(t,e,r,a=>{o(a&&a.code!=="ENOENT"?a:null)}))},Afe=(t,e,r,o,a)=>{if(typeof e=="string")return $l.lstat(Lg.resolve(t,e),(n,u)=>{if(n)return a(n.code!=="ENOENT"?n:null);u.name=e,Afe(t,u,r,o,a)});if(e.isDirectory())N3(Lg.resolve(t,e.name),r,o,n=>{if(n)return a(n);let u=Lg.resolve(t,e.name);Dx(u,r,o,a)});else{let n=Lg.resolve(t,e.name);Dx(n,r,o,a)}},N3=(t,e,r,o)=>{ufe(t,{withFileTypes:!0},(a,n)=>{if(a){if(a.code==="ENOENT")return o();if(a.code!=="ENOTDIR"&&a.code!=="ENOTSUP")return o(a)}if(a||!n.length)return Dx(t,e,r,o);let u=n.length,A=null,p=h=>{if(!A){if(h)return o(A=h);if(--u===0)return Dx(t,e,r,o)}};n.forEach(h=>Afe(t,h,e,r,p))})},Ict=(t,e,r,o)=>{if(typeof e=="string")try{let a=$l.lstatSync(Lg.resolve(t,e));a.name=e,e=a}catch(a){if(a.code==="ENOENT")return;throw a}e.isDirectory()&&ffe(Lg.resolve(t,e.name),r,o),T3(Lg.resolve(t,e.name),r,o)},ffe=(t,e,r)=>{let o;try{o=wct(t,{withFileTypes:!0})}catch(a){if(a.code==="ENOENT")return;if(a.code==="ENOTDIR"||a.code==="ENOTSUP")return T3(t,e,r);throw a}return o&&o.length&&o.forEach(a=>Ict(t,a,e,r)),T3(t,e,r)};pfe.exports=N3;N3.sync=ffe});var yfe=_((SUt,L3)=>{"use strict";var gfe=afe(),ec=ve("fs"),Px=ve("path"),dfe=hfe(),Vc=dy(),bx=class extends Error{constructor(e,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=e}get name(){return"SylinkError"}},Sx=class extends Error{constructor(e,r){super(r+": Cannot cd into '"+e+"'"),this.path=e,this.code=r}get name(){return"CwdError"}},xx=(t,e)=>t.get(Vc(e)),T1=(t,e,r)=>t.set(Vc(e),r),Bct=(t,e)=>{ec.stat(t,(r,o)=>{(r||!o.isDirectory())&&(r=new Sx(t,r&&r.code||"ENOTDIR")),e(r)})};L3.exports=(t,e,r)=>{t=Vc(t);let o=e.umask,a=e.mode|448,n=(a&o)!==0,u=e.uid,A=e.gid,p=typeof u=="number"&&typeof A=="number"&&(u!==e.processUid||A!==e.processGid),h=e.preserve,E=e.unlink,I=e.cache,v=Vc(e.cwd),x=(L,U)=>{L?r(L):(T1(I,t,!0),U&&p?dfe(U,u,A,z=>x(z)):n?ec.chmod(t,a,r):r())};if(I&&xx(I,t)===!0)return x();if(t===v)return Bct(t,x);if(h)return gfe(t,{mode:a}).then(L=>x(null,L),x);let R=Vc(Px.relative(v,t)).split("/");kx(v,R,a,I,E,v,null,x)};var kx=(t,e,r,o,a,n,u,A)=>{if(!e.length)return A(null,u);let p=e.shift(),h=Vc(Px.resolve(t+"/"+p));if(xx(o,h))return kx(h,e,r,o,a,n,u,A);ec.mkdir(h,r,mfe(h,e,r,o,a,n,u,A))},mfe=(t,e,r,o,a,n,u,A)=>p=>{p?ec.lstat(t,(h,E)=>{if(h)h.path=h.path&&Vc(h.path),A(h);else if(E.isDirectory())kx(t,e,r,o,a,n,u,A);else if(a)ec.unlink(t,I=>{if(I)return A(I);ec.mkdir(t,r,mfe(t,e,r,o,a,n,u,A))});else{if(E.isSymbolicLink())return A(new bx(t,t+"/"+e.join("/")));A(p)}}):(u=u||t,kx(t,e,r,o,a,n,u,A))},vct=t=>{let e=!1,r="ENOTDIR";try{e=ec.statSync(t).isDirectory()}catch(o){r=o.code}finally{if(!e)throw new Sx(t,r)}};L3.exports.sync=(t,e)=>{t=Vc(t);let r=e.umask,o=e.mode|448,a=(o&r)!==0,n=e.uid,u=e.gid,A=typeof n=="number"&&typeof u=="number"&&(n!==e.processUid||u!==e.processGid),p=e.preserve,h=e.unlink,E=e.cache,I=Vc(e.cwd),v=L=>{T1(E,t,!0),L&&A&&dfe.sync(L,n,u),a&&ec.chmodSync(t,o)};if(E&&xx(E,t)===!0)return v();if(t===I)return vct(I),v();if(p)return v(gfe.sync(t,o));let C=Vc(Px.relative(I,t)).split("/"),R=null;for(let L=C.shift(),U=I;L&&(U+="/"+L);L=C.shift())if(U=Vc(Px.resolve(U)),!xx(E,U))try{ec.mkdirSync(U,o),R=R||U,T1(E,U,!0)}catch{let te=ec.lstatSync(U);if(te.isDirectory()){T1(E,U,!0);continue}else if(h){ec.unlinkSync(U),ec.mkdirSync(U,o),R=R||U,T1(E,U,!0);continue}else if(te.isSymbolicLink())return new bx(U,U+"/"+C.join("/"))}return v(R)}});var O3=_((xUt,Efe)=>{var M3=Object.create(null),{hasOwnProperty:Dct}=Object.prototype;Efe.exports=t=>(Dct.call(M3,t)||(M3[t]=t.normalize("NFKD")),M3[t])});var Bfe=_((kUt,Ife)=>{var Cfe=ve("assert"),Pct=O3(),bct=Ey(),{join:wfe}=ve("path"),Sct=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,xct=Sct==="win32";Ife.exports=()=>{let t=new Map,e=new Map,r=h=>h.split("/").slice(0,-1).reduce((I,v)=>(I.length&&(v=wfe(I[I.length-1],v)),I.push(v||"/"),I),[]),o=new Set,a=h=>{let E=e.get(h);if(!E)throw new Error("function does not have any path reservations");return{paths:E.paths.map(I=>t.get(I)),dirs:[...E.dirs].map(I=>t.get(I))}},n=h=>{let{paths:E,dirs:I}=a(h);return E.every(v=>v[0]===h)&&I.every(v=>v[0]instanceof Set&&v[0].has(h))},u=h=>o.has(h)||!n(h)?!1:(o.add(h),h(()=>A(h)),!0),A=h=>{if(!o.has(h))return!1;let{paths:E,dirs:I}=e.get(h),v=new Set;return E.forEach(x=>{let C=t.get(x);Cfe.equal(C[0],h),C.length===1?t.delete(x):(C.shift(),typeof C[0]=="function"?v.add(C[0]):C[0].forEach(R=>v.add(R)))}),I.forEach(x=>{let C=t.get(x);Cfe(C[0]instanceof Set),C[0].size===1&&C.length===1?t.delete(x):C[0].size===1?(C.shift(),v.add(C[0])):C[0].delete(h)}),o.delete(h),v.forEach(x=>u(x)),!0};return{check:n,reserve:(h,E)=>{h=xct?["win32 parallelization disabled"]:h.map(v=>Pct(bct(wfe(v))).toLowerCase());let I=new Set(h.map(v=>r(v)).reduce((v,x)=>v.concat(x)));return e.set(E,{dirs:I,paths:h}),h.forEach(v=>{let x=t.get(v);x?x.push(E):t.set(v,[E])}),I.forEach(v=>{let x=t.get(v);x?x[x.length-1]instanceof Set?x[x.length-1].add(E):x.push(new Set([E])):t.set(v,[new Set([E])])}),u(E)}}}});var Pfe=_((QUt,Dfe)=>{var kct=process.platform,Qct=kct==="win32",Fct=global.__FAKE_TESTING_FS__||ve("fs"),{O_CREAT:Rct,O_TRUNC:Tct,O_WRONLY:Nct,UV_FS_O_FILEMAP:vfe=0}=Fct.constants,Lct=Qct&&!!vfe,Mct=512*1024,Oct=vfe|Tct|Rct|Nct;Dfe.exports=Lct?t=>t"w"});var K3=_((FUt,_fe)=>{"use strict";var Uct=ve("assert"),_ct=Ix(),vn=ve("fs"),Hct=Sy(),Gf=ve("path"),Mfe=yfe(),bfe=KU(),qct=Bfe(),jct=VU(),pl=dy(),Gct=Ey(),Yct=O3(),Sfe=Symbol("onEntry"),H3=Symbol("checkFs"),xfe=Symbol("checkFs2"),Rx=Symbol("pruneCache"),q3=Symbol("isReusable"),tc=Symbol("makeFs"),j3=Symbol("file"),G3=Symbol("directory"),Tx=Symbol("link"),kfe=Symbol("symlink"),Qfe=Symbol("hardlink"),Ffe=Symbol("unsupported"),Rfe=Symbol("checkPath"),Bh=Symbol("mkdir"),To=Symbol("onError"),Qx=Symbol("pending"),Tfe=Symbol("pend"),Ry=Symbol("unpend"),U3=Symbol("ended"),_3=Symbol("maybeClose"),Y3=Symbol("skip"),N1=Symbol("doChown"),L1=Symbol("uid"),M1=Symbol("gid"),O1=Symbol("checkedCwd"),Ofe=ve("crypto"),Ufe=Pfe(),Wct=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,U1=Wct==="win32",Kct=(t,e)=>{if(!U1)return vn.unlink(t,e);let r=t+".DELETE."+Ofe.randomBytes(16).toString("hex");vn.rename(t,r,o=>{if(o)return e(o);vn.unlink(r,e)})},Vct=t=>{if(!U1)return vn.unlinkSync(t);let e=t+".DELETE."+Ofe.randomBytes(16).toString("hex");vn.renameSync(t,e),vn.unlinkSync(e)},Nfe=(t,e,r)=>t===t>>>0?t:e===e>>>0?e:r,Lfe=t=>Yct(Gct(pl(t))).toLowerCase(),zct=(t,e)=>{e=Lfe(e);for(let r of t.keys()){let o=Lfe(r);(o===e||o.indexOf(e+"/")===0)&&t.delete(r)}},Jct=t=>{for(let e of t.keys())t.delete(e)},_1=class extends _ct{constructor(e){if(e||(e={}),e.ondone=r=>{this[U3]=!0,this[_3]()},super(e),this[O1]=!1,this.reservations=qct(),this.transform=typeof e.transform=="function"?e.transform:null,this.writable=!0,this.readable=!1,this[Qx]=0,this[U3]=!1,this.dirCache=e.dirCache||new Map,typeof e.uid=="number"||typeof e.gid=="number"){if(typeof e.uid!="number"||typeof e.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(e.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=e.uid,this.gid=e.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;e.preserveOwner===void 0&&typeof e.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!e.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=e.forceChown===!0,this.win32=!!e.win32||U1,this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=pl(Gf.resolve(e.cwd||process.cwd())),this.strip=+e.strip||0,this.processUmask=e.noChmod?0:process.umask(),this.umask=typeof e.umask=="number"?e.umask:this.processUmask,this.dmode=e.dmode||511&~this.umask,this.fmode=e.fmode||438&~this.umask,this.on("entry",r=>this[Sfe](r))}warn(e,r,o={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(o.recoverable=!1),super.warn(e,r,o)}[_3](){this[U3]&&this[Qx]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close"))}[Rfe](e){if(this.strip){let r=pl(e.path).split("/");if(r.length=this.strip)e.linkpath=o.slice(this.strip).join("/");else return!1}}if(!this.preservePaths){let r=pl(e.path),o=r.split("/");if(o.includes("..")||U1&&/^[a-z]:\.\.$/i.test(o[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:r}),!1;let[a,n]=jct(r);a&&(e.path=n,this.warn("TAR_ENTRY_INFO",`stripping ${a} from absolute path`,{entry:e,path:r}))}if(Gf.isAbsolute(e.path)?e.absolute=pl(Gf.resolve(e.path)):e.absolute=pl(Gf.resolve(this.cwd,e.path)),!this.preservePaths&&e.absolute.indexOf(this.cwd+"/")!==0&&e.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:e,path:pl(e.path),resolvedPath:e.absolute,cwd:this.cwd}),!1;if(e.absolute===this.cwd&&e.type!=="Directory"&&e.type!=="GNUDumpDir")return!1;if(this.win32){let{root:r}=Gf.win32.parse(e.absolute);e.absolute=r+bfe.encode(e.absolute.substr(r.length));let{root:o}=Gf.win32.parse(e.path);e.path=o+bfe.encode(e.path.substr(o.length))}return!0}[Sfe](e){if(!this[Rfe](e))return e.resume();switch(Uct.equal(typeof e.absolute,"string"),e.type){case"Directory":case"GNUDumpDir":e.mode&&(e.mode=e.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[H3](e);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[Ffe](e)}}[To](e,r){e.name==="CwdError"?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:r}),this[Ry](),r.resume())}[Bh](e,r,o){Mfe(pl(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},o)}[N1](e){return this.forceChown||this.preserveOwner&&(typeof e.uid=="number"&&e.uid!==this.processUid||typeof e.gid=="number"&&e.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[L1](e){return Nfe(this.uid,e.uid,this.processUid)}[M1](e){return Nfe(this.gid,e.gid,this.processGid)}[j3](e,r){let o=e.mode&4095||this.fmode,a=new Hct.WriteStream(e.absolute,{flags:Ufe(e.size),mode:o,autoClose:!1});a.on("error",p=>{a.fd&&vn.close(a.fd,()=>{}),a.write=()=>!0,this[To](p,e),r()});let n=1,u=p=>{if(p){a.fd&&vn.close(a.fd,()=>{}),this[To](p,e),r();return}--n===0&&vn.close(a.fd,h=>{h?this[To](h,e):this[Ry](),r()})};a.on("finish",p=>{let h=e.absolute,E=a.fd;if(e.mtime&&!this.noMtime){n++;let I=e.atime||new Date,v=e.mtime;vn.futimes(E,I,v,x=>x?vn.utimes(h,I,v,C=>u(C&&x)):u())}if(this[N1](e)){n++;let I=this[L1](e),v=this[M1](e);vn.fchown(E,I,v,x=>x?vn.chown(h,I,v,C=>u(C&&x)):u())}u()});let A=this.transform&&this.transform(e)||e;A!==e&&(A.on("error",p=>{this[To](p,e),r()}),e.pipe(A)),A.pipe(a)}[G3](e,r){let o=e.mode&4095||this.dmode;this[Bh](e.absolute,o,a=>{if(a){this[To](a,e),r();return}let n=1,u=A=>{--n===0&&(r(),this[Ry](),e.resume())};e.mtime&&!this.noMtime&&(n++,vn.utimes(e.absolute,e.atime||new Date,e.mtime,u)),this[N1](e)&&(n++,vn.chown(e.absolute,this[L1](e),this[M1](e),u)),u()})}[Ffe](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[kfe](e,r){this[Tx](e,e.linkpath,"symlink",r)}[Qfe](e,r){let o=pl(Gf.resolve(this.cwd,e.linkpath));this[Tx](e,o,"link",r)}[Tfe](){this[Qx]++}[Ry](){this[Qx]--,this[_3]()}[Y3](e){this[Ry](),e.resume()}[q3](e,r){return e.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!U1}[H3](e){this[Tfe]();let r=[e.path];e.linkpath&&r.push(e.linkpath),this.reservations.reserve(r,o=>this[xfe](e,o))}[Rx](e){e.type==="SymbolicLink"?Jct(this.dirCache):e.type!=="Directory"&&zct(this.dirCache,e.absolute)}[xfe](e,r){this[Rx](e);let o=A=>{this[Rx](e),r(A)},a=()=>{this[Bh](this.cwd,this.dmode,A=>{if(A){this[To](A,e),o();return}this[O1]=!0,n()})},n=()=>{if(e.absolute!==this.cwd){let A=pl(Gf.dirname(e.absolute));if(A!==this.cwd)return this[Bh](A,this.dmode,p=>{if(p){this[To](p,e),o();return}u()})}u()},u=()=>{vn.lstat(e.absolute,(A,p)=>{if(p&&(this.keep||this.newer&&p.mtime>e.mtime)){this[Y3](e),o();return}if(A||this[q3](e,p))return this[tc](null,e,o);if(p.isDirectory()){if(e.type==="Directory"){let h=!this.noChmod&&e.mode&&(p.mode&4095)!==e.mode,E=I=>this[tc](I,e,o);return h?vn.chmod(e.absolute,e.mode,E):E()}if(e.absolute!==this.cwd)return vn.rmdir(e.absolute,h=>this[tc](h,e,o))}if(e.absolute===this.cwd)return this[tc](null,e,o);Kct(e.absolute,h=>this[tc](h,e,o))})};this[O1]?n():a()}[tc](e,r,o){if(e){this[To](e,r),o();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[j3](r,o);case"Link":return this[Qfe](r,o);case"SymbolicLink":return this[kfe](r,o);case"Directory":case"GNUDumpDir":return this[G3](r,o)}}[Tx](e,r,o,a){vn[o](r,e.absolute,n=>{n?this[To](n,e):(this[Ry](),e.resume()),a()})}},Fx=t=>{try{return[null,t()]}catch(e){return[e,null]}},W3=class extends _1{[tc](e,r){return super[tc](e,r,()=>{})}[H3](e){if(this[Rx](e),!this[O1]){let n=this[Bh](this.cwd,this.dmode);if(n)return this[To](n,e);this[O1]=!0}if(e.absolute!==this.cwd){let n=pl(Gf.dirname(e.absolute));if(n!==this.cwd){let u=this[Bh](n,this.dmode);if(u)return this[To](u,e)}}let[r,o]=Fx(()=>vn.lstatSync(e.absolute));if(o&&(this.keep||this.newer&&o.mtime>e.mtime))return this[Y3](e);if(r||this[q3](e,o))return this[tc](null,e);if(o.isDirectory()){if(e.type==="Directory"){let u=!this.noChmod&&e.mode&&(o.mode&4095)!==e.mode,[A]=u?Fx(()=>{vn.chmodSync(e.absolute,e.mode)}):[];return this[tc](A,e)}let[n]=Fx(()=>vn.rmdirSync(e.absolute));this[tc](n,e)}let[a]=e.absolute===this.cwd?[]:Fx(()=>Vct(e.absolute));this[tc](a,e)}[j3](e,r){let o=e.mode&4095||this.fmode,a=A=>{let p;try{vn.closeSync(n)}catch(h){p=h}(A||p)&&this[To](A||p,e),r()},n;try{n=vn.openSync(e.absolute,Ufe(e.size),o)}catch(A){return a(A)}let u=this.transform&&this.transform(e)||e;u!==e&&(u.on("error",A=>this[To](A,e)),e.pipe(u)),u.on("data",A=>{try{vn.writeSync(n,A,0,A.length)}catch(p){a(p)}}),u.on("end",A=>{let p=null;if(e.mtime&&!this.noMtime){let h=e.atime||new Date,E=e.mtime;try{vn.futimesSync(n,h,E)}catch(I){try{vn.utimesSync(e.absolute,h,E)}catch{p=I}}}if(this[N1](e)){let h=this[L1](e),E=this[M1](e);try{vn.fchownSync(n,h,E)}catch(I){try{vn.chownSync(e.absolute,h,E)}catch{p=p||I}}}a(p)})}[G3](e,r){let o=e.mode&4095||this.dmode,a=this[Bh](e.absolute,o);if(a){this[To](a,e),r();return}if(e.mtime&&!this.noMtime)try{vn.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch{}if(this[N1](e))try{vn.chownSync(e.absolute,this[L1](e),this[M1](e))}catch{}r(),e.resume()}[Bh](e,r){try{return Mfe.sync(pl(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(o){return o}}[Tx](e,r,o,a){try{vn[o+"Sync"](r,e.absolute),a(),e.resume()}catch(n){return this[To](n,e)}}};_1.Sync=W3;_fe.exports=_1});var Yfe=_((RUt,Gfe)=>{"use strict";var Xct=Ay(),Nx=K3(),qfe=ve("fs"),jfe=Sy(),Hfe=ve("path"),V3=Ey();Gfe.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let o=Xct(t);if(o.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&Zct(o,e),o.file&&o.sync?$ct(o):o.file?eut(o,r):o.sync?tut(o):rut(o)};var Zct=(t,e)=>{let r=new Map(e.map(n=>[V3(n),!0])),o=t.filter,a=(n,u)=>{let A=u||Hfe.parse(n).root||".",p=n===A?!1:r.has(n)?r.get(n):a(Hfe.dirname(n),A);return r.set(n,p),p};t.filter=o?(n,u)=>o(n,u)&&a(V3(n)):n=>a(V3(n))},$ct=t=>{let e=new Nx.Sync(t),r=t.file,o=qfe.statSync(r),a=t.maxReadSize||16*1024*1024;new jfe.ReadStreamSync(r,{readSize:a,size:o.size}).pipe(e)},eut=(t,e)=>{let r=new Nx(t),o=t.maxReadSize||16*1024*1024,a=t.file,n=new Promise((u,A)=>{r.on("error",A),r.on("close",u),qfe.stat(a,(p,h)=>{if(p)A(p);else{let E=new jfe.ReadStream(a,{readSize:o,size:h.size});E.on("error",A),E.pipe(r)}})});return e?n.then(e,e):n},tut=t=>new Nx.Sync(t),rut=t=>new Nx(t)});var Wfe=_(As=>{"use strict";As.c=As.create=bAe();As.r=As.replace=x3();As.t=As.list=Bx();As.u=As.update=LAe();As.x=As.extract=Yfe();As.Pack=lx();As.Unpack=K3();As.Parse=Ix();As.ReadEntry=YS();As.WriteEntry=i3();As.Header=yy();As.Pax=KS();As.types=_U()});var z3,Kfe,vh,H1,q1,Vfe=Et(()=>{z3=Ze(eg()),Kfe=ve("worker_threads"),vh=Symbol("kTaskInfo"),H1=class{constructor(e,r){this.fn=e;this.limit=(0,z3.default)(r.poolSize)}run(e){return this.limit(()=>this.fn(e))}},q1=class{constructor(e,r){this.source=e;this.workers=[];this.limit=(0,z3.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let o=this.workers.pop();o?o.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let e=new Kfe.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return e.on("message",r=>{if(!e[vh])throw new Error("Assertion failed: Worker sent a result without having a task assigned");e[vh].resolve(r),e[vh]=null,e.unref(),this.workers.push(e)}),e.on("error",r=>{e[vh]?.reject(r),e[vh]=null}),e.on("exit",r=>{r!==0&&e[vh]?.reject(new Error(`Worker exited with code ${r}`)),e[vh]=null}),e}run(e){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((o,a)=>{r[vh]={resolve:o,reject:a},r.postMessage(e)})})}}});var Jfe=_((MUt,zfe)=>{var J3;zfe.exports.getContent=()=>(typeof J3>"u"&&(J3=ve("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),J3)});var $i={};Vt($i,{convertToZip:()=>out,convertToZipWorker:()=>$3,extractArchiveTo:()=>tpe,getDefaultTaskPool:()=>$fe,getTaskPoolForConfiguration:()=>epe,makeArchiveFromDirectory:()=>sut});function nut(t,e){switch(t){case"async":return new H1($3,{poolSize:e});case"workers":return new q1((0,Z3.getContent)(),{poolSize:e});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}}function $fe(){return typeof X3>"u"&&(X3=nut("workers",Xi.availableParallelism())),X3}function epe(t){return typeof t>"u"?$fe():al(iut,t,()=>{let e=t.get("taskPoolMode"),r=t.get("taskPoolConcurrency");switch(e){case"async":return new H1($3,{poolSize:r});case"workers":return new q1((0,Z3.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}})}async function $3(t){let{tmpFile:e,tgz:r,compressionLevel:o,extractBufferOpts:a}=t,n=new Zi(e,{create:!0,level:o,stats:wa.makeDefaultStats()}),u=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await tpe(u,n,a),n.saveAndClose(),e}async function sut(t,{baseFs:e=new Tn,prefixPath:r=It.root,compressionLevel:o,inMemory:a=!1}={}){let n;if(a)n=new Zi(null,{level:o});else{let A=await oe.mktempPromise(),p=V.join(A,"archive.zip");n=new Zi(p,{create:!0,level:o})}let u=V.resolve(It.root,r);return await n.copyPromise(u,t,{baseFs:e,stableTime:!0,stableSort:!0}),n}async function out(t,e={}){let r=await oe.mktempPromise(),o=V.join(r,"archive.zip"),a=e.compressionLevel??e.configuration?.get("compressionLevel")??"mixed",n={prefixPath:e.prefixPath,stripComponents:e.stripComponents};return await(e.taskPool??epe(e.configuration)).run({tmpFile:o,tgz:t,compressionLevel:a,extractBufferOpts:n}),new Zi(o,{level:e.compressionLevel})}async function*aut(t){let e=new Zfe.default.Parse,r=new Xfe.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});e.on("entry",o=>{r.write(o)}),e.on("error",o=>{r.destroy(o)}),e.on("close",()=>{r.destroyed||r.end()}),e.end(t);for await(let o of r){let a=o;yield a,a.resume()}}async function tpe(t,e,{stripComponents:r=0,prefixPath:o=It.dot}={}){function a(n){if(n.path[0]==="/")return!0;let u=n.path.split(/\//g);return!!(u.some(A=>A==="..")||u.length<=r)}for await(let n of aut(t)){if(a(n))continue;let u=V.normalize(ue.toPortablePath(n.path)).replace(/\/$/,"").split(/\//g);if(u.length<=r)continue;let A=u.slice(r).join("/"),p=V.join(o,A),h=420;switch((n.type==="Directory"||(n.mode??0)&73)&&(h|=73),n.type){case"Directory":e.mkdirpSync(V.dirname(p),{chmod:493,utimes:[Bi.SAFE_TIME,Bi.SAFE_TIME]}),e.mkdirSync(p,{mode:h}),e.utimesSync(p,Bi.SAFE_TIME,Bi.SAFE_TIME);break;case"OldFile":case"File":e.mkdirpSync(V.dirname(p),{chmod:493,utimes:[Bi.SAFE_TIME,Bi.SAFE_TIME]}),e.writeFileSync(p,await km(n),{mode:h}),e.utimesSync(p,Bi.SAFE_TIME,Bi.SAFE_TIME);break;case"SymbolicLink":e.mkdirpSync(V.dirname(p),{chmod:493,utimes:[Bi.SAFE_TIME,Bi.SAFE_TIME]}),e.symlinkSync(n.linkpath,p),e.lutimesSync(p,Bi.SAFE_TIME,Bi.SAFE_TIME);break}}return e}var Xfe,Zfe,Z3,X3,iut,rpe=Et(()=>{Ge();Pt();nA();Xfe=ve("stream"),Zfe=Ze(Wfe());Vfe();ql();Z3=Ze(Jfe());iut=new WeakMap});var ipe=_((e_,npe)=>{(function(t,e){typeof e_=="object"?npe.exports=e():typeof define=="function"&&define.amd?define(e):t.treeify=e()})(e_,function(){function t(a,n){var u=n?"\u2514":"\u251C";return a?u+="\u2500 ":u+="\u2500\u2500\u2510",u}function e(a,n){var u=[];for(var A in a)a.hasOwnProperty(A)&&(n&&typeof a[A]=="function"||u.push(A));return u}function r(a,n,u,A,p,h,E){var I="",v=0,x,C,R=A.slice(0);if(R.push([n,u])&&A.length>0&&(A.forEach(function(U,z){z>0&&(I+=(U[1]?" ":"\u2502")+" "),!C&&U[0]===n&&(C=!0)}),I+=t(a,u)+a,p&&(typeof n!="object"||n instanceof Date)&&(I+=": "+n),C&&(I+=" (circular ref.)"),E(I)),!C&&typeof n=="object"){var L=e(n,h);L.forEach(function(U){x=++v===L.length,r(U,n[U],x,R,p,h,E)})}}var o={};return o.asLines=function(a,n,u,A){var p=typeof u!="function"?u:!1;r(".",a,!1,[],n,p,A||u)},o.asTree=function(a,n,u){var A="";return r(".",a,!1,[],n,u,function(p){A+=p+` +`}),A},o})});var fs={};Vt(fs,{emitList:()=>lut,emitTree:()=>lpe,treeNodeToJson:()=>ape,treeNodeToTreeify:()=>ope});function ope(t,{configuration:e}){let r={},o=0,a=(n,u)=>{let A=Array.isArray(n)?n.entries():Object.entries(n);for(let[p,h]of A){if(!h)continue;let{label:E,value:I,children:v}=h,x=[];typeof E<"u"&&x.push(fg(e,E,2)),typeof I<"u"&&x.push(Ot(e,I[0],I[1])),x.length===0&&x.push(fg(e,`${p}`,2));let C=x.join(": ").trim(),R=`\0${o++}\0`,L=u[`${R}${C}`]={};typeof v<"u"&&a(v,L)}};if(typeof t.children>"u")throw new Error("The root node must only contain children");return a(t.children,r),r}function ape(t){let e=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return pg(r.value[0],r.value[1])}let o=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),a=Array.isArray(r.children)?[]:{};for(let[n,u]of o)u&&(a[cut(n)]=e(u));return typeof r.value>"u"?a:{value:pg(r.value[0],r.value[1]),children:a}};return e(t)}function lut(t,{configuration:e,stdout:r,json:o}){let a=t.map(n=>({value:n}));lpe({children:a},{configuration:e,stdout:r,json:o})}function lpe(t,{configuration:e,stdout:r,json:o,separators:a=0}){if(o){let u=Array.isArray(t.children)?t.children.values():Object.values(t.children??{});for(let A of u)A&&r.write(`${JSON.stringify(ape(A))} +`);return}let n=(0,spe.asTree)(ope(t,{configuration:e}),!1,!1);if(n=n.replace(/\0[0-9]+\0/g,""),a>=1&&(n=n.replace(/^([├└]─)/gm,`\u2502 +$1`).replace(/^│\n/,"")),a>=2)for(let u=0;u<2;++u)n=n.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 +$2`).replace(/^│\n/,"");if(a>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(n)}function cut(t){return typeof t=="string"?t.replace(/^\0[0-9]+\0/,""):t}var spe,cpe=Et(()=>{spe=Ze(ipe());jl()});function j1(t){let e=t.match(uut);if(!e?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=e.groups.cacheVersion?parseInt(e.groups.cacheVersion):null;return{cacheKey:e.groups.cacheKey??null,cacheVersion:r,cacheSpec:e.groups.cacheSpec??null,hash:e.groups.hash}}var upe,t_,r_,Lx,Gr,uut,n_=Et(()=>{Ge();Pt();Pt();nA();upe=ve("crypto"),t_=Ze(ve("fs"));Wl();rh();ql();So();r_=Qm(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9),Lx=Qm(process.env.YARN_CACHE_VERSION_OVERRIDE??10),Gr=class t{constructor(e,{configuration:r,immutable:o=r.get("enableImmutableCache"),check:a=!1}){this.markedFiles=new Set;this.mutexes=new Map;this.cacheId=`-${(0,upe.randomBytes)(8).toString("hex")}.tmp`;this.configuration=r,this.cwd=e,this.immutable=o,this.check=a;let{cacheSpec:n,cacheKey:u}=t.getCacheKey(r);this.cacheSpec=n,this.cacheKey=u}static async find(e,{immutable:r,check:o}={}){let a=new t(e.get("cacheFolder"),{configuration:e,immutable:r,check:o});return await a.setup(),a}static getCacheKey(e){let r=e.get("compressionLevel"),o=r!=="mixed"?`c${r}`:"";return{cacheKey:[Lx,o].join(""),cacheSpec:o}}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let e=`${this.configuration.get("globalFolder")}/cache`;return e!==this.cwd?e:null}getVersionFilename(e){return`${Hm(e)}-${this.cacheKey}.zip`}getChecksumFilename(e,r){let a=j1(r).hash.slice(0,10);return`${Hm(e)}-${a}.zip`}isChecksumCompatible(e){if(e===null)return!1;let{cacheVersion:r,cacheSpec:o}=j1(e);if(r===null||r{let de=new Zi,Be=V.join(It.root,zM(e));return de.mkdirSync(Be,{recursive:!0}),de.writeJsonSync(V.join(Be,dr.manifest),{name:rn(e),mocked:!0}),de},E=async(de,{isColdHit:Be,controlPath:Ee=null})=>{if(Ee===null&&u.unstablePackages?.has(e.locatorHash))return{isValid:!0,hash:null};let g=r&&!Be?j1(r).cacheKey:this.cacheKey,me=!u.skipIntegrityCheck||!r?`${g}/${await Ib(de)}`:r;if(Ee!==null){let Ae=!u.skipIntegrityCheck||!r?`${this.cacheKey}/${await Ib(Ee)}`:r;if(me!==Ae)throw new Jt(18,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let we=null;switch(r!==null&&me!==r&&(this.check?we="throw":j1(r).cacheKey!==j1(me).cacheKey?we="update":we=this.configuration.get("checksumBehavior")),we){case null:case"update":return{isValid:!0,hash:me};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new Jt(18,"The remote archive doesn't match the expected checksum")}},I=async de=>{if(!n)throw new Error(`Cache check required but no loader configured for ${qr(this.configuration,e)}`);let Be=await n(),Ee=Be.getRealPath();Be.saveAndClose(),await oe.chmodPromise(Ee,420);let g=await E(de,{controlPath:Ee,isColdHit:!1});if(!g.isValid)throw new Error("Assertion failed: Expected a valid checksum");return g.hash},v=async()=>{if(A===null||!await oe.existsPromise(A)){let de=await n(),Be=de.getRealPath();return de.saveAndClose(),{source:"loader",path:Be}}return{source:"mirror",path:A}},x=async()=>{if(!n)throw new Error(`Cache entry required but missing for ${qr(this.configuration,e)}`);if(this.immutable)throw new Jt(56,`Cache entry required but missing for ${qr(this.configuration,e)}`);let{path:de,source:Be}=await v(),{hash:Ee}=await E(de,{isColdHit:!0}),g=this.getLocatorPath(e,Ee),me=[];Be!=="mirror"&&A!==null&&me.push(async()=>{let Ae=`${A}${this.cacheId}`;await oe.copyFilePromise(de,Ae,t_.default.constants.COPYFILE_FICLONE),await oe.chmodPromise(Ae,420),await oe.renamePromise(Ae,A)}),(!u.mirrorWriteOnly||A===null)&&me.push(async()=>{let Ae=`${g}${this.cacheId}`;await oe.copyFilePromise(de,Ae,t_.default.constants.COPYFILE_FICLONE),await oe.chmodPromise(Ae,420),await oe.renamePromise(Ae,g)});let we=u.mirrorWriteOnly?A??g:g;return await Promise.all(me.map(Ae=>Ae())),[!1,we,Ee]},C=async()=>{let Be=(async()=>{let Ee=u.unstablePackages?.has(e.locatorHash),g=Ee||!r||this.isChecksumCompatible(r)?this.getLocatorPath(e,r):null,me=g!==null?this.markedFiles.has(g)||await p.existsPromise(g):!1,we=!!u.mockedPackages?.has(e.locatorHash)&&(!this.check||!me),Ae=we||me,ne=Ae?o:a;if(ne&&ne(),Ae){let Z=null,xe=g;if(!we)if(this.check)Z=await I(xe);else{let Ne=await E(xe,{isColdHit:!1});if(Ne.isValid)Z=Ne.hash;else return x()}return[we,xe,Z]}else{if(this.immutable&&Ee)throw new Jt(56,`Cache entry required but missing for ${qr(this.configuration,e)}; consider defining ${pe.pretty(this.configuration,"supportedArchitectures",pe.Type.CODE)} to cache packages for multiple systems`);return x()}})();this.mutexes.set(e.locatorHash,Be);try{return await Be}finally{this.mutexes.delete(e.locatorHash)}};for(let de;de=this.mutexes.get(e.locatorHash);)await de;let[R,L,U]=await C();R||this.markedFiles.add(L);let z,te=R?()=>h():()=>new Zi(L,{baseFs:p,readOnly:!0}),ae=new Gd(()=>uL(()=>z=te(),de=>`Failed to open the cache entry for ${qr(this.configuration,e)}: ${de}`),V),le=new Hu(L,{baseFs:ae,pathUtils:V}),ce=()=>{z?.discardAndClose()},Ce=u.unstablePackages?.has(e.locatorHash)?null:U;return[le,ce,Ce]}},uut=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/});var Mx,Ape=Et(()=>{Mx=(r=>(r[r.SCRIPT=0]="SCRIPT",r[r.SHELLCODE=1]="SHELLCODE",r))(Mx||{})});var Aut,Ty,i_=Et(()=>{Pt();Nl();xf();So();Aut=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(t,e,r,o)=>`${r}#commit=${o}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(t,e,r="",o,a)=>`https://${r}github.com/${o}.git#commit=${a}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(t,e,r="",o,a)=>`https://${r}github.com/${o}.git#commit=${a}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,t=>`npm:${t}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(t,e)=>bb({protocol:"npm:",source:null,selector:t,params:{__archiveUrl:e}})],[/^[^/]+\.tgz#[0-9a-f]+$/,t=>`npm:${t}`]],Ty=class{constructor(e){this.resolver=e;this.resolutions=null}async setup(e,{report:r}){let o=V.join(e.cwd,dr.lockfile);if(!oe.existsSync(o))return;let a=await oe.readFilePromise(o,"utf8"),n=Ki(a);if(Object.hasOwn(n,"__metadata"))return;let u=this.resolutions=new Map;for(let A of Object.keys(n)){let p=jI(A);if(!p){r.reportWarning(14,`Failed to parse the string "${A}" into a proper descriptor`);continue}let h=Qa(p.range)?In(p,`npm:${p.range}`):p,{version:E,resolved:I}=n[A];if(!I)continue;let v;for(let[C,R]of Aut){let L=I.match(C);if(L){v=R(E,...L);break}}if(!v){r.reportWarning(14,`${jn(e.configuration,h)}: Only some patterns can be imported from legacy lockfiles (not "${I}")`);continue}let x=h;try{let C=dg(h.range),R=jI(C.selector,!0);R&&(x=R)}catch{}u.set(h.descriptorHash,Rs(x,v))}}supportsDescriptor(e,r){return this.resolutions?this.resolutions.has(e.descriptorHash):!1}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let a=this.resolutions.get(e.descriptorHash);if(!a)throw new Error("Assertion failed: The resolution should have been registered");let n=YM(a),u=o.project.configuration.normalizeDependency(n);return await this.resolver.getCandidates(u,r,o)}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}}});var AA,fpe=Et(()=>{Wl();I1();jl();AA=class extends Zs{constructor({configuration:r,stdout:o,suggestInstall:a=!0}){super();this.errorCount=0;TI(this,{configuration:r}),this.configuration=r,this.stdout=o,this.suggestInstall=a}static async start(r,o){let a=new this(r);try{await o(a)}catch(n){a.reportExceptionOnce(n)}finally{await a.finalize()}return a}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(r){}reportCacheMiss(r){}startSectionSync(r,o){return o()}async startSectionPromise(r,o){return await o()}startTimerSync(r,o,a){return(typeof o=="function"?o:a)()}async startTimerPromise(r,o,a){return await(typeof o=="function"?o:a)()}reportSeparator(){}reportInfo(r,o){}reportWarning(r,o){}reportError(r,o){this.errorCount+=1,this.stdout.write(`${Ot(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(r)}: ${o} +`)}reportProgress(r){return{...Promise.resolve().then(async()=>{for await(let{}of r);}),stop:()=>{}}}reportJson(r){}reportFold(r,o){}async finalize(){this.errorCount>0&&(this.stdout.write(` +`),this.stdout.write(`${Ot(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. +`),this.suggestInstall&&this.stdout.write(`${Ot(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. +`))}formatNameWithHyperlink(r){return AU(r,{configuration:this.configuration,json:!1})}}});var Ny,s_=Et(()=>{So();Ny=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return!!(r.project.storedResolutions.get(e.descriptorHash)||r.project.originalPackages.has(vb(e).locatorHash))}supportsLocator(e,r){return!!(r.project.originalPackages.has(e.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(e,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,o){let a=o.project.storedResolutions.get(e.descriptorHash);if(a){let u=o.project.originalPackages.get(a);if(u)return[u]}let n=o.project.originalPackages.get(vb(e).locatorHash);if(n)return[n];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let o=r.project.originalPackages.get(e.locatorHash);if(!o)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return o}}});function Yf(){}function fut(t,e,r,o,a){for(var n=0,u=e.length,A=0,p=0;nx.length?R:x}),h.value=t.join(E)}else h.value=t.join(r.slice(A,A+h.count));A+=h.count,h.added||(p+=h.count)}}var v=e[u-1];return u>1&&typeof v.value=="string"&&(v.added||v.removed)&&t.equals("",v.value)&&(e[u-2].value+=v.value,e.pop()),e}function put(t){return{newPos:t.newPos,components:t.components.slice(0)}}function hut(t,e){if(typeof t=="function")e.callback=t;else if(t)for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function gpe(t,e,r){return r=hut(r,{ignoreWhitespace:!0}),u_.diff(t,e,r)}function gut(t,e,r){return A_.diff(t,e,r)}function Ox(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ox=function(e){return typeof e}:Ox=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ox(t)}function o_(t){return yut(t)||Eut(t)||Cut(t)||wut()}function yut(t){if(Array.isArray(t))return a_(t)}function Eut(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function Cut(t,e){if(t){if(typeof t=="string")return a_(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a_(t,e)}}function a_(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r"u"&&(u.context=4);var A=gut(r,o,u);if(!A)return;A.push({value:"",lines:[]});function p(U){return U.map(function(z){return" "+z})}for(var h=[],E=0,I=0,v=[],x=1,C=1,R=function(z){var te=A[z],ae=te.lines||te.value.replace(/\n$/,"").split(` +`);if(te.lines=ae,te.added||te.removed){var le;if(!E){var ce=A[z-1];E=x,I=C,ce&&(v=u.context>0?p(ce.lines.slice(-u.context)):[],E-=v.length,I-=v.length)}(le=v).push.apply(le,o_(ae.map(function(Ae){return(te.added?"+":"-")+Ae}))),te.added?C+=ae.length:x+=ae.length}else{if(E)if(ae.length<=u.context*2&&z=A.length-2&&ae.length<=u.context){var g=/\n$/.test(r),me=/\n$/.test(o),we=ae.length==0&&v.length>Ee.oldLines;!g&&we&&r.length>0&&v.splice(Ee.oldLines,0,"\\ No newline at end of file"),(!g&&!we||!me)&&v.push("\\ No newline at end of file")}h.push(Ee),E=0,I=0,v=[]}x+=ae.length,C+=ae.length}},L=0;L{Yf.prototype={diff:function(e,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var n=this;function u(R){return a?(setTimeout(function(){a(void 0,R)},0),!0):R}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var A=r.length,p=e.length,h=1,E=A+p;o.maxEditLength&&(E=Math.min(E,o.maxEditLength));var I=[{newPos:-1,components:[]}],v=this.extractCommon(I[0],r,e,0);if(I[0].newPos+1>=A&&v+1>=p)return u([{value:this.join(r),count:r.length}]);function x(){for(var R=-1*h;R<=h;R+=2){var L=void 0,U=I[R-1],z=I[R+1],te=(z?z.newPos:0)-R;U&&(I[R-1]=void 0);var ae=U&&U.newPos+1=A&&te+1>=p)return u(fut(n,L.components,r,e,n.useLongestToken));I[R]=L}h++}if(a)(function R(){setTimeout(function(){if(h>E)return a();x()||R()},0)})();else for(;h<=E;){var C=x();if(C)return C}},pushComponent:function(e,r,o){var a=e[e.length-1];a&&a.added===r&&a.removed===o?e[e.length-1]={count:a.count+1,added:r,removed:o}:e.push({count:1,added:r,removed:o})},extractCommon:function(e,r,o,a){for(var n=r.length,u=o.length,A=e.newPos,p=A-a,h=0;A+1"u"?r:u}:o;return typeof t=="string"?t:JSON.stringify(l_(t,null,null,a),a," ")};G1.equals=function(t,e){return Yf.prototype.equals.call(G1,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};c_=new Yf;c_.tokenize=function(t){return t.slice()};c_.join=c_.removeEmpty=function(t){return t}});var ype=_((f3t,mpe)=>{var But=Hl(),vut=Ym(),Dut=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Put=/^\w*$/;function but(t,e){if(But(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||vut(t)?!0:Put.test(t)||!Dut.test(t)||e!=null&&t in Object(e)}mpe.exports=but});var wpe=_((p3t,Cpe)=>{var Epe=PP(),Sut="Expected a function";function p_(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(Sut);var r=function(){var o=arguments,a=e?e.apply(this,o):o[0],n=r.cache;if(n.has(a))return n.get(a);var u=t.apply(this,o);return r.cache=n.set(a,u)||n,u};return r.cache=new(p_.Cache||Epe),r}p_.Cache=Epe;Cpe.exports=p_});var Bpe=_((h3t,Ipe)=>{var xut=wpe(),kut=500;function Qut(t){var e=xut(t,function(o){return r.size===kut&&r.clear(),o}),r=e.cache;return e}Ipe.exports=Qut});var h_=_((g3t,vpe)=>{var Fut=Bpe(),Rut=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Tut=/\\(\\)?/g,Nut=Fut(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Rut,function(r,o,a,n){e.push(a?n.replace(Tut,"$1"):o||r)}),e});vpe.exports=Nut});var Mg=_((d3t,Dpe)=>{var Lut=Hl(),Mut=ype(),Out=h_(),Uut=C1();function _ut(t,e){return Lut(t)?t:Mut(t,e)?[t]:Out(Uut(t))}Dpe.exports=_ut});var Ly=_((m3t,Ppe)=>{var Hut=Ym(),qut=1/0;function jut(t){if(typeof t=="string"||Hut(t))return t;var e=t+"";return e=="0"&&1/t==-qut?"-0":e}Ppe.exports=jut});var Ux=_((y3t,bpe)=>{var Gut=Mg(),Yut=Ly();function Wut(t,e){e=Gut(e,t);for(var r=0,o=e.length;t!=null&&r{var Kut=qP(),Vut=Mg(),zut=II(),Spe=sl(),Jut=Ly();function Xut(t,e,r,o){if(!Spe(t))return t;e=Vut(e,t);for(var a=-1,n=e.length,u=n-1,A=t;A!=null&&++a{var Zut=Ux(),$ut=g_(),eAt=Mg();function tAt(t,e,r){for(var o=-1,a=e.length,n={};++o{function rAt(t,e){return t!=null&&e in Object(t)}Fpe.exports=rAt});var d_=_((I3t,Tpe)=>{var nAt=Mg(),iAt=EI(),sAt=Hl(),oAt=II(),aAt=QP(),lAt=Ly();function cAt(t,e,r){e=nAt(e,t);for(var o=-1,a=e.length,n=!1;++o{var uAt=Rpe(),AAt=d_();function fAt(t,e){return t!=null&&AAt(t,e,uAt)}Npe.exports=fAt});var Ope=_((v3t,Mpe)=>{var pAt=Qpe(),hAt=Lpe();function gAt(t,e){return pAt(t,e,function(r,o){return hAt(t,o)})}Mpe.exports=gAt});var qpe=_((D3t,Hpe)=>{var Upe=lg(),dAt=EI(),mAt=Hl(),_pe=Upe?Upe.isConcatSpreadable:void 0;function yAt(t){return mAt(t)||dAt(t)||!!(_pe&&t&&t[_pe])}Hpe.exports=yAt});var Ype=_((P3t,Gpe)=>{var EAt=xP(),CAt=qpe();function jpe(t,e,r,o,a){var n=-1,u=t.length;for(r||(r=CAt),a||(a=[]);++n0&&r(A)?e>1?jpe(A,e-1,r,o,a):EAt(a,A):o||(a[a.length]=A)}return a}Gpe.exports=jpe});var Kpe=_((b3t,Wpe)=>{var wAt=Ype();function IAt(t){var e=t==null?0:t.length;return e?wAt(t,1):[]}Wpe.exports=IAt});var m_=_((S3t,Vpe)=>{var BAt=Kpe(),vAt=rL(),DAt=nL();function PAt(t){return DAt(vAt(t,void 0,BAt),t+"")}Vpe.exports=PAt});var y_=_((x3t,zpe)=>{var bAt=Ope(),SAt=m_(),xAt=SAt(function(t,e){return t==null?{}:bAt(t,e)});zpe.exports=xAt});var _x,Jpe=Et(()=>{Wl();_x=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return this.resolver.supportsDescriptor(e,r)}supportsLocator(e,r){return this.resolver.supportsLocator(e,r)}shouldPersistResolution(e,r){return this.resolver.shouldPersistResolution(e,r)}bindDescriptor(e,r,o){return this.resolver.bindDescriptor(e,r,o)}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,o){throw new Jt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(e,r,o,a){throw new Jt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(e,r){throw new Jt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}}});var ki,E_=Et(()=>{Wl();ki=class extends Zs{reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,r){return r()}async startSectionPromise(e,r){return await r()}startTimerSync(e,r,o){return(typeof r=="function"?r:o)()}async startTimerPromise(e,r,o){return await(typeof r=="function"?r:o)()}reportSeparator(){}reportInfo(e,r){}reportWarning(e,r){}reportError(e,r){}reportProgress(e){return{...Promise.resolve().then(async()=>{for await(let{}of e);}),stop:()=>{}}}reportJson(e){}reportFold(e,r){}async finalize(){}}});var Xpe,My,C_=Et(()=>{Pt();Xpe=Ze(Cb());Gm();mg();jl();rh();xf();So();My=class{constructor(e,{project:r}){this.workspacesCwds=new Set;this.project=r,this.cwd=e}async setup(){this.manifest=await Ut.tryFind(this.cwd)??new Ut,this.relativeCwd=V.relative(this.project.cwd,this.cwd)||It.dot;let e=this.manifest.name?this.manifest.name:eA(null,`${this.computeCandidateName()}-${zi(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=In(e,`${ei.protocol}${this.relativeCwd}`),this.anchoredLocator=Rs(e,`${ei.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:a})=>a);if(r.length===0)return;let o=await(0,Xpe.default)(r,{cwd:ue.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});o.sort(),await o.reduce(async(a,n)=>{let u=V.resolve(this.cwd,ue.toPortablePath(n)),A=await oe.existsPromise(V.join(u,"package.json"));await a,A&&this.workspacesCwds.add(u)},Promise.resolve())}get anchoredPackage(){let e=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!e)throw new Error(`Assertion failed: Expected workspace ${YI(this.project.configuration,this)} (${Ot(this.project.configuration,V.join(this.cwd,dr.manifest),yt.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return e}accepts(e){let r=e.indexOf(":"),o=r!==-1?e.slice(0,r+1):null,a=r!==-1?e.slice(r+1):e;if(o===ei.protocol&&V.normalize(a)===this.relativeCwd||o===ei.protocol&&(a==="*"||a==="^"||a==="~"))return!0;let n=Qa(a);return n?o===ei.protocol?n.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?n.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${V.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:e=Ut.hardDependencies}={}){let r=new Set,o=a=>{for(let n of e)for(let u of a.manifest[n].values()){let A=this.project.tryWorkspaceByDescriptor(u);A===null||r.has(A)||(r.add(A),o(A))}};return o(this),r}getRecursiveWorkspaceDependents({dependencies:e=Ut.hardDependencies}={}){let r=new Set,o=a=>{for(let n of this.project.workspaces)e.some(A=>[...n.manifest[A].values()].some(p=>{let h=this.project.tryWorkspaceByDescriptor(p);return h!==null&&qI(h.anchoredLocator,a.anchoredLocator)}))&&!r.has(n)&&(r.add(n),o(n))};return o(this),r}getRecursiveWorkspaceChildren(){let e=new Set([this]);for(let r of e)for(let o of r.workspacesCwds){let a=this.project.workspacesByCwd.get(o);a&&e.add(a)}return e.delete(this),Array.from(e)}async persistManifest(){let e={};this.manifest.exportTo(e);let r=V.join(this.cwd,Ut.fileName),o=`${JSON.stringify(e,null,this.manifest.indent)} +`;await oe.changeFilePromise(r,o,{automaticNewlines:!0}),this.manifest.raw=e}}});function NAt({project:t,allDescriptors:e,allResolutions:r,allPackages:o,accessibleLocators:a=new Set,optionalBuilds:n=new Set,peerRequirements:u=new Map,peerWarnings:A=[],peerRequirementNodes:p=new Map,volatileDescriptors:h=new Set}){let E=new Map,I=[],v=new Map,x=new Map,C=new Map,R=new Map,L=new Map(t.workspaces.map(le=>{let ce=le.anchoredLocator.locatorHash,Ce=o.get(ce);if(typeof Ce>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[ce,OI(Ce)]})),U=()=>{let le=oe.mktempSync(),ce=V.join(le,"stacktrace.log"),Ce=String(I.length+1).length,de=I.map((Be,Ee)=>`${`${Ee+1}.`.padStart(Ce," ")} ${ka(Be)} +`).join("");throw oe.writeFileSync(ce,de),oe.detachTemp(le),new Jt(45,`Encountered a stack overflow when resolving peer dependencies; cf ${ue.fromPortablePath(ce)}`)},z=le=>{let ce=r.get(le.descriptorHash);if(typeof ce>"u")throw new Error("Assertion failed: The resolution should have been registered");let Ce=o.get(ce);if(!Ce)throw new Error("Assertion failed: The package could not be found");return Ce},te=(le,ce,Ce,{top:de,optional:Be})=>{I.length>1e3&&U(),I.push(ce);let Ee=ae(le,ce,Ce,{top:de,optional:Be});return I.pop(),Ee},ae=(le,ce,Ce,{top:de,optional:Be})=>{if(Be||n.delete(ce.locatorHash),a.has(ce.locatorHash))return;a.add(ce.locatorHash);let Ee=o.get(ce.locatorHash);if(!Ee)throw new Error(`Assertion failed: The package (${qr(t.configuration,ce)}) should have been registered`);let g=[],me=new Map,we=[],Ae=[],ne=[],Z=[];for(let Ne of Array.from(Ee.dependencies.values())){if(Ee.peerDependencies.has(Ne.identHash)&&Ee.locatorHash!==de)continue;if(Pf(Ne))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");h.delete(Ne.descriptorHash);let ht=Be;if(!ht){let be=Ee.dependenciesMeta.get(rn(Ne));if(typeof be<"u"){let et=be.get(null);typeof et<"u"&&et.optional&&(ht=!0)}}let H=r.get(Ne.descriptorHash);if(!H)throw new Error(`Assertion failed: The resolution (${jn(t.configuration,Ne)}) should have been registered`);let rt=L.get(H)||o.get(H);if(!rt)throw new Error(`Assertion failed: The package (${H}, resolved from ${jn(t.configuration,Ne)}) should have been registered`);if(rt.peerDependencies.size===0){te(Ne,rt,new Map,{top:de,optional:ht});continue}let Te,Fe,ke=new Set,Ye=new Map;we.push(()=>{Te=KM(Ne,ce.locatorHash),Fe=VM(rt,ce.locatorHash),Ee.dependencies.delete(Ne.identHash),Ee.dependencies.set(Te.identHash,Te),r.set(Te.descriptorHash,Fe.locatorHash),e.set(Te.descriptorHash,Te),o.set(Fe.locatorHash,Fe),g.push([rt,Te,Fe])}),Ae.push(()=>{R.set(Fe.locatorHash,Ye);for(let be of Fe.peerDependencies.values()){let Ue=al(me,be.identHash,()=>{let S=Ce.get(be.identHash)??null,w=Ee.dependencies.get(be.identHash);return!w&&HI(ce,be)&&(le.identHash===ce.identHash?w=le:(w=In(ce,le.range),e.set(w.descriptorHash,w),r.set(w.descriptorHash,ce.locatorHash),h.delete(w.descriptorHash),S=null)),w||(w=In(be,"missing:")),{subject:ce,ident:be,provided:w,root:!S,requests:new Map,hash:`p${zi(ce.locatorHash,be.identHash).slice(0,5)}`}}).provided;if(Ue.range==="missing:"&&Fe.dependencies.has(be.identHash)){Fe.peerDependencies.delete(be.identHash);continue}Ye.set(be.identHash,{requester:Fe,descriptor:be,meta:Fe.peerDependenciesMeta.get(rn(be)),children:new Map}),Fe.dependencies.set(be.identHash,Ue),Pf(Ue)&&Sm(C,Ue.descriptorHash).add(Fe.locatorHash),v.set(Ue.identHash,Ue),Ue.range==="missing:"&&ke.add(Ue.identHash)}Fe.dependencies=new Map(Fs(Fe.dependencies,([be,et])=>rn(et)))}),ne.push(()=>{if(!o.has(Fe.locatorHash))return;let be=E.get(rt.locatorHash);typeof be=="number"&&be>=2&&U();let et=E.get(rt.locatorHash),Ue=typeof et<"u"?et+1:1;E.set(rt.locatorHash,Ue),te(Te,Fe,Ye,{top:de,optional:ht}),E.set(rt.locatorHash,Ue-1)}),Z.push(()=>{let be=Ee.dependencies.get(Ne.identHash);if(typeof be>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let et=r.get(be.descriptorHash);if(typeof et>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Ue=R.get(et);if(typeof Ue>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let S of me.values()){let w=Ue.get(S.ident.identHash);w&&(S.requests.set(be.descriptorHash,w),p.set(S.hash,S),S.root||Ce.get(S.ident.identHash)?.children.set(be.descriptorHash,w))}if(o.has(Fe.locatorHash))for(let S of ke)Fe.dependencies.delete(S)})}for(let Ne of[...we,...Ae])Ne();let xe;do{xe=!0;for(let[Ne,ht,H]of g){let rt=kI(x,Ne.locatorHash),Te=zi(...[...H.dependencies.values()].map(be=>{let et=be.range!=="missing:"?r.get(be.descriptorHash):"missing:";if(typeof et>"u")throw new Error(`Assertion failed: Expected the resolution for ${jn(t.configuration,be)} to have been registered`);return et===de?`${et} (top)`:et}),ht.identHash),Fe=rt.get(Te);if(typeof Fe>"u"){rt.set(Te,ht);continue}if(Fe===ht)continue;o.delete(H.locatorHash),e.delete(ht.descriptorHash),r.delete(ht.descriptorHash),a.delete(H.locatorHash);let ke=C.get(ht.descriptorHash)||[],Ye=[Ee.locatorHash,...ke];C.delete(ht.descriptorHash);for(let be of Ye){let et=o.get(be);typeof et>"u"||(et.dependencies.get(ht.identHash).descriptorHash!==Fe.descriptorHash&&(xe=!1),et.dependencies.set(ht.identHash,Fe))}for(let be of me.values())be.provided.descriptorHash===ht.descriptorHash&&(be.provided=Fe)}}while(!xe);for(let Ne of[...ne,...Z])Ne()};for(let le of t.workspaces){let ce=le.anchoredLocator;h.delete(le.anchoredDescriptor.descriptorHash),te(le.anchoredDescriptor,ce,new Map,{top:ce.locatorHash,optional:!1})}for(let le of p.values()){if(!le.root)continue;let ce=o.get(le.subject.locatorHash);if(typeof ce>"u")continue;for(let de of le.requests.values()){let Be=`p${zi(le.subject.locatorHash,rn(le.ident),de.requester.locatorHash).slice(0,5)}`;u.set(Be,{subject:le.subject.locatorHash,requested:le.ident,rootRequester:de.requester.locatorHash,allRequesters:Array.from(WI(de),Ee=>Ee.requester.locatorHash)})}let Ce=[...WI(le)];if(le.provided.range!=="missing:"){let de=z(le.provided),Be=de.version??"0.0.0",Ee=me=>{if(me.startsWith(ei.protocol)){if(!t.tryWorkspaceByLocator(de))return null;me=me.slice(ei.protocol.length),(me==="^"||me==="~")&&(me="*")}return me},g=!0;for(let me of Ce){let we=Ee(me.descriptor.range);if(we===null){g=!1;continue}if(!tA(Be,we)){g=!1;let Ae=`p${zi(le.subject.locatorHash,rn(le.ident),me.requester.locatorHash).slice(0,5)}`;A.push({type:1,subject:ce,requested:le.ident,requester:me.requester,version:Be,hash:Ae,requirementCount:Ce.length})}}if(!g){let me=Ce.map(we=>Ee(we.descriptor.range));A.push({type:3,node:le,range:me.includes(null)?null:XM(me),hash:le.hash})}}else{let de=!0;for(let Be of Ce)if(!Be.meta?.optional){de=!1;let Ee=`p${zi(le.subject.locatorHash,rn(le.ident),Be.requester.locatorHash).slice(0,5)}`;A.push({type:0,subject:ce,requested:le.ident,requester:Be.requester,hash:Ee})}de||A.push({type:2,node:le,hash:le.hash})}}}function*LAt(t){let e=new Map;if("children"in t)e.set(t,t);else for(let r of t.requests.values())e.set(r,r);for(let[r,o]of e){yield{request:r,root:o};for(let a of r.children.values())e.has(a)||e.set(a,o)}}function MAt(t,e){let r=[],o=[],a=!1;for(let n of t.peerWarnings)if(!(n.type===1||n.type===0)){if(!t.tryWorkspaceByLocator(n.node.subject)){a=!0;continue}if(n.type===3){let u=t.storedResolutions.get(n.node.provided.descriptorHash);if(typeof u>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let A=t.storedPackages.get(u);if(typeof A>"u")throw new Error("Assertion failed: Expected the package to be registered");let p=zp(LAt(n.node),({request:I,root:v})=>tA(A.version??"0.0.0",I.descriptor.range)?zp.skip:I===v?Oi(t.configuration,I.requester):`${Oi(t.configuration,I.requester)} (via ${Oi(t.configuration,v.requester)})`),h=[...WI(n.node)].length>1?"and other dependencies request":"requests",E=n.range?qm(t.configuration,n.range):Ot(t.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${Oi(t.configuration,n.node.ident)} is listed by your project with version ${GI(t.configuration,A.version??"0.0.0")} (${Ot(t.configuration,n.hash,yt.CODE)}), which doesn't satisfy what ${p} ${h} (${E}).`)}if(n.type===2){let u=n.node.requests.size>1?" and other dependencies":"";o.push(`${qr(t.configuration,n.node.subject)} doesn't provide ${Oi(t.configuration,n.node.ident)} (${Ot(t.configuration,n.hash,yt.CODE)}), requested by ${Oi(t.configuration,n.node.requests.values().next().value.requester)}${u}.`)}}e.startSectionSync({reportFooter:()=>{e.reportWarning(86,`Some peer dependencies are incorrectly met by your project; run ${Ot(t.configuration,"yarn explain peer-requirements ",yt.CODE)} for details, where ${Ot(t.configuration,"",yt.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let n of Fs(r,u=>Rm.default(u)))e.reportWarning(60,n);for(let n of Fs(o,u=>Rm.default(u)))e.reportWarning(2,n)}),a&&e.reportWarning(86,`Some peer dependencies are incorrectly met by dependencies; run ${Ot(t.configuration,"yarn explain peer-requirements",yt.CODE)} for details.`)}var Hx,qx,jx,ehe,B_,I_,v_,Gx,kAt,QAt,Zpe,FAt,RAt,TAt,hl,w_,Yx,$pe,kt,the=Et(()=>{Pt();Pt();Nl();qt();Hx=ve("crypto");f_();qx=Ze(y_()),jx=Ze(eg()),ehe=Ze(Jn()),B_=ve("util"),I_=Ze(ve("v8")),v_=Ze(ve("zlib"));n_();u1();i_();s_();Gm();rO();Wl();Jpe();I1();E_();mg();C_();Tb();jl();rh();ql();fS();dU();xf();So();Gx=Qm(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8),kAt=3,QAt=/ *, */g,Zpe=/\/$/,FAt=32,RAt=(0,B_.promisify)(v_.default.gzip),TAt=(0,B_.promisify)(v_.default.gunzip),hl=(r=>(r.UpdateLockfile="update-lockfile",r.SkipBuild="skip-build",r))(hl||{}),w_={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},Yx=(a=>(a[a.NotProvided=0]="NotProvided",a[a.NotCompatible=1]="NotCompatible",a[a.NodeNotProvided=2]="NodeNotProvided",a[a.NodeNotCompatible=3]="NodeNotCompatible",a))(Yx||{}),$pe=t=>zi(`${kAt}`,t),kt=class t{constructor(e,{configuration:r}){this.resolutionAliases=new Map;this.workspaces=[];this.workspacesByCwd=new Map;this.workspacesByIdent=new Map;this.storedResolutions=new Map;this.storedDescriptors=new Map;this.storedPackages=new Map;this.storedChecksums=new Map;this.storedBuildState=new Map;this.accessibleLocators=new Set;this.conditionalLocators=new Set;this.disabledLocators=new Set;this.originalPackages=new Map;this.optionalBuilds=new Set;this.skippedBuilds=new Set;this.lockfileLastVersion=null;this.lockfileNeedsRefresh=!1;this.peerRequirements=new Map;this.peerWarnings=[];this.peerRequirementNodes=new Map;this.linkersCustomData=new Map;this.lockFileChecksum=null;this.installStateChecksum=null;this.configuration=r,this.cwd=e}static async find(e,r){if(!e.projectCwd)throw new st(`No project found in ${r}`);let o=e.projectCwd,a=r,n=null;for(;n!==e.projectCwd;){if(n=a,oe.existsSync(V.join(n,dr.manifest))){o=n;break}a=V.dirname(n)}let u=new t(e.projectCwd,{configuration:e});Ke.telemetry?.reportProject(u.cwd),await u.setupResolutions(),await u.setupWorkspaces(),Ke.telemetry?.reportWorkspaceCount(u.workspaces.length),Ke.telemetry?.reportDependencyCount(u.workspaces.reduce((C,R)=>C+R.manifest.dependencies.size+R.manifest.devDependencies.size,0));let A=u.tryWorkspaceByCwd(o);if(A)return{project:u,workspace:A,locator:A.anchoredLocator};let p=await u.findLocatorForLocation(`${o}/`,{strict:!0});if(p)return{project:u,locator:p,workspace:null};let h=Ot(e,u.cwd,yt.PATH),E=Ot(e,V.relative(u.cwd,o),yt.PATH),I=`- If ${h} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,v=`- If ${h} is intended to be a project, it might be that you forgot to list ${E} in its workspace configuration.`,x=`- Finally, if ${h} is fine and you intend ${E} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new st(`The nearest package directory (${Ot(e,o,yt.PATH)}) doesn't seem to be part of the project declared in ${Ot(e,u.cwd,yt.PATH)}. + +${[I,v,x].join(` +`)}`)}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let e=V.join(this.cwd,dr.lockfile),r=this.configuration.get("defaultLanguageName");if(oe.existsSync(e)){let o=await oe.readFilePromise(e,"utf8");this.lockFileChecksum=$pe(o);let a=Ki(o);if(a.__metadata){let n=a.__metadata.version,u=a.__metadata.cacheKey;this.lockfileLastVersion=n,this.lockfileNeedsRefresh=n"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${A})`);let h=bf(p.resolution,!0),E=new Ut;E.load(p,{yamlCompatibilityMode:!0});let I=E.version,v=E.languageName||r,x=p.linkType.toUpperCase(),C=p.conditions??null,R=E.dependencies,L=E.peerDependencies,U=E.dependenciesMeta,z=E.peerDependenciesMeta,te=E.bin;if(p.checksum!=null){let le=typeof u<"u"&&!p.checksum.includes("/")?`${u}/${p.checksum}`:p.checksum;this.storedChecksums.set(h.locatorHash,le)}let ae={...h,version:I,languageName:v,linkType:x,conditions:C,dependencies:R,peerDependencies:L,dependenciesMeta:U,peerDependenciesMeta:z,bin:te};this.originalPackages.set(ae.locatorHash,ae);for(let le of A.split(QAt)){let ce=nh(le);n<=6&&(ce=this.configuration.normalizeDependency(ce),ce=In(ce,ce.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(ce.descriptorHash,ce),this.storedResolutions.set(ce.descriptorHash,h.locatorHash)}}}else o.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let e=new Set,r=(0,jx.default)(4),o=async(a,n)=>{if(e.has(n))return a;e.add(n);let u=new My(n,{project:this});await r(()=>u.setup());let A=a.then(()=>{this.addWorkspace(u)});return Array.from(u.workspacesCwds).reduce(o,A)};await o(Promise.resolve(),this.cwd)}addWorkspace(e){let r=this.workspacesByIdent.get(e.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${Oi(this.configuration,e.anchoredLocator)}: ${ue.fromPortablePath(e.cwd)} conflicts with ${ue.fromPortablePath(r.cwd)}`);this.workspaces.push(e),this.workspacesByCwd.set(e.cwd,e),this.workspacesByIdent.set(e.anchoredLocator.identHash,e)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(e){V.isAbsolute(e)||(e=V.resolve(this.cwd,e)),e=V.normalize(e).replace(/\/+$/,"");let r=this.workspacesByCwd.get(e);return r||null}getWorkspaceByCwd(e){let r=this.tryWorkspaceByCwd(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByFilePath(e){let r=null;for(let o of this.workspaces)V.relative(o.cwd,e).startsWith("../")||r&&r.cwd.length>=o.cwd.length||(r=o);return r||null}getWorkspaceByFilePath(e){let r=this.tryWorkspaceByFilePath(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByIdent(e){let r=this.workspacesByIdent.get(e.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(e){let r=this.tryWorkspaceByIdent(e);if(!r)throw new Error(`Workspace not found (${Oi(this.configuration,e)})`);return r}tryWorkspaceByDescriptor(e){if(e.range.startsWith(ei.protocol)){let o=e.range.slice(ei.protocol.length);if(o!=="^"&&o!=="~"&&o!=="*"&&!Qa(o))return this.tryWorkspaceByCwd(o)}let r=this.tryWorkspaceByIdent(e);return r===null||(Pf(e)&&(e=UI(e)),!r.accepts(e.range))?null:r}getWorkspaceByDescriptor(e){let r=this.tryWorkspaceByDescriptor(e);if(r===null)throw new Error(`Workspace not found (${jn(this.configuration,e)})`);return r}tryWorkspaceByLocator(e){let r=this.tryWorkspaceByIdent(e);return r===null||(Gc(e)&&(e=_I(e)),r.anchoredLocator.locatorHash!==e.locatorHash)?null:r}getWorkspaceByLocator(e){let r=this.tryWorkspaceByLocator(e);if(!r)throw new Error(`Workspace not found (${qr(this.configuration,e)})`);return r}deleteDescriptor(e){this.storedResolutions.delete(e),this.storedDescriptors.delete(e)}deleteLocator(e){this.originalPackages.delete(e),this.storedPackages.delete(e),this.accessibleLocators.delete(e)}forgetResolution(e){if("descriptorHash"in e){let r=this.storedResolutions.get(e.descriptorHash);this.deleteDescriptor(e.descriptorHash);let o=new Set(this.storedResolutions.values());typeof r<"u"&&!o.has(r)&&this.deleteLocator(r)}if("locatorHash"in e){this.deleteLocator(e.locatorHash);for(let[r,o]of this.storedResolutions)o===e.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let e=this.configuration.makeResolver(),r=new Map;for(let[o,a]of this.storedResolutions.entries()){let n=r.get(a);n||r.set(a,n=new Set),n.add(o)}for(let o of this.originalPackages.values()){let a;try{a=e.shouldPersistResolution(o,{project:this,resolver:e})}catch{a=!1}if(!a){this.deleteLocator(o.locatorHash);let n=r.get(o.locatorHash);if(n){r.delete(o.locatorHash);for(let u of n)this.deleteDescriptor(u)}}}}forgetVirtualResolutions(){for(let e of this.storedPackages.values())for(let[r,o]of e.dependencies)Pf(o)&&e.dependencies.set(r,UI(o))}getDependencyMeta(e,r){let o={},n=this.topLevelWorkspace.manifest.dependenciesMeta.get(rn(e));if(!n)return o;let u=n.get(null);if(u&&Object.assign(o,u),r===null||!ehe.default.valid(r))return o;for(let[A,p]of n)A!==null&&A===r&&Object.assign(o,p);return o}async findLocatorForLocation(e,{strict:r=!1}={}){let o=new ki,a=this.configuration.getLinkers(),n={project:this,report:o};for(let u of a){let A=await u.findPackageLocator(e,n);if(A){if(r&&(await u.findPackageLocation(A,n)).replace(Zpe,"")!==e.replace(Zpe,""))continue;return A}}return null}async loadUserConfig(){let e=V.join(this.cwd,".pnp.cjs");await oe.existsPromise(e)&&vf(e).setup();let r=V.join(this.cwd,"yarn.config.cjs");return await oe.existsPromise(r)?vf(r):null}async preparePackage(e,{resolver:r,resolveOptions:o}){let a=await this.configuration.getPackageExtensions(),n=this.configuration.normalizePackage(e,{packageExtensions:a});for(let[u,A]of n.dependencies){let p=await this.configuration.reduceHook(E=>E.reduceDependency,A,this,n,A,{resolver:r,resolveOptions:o});if(!HI(A,p))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let h=r.bindDescriptor(p,n,o);n.dependencies.set(u,h)}return n}async resolveEverything(e){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),o=[];e.lockfileOnly||this.forgetTransientResolutions();let a=e.resolver||this.configuration.makeResolver(),n=new Ty(a);await n.setup(this,{report:e.report});let u=e.lockfileOnly?[new _x(a)]:[n,a],A=new yg([new Ny(a),...u]),p=new yg([...u]),h=this.configuration.makeFetcher(),E=e.lockfileOnly?{project:this,report:e.report,resolver:A}:{project:this,report:e.report,resolver:A,fetchOptions:{project:this,cache:e.cache,checksums:this.storedChecksums,report:e.report,fetcher:h,cacheOptions:{mirrorWriteOnly:!0}}},I=new Map,v=new Map,x=new Map,C=new Map,R=new Map,L=new Map,U=this.topLevelWorkspace.anchoredLocator,z=new Set,te=[],ae=k4(),le=this.configuration.getSupportedArchitectures();await e.report.startProgressPromise(Zs.progressViaTitle(),async ne=>{let Z=async rt=>{let Te=await xm(async()=>await A.resolve(rt,E),be=>`${qr(this.configuration,rt)}: ${be}`);if(!qI(rt,Te))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${qr(this.configuration,rt)} to ${qr(this.configuration,Te)})`);C.set(Te.locatorHash,Te),!r.delete(Te.locatorHash)&&!this.tryWorkspaceByLocator(Te)&&o.push(Te);let ke=await this.preparePackage(Te,{resolver:A,resolveOptions:E}),Ye=_c([...ke.dependencies.values()].map(be=>H(be)));return te.push(Ye),Ye.catch(()=>{}),v.set(ke.locatorHash,ke),ke},xe=async rt=>{let Te=R.get(rt.locatorHash);if(typeof Te<"u")return Te;let Fe=Promise.resolve().then(()=>Z(rt));return R.set(rt.locatorHash,Fe),Fe},Ne=async(rt,Te)=>{let Fe=await H(Te);return I.set(rt.descriptorHash,rt),x.set(rt.descriptorHash,Fe.locatorHash),Fe},ht=async rt=>{ne.setTitle(jn(this.configuration,rt));let Te=this.resolutionAliases.get(rt.descriptorHash);if(typeof Te<"u")return Ne(rt,this.storedDescriptors.get(Te));let Fe=A.getResolutionDependencies(rt,E),ke=Object.fromEntries(await _c(Object.entries(Fe).map(async([et,Ue])=>{let S=A.bindDescriptor(Ue,U,E),w=await H(S);return z.add(w.locatorHash),[et,w]}))),be=(await xm(async()=>await A.getCandidates(rt,ke,E),et=>`${jn(this.configuration,rt)}: ${et}`))[0];if(typeof be>"u")throw new Jt(82,`${jn(this.configuration,rt)}: No candidates found`);if(e.checkResolutions){let{locators:et}=await p.getSatisfying(rt,ke,[be],{...E,resolver:p});if(!et.find(Ue=>Ue.locatorHash===be.locatorHash))throw new Jt(78,`Invalid resolution ${NI(this.configuration,rt,be)}`)}return I.set(rt.descriptorHash,rt),x.set(rt.descriptorHash,be.locatorHash),xe(be)},H=rt=>{let Te=L.get(rt.descriptorHash);if(typeof Te<"u")return Te;I.set(rt.descriptorHash,rt);let Fe=Promise.resolve().then(()=>ht(rt));return L.set(rt.descriptorHash,Fe),Fe};for(let rt of this.workspaces){let Te=rt.anchoredDescriptor;te.push(H(Te))}for(;te.length>0;){let rt=[...te];te.length=0,await _c(rt)}});let ce=ol(r.values(),ne=>this.tryWorkspaceByLocator(ne)?ol.skip:ne);if(o.length>0||ce.length>0){let ne=new Set(this.workspaces.flatMap(rt=>{let Te=v.get(rt.anchoredLocator.locatorHash);if(!Te)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Te.dependencies.values(),Fe=>{let ke=x.get(Fe.descriptorHash);if(!ke)throw new Error("Assertion failed: The resolution should have been registered");return ke})})),Z=rt=>ne.has(rt.locatorHash)?"0":"1",xe=rt=>ka(rt),Ne=Fs(o,[Z,xe]),ht=Fs(ce,[Z,xe]),H=e.report.getRecommendedLength();Ne.length>0&&e.report.reportInfo(85,`${Ot(this.configuration,"+",yt.ADDED)} ${zP(this.configuration,Ne,H)}`),ht.length>0&&e.report.reportInfo(85,`${Ot(this.configuration,"-",yt.REMOVED)} ${zP(this.configuration,ht,H)}`)}let Ce=new Set(this.resolutionAliases.values()),de=new Set(v.keys()),Be=new Set,Ee=new Map,g=[],me=new Map;NAt({project:this,accessibleLocators:Be,volatileDescriptors:Ce,optionalBuilds:de,peerRequirements:Ee,peerWarnings:g,peerRequirementNodes:me,allDescriptors:I,allResolutions:x,allPackages:v});for(let ne of z)de.delete(ne);for(let ne of Ce)I.delete(ne),x.delete(ne);let we=new Set,Ae=new Set;for(let ne of v.values())ne.conditions!=null&&de.has(ne.locatorHash)&&(xb(ne,le)||(xb(ne,ae)&&e.report.reportWarningOnce(77,`${qr(this.configuration,ne)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${Ot(this.configuration,"supportedArchitectures",yt.SETTING)} setting`),Ae.add(ne.locatorHash)),we.add(ne.locatorHash));this.storedResolutions=x,this.storedDescriptors=I,this.storedPackages=v,this.accessibleLocators=Be,this.conditionalLocators=we,this.disabledLocators=Ae,this.originalPackages=C,this.optionalBuilds=de,this.peerRequirements=Ee,this.peerWarnings=g,this.peerRequirementNodes=me}async fetchEverything({cache:e,report:r,fetcher:o,mode:a,persistProject:n=!0}){let u={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},A=o||this.configuration.makeFetcher(),p={checksums:this.storedChecksums,project:this,cache:e,fetcher:A,report:r,cacheOptions:u},h=Array.from(new Set(Fs(this.storedResolutions.values(),[C=>{let R=this.storedPackages.get(C);if(!R)throw new Error("Assertion failed: The locator should have been registered");return ka(R)}])));a==="update-lockfile"&&(h=h.filter(C=>!this.storedChecksums.has(C)));let E=!1,I=Zs.progressViaCounter(h.length);await r.reportProgress(I);let v=(0,jx.default)(FAt);if(await _c(h.map(C=>v(async()=>{let R=this.storedPackages.get(C);if(!R)throw new Error("Assertion failed: The locator should have been registered");if(Gc(R))return;let L;try{L=await A.fetch(R,p)}catch(U){U.message=`${qr(this.configuration,R)}: ${U.message}`,r.reportExceptionOnce(U),E=U;return}L.checksum!=null?this.storedChecksums.set(R.locatorHash,L.checksum):this.storedChecksums.delete(R.locatorHash),L.releaseFs&&L.releaseFs()}).finally(()=>{I.tick()}))),E)throw E;let x=n&&a!=="update-lockfile"?await this.cacheCleanup({cache:e,report:r}):null;if(r.cacheMisses.size>0||x){let R=(await Promise.all([...r.cacheMisses].map(async ce=>{let Ce=this.storedPackages.get(ce),de=this.storedChecksums.get(ce)??null,Be=e.getLocatorPath(Ce,de);return(await oe.statPromise(Be)).size}))).reduce((ce,Ce)=>ce+Ce,0)-(x?.size??0),L=r.cacheMisses.size,U=x?.count??0,z=`${jP(L,{zero:"No new packages",one:"A package was",more:`${Ot(this.configuration,L,yt.NUMBER)} packages were`})} added to the project`,te=`${jP(U,{zero:"none were",one:"one was",more:`${Ot(this.configuration,U,yt.NUMBER)} were`})} removed`,ae=R!==0?` (${Ot(this.configuration,R,yt.SIZE_DIFF)})`:"",le=U>0?L>0?`${z}, and ${te}${ae}.`:`${z}, but ${te}${ae}.`:`${z}${ae}.`;r.reportInfo(13,le)}}async linkEverything({cache:e,report:r,fetcher:o,mode:a}){let n={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},u=o||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:e,fetcher:u,report:r,cacheOptions:n},p=this.configuration.getLinkers(),h={project:this,report:r},E=new Map(p.map(we=>{let Ae=we.makeInstaller(h),ne=we.getCustomDataKey(),Z=this.linkersCustomData.get(ne);return typeof Z<"u"&&Ae.attachCustomData(Z),[we,Ae]})),I=new Map,v=new Map,x=new Map,C=new Map(await _c([...this.accessibleLocators].map(async we=>{let Ae=this.storedPackages.get(we);if(!Ae)throw new Error("Assertion failed: The locator should have been registered");return[we,await u.fetch(Ae,A)]}))),R=[],L=new Set,U=[];for(let we of this.accessibleLocators){let Ae=this.storedPackages.get(we);if(typeof Ae>"u")throw new Error("Assertion failed: The locator should have been registered");let ne=C.get(Ae.locatorHash);if(typeof ne>"u")throw new Error("Assertion failed: The fetch result should have been registered");let Z=[],xe=ht=>{Z.push(ht)},Ne=this.tryWorkspaceByLocator(Ae);if(Ne!==null){let ht=[],{scripts:H}=Ne.manifest;for(let Te of["preinstall","install","postinstall"])H.has(Te)&&ht.push({type:0,script:Te});try{for(let[Te,Fe]of E)if(Te.supportsPackage(Ae,h)&&(await Fe.installPackage(Ae,ne,{holdFetchResult:xe})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{Z.length===0?ne.releaseFs?.():R.push(_c(Z).catch(()=>{}).then(()=>{ne.releaseFs?.()}))}let rt=V.join(ne.packageFs.getRealPath(),ne.prefixPath);v.set(Ae.locatorHash,rt),!Gc(Ae)&&ht.length>0&&x.set(Ae.locatorHash,{buildDirectives:ht,buildLocations:[rt]})}else{let ht=p.find(Te=>Te.supportsPackage(Ae,h));if(!ht)throw new Jt(12,`${qr(this.configuration,Ae)} isn't supported by any available linker`);let H=E.get(ht);if(!H)throw new Error("Assertion failed: The installer should have been registered");let rt;try{rt=await H.installPackage(Ae,ne,{holdFetchResult:xe})}finally{Z.length===0?ne.releaseFs?.():R.push(_c(Z).then(()=>{}).then(()=>{ne.releaseFs?.()}))}I.set(Ae.locatorHash,ht),v.set(Ae.locatorHash,rt.packageLocation),rt.buildRequest&&rt.packageLocation&&(rt.buildRequest.skipped?(L.add(Ae.locatorHash),this.skippedBuilds.has(Ae.locatorHash)||U.push([Ae,rt.buildRequest.explain])):x.set(Ae.locatorHash,{buildDirectives:rt.buildRequest.directives,buildLocations:[rt.packageLocation]}))}}let z=new Map;for(let we of this.accessibleLocators){let Ae=this.storedPackages.get(we);if(!Ae)throw new Error("Assertion failed: The locator should have been registered");let ne=this.tryWorkspaceByLocator(Ae)!==null,Z=async(xe,Ne)=>{let ht=v.get(Ae.locatorHash);if(typeof ht>"u")throw new Error(`Assertion failed: The package (${qr(this.configuration,Ae)}) should have been registered`);let H=[];for(let rt of Ae.dependencies.values()){let Te=this.storedResolutions.get(rt.descriptorHash);if(typeof Te>"u")throw new Error(`Assertion failed: The resolution (${jn(this.configuration,rt)}, from ${qr(this.configuration,Ae)})should have been registered`);let Fe=this.storedPackages.get(Te);if(typeof Fe>"u")throw new Error(`Assertion failed: The package (${Te}, resolved from ${jn(this.configuration,rt)}) should have been registered`);let ke=this.tryWorkspaceByLocator(Fe)===null?I.get(Te):null;if(typeof ke>"u")throw new Error(`Assertion failed: The package (${Te}, resolved from ${jn(this.configuration,rt)}) should have been registered`);ke===xe||ke===null?v.get(Fe.locatorHash)!==null&&H.push([rt,Fe]):!ne&&ht!==null&&xI(z,Te).push(ht)}ht!==null&&await Ne.attachInternalDependencies(Ae,H)};if(ne)for(let[xe,Ne]of E)xe.supportsPackage(Ae,h)&&await Z(xe,Ne);else{let xe=I.get(Ae.locatorHash);if(!xe)throw new Error("Assertion failed: The linker should have been found");let Ne=E.get(xe);if(!Ne)throw new Error("Assertion failed: The installer should have been registered");await Z(xe,Ne)}}for(let[we,Ae]of z){let ne=this.storedPackages.get(we);if(!ne)throw new Error("Assertion failed: The package should have been registered");let Z=I.get(ne.locatorHash);if(!Z)throw new Error("Assertion failed: The linker should have been found");let xe=E.get(Z);if(!xe)throw new Error("Assertion failed: The installer should have been registered");await xe.attachExternalDependents(ne,Ae)}let te=new Map;for(let[we,Ae]of E){let ne=await Ae.finalizeInstall();for(let Z of ne?.records??[])Z.buildRequest.skipped?(L.add(Z.locator.locatorHash),this.skippedBuilds.has(Z.locator.locatorHash)||U.push([Z.locator,Z.buildRequest.explain])):x.set(Z.locator.locatorHash,{buildDirectives:Z.buildRequest.directives,buildLocations:Z.buildLocations});typeof ne?.customData<"u"&&te.set(we.getCustomDataKey(),ne.customData)}if(this.linkersCustomData=te,await _c(R),a==="skip-build")return;for(let[,we]of Fs(U,([Ae])=>ka(Ae)))we(r);let ae=new Set(x.keys()),le=(0,Hx.createHash)("sha512");le.update(process.versions.node),await this.configuration.triggerHook(we=>we.globalHashGeneration,this,we=>{le.update("\0"),le.update(we)});let ce=le.digest("hex"),Ce=new Map,de=we=>{let Ae=Ce.get(we.locatorHash);if(typeof Ae<"u")return Ae;let ne=this.storedPackages.get(we.locatorHash);if(typeof ne>"u")throw new Error("Assertion failed: The package should have been registered");let Z=(0,Hx.createHash)("sha512");Z.update(we.locatorHash),Ce.set(we.locatorHash,"");for(let xe of ne.dependencies.values()){let Ne=this.storedResolutions.get(xe.descriptorHash);if(typeof Ne>"u")throw new Error(`Assertion failed: The resolution (${jn(this.configuration,xe)}) should have been registered`);let ht=this.storedPackages.get(Ne);if(typeof ht>"u")throw new Error("Assertion failed: The package should have been registered");Z.update(de(ht))}return Ae=Z.digest("hex"),Ce.set(we.locatorHash,Ae),Ae},Be=(we,Ae)=>{let ne=(0,Hx.createHash)("sha512");ne.update(ce),ne.update(de(we));for(let Z of Ae)ne.update(Z);return ne.digest("hex")},Ee=new Map,g=!1,me=we=>{let Ae=new Set([we.locatorHash]);for(let ne of Ae){let Z=this.storedPackages.get(ne);if(!Z)throw new Error("Assertion failed: The package should have been registered");for(let xe of Z.dependencies.values()){let Ne=this.storedResolutions.get(xe.descriptorHash);if(!Ne)throw new Error(`Assertion failed: The resolution (${jn(this.configuration,xe)}) should have been registered`);if(Ne!==we.locatorHash&&ae.has(Ne))return!1;let ht=this.storedPackages.get(Ne);if(!ht)throw new Error("Assertion failed: The package should have been registered");let H=this.tryWorkspaceByLocator(ht);if(H){if(H.anchoredLocator.locatorHash!==we.locatorHash&&ae.has(H.anchoredLocator.locatorHash))return!1;Ae.add(H.anchoredLocator.locatorHash)}Ae.add(Ne)}}return!0};for(;ae.size>0;){let we=ae.size,Ae=[];for(let ne of ae){let Z=this.storedPackages.get(ne);if(!Z)throw new Error("Assertion failed: The package should have been registered");if(!me(Z))continue;let xe=x.get(Z.locatorHash);if(!xe)throw new Error("Assertion failed: The build directive should have been registered");let Ne=Be(Z,xe.buildLocations);if(this.storedBuildState.get(Z.locatorHash)===Ne){Ee.set(Z.locatorHash,Ne),ae.delete(ne);continue}g||(await this.persistInstallStateFile(),g=!0),this.storedBuildState.has(Z.locatorHash)?r.reportInfo(8,`${qr(this.configuration,Z)} must be rebuilt because its dependency tree changed`):r.reportInfo(7,`${qr(this.configuration,Z)} must be built because it never has been before or the last one failed`);let ht=xe.buildLocations.map(async H=>{if(!V.isAbsolute(H))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${H})`);for(let rt of xe.buildDirectives){let Te=`# This file contains the result of Yarn building a package (${ka(Z)}) +`;switch(rt.type){case 0:Te+=`# Script name: ${rt.script} +`;break;case 1:Te+=`# Script code: ${rt.script} +`;break}let Fe=null;if(!await oe.mktempPromise(async Ye=>{let be=V.join(Ye,"build.log"),{stdout:et,stderr:Ue}=this.configuration.getSubprocessStreams(be,{header:Te,prefix:qr(this.configuration,Z),report:r}),S;try{switch(rt.type){case 0:S=await NS(Z,rt.script,[],{cwd:H,project:this,stdin:Fe,stdout:et,stderr:Ue});break;case 1:S=await fU(Z,rt.script,[],{cwd:H,project:this,stdin:Fe,stdout:et,stderr:Ue});break}}catch(y){Ue.write(y.stack),S=1}if(et.end(),Ue.end(),S===0)return!0;oe.detachTemp(Ye);let w=`${qr(this.configuration,Z)} couldn't be built successfully (exit code ${Ot(this.configuration,S,yt.NUMBER)}, logs can be found here: ${Ot(this.configuration,be,yt.PATH)})`,b=this.optionalBuilds.has(Z.locatorHash);return b?r.reportInfo(9,w):r.reportError(9,w),Zce&&r.reportFold(ue.fromPortablePath(be),oe.readFileSync(be,"utf8")),b}))return!1}return!0});Ae.push(...ht,Promise.allSettled(ht).then(H=>{ae.delete(ne),H.every(rt=>rt.status==="fulfilled"&&rt.value===!0)&&Ee.set(Z.locatorHash,Ne)}))}if(await _c(Ae),we===ae.size){let ne=Array.from(ae).map(Z=>{let xe=this.storedPackages.get(Z);if(!xe)throw new Error("Assertion failed: The package should have been registered");return qr(this.configuration,xe)}).join(", ");r.reportError(3,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${ne})`);break}}this.storedBuildState=Ee,this.skippedBuilds=L}async installWithNewReport(e,r){return(await Rt.start({configuration:this.configuration,json:e.json,stdout:e.stdout,forceSectionAlignment:!0,includeLogs:!e.json&&!e.quiet,includeVersion:!0},async a=>{await this.install({...r,report:a})})).exitCode()}async install(e){let r=this.configuration.get("nodeLinker");Ke.telemetry?.reportInstall(r);let o=!1;if(await e.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&e.report.reportWarning(90,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(E=>E.validateProject,this,{reportWarning:(E,I)=>{e.report.reportWarning(E,I)},reportError:(E,I)=>{e.report.reportError(E,I),o=!0}})}),o)return;let a=await this.configuration.getPackageExtensions();for(let E of a.values())for(let[,I]of E)for(let v of I)v.status="inactive";let n=V.join(this.cwd,dr.lockfile),u=null;if(e.immutable)try{u=await oe.readFilePromise(n,"utf8")}catch(E){throw E.code==="ENOENT"?new Jt(28,"The lockfile would have been created by this install, which is explicitly forbidden."):E}await e.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(e)}),await e.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{MAt(this,e.report);for(let[,E]of a)for(let[,I]of E)for(let v of I)if(v.userProvided){let x=Ot(this.configuration,v,yt.PACKAGE_EXTENSION);switch(v.status){case"inactive":e.report.reportWarning(68,`${x}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case"redundant":e.report.reportWarning(69,`${x}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(u!==null){let E=L0(u,this.generateLockfile());if(E!==u){let I=dpe(n,n,u,E,void 0,void 0,{maxEditLength:100});if(I){e.report.reportSeparator();for(let v of I.hunks){e.report.reportInfo(null,`@@ -${v.oldStart},${v.oldLines} +${v.newStart},${v.newLines} @@`);for(let x of v.lines)x.startsWith("+")?e.report.reportError(28,Ot(this.configuration,x,yt.ADDED)):x.startsWith("-")?e.report.reportError(28,Ot(this.configuration,x,yt.REMOVED)):e.report.reportInfo(null,Ot(this.configuration,x,"grey"))}e.report.reportSeparator()}throw new Jt(28,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let E of a.values())for(let[,I]of E)for(let v of I)v.userProvided&&v.status==="active"&&Ke.telemetry?.reportPackageExtension(pg(v,yt.PACKAGE_EXTENSION));await e.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(e)});let A=e.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],p=await Promise.all(A.map(async E=>Bb(E,{cwd:this.cwd})));(typeof e.persistProject>"u"||e.persistProject)&&await this.persist(),await e.report.startTimerPromise("Link step",async()=>{if(e.mode==="update-lockfile"){e.report.reportWarning(73,`Skipped due to ${Ot(this.configuration,"mode=update-lockfile",yt.CODE)}`);return}await this.linkEverything(e);let E=await Promise.all(A.map(async I=>Bb(I,{cwd:this.cwd})));for(let I=0;I{await this.configuration.triggerHook(E=>E.validateProjectAfterInstall,this,{reportWarning:(E,I)=>{e.report.reportWarning(E,I)},reportError:(E,I)=>{e.report.reportError(E,I),h=!0}})}),!h&&await this.configuration.triggerHook(E=>E.afterAllInstalled,this,e)}generateLockfile(){let e=new Map;for(let[n,u]of this.storedResolutions.entries()){let A=e.get(u);A||e.set(u,A=new Set),A.add(n)}let r={},{cacheKey:o}=Gr.getCacheKey(this.configuration);r.__metadata={version:Gx,cacheKey:o};for(let[n,u]of e.entries()){let A=this.originalPackages.get(n);if(!A)continue;let p=[];for(let I of u){let v=this.storedDescriptors.get(I);if(!v)throw new Error("Assertion failed: The descriptor should have been registered");p.push(v)}let h=p.map(I=>xa(I)).sort().join(", "),E=new Ut;E.version=A.linkType==="HARD"?A.version:"0.0.0-use.local",E.languageName=A.languageName,E.dependencies=new Map(A.dependencies),E.peerDependencies=new Map(A.peerDependencies),E.dependenciesMeta=new Map(A.dependenciesMeta),E.peerDependenciesMeta=new Map(A.peerDependenciesMeta),E.bin=new Map(A.bin),r[h]={...E.exportTo({},{compatibilityMode:!1}),linkType:A.linkType.toLowerCase(),resolution:ka(A),checksum:this.storedChecksums.get(A.locatorHash),conditions:A.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. +`,`# Manual changes might be lost - proceed with caution! +`].join("")} +`+Da(r)}async persistLockfile(){let e=V.join(this.cwd,dr.lockfile),r="";try{r=await oe.readFilePromise(e,"utf8")}catch{}let o=this.generateLockfile(),a=L0(r,o);a!==r&&(await oe.writeFilePromise(e,a),this.lockFileChecksum=$pe(a),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let e=[];for(let u of Object.values(w_))e.push(...u);let r=(0,qx.default)(this,e),o=I_.default.serialize(r),a=zi(o);if(this.installStateChecksum===a)return;let n=this.configuration.get("installStatePath");await oe.mkdirPromise(V.dirname(n),{recursive:!0}),await oe.writeFilePromise(n,await RAt(o)),this.installStateChecksum=a}async restoreInstallState({restoreLinkersCustomData:e=!0,restoreResolutions:r=!0,restoreBuildState:o=!0}={}){let a=this.configuration.get("installStatePath"),n;try{let u=await TAt(await oe.readFilePromise(a));n=I_.default.deserialize(u),this.installStateChecksum=zi(u)}catch{r&&await this.applyLightResolution();return}e&&typeof n.linkersCustomData<"u"&&(this.linkersCustomData=n.linkersCustomData),o&&Object.assign(this,(0,qx.default)(n,w_.restoreBuildState)),r&&(n.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,qx.default)(n,w_.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new ki}),await this.persistInstallStateFile()}async persist(){let e=(0,jx.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>e(()=>r.persistManifest()))])}async cacheCleanup({cache:e,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let o=new Set([".gitignore"]);if(!fO(e.cwd,this.cwd)||!await oe.existsPromise(e.cwd))return null;let a=[];for(let u of await oe.readdirPromise(e.cwd)){if(o.has(u))continue;let A=V.resolve(e.cwd,u);e.markedFiles.has(A)||(e.immutable?r.reportError(56,`${Ot(this.configuration,V.basename(A),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):a.push(oe.lstatPromise(A).then(async p=>(await oe.removePromise(A),p.size))))}if(a.length===0)return null;let n=await Promise.all(a);return{count:a.length,size:n.reduce((u,A)=>u+A,0)}}}});function OAt(t){let o=Math.floor(t.timeNow/864e5),a=t.updateInterval*864e5,n=t.state.lastUpdate??t.timeNow+a+Math.floor(a*t.randomInitialInterval),u=n+a,A=t.state.lastTips??o*864e5,p=A+864e5+8*36e5-t.timeZone,h=u<=t.timeNow,E=p<=t.timeNow,I=null;return(h||E||!t.state.lastUpdate||!t.state.lastTips)&&(I={},I.lastUpdate=h?t.timeNow:n,I.lastTips=A,I.blocks=h?{}:t.state.blocks,I.displayedTips=t.state.displayedTips),{nextState:I,triggerUpdate:h,triggerTips:E,nextTips:E?o*864e5:A}}var Oy,rhe=Et(()=>{Pt();w1();rh();uS();ql();xf();Oy=class{constructor(e,r){this.values=new Map;this.hits=new Map;this.enumerators=new Map;this.nextTips=0;this.displayedTips=[];this.shouldCommitTips=!1;this.configuration=e;let o=this.getRegistryPath();this.isNew=!oe.existsSync(o),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(e){let r=new Set(this.displayedTips),o=A=>A&&nn?tA(nn,A):!1,a=e.map((A,p)=>p).filter(A=>e[A]&&o(e[A]?.selector));if(a.length===0)return null;let n=a.filter(A=>!r.has(A));if(n.length===0){let A=Math.floor(a.length*.2);this.displayedTips=A>0?this.displayedTips.slice(-A):[],n=a.filter(p=>!r.has(p))}let u=n[Math.floor(Math.random()*n.length)];return this.displayedTips.push(u),this.commitTips(),e[u]}reportVersion(e){this.reportValue("version",e.replace(/-git\..*/,"-git"))}reportCommandName(e){this.reportValue("commandName",e||"")}reportPluginName(e){this.reportValue("pluginName",e)}reportProject(e){this.reportEnumerator("projectCount",e)}reportInstall(e){this.reportHit("installCount",e)}reportPackageExtension(e){this.reportValue("packageExtension",e)}reportWorkspaceCount(e){this.reportValue("workspaceCount",String(e))}reportDependencyCount(e){this.reportValue("dependencyCount",String(e))}reportValue(e,r){Sm(this.values,e).add(r)}reportEnumerator(e,r){Sm(this.enumerators,e).add(zi(r))}reportHit(e,r="*"){let o=kI(this.hits,e),a=al(o,r,()=>0);o.set(r,a+1)}getRegistryPath(){let e=this.configuration.get("globalFolder");return V.join(e,"telemetry.json")}sendReport(e){let r=this.getRegistryPath(),o;try{o=oe.readJsonSync(r)}catch{o={}}let{nextState:a,triggerUpdate:n,triggerTips:u,nextTips:A}=OAt({state:o,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=A,this.displayedTips=o.displayedTips??[],a!==null)try{oe.mkdirSync(V.dirname(r),{recursive:!0}),oe.writeJsonSync(r,a)}catch{return!1}if(u&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),n){let p=o.blocks??{};if(Object.keys(p).length===0){let h=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${e}?ddsource=yarn`,E=I=>x4(h,I,{configuration:this.configuration}).catch(()=>{});for(let[I,v]of Object.entries(o.blocks??{})){if(Object.keys(v).length===0)continue;let x=v;x.userId=I,x.reportType="primary";for(let L of Object.keys(x.enumerators??{}))x.enumerators[L]=x.enumerators[L].length;E(x);let C=new Map,R=20;for(let[L,U]of Object.entries(x.values))U.length>0&&C.set(L,U.slice(0,R));for(;C.size>0;){let L={};L.userId=I,L.reportType="secondary",L.metrics={};for(let[U,z]of C)L.metrics[U]=z.shift(),z.length===0&&C.delete(U);E(L)}}}}return!0}applyChanges(){let e=this.getRegistryPath(),r;try{r=oe.readJsonSync(e)}catch{r={}}let o=this.configuration.get("telemetryUserId")??"*",a=r.blocks=r.blocks??{},n=a[o]=a[o]??{};for(let u of this.hits.keys()){let A=n.hits=n.hits??{},p=A[u]=A[u]??{};for(let[h,E]of this.hits.get(u))p[h]=(p[h]??0)+E}for(let u of["values","enumerators"])for(let A of this[u].keys()){let p=n[u]=n[u]??{};p[A]=[...new Set([...p[A]??[],...this[u].get(A)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),oe.mkdirSync(V.dirname(e),{recursive:!0}),oe.writeJsonSync(e,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}}});var Y1={};Vt(Y1,{BuildDirectiveType:()=>Mx,CACHE_CHECKPOINT:()=>r_,CACHE_VERSION:()=>Lx,Cache:()=>Gr,Configuration:()=>Ke,DEFAULT_RC_FILENAME:()=>L4,FormatType:()=>Tle,InstallMode:()=>hl,LEGACY_PLUGINS:()=>l1,LOCKFILE_VERSION:()=>Gx,LegacyMigrationResolver:()=>Ty,LightReport:()=>AA,LinkType:()=>Fm,LockfileResolver:()=>Ny,Manifest:()=>Ut,MessageName:()=>wr,MultiFetcher:()=>Wm,PackageExtensionStatus:()=>pL,PackageExtensionType:()=>fL,PeerWarningType:()=>Yx,Project:()=>kt,Report:()=>Zs,ReportError:()=>Jt,SettingsType:()=>c1,StreamReport:()=>Rt,TAG_REGEXP:()=>ly,TelemetryManager:()=>Oy,ThrowReport:()=>ki,VirtualFetcher:()=>Km,WindowsLinkType:()=>mS,Workspace:()=>My,WorkspaceFetcher:()=>Vm,WorkspaceResolver:()=>ei,YarnVersion:()=>nn,execUtils:()=>Ur,folderUtils:()=>Rb,formatUtils:()=>pe,hashUtils:()=>wn,httpUtils:()=>sn,miscUtils:()=>He,nodeUtils:()=>Xi,parseMessageName:()=>ZD,reportOptionDeprecations:()=>uy,scriptUtils:()=>An,semverUtils:()=>Lr,stringifyMessageName:()=>Ku,structUtils:()=>G,tgzUtils:()=>$i,treeUtils:()=>fs});var Ge=Et(()=>{pS();Tb();jl();rh();uS();ql();fS();dU();xf();So();rpe();cpe();n_();u1();u1();Ape();i_();fpe();s_();Gm();$D();tO();the();Wl();I1();rhe();E_();nO();iO();mg();C_();w1();Cne()});var lhe=_((e8t,K1)=>{"use strict";var _At=process.env.TERM_PROGRAM==="Hyper",HAt=process.platform==="win32",she=process.platform==="linux",D_={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},ohe=Object.assign({},D_,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",question:"?",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),ahe=Object.assign({},D_,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",question:"?",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:she?"\u25B8":"\u276F",pointerSmall:she?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});K1.exports=HAt&&!_At?ohe:ahe;Reflect.defineProperty(K1.exports,"common",{enumerable:!1,value:D_});Reflect.defineProperty(K1.exports,"windows",{enumerable:!1,value:ohe});Reflect.defineProperty(K1.exports,"other",{enumerable:!1,value:ahe})});var zc=_((t8t,P_)=>{"use strict";var qAt=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),jAt=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,che=()=>{let t={enabled:!0,visible:!0,styles:{},keys:{}};"FORCE_COLOR"in process.env&&(t.enabled=process.env.FORCE_COLOR!=="0");let e=n=>{let u=n.open=`\x1B[${n.codes[0]}m`,A=n.close=`\x1B[${n.codes[1]}m`,p=n.regex=new RegExp(`\\u001b\\[${n.codes[1]}m`,"g");return n.wrap=(h,E)=>{h.includes(A)&&(h=h.replace(p,A+u));let I=u+h+A;return E?I.replace(/\r*\n/g,`${A}$&${u}`):I},n},r=(n,u,A)=>typeof n=="function"?n(u):n.wrap(u,A),o=(n,u)=>{if(n===""||n==null)return"";if(t.enabled===!1)return n;if(t.visible===!1)return"";let A=""+n,p=A.includes(` +`),h=u.length;for(h>0&&u.includes("unstyle")&&(u=[...new Set(["unstyle",...u])].reverse());h-- >0;)A=r(t.styles[u[h]],A,p);return A},a=(n,u,A)=>{t.styles[n]=e({name:n,codes:u}),(t.keys[A]||(t.keys[A]=[])).push(n),Reflect.defineProperty(t,n,{configurable:!0,enumerable:!0,set(h){t.alias(n,h)},get(){let h=E=>o(E,h.stack);return Reflect.setPrototypeOf(h,t),h.stack=this.stack?this.stack.concat(n):[n],h}})};return a("reset",[0,0],"modifier"),a("bold",[1,22],"modifier"),a("dim",[2,22],"modifier"),a("italic",[3,23],"modifier"),a("underline",[4,24],"modifier"),a("inverse",[7,27],"modifier"),a("hidden",[8,28],"modifier"),a("strikethrough",[9,29],"modifier"),a("black",[30,39],"color"),a("red",[31,39],"color"),a("green",[32,39],"color"),a("yellow",[33,39],"color"),a("blue",[34,39],"color"),a("magenta",[35,39],"color"),a("cyan",[36,39],"color"),a("white",[37,39],"color"),a("gray",[90,39],"color"),a("grey",[90,39],"color"),a("bgBlack",[40,49],"bg"),a("bgRed",[41,49],"bg"),a("bgGreen",[42,49],"bg"),a("bgYellow",[43,49],"bg"),a("bgBlue",[44,49],"bg"),a("bgMagenta",[45,49],"bg"),a("bgCyan",[46,49],"bg"),a("bgWhite",[47,49],"bg"),a("blackBright",[90,39],"bright"),a("redBright",[91,39],"bright"),a("greenBright",[92,39],"bright"),a("yellowBright",[93,39],"bright"),a("blueBright",[94,39],"bright"),a("magentaBright",[95,39],"bright"),a("cyanBright",[96,39],"bright"),a("whiteBright",[97,39],"bright"),a("bgBlackBright",[100,49],"bgBright"),a("bgRedBright",[101,49],"bgBright"),a("bgGreenBright",[102,49],"bgBright"),a("bgYellowBright",[103,49],"bgBright"),a("bgBlueBright",[104,49],"bgBright"),a("bgMagentaBright",[105,49],"bgBright"),a("bgCyanBright",[106,49],"bgBright"),a("bgWhiteBright",[107,49],"bgBright"),t.ansiRegex=jAt,t.hasColor=t.hasAnsi=n=>(t.ansiRegex.lastIndex=0,typeof n=="string"&&n!==""&&t.ansiRegex.test(n)),t.alias=(n,u)=>{let A=typeof u=="string"?t[u]:u;if(typeof A!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");A.stack||(Reflect.defineProperty(A,"name",{value:n}),t.styles[n]=A,A.stack=[n]),Reflect.defineProperty(t,n,{configurable:!0,enumerable:!0,set(p){t.alias(n,p)},get(){let p=h=>o(h,p.stack);return Reflect.setPrototypeOf(p,t),p.stack=this.stack?this.stack.concat(A.stack):A.stack,p}})},t.theme=n=>{if(!qAt(n))throw new TypeError("Expected theme to be an object");for(let u of Object.keys(n))t.alias(u,n[u]);return t},t.alias("unstyle",n=>typeof n=="string"&&n!==""?(t.ansiRegex.lastIndex=0,n.replace(t.ansiRegex,"")):""),t.alias("noop",n=>n),t.none=t.clear=t.noop,t.stripColor=t.unstyle,t.symbols=lhe(),t.define=a,t};P_.exports=che();P_.exports.create=che});var No=_(on=>{"use strict";var GAt=Object.prototype.toString,rc=zc(),uhe=!1,b_=[],Ahe={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};on.longest=(t,e)=>t.reduce((r,o)=>Math.max(r,e?o[e].length:o.length),0);on.hasColor=t=>!!t&&rc.hasColor(t);var Kx=on.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);on.nativeType=t=>GAt.call(t).slice(8,-1).toLowerCase().replace(/\s/g,"");on.isAsyncFn=t=>on.nativeType(t)==="asyncfunction";on.isPrimitive=t=>t!=null&&typeof t!="object"&&typeof t!="function";on.resolve=(t,e,...r)=>typeof e=="function"?e.call(t,...r):e;on.scrollDown=(t=[])=>[...t.slice(1),t[0]];on.scrollUp=(t=[])=>[t.pop(),...t];on.reorder=(t=[])=>{let e=t.slice();return e.sort((r,o)=>r.index>o.index?1:r.index{let o=t.length,a=r===o?0:r<0?o-1:r,n=t[e];t[e]=t[a],t[a]=n};on.width=(t,e=80)=>{let r=t&&t.columns?t.columns:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[0]),process.platform==="win32"?r-1:r};on.height=(t,e=20)=>{let r=t&&t.rows?t.rows:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[1]),r};on.wordWrap=(t,e={})=>{if(!t)return t;typeof e=="number"&&(e={width:e});let{indent:r="",newline:o=` +`+r,width:a=80}=e,n=(o+r).match(/[^\S\n]/g)||[];a-=n.length;let u=`.{1,${a}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,A=t.trim(),p=new RegExp(u,"g"),h=A.match(p)||[];return h=h.map(E=>E.replace(/\n$/,"")),e.padEnd&&(h=h.map(E=>E.padEnd(a," "))),e.padStart&&(h=h.map(E=>E.padStart(a," "))),r+h.join(o)};on.unmute=t=>{let e=t.stack.find(o=>rc.keys.color.includes(o));return e?rc[e]:t.stack.find(o=>o.slice(2)==="bg")?rc[e.slice(2)]:o=>o};on.pascal=t=>t?t[0].toUpperCase()+t.slice(1):"";on.inverse=t=>{if(!t||!t.stack)return t;let e=t.stack.find(o=>rc.keys.color.includes(o));if(e){let o=rc["bg"+on.pascal(e)];return o?o.black:t}let r=t.stack.find(o=>o.slice(0,2)==="bg");return r?rc[r.slice(2).toLowerCase()]||t:rc.none};on.complement=t=>{if(!t||!t.stack)return t;let e=t.stack.find(o=>rc.keys.color.includes(o)),r=t.stack.find(o=>o.slice(0,2)==="bg");if(e&&!r)return rc[Ahe[e]||e];if(r){let o=r.slice(2).toLowerCase(),a=Ahe[o];return a&&rc["bg"+on.pascal(a)]||t}return rc.none};on.meridiem=t=>{let e=t.getHours(),r=t.getMinutes(),o=e>=12?"pm":"am";e=e%12;let a=e===0?12:e,n=r<10?"0"+r:r;return a+":"+n+" "+o};on.set=(t={},e="",r)=>e.split(".").reduce((o,a,n,u)=>{let A=u.length-1>n?o[a]||{}:r;return!on.isObject(A)&&n{let o=t[e]==null?e.split(".").reduce((a,n)=>a&&a[n],t):t[e];return o??r};on.mixin=(t,e)=>{if(!Kx(t))return e;if(!Kx(e))return t;for(let r of Object.keys(e)){let o=Object.getOwnPropertyDescriptor(e,r);if(o.hasOwnProperty("value"))if(t.hasOwnProperty(r)&&Kx(o.value)){let a=Object.getOwnPropertyDescriptor(t,r);Kx(a.value)?t[r]=on.merge({},t[r],e[r]):Reflect.defineProperty(t,r,o)}else Reflect.defineProperty(t,r,o);else Reflect.defineProperty(t,r,o)}return t};on.merge=(...t)=>{let e={};for(let r of t)on.mixin(e,r);return e};on.mixinEmitter=(t,e)=>{let r=e.constructor.prototype;for(let o of Object.keys(r)){let a=r[o];typeof a=="function"?on.define(t,o,a.bind(e)):on.define(t,o,a)}};on.onExit=t=>{let e=(r,o)=>{uhe||(uhe=!0,b_.forEach(a=>a()),r===!0&&process.exit(128+o))};b_.length===0&&(process.once("SIGTERM",e.bind(null,!0,15)),process.once("SIGINT",e.bind(null,!0,2)),process.once("exit",e)),b_.push(t)};on.define=(t,e,r)=>{Reflect.defineProperty(t,e,{value:r})};on.defineExport=(t,e,r)=>{let o;Reflect.defineProperty(t,e,{enumerable:!0,configurable:!0,set(a){o=a},get(){return o?o():r()}})}});var fhe=_(qy=>{"use strict";qy.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};qy.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};qy.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};qy.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};qy.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var ghe=_((i8t,hhe)=>{"use strict";var phe=ve("readline"),YAt=fhe(),WAt=/^(?:\x1b)([a-zA-Z0-9])$/,KAt=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,VAt={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function zAt(t){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(t)}function JAt(t){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(t)}var Vx=(t="",e={})=>{let r,o={name:e.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:t,raw:t,...e};if(Buffer.isBuffer(t)?t[0]>127&&t[1]===void 0?(t[0]-=128,t="\x1B"+String(t)):t=String(t):t!==void 0&&typeof t!="string"?t=String(t):t||(t=o.sequence||""),o.sequence=o.sequence||t||o.name,t==="\r")o.raw=void 0,o.name="return";else if(t===` +`)o.name="enter";else if(t===" ")o.name="tab";else if(t==="\b"||t==="\x7F"||t==="\x1B\x7F"||t==="\x1B\b")o.name="backspace",o.meta=t.charAt(0)==="\x1B";else if(t==="\x1B"||t==="\x1B\x1B")o.name="escape",o.meta=t.length===2;else if(t===" "||t==="\x1B ")o.name="space",o.meta=t.length===2;else if(t<="")o.name=String.fromCharCode(t.charCodeAt(0)+97-1),o.ctrl=!0;else if(t.length===1&&t>="0"&&t<="9")o.name="number";else if(t.length===1&&t>="a"&&t<="z")o.name=t;else if(t.length===1&&t>="A"&&t<="Z")o.name=t.toLowerCase(),o.shift=!0;else if(r=WAt.exec(t))o.meta=!0,o.shift=/^[A-Z]$/.test(r[1]);else if(r=KAt.exec(t)){let a=[...t];a[0]==="\x1B"&&a[1]==="\x1B"&&(o.option=!0);let n=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),u=(r[3]||r[5]||1)-1;o.ctrl=!!(u&4),o.meta=!!(u&10),o.shift=!!(u&1),o.code=n,o.name=VAt[n],o.shift=zAt(n)||o.shift,o.ctrl=JAt(n)||o.ctrl}return o};Vx.listen=(t={},e)=>{let{stdin:r}=t;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let o=phe.createInterface({terminal:!0,input:r});phe.emitKeypressEvents(r,o);let a=(A,p)=>e(A,Vx(A,p),o),n=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",a),o.resume(),()=>{r.isTTY&&r.setRawMode(n),r.removeListener("keypress",a),o.pause(),o.close()}};Vx.action=(t,e,r)=>{let o={...YAt,...r};return e.ctrl?(e.action=o.ctrl[e.name],e):e.option&&o.option?(e.action=o.option[e.name],e):e.shift?(e.action=o.shift[e.name],e):(e.action=o.keys[e.name],e)};hhe.exports=Vx});var mhe=_((s8t,dhe)=>{"use strict";dhe.exports=t=>{t.timers=t.timers||{};let e=t.options.timers;if(e)for(let r of Object.keys(e)){let o=e[r];typeof o=="number"&&(o={interval:o}),XAt(t,r,o)}};function XAt(t,e,r={}){let o=t.timers[e]={name:e,start:Date.now(),ms:0,tick:0},a=r.interval||120;o.frames=r.frames||[],o.loading=!0;let n=setInterval(()=>{o.ms=Date.now()-o.start,o.tick++,t.render()},a);return o.stop=()=>{o.loading=!1,clearInterval(n)},Reflect.defineProperty(o,"interval",{value:n}),t.once("close",()=>o.stop()),o.stop}});var Ehe=_((o8t,yhe)=>{"use strict";var{define:ZAt,width:$At}=No(),S_=class{constructor(e){let r=e.options;ZAt(this,"_prompt",e),this.type=e.type,this.name=e.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=$At(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=e.symbols,this.styles=e.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let e={...this};return e.status=this.status,e.buffer=Buffer.from(e.buffer),delete e.clone,e}set color(e){this._color=e}get color(){let e=this.prompt.styles;if(this.cancelled)return e.cancelled;if(this.submitted)return e.submitted;let r=this._color||e[this.status];return typeof r=="function"?r:e.pending}set loading(e){this._loading=e}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};yhe.exports=S_});var whe=_((a8t,Che)=>{"use strict";var x_=No(),eo=zc(),k_={default:eo.noop,noop:eo.noop,set inverse(t){this._inverse=t},get inverse(){return this._inverse||x_.inverse(this.primary)},set complement(t){this._complement=t},get complement(){return this._complement||x_.complement(this.primary)},primary:eo.cyan,success:eo.green,danger:eo.magenta,strong:eo.bold,warning:eo.yellow,muted:eo.dim,disabled:eo.gray,dark:eo.dim.gray,underline:eo.underline,set info(t){this._info=t},get info(){return this._info||this.primary},set em(t){this._em=t},get em(){return this._em||this.primary.underline},set heading(t){this._heading=t},get heading(){return this._heading||this.muted.underline},set pending(t){this._pending=t},get pending(){return this._pending||this.primary},set submitted(t){this._submitted=t},get submitted(){return this._submitted||this.success},set cancelled(t){this._cancelled=t},get cancelled(){return this._cancelled||this.danger},set typing(t){this._typing=t},get typing(){return this._typing||this.dim},set placeholder(t){this._placeholder=t},get placeholder(){return this._placeholder||this.primary.dim},set highlight(t){this._highlight=t},get highlight(){return this._highlight||this.inverse}};k_.merge=(t={})=>{t.styles&&typeof t.styles.enabled=="boolean"&&(eo.enabled=t.styles.enabled),t.styles&&typeof t.styles.visible=="boolean"&&(eo.visible=t.styles.visible);let e=x_.merge({},k_,t.styles);delete e.merge;for(let r of Object.keys(eo))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>eo[r]});for(let r of Object.keys(eo.styles))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>eo[r]});return e};Che.exports=k_});var Bhe=_((l8t,Ihe)=>{"use strict";var Q_=process.platform==="win32",Wf=zc(),eft=No(),F_={...Wf.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:Wf.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:Wf.symbols.question,submitted:Wf.symbols.check,cancelled:Wf.symbols.cross},separator:{pending:Wf.symbols.pointerSmall,submitted:Wf.symbols.middot,cancelled:Wf.symbols.middot},radio:{off:Q_?"( )":"\u25EF",on:Q_?"(*)":"\u25C9",disabled:Q_?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};F_.merge=t=>{let e=eft.merge({},Wf.symbols,F_,t.symbols);return delete e.merge,e};Ihe.exports=F_});var Dhe=_((c8t,vhe)=>{"use strict";var tft=whe(),rft=Bhe(),nft=No();vhe.exports=t=>{t.options=nft.merge({},t.options.theme,t.options),t.symbols=rft.merge(t.options),t.styles=tft.merge(t.options)}});var khe=_((She,xhe)=>{"use strict";var Phe=process.env.TERM_PROGRAM==="Apple_Terminal",ift=zc(),R_=No(),Jc=xhe.exports=She,vi="\x1B[",bhe="\x07",T_=!1,Dh=Jc.code={bell:bhe,beep:bhe,beginning:`${vi}G`,down:`${vi}J`,esc:vi,getPosition:`${vi}6n`,hide:`${vi}?25l`,line:`${vi}2K`,lineEnd:`${vi}K`,lineStart:`${vi}1K`,restorePosition:vi+(Phe?"8":"u"),savePosition:vi+(Phe?"7":"s"),screen:`${vi}2J`,show:`${vi}?25h`,up:`${vi}1J`},Og=Jc.cursor={get hidden(){return T_},hide(){return T_=!0,Dh.hide},show(){return T_=!1,Dh.show},forward:(t=1)=>`${vi}${t}C`,backward:(t=1)=>`${vi}${t}D`,nextLine:(t=1)=>`${vi}E`.repeat(t),prevLine:(t=1)=>`${vi}F`.repeat(t),up:(t=1)=>t?`${vi}${t}A`:"",down:(t=1)=>t?`${vi}${t}B`:"",right:(t=1)=>t?`${vi}${t}C`:"",left:(t=1)=>t?`${vi}${t}D`:"",to(t,e){return e?`${vi}${e+1};${t+1}H`:`${vi}${t+1}G`},move(t=0,e=0){let r="";return r+=t<0?Og.left(-t):t>0?Og.right(t):"",r+=e<0?Og.up(-e):e>0?Og.down(e):"",r},restore(t={}){let{after:e,cursor:r,initial:o,input:a,prompt:n,size:u,value:A}=t;if(o=R_.isPrimitive(o)?String(o):"",a=R_.isPrimitive(a)?String(a):"",A=R_.isPrimitive(A)?String(A):"",u){let p=Jc.cursor.up(u)+Jc.cursor.to(n.length),h=a.length-r;return h>0&&(p+=Jc.cursor.left(h)),p}if(A||e){let p=!a&&o?-o.length:-a.length+r;return e&&(p-=e.length),a===""&&o&&!n.includes(o)&&(p+=o.length),Jc.cursor.move(p)}}},N_=Jc.erase={screen:Dh.screen,up:Dh.up,down:Dh.down,line:Dh.line,lineEnd:Dh.lineEnd,lineStart:Dh.lineStart,lines(t){let e="";for(let r=0;r{if(!e)return N_.line+Og.to(0);let r=n=>[...ift.unstyle(n)].length,o=t.split(/\r?\n/),a=0;for(let n of o)a+=1+Math.floor(Math.max(r(n)-1,0)/e);return(N_.line+Og.prevLine()).repeat(a-1)+N_.line+Og.to(0)}});var jy=_((u8t,Fhe)=>{"use strict";var sft=ve("events"),Qhe=zc(),L_=ghe(),oft=mhe(),aft=Ehe(),lft=Dhe(),Na=No(),Ug=khe(),M_=class t extends sft{constructor(e={}){super(),this.name=e.name,this.type=e.type,this.options=e,lft(this),oft(this),this.state=new aft(this),this.initial=[e.initial,e.default].find(r=>r!=null),this.stdout=e.stdout||process.stdout,this.stdin=e.stdin||process.stdin,this.scale=e.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=uft(this.options.margin),this.setMaxListeners(0),cft(this)}async keypress(e,r={}){this.keypressed=!0;let o=L_.action(e,L_(e,r),this.options.actions);this.state.keypress=o,this.emit("keypress",e,o),this.emit("state",this.state.clone());let a=this.options[o.action]||this[o.action]||this.dispatch;if(typeof a=="function")return await a.call(this,e,o);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(Ug.code.beep)}cursorHide(){this.stdout.write(Ug.cursor.hide()),Na.onExit(()=>this.cursorShow())}cursorShow(){this.stdout.write(Ug.cursor.show())}write(e){e&&(this.stdout&&this.state.show!==!1&&this.stdout.write(e),this.state.buffer+=e)}clear(e=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!e||this.options.show===!1)&&this.stdout.write(Ug.cursor.down(e)+Ug.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:e,after:r,rest:o}=this.sections(),{cursor:a,initial:n="",input:u="",value:A=""}=this,p=this.state.size=o.length,h={after:r,cursor:a,initial:n,input:u,prompt:e,size:p,value:A},E=Ug.cursor.restore(h);E&&this.stdout.write(E)}sections(){let{buffer:e,input:r,prompt:o}=this.state;o=Qhe.unstyle(o);let a=Qhe.unstyle(e),n=a.indexOf(o),u=a.slice(0,n),p=a.slice(n).split(` +`),h=p[0],E=p[p.length-1],v=(o+(r?" "+r:"")).length,x=ve.call(this,this.value),this.result=()=>o.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let a=r.onSubmit.bind(this),n=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await a(this.name,this.value,this),n())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(e,r)=>{if(this.once("submit",e),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(e,r,o){let{options:a,state:n,symbols:u,timers:A}=this,p=A&&A[e];n.timer=p;let h=a[e]||n[e]||u[e],E=r&&r[e]!=null?r[e]:await h;if(E==="")return E;let I=await this.resolve(E,n,r,o);return!I&&r&&r[e]?this.resolve(h,n,r,o):I}async prefix(){let e=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,o=this.state;return o.timer=r,Na.isObject(e)&&(e=e[o.status]||e.pending),Na.hasColor(e)?e:(this.styles[o.status]||this.styles.pending)(e)}async message(){let e=await this.element("message");return Na.hasColor(e)?e:this.styles.strong(e)}async separator(){let e=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,o=this.state;o.timer=r;let a=e[o.status]||e.pending||o.separator,n=await this.resolve(a,o);return Na.isObject(n)&&(n=n[o.status]||n.pending),Na.hasColor(n)?n:this.styles.muted(n)}async pointer(e,r){let o=await this.element("pointer",e,r);if(typeof o=="string"&&Na.hasColor(o))return o;if(o){let a=this.styles,n=this.index===r,u=n?a.primary:h=>h,A=await this.resolve(o[n?"on":"off"]||o,this.state),p=Na.hasColor(A)?A:u(A);return n?p:" ".repeat(A.length)}}async indicator(e,r){let o=await this.element("indicator",e,r);if(typeof o=="string"&&Na.hasColor(o))return o;if(o){let a=this.styles,n=e.enabled===!0,u=n?a.success:a.dark,A=o[n?"on":"off"]||o;return Na.hasColor(A)?A:u(A)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let e=await this.element("hint");return Na.hasColor(e)?e:this.styles.muted(e)}}error(e){return this.state.submitted?"":e||this.state.error}format(e){return e}result(e){return e}validate(e){return this.options.required===!0?this.isValue(e):!0}isValue(e){return e!=null&&e!==""}resolve(e,...r){return Na.resolve(this,e,...r)}get base(){return t.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||Na.height(this.stdout,25)}get width(){return this.options.columns||Na.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(e){this.state.cursor=e}get cursor(){return this.state.cursor}set input(e){this.state.input=e}get input(){return this.state.input}set value(e){this.state.value=e}get value(){let{input:e,value:r}=this.state,o=[r,e].find(this.isValue.bind(this));return this.isValue(o)?o:this.initial}static get prompt(){return e=>new this(e).run()}};function cft(t){let e=a=>t[a]===void 0||typeof t[a]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],o=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let a of Object.keys(t.options)){if(r.includes(a)||/^on[A-Z]/.test(a))continue;let n=t.options[a];typeof n=="function"&&e(a)?o.includes(a)||(t[a]=n.bind(t)):typeof t[a]!="function"&&(t[a]=n)}}function uft(t){typeof t=="number"&&(t=[t,t,t,t]);let e=[].concat(t||[]),r=a=>a%2===0?` +`:" ",o=[];for(let a=0;a<4;a++){let n=r(a);e[a]?o.push(n.repeat(e[a])):o.push("")}return o}Fhe.exports=M_});var Nhe=_((A8t,The)=>{"use strict";var Aft=No(),Rhe={default(t,e){return e},checkbox(t,e){throw new Error("checkbox role is not implemented yet")},editable(t,e){throw new Error("editable role is not implemented yet")},expandable(t,e){throw new Error("expandable role is not implemented yet")},heading(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||"",e},input(t,e){throw new Error("input role is not implemented yet")},option(t,e){return Rhe.default(t,e)},radio(t,e){throw new Error("radio role is not implemented yet")},separator(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||t.symbols.line.repeat(5),e},spacer(t,e){return e}};The.exports=(t,e={})=>{let r=Aft.merge({},Rhe,e.roles);return r[t]||r.default}});var V1=_((f8t,Ohe)=>{"use strict";var fft=zc(),pft=jy(),hft=Nhe(),zx=No(),{reorder:O_,scrollUp:gft,scrollDown:dft,isObject:Lhe,swap:mft}=zx,U_=class extends pft{constructor(e){super(e),this.cursorHide(),this.maxSelected=e.maxSelected||1/0,this.multiple=e.multiple||!1,this.initial=e.initial||0,this.delay=e.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:e,initial:r,autofocus:o,suggest:a}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(e)),this.choices.forEach(n=>n.enabled=!1),typeof a!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");Lhe(r)&&(r=Object.keys(r)),Array.isArray(r)?(o!=null&&(this.index=this.findIndex(o)),r.forEach(n=>this.enable(this.find(n))),await this.render()):(o!=null&&(r=o),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(e,r){this.state.loadingChoices=!0;let o=[],a=0,n=async(u,A)=>{typeof u=="function"&&(u=await u.call(this)),u instanceof Promise&&(u=await u);for(let p=0;p(this.state.loadingChoices=!1,u))}async toChoice(e,r,o){if(typeof e=="function"&&(e=await e.call(this,this)),e instanceof Promise&&(e=await e),typeof e=="string"&&(e={name:e}),e.normalized)return e;e.normalized=!0;let a=e.value;if(e=hft(e.role,this.options)(this,e),typeof e.disabled=="string"&&!e.hint&&(e.hint=e.disabled,e.disabled=!0),e.disabled===!0&&e.hint==null&&(e.hint="(disabled)"),e.index!=null)return e;e.name=e.name||e.key||e.title||e.value||e.message,e.message=e.message||e.name||"",e.value=[e.value,e.name].find(this.isValue.bind(this)),e.input="",e.index=r,e.cursor=0,zx.define(e,"parent",o),e.level=o?o.level+1:1,e.indent==null&&(e.indent=o?o.indent+" ":e.indent||""),e.path=o?o.path+"."+e.name:e.name,e.enabled=!!(this.multiple&&!this.isDisabled(e)&&(e.enabled||this.isSelected(e))),this.isDisabled(e)||(this.longest=Math.max(this.longest,fft.unstyle(e.message).length));let u={...e};return e.reset=(A=u.input,p=u.value)=>{for(let h of Object.keys(u))e[h]=u[h];e.input=A,e.value=p},a==null&&typeof e.initial=="function"&&(e.input=await e.initial.call(this,this.state,e,r)),e}async onChoice(e,r){this.emit("choice",e,r,this),typeof e.onChoice=="function"&&await e.onChoice.call(this,this.state,e,r)}async addChoice(e,r,o){let a=await this.toChoice(e,r,o);return this.choices.push(a),this.index=this.choices.length-1,this.limit=this.choices.length,a}async newItem(e,r,o){let a={name:"New choice name?",editable:!0,newChoice:!0,...e},n=await this.addChoice(a,r,o);return n.updateChoice=()=>{delete n.newChoice,n.name=n.message=n.input,n.input="",n.cursor=0},this.render()}indent(e){return e.indent==null?e.level>1?" ".repeat(e.level-1):"":e.indent}dispatch(e,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(e,r){return typeof r!="boolean"&&(r=e.enabled),r&&!e.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=e.index,e.enabled=r&&!this.isDisabled(e),e)}space(){return this.multiple?(this.toggle(this.focused),this.render()):this.alert()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!e),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(e=>e.enabled=!e.enabled),this.render())}g(e=this.focused){return this.choices.some(r=>!!r.parent)?(this.toggle(e.parent&&!e.choices?e.parent:e),this.render()):this.a()}toggle(e,r){if(!e.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!e.enabled),e.enabled=r,e.choices&&e.choices.forEach(a=>this.toggle(a,r));let o=e.parent;for(;o;){let a=o.choices.filter(n=>this.isDisabled(n));o.enabled=a.every(n=>n.enabled===!0),o=o.parent}return Mhe(this,this.choices),this.emit("toggle",e,this),e}enable(e){return this.selected.length>=this.maxSelected?this.alert():(e.enabled=!this.isDisabled(e),e.choices&&e.choices.forEach(this.enable.bind(this)),e)}disable(e){return e.enabled=!1,e.choices&&e.choices.forEach(this.disable.bind(this)),e}number(e){this.num+=e;let r=o=>{let a=Number(o);if(a>this.choices.length-1)return this.alert();let n=this.focused,u=this.choices.find(A=>a===A.index);if(!u.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(u)===-1){let A=O_(this.choices),p=A.indexOf(u);if(n.index>p){let h=A.slice(p,p+this.limit),E=A.filter(I=>!h.includes(I));this.choices=h.concat(E)}else{let h=p-this.limit+1;this.choices=A.slice(h).concat(A.slice(0,h))}}return this.index=this.choices.indexOf(u),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(o=>{let a=this.choices.length,n=this.num,u=(A=!1,p)=>{clearTimeout(this.numberTimeout),A&&(p=r(n)),this.num="",o(p)};if(n==="0"||n.length===1&&+(n+"0")>a)return u(!0);if(Number(n)>a)return u(!1,this.alert());this.numberTimeout=setTimeout(()=>u(!0),this.delay)})}home(){return this.choices=O_(this.choices),this.index=0,this.render()}end(){let e=this.choices.length-this.limit,r=O_(this.choices);return this.choices=r.slice(e).concat(r.slice(0,e)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let e=this.choices.length,r=this.visible.length,o=this.index;return this.options.scroll===!1&&o===0?this.alert():e>r&&o===0?this.scrollUp():(this.index=(o-1%e+e)%e,this.isDisabled()?this.up():this.render())}down(){let e=this.choices.length,r=this.visible.length,o=this.index;return this.options.scroll===!1&&o===r-1?this.alert():e>r&&o===r-1?this.scrollDown():(this.index=(o+1)%e,this.isDisabled()?this.down():this.render())}scrollUp(e=0){return this.choices=gft(this.choices),this.index=e,this.isDisabled()?this.up():this.render()}scrollDown(e=this.visible.length-1){return this.choices=dft(this.choices),this.index=e,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(e){mft(this.choices,this.index,e)}isDisabled(e=this.focused){return e&&["disabled","collapsed","hidden","completing","readonly"].some(o=>e[o]===!0)?!0:e&&e.role==="heading"}isEnabled(e=this.focused){if(Array.isArray(e))return e.every(r=>this.isEnabled(r));if(e.choices){let r=e.choices.filter(o=>!this.isDisabled(o));return e.enabled&&r.every(o=>this.isEnabled(o))}return e.enabled&&!this.isDisabled(e)}isChoice(e,r){return e.name===r||e.index===Number(r)}isSelected(e){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(e,r)):this.isChoice(e,this.initial)}map(e=[],r="value"){return[].concat(e||[]).reduce((o,a)=>(o[a]=this.find(a,r),o),{})}filter(e,r){let a=typeof e=="function"?e:(A,p)=>[A.name,p].includes(e),u=(this.options.multiple?this.state._choices:this.choices).filter(a);return r?u.map(A=>A[r]):u}find(e,r){if(Lhe(e))return r?e[r]:e;let a=typeof e=="function"?e:(u,A)=>[u.name,A].includes(e),n=this.choices.find(a);if(n)return r?n[r]:n}findIndex(e){return this.choices.indexOf(this.find(e))}async submit(){let e=this.focused;if(!e)return this.alert();if(e.newChoice)return e.input?(e.updateChoice(),this.render()):this.alert();if(this.choices.some(u=>u.newChoice))return this.alert();let{reorder:r,sort:o}=this.options,a=this.multiple===!0,n=this.selected;return n===void 0?this.alert():(Array.isArray(n)&&r!==!1&&o!==!0&&(n=zx.reorder(n)),this.value=a?n.map(u=>u.name):n.name,super.submit())}set choices(e=[]){this.state._choices=this.state._choices||[],this.state.choices=e;for(let r of e)this.state._choices.some(o=>o.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let o=this.find(r);o&&(this.initial=o.index,this.focus(o,!0))}}}get choices(){return Mhe(this,this.state.choices||[])}set visible(e){this.state.visible=e}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(e){this.state.limit=e}get limit(){let{state:e,options:r,choices:o}=this,a=e.limit||this._limit||r.limit||o.length;return Math.min(a,this.height)}set value(e){super.value=e}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(e){this.state.index=e}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let e=this.choices[this.index];return e&&this.state.submitted&&this.multiple!==!0&&(e.enabled=!0),e}get selectable(){return this.choices.filter(e=>!this.isDisabled(e))}get selected(){return this.multiple?this.enabled:this.focused}};function Mhe(t,e){if(e instanceof Promise)return e;if(typeof e=="function"){if(zx.isAsyncFn(e))return e;e=e.call(t,t)}for(let r of e){if(Array.isArray(r.choices)){let o=r.choices.filter(a=>!t.isDisabled(a));r.enabled=o.every(a=>a.enabled===!0)}t.isDisabled(r)===!0&&delete r.enabled}return e}Ohe.exports=U_});var Ph=_((p8t,Uhe)=>{"use strict";var yft=V1(),__=No(),H_=class extends yft{constructor(e){super(e),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(e,r){if(this.multiple)return this[r.name]?await this[r.name](e,r):await super.dispatch(e,r);this.alert()}separator(){if(this.options.separator)return super.separator();let e=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():e}pointer(e,r){return!this.multiple||this.options.pointer?super.pointer(e,r):""}indicator(e,r){return this.multiple?super.indicator(e,r):""}choiceMessage(e,r){let o=this.resolve(e.message,this.state,e,r);return e.role==="heading"&&!__.hasColor(o)&&(o=this.styles.strong(o)),this.resolve(o,this.state,e,r)}choiceSeparator(){return":"}async renderChoice(e,r){await this.onChoice(e,r);let o=this.index===r,a=await this.pointer(e,r),n=await this.indicator(e,r)+(e.pad||""),u=await this.resolve(e.hint,this.state,e,r);u&&!__.hasColor(u)&&(u=this.styles.muted(u));let A=this.indent(e),p=await this.choiceMessage(e,r),h=()=>[this.margin[3],A+a+n,p,this.margin[1],u].filter(Boolean).join(" ");return e.role==="heading"?h():e.disabled?(__.hasColor(p)||(p=this.styles.disabled(p)),h()):(o&&(p=this.styles.em(p)),h())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let e=this.visible.map(async(n,u)=>await this.renderChoice(n,u)),r=await Promise.all(e);r.length||r.push(this.styles.danger("No matching choices"));let o=this.margin[0]+r.join(` +`),a;return this.options.choicesHeader&&(a=await this.resolve(this.options.choicesHeader,this.state)),[a,o].filter(Boolean).join(` +`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(e=>this.styles.primary(e.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:e,size:r}=this.state,o="",a=await this.header(),n=await this.prefix(),u=await this.separator(),A=await this.message();this.options.promptLine!==!1&&(o=[n,A,u,""].join(" "),this.state.prompt=o);let p=await this.format(),h=await this.error()||await this.hint(),E=await this.renderChoices(),I=await this.footer();p&&(o+=p),h&&!o.includes(h)&&(o+=" "+h),e&&!p&&!E.trim()&&this.multiple&&this.emptyError!=null&&(o+=this.styles.danger(this.emptyError)),this.clear(r),this.write([a,o,E,I].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};Uhe.exports=H_});var Hhe=_((h8t,_he)=>{"use strict";var Eft=Ph(),Cft=(t,e)=>{let r=t.toLowerCase();return o=>{let n=o.toLowerCase().indexOf(r),u=e(o.slice(n,n+r.length));return n>=0?o.slice(0,n)+u+o.slice(n+r.length):o}},q_=class extends Eft{constructor(e){super(e),this.cursorShow()}moveCursor(e){this.state.cursor+=e}dispatch(e){return this.append(e)}space(e){return this.options.multiple?super.space(e):this.append(e)}append(e){let{cursor:r,input:o}=this.state;return this.input=o.slice(0,r)+e+o.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:e,input:r}=this.state;return r?(this.input=r.slice(0,e-1)+r.slice(e),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:e,input:r}=this.state;return r[e]===void 0?this.alert():(this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.complete())}number(e){return this.append(e)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(e=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,e,r);let o=e.toLowerCase();return r.filter(a=>a.message.toLowerCase().includes(o))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(e=>this.styles.primary(e.message)).join(", ");if(this.state.submitted){let e=this.value=this.input=this.focused.value;return this.styles.primary(e)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let e=this.options.highlight?this.options.highlight.bind(this):this.styles.placeholder,r=Cft(this.input,e),o=this.choices;this.choices=o.map(a=>({...a,message:r(a.message)})),await super.render(),this.choices=o}submit(){return this.options.multiple&&(this.value=this.selected.map(e=>e.name)),super.submit()}};_he.exports=q_});var G_=_((g8t,qhe)=>{"use strict";var j_=No();qhe.exports=(t,e={})=>{t.cursorHide();let{input:r="",initial:o="",pos:a,showCursor:n=!0,color:u}=e,A=u||t.styles.placeholder,p=j_.inverse(t.styles.primary),h=R=>p(t.styles.black(R)),E=r,I=" ",v=h(I);if(t.blink&&t.blink.off===!0&&(h=R=>R,v=""),n&&a===0&&o===""&&r==="")return h(I);if(n&&a===0&&(r===o||r===""))return h(o[0])+A(o.slice(1));o=j_.isPrimitive(o)?`${o}`:"",r=j_.isPrimitive(r)?`${r}`:"";let x=o&&o.startsWith(r)&&o!==r,C=x?h(o[r.length]):v;if(a!==r.length&&n===!0&&(E=r.slice(0,a)+h(r[a])+r.slice(a+1),C=""),n===!1&&(C=""),x){let R=t.styles.unstyle(E+C);return E+C+A(o.slice(R.length))}return E+C}});var Jx=_((d8t,jhe)=>{"use strict";var wft=zc(),Ift=Ph(),Bft=G_(),Y_=class extends Ift{constructor(e){super({...e,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(e){return await super.reset(),e===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(e){return!!e&&this.append(e)}append(e){let r=this.focused;if(!r)return this.alert();let{cursor:o,input:a}=r;return r.value=r.input=a.slice(0,o)+e+a.slice(o),r.cursor++,this.render()}delete(){let e=this.focused;if(!e||e.cursor<=0)return this.alert();let{cursor:r,input:o}=e;return e.value=e.input=o.slice(0,r-1)+o.slice(r),e.cursor--,this.render()}deleteForward(){let e=this.focused;if(!e)return this.alert();let{cursor:r,input:o}=e;if(o[r]===void 0)return this.alert();let a=`${o}`.slice(0,r)+`${o}`.slice(r+1);return e.value=e.input=a,this.render()}right(){let e=this.focused;return e?e.cursor>=e.input.length?this.alert():(e.cursor++,this.render()):this.alert()}left(){let e=this.focused;return e?e.cursor<=0?this.alert():(e.cursor--,this.render()):this.alert()}space(e,r){return this.dispatch(e,r)}number(e,r){return this.dispatch(e,r)}next(){let e=this.focused;if(!e)return this.alert();let{initial:r,input:o}=e;return r&&r.startsWith(o)&&o!==r?(e.value=e.input=r,e.cursor=e.value.length,this.render()):super.next()}prev(){let e=this.focused;return e?e.cursor===0?super.prev():(e.value=e.input="",e.cursor=0,this.render()):this.alert()}separator(){return""}format(e){return this.state.submitted?"":super.format(e)}pointer(){return""}indicator(e){return e.input?"\u29BF":"\u2299"}async choiceSeparator(e,r){let o=await this.resolve(e.separator,this.state,e,r)||":";return o?" "+this.styles.disabled(o):""}async renderChoice(e,r){await this.onChoice(e,r);let{state:o,styles:a}=this,{cursor:n,initial:u="",name:A,hint:p,input:h=""}=e,{muted:E,submitted:I,primary:v,danger:x}=a,C=p,R=this.index===r,L=e.validate||(()=>!0),U=await this.choiceSeparator(e,r),z=e.message;this.align==="right"&&(z=z.padStart(this.longest+1," ")),this.align==="left"&&(z=z.padEnd(this.longest+1," "));let te=this.values[A]=h||u,ae=h?"success":"dark";await L.call(e,te,this.state)!==!0&&(ae="danger");let le=a[ae],ce=le(await this.indicator(e,r))+(e.pad||""),Ce=this.indent(e),de=()=>[Ce,ce,z+U,h,C].filter(Boolean).join(" ");if(o.submitted)return z=wft.unstyle(z),h=I(h),C="",de();if(e.format)h=await e.format.call(this,h,e,r);else{let Be=this.styles.muted;h=Bft(this,{input:h,initial:u,pos:n,showCursor:R,color:Be})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),e.result&&(this.values[A]=await e.result.call(this,te,e,r)),R&&(z=v(z)),e.error?h+=(h?" ":"")+x(e.error.trim()):e.hint&&(h+=(h?" ":"")+E(e.hint.trim())),de()}async submit(){return this.value=this.values,super.base.submit.call(this)}};jhe.exports=Y_});var W_=_((m8t,Yhe)=>{"use strict";var vft=Jx(),Dft=()=>{throw new Error("expected prompt to have a custom authenticate method")},Ghe=(t=Dft)=>{class e extends vft{constructor(o){super(o)}async submit(){this.value=await t.call(this,this.values,this.state),super.base.submit.call(this)}static create(o){return Ghe(o)}}return e};Yhe.exports=Ghe()});var Vhe=_((y8t,Khe)=>{"use strict";var Pft=W_();function bft(t,e){return t.username===this.options.username&&t.password===this.options.password}var Whe=(t=bft)=>{let e=[{name:"username",message:"username"},{name:"password",message:"password",format(o){return this.options.showPassword?o:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(o.length))}}];class r extends Pft.create(t){constructor(a){super({...a,choices:e})}static create(a){return Whe(a)}}return r};Khe.exports=Whe()});var Xx=_((E8t,zhe)=>{"use strict";var Sft=jy(),{isPrimitive:xft,hasColor:kft}=No(),K_=class extends Sft{constructor(e){super(e),this.cursorHide()}async initialize(){let e=await this.resolve(this.initial,this.state);this.input=await this.cast(e),await super.initialize()}dispatch(e){return this.isValue(e)?(this.input=e,this.submit()):this.alert()}format(e){let{styles:r,state:o}=this;return o.submitted?r.success(e):r.primary(e)}cast(e){return this.isTrue(e)}isTrue(e){return/^[ty1]/i.test(e)}isFalse(e){return/^[fn0]/i.test(e)}isValue(e){return xft(e)&&(this.isTrue(e)||this.isFalse(e))}async hint(){if(this.state.status==="pending"){let e=await this.element("hint");return kft(e)?e:this.styles.muted(e)}}async render(){let{input:e,size:r}=this.state,o=await this.prefix(),a=await this.separator(),n=await this.message(),u=this.styles.muted(this.default),A=[o,n,u,a].filter(Boolean).join(" ");this.state.prompt=A;let p=await this.header(),h=this.value=this.cast(e),E=await this.format(h),I=await this.error()||await this.hint(),v=await this.footer();I&&!A.includes(I)&&(E+=" "+I),A+=" "+E,this.clear(r),this.write([p,A,v].filter(Boolean).join(` +`)),this.restore()}set value(e){super.value=e}get value(){return this.cast(super.value)}};zhe.exports=K_});var Xhe=_((C8t,Jhe)=>{"use strict";var Qft=Xx(),V_=class extends Qft{constructor(e){super(e),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};Jhe.exports=V_});var $he=_((w8t,Zhe)=>{"use strict";var Fft=Ph(),Rft=Jx(),Gy=Rft.prototype,z_=class extends Fft{constructor(e){super({...e,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(e,r){let o=this.focused,a=o.parent||{};return!o.editable&&!a.editable&&(e==="a"||e==="i")?super[e]():Gy.dispatch.call(this,e,r)}append(e,r){return Gy.append.call(this,e,r)}delete(e,r){return Gy.delete.call(this,e,r)}space(e){return this.focused.editable?this.append(e):super.space()}number(e){return this.focused.editable?this.append(e):super.number(e)}next(){return this.focused.editable?Gy.next.call(this):super.next()}prev(){return this.focused.editable?Gy.prev.call(this):super.prev()}async indicator(e,r){let o=e.indicator||"",a=e.editable?o:super.indicator(e,r);return await this.resolve(a,this.state,e,r)||""}indent(e){return e.role==="heading"?"":e.editable?" ":" "}async renderChoice(e,r){return e.indent="",e.editable?Gy.renderChoice.call(this,e,r):super.renderChoice(e,r)}error(){return""}footer(){return this.state.error}async validate(){let e=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let o=r.parent?this.value[r.parent.name]:this.value;if(r.editable?o=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(o=r.enabled===!0),e=await r.validate(o,this.state),e!==!0)break}return e!==!0&&(this.state.error=typeof e=="string"?e:"Invalid Input"),e}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(e=>e.newChoice))return this.alert();this.value={};for(let e of this.choices){let r=e.parent?this.value[e.parent.name]:this.value;if(e.role==="heading"){this.value[e.name]={};continue}e.editable?r[e.name]=e.value===e.name?e.initial||"":e.value:this.isDisabled(e)||(r[e.name]=e.enabled===!0)}return this.base.submit.call(this)}};Zhe.exports=z_});var _g=_((I8t,e0e)=>{"use strict";var Tft=jy(),Nft=G_(),{isPrimitive:Lft}=No(),J_=class extends Tft{constructor(e){super(e),this.initial=Lft(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[]}async keypress(e,r={}){let o=this.state.prevKeypress;return this.state.prevKeypress=r,this.options.multiline===!0&&r.name==="return"&&(!o||o.name!=="return")?this.append(` +`,r):super.keypress(e,r)}moveCursor(e){this.cursor+=e}reset(){return this.input=this.value="",this.cursor=0,this.render()}dispatch(e,r){if(!e||r.ctrl||r.code)return this.alert();this.append(e)}append(e){let{cursor:r,input:o}=this.state;this.input=`${o}`.slice(0,r)+e+`${o}`.slice(r),this.moveCursor(String(e).length),this.render()}insert(e){this.append(e)}delete(){let{cursor:e,input:r}=this.state;if(e<=0)return this.alert();this.input=`${r}`.slice(0,e-1)+`${r}`.slice(e),this.moveCursor(-1),this.render()}deleteForward(){let{cursor:e,input:r}=this.state;if(r[e]===void 0)return this.alert();this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.render()}cutForward(){let e=this.cursor;if(this.input.length<=e)return this.alert();this.state.clipboard.push(this.input.slice(e)),this.input=this.input.slice(0,e),this.render()}cutLeft(){let e=this.cursor;if(e===0)return this.alert();let r=this.input.slice(0,e),o=this.input.slice(e),a=r.split(" ");this.state.clipboard.push(a.pop()),this.input=a.join(" "),this.cursor=this.input.length,this.input+=o,this.render()}paste(){if(!this.state.clipboard.length)return this.alert();this.insert(this.state.clipboard.pop()),this.render()}toggleCursor(){this.state.prevCursor?(this.cursor=this.state.prevCursor,this.state.prevCursor=0):(this.state.prevCursor=this.cursor,this.cursor=0),this.render()}first(){this.cursor=0,this.render()}last(){this.cursor=this.input.length-1,this.render()}next(){let e=this.initial!=null?String(this.initial):"";if(!e||!e.startsWith(this.input))return this.alert();this.input=this.initial,this.cursor=this.initial.length,this.render()}prev(){if(!this.input)return this.alert();this.reset()}backward(){return this.left()}forward(){return this.right()}right(){return this.cursor>=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(e){return!!e}async format(e=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(e||r):Nft(this,{input:e,initial:r,pos:this.cursor})}async render(){let e=this.state.size,r=await this.prefix(),o=await this.separator(),a=await this.message(),n=[r,a,o].filter(Boolean).join(" ");this.state.prompt=n;let u=await this.header(),A=await this.format(),p=await this.error()||await this.hint(),h=await this.footer();p&&!A.includes(p)&&(A+=" "+p),n+=" "+A,this.clear(e),this.write([u,n,h].filter(Boolean).join(` +`)),this.restore()}};e0e.exports=J_});var r0e=_((B8t,t0e)=>{"use strict";var Mft=t=>t.filter((e,r)=>t.lastIndexOf(e)===r),Zx=t=>Mft(t).filter(Boolean);t0e.exports=(t,e={},r="")=>{let{past:o=[],present:a=""}=e,n,u;switch(t){case"prev":case"undo":return n=o.slice(0,o.length-1),u=o[o.length-1]||"",{past:Zx([r,...n]),present:u};case"next":case"redo":return n=o.slice(1),u=o[0]||"",{past:Zx([...n,r]),present:u};case"save":return{past:Zx([...o,r]),present:""};case"remove":return u=Zx(o.filter(A=>A!==r)),a="",u.length&&(a=u.pop()),{past:u,present:a};default:throw new Error(`Invalid action: "${t}"`)}}});var Z_=_((v8t,i0e)=>{"use strict";var Oft=_g(),n0e=r0e(),X_=class extends Oft{constructor(e){super(e);let r=this.options.history;if(r&&r.store){let o=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:o},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(e){return this.store?(this.data=n0e(e,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=n0e("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};i0e.exports=X_});var o0e=_((D8t,s0e)=>{"use strict";var Uft=_g(),$_=class extends Uft{format(){return""}};s0e.exports=$_});var l0e=_((P8t,a0e)=>{"use strict";var _ft=_g(),e8=class extends _ft{constructor(e={}){super(e),this.sep=this.options.separator||/, */,this.initial=e.initial||""}split(e=this.value){return e?String(e).split(this.sep):[]}format(){let e=this.state.submitted?this.styles.primary:r=>r;return this.list.map(e).join(", ")}async submit(e){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};a0e.exports=e8});var u0e=_((b8t,c0e)=>{"use strict";var Hft=Ph(),t8=class extends Hft{constructor(e){super({...e,multiple:!0})}};c0e.exports=t8});var n8=_((S8t,A0e)=>{"use strict";var qft=_g(),r8=class extends qft{constructor(e={}){super({style:"number",...e}),this.min=this.isValue(e.min)?this.toNumber(e.min):-1/0,this.max=this.isValue(e.max)?this.toNumber(e.max):1/0,this.delay=e.delay!=null?e.delay:1e3,this.float=e.float!==!1,this.round=e.round===!0||e.float===!1,this.major=e.major||10,this.minor=e.minor||1,this.initial=e.initial!=null?e.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(e){return!/[-+.]/.test(e)||e==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(e)}number(e){return super.append(e)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(e){let r=e||this.minor,o=this.toNumber(this.input);return o>this.max+r?this.alert():(this.input=`${o+r}`,this.render())}down(e){let r=e||this.minor,o=this.toNumber(this.input);return othis.isValue(r));return this.value=this.toNumber(e||0),super.submit()}};A0e.exports=r8});var p0e=_((x8t,f0e)=>{f0e.exports=n8()});var g0e=_((k8t,h0e)=>{"use strict";var jft=_g(),i8=class extends jft{constructor(e){super(e),this.cursorShow()}format(e=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(e.length)):""}};h0e.exports=i8});var y0e=_((Q8t,m0e)=>{"use strict";var Gft=zc(),Yft=V1(),d0e=No(),s8=class extends Yft{constructor(e={}){super(e),this.widths=[].concat(e.messageWidth||50),this.align=[].concat(e.align||"left"),this.linebreak=e.linebreak||!1,this.edgeLength=e.edgeLength||3,this.newline=e.newline||` + `;let r=e.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((o,a)=>({name:a+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let e=0;for(let r of this.choices){e=Math.max(e,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let o=0;o=this.scale.length-1?this.alert():(e.scaleIndex++,this.render())}left(){let e=this.focused;return e.scaleIndex<=0?this.alert():(e.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(o=>` ${o.name} - ${o.message}`)].map(o=>this.styles.muted(o)).join(` +`)}renderScaleHeading(e){let r=this.scale.map(p=>p.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,e));let o=this.scaleLength-r.join("").length,a=Math.round(o/(r.length-1)),u=r.map(p=>this.styles.strong(p)).join(" ".repeat(a)),A=" ".repeat(this.widths[0]);return this.margin[3]+A+this.margin[1]+u}scaleIndicator(e,r,o){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,e,r,o);let a=e.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):a?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(e,r){let o=e.scale.map(n=>this.scaleIndicator(e,n,r)),a=this.term==="Hyper"?"":" ";return o.join(a+this.symbols.line.repeat(this.edgeLength))}async renderChoice(e,r){await this.onChoice(e,r);let o=this.index===r,a=await this.pointer(e,r),n=await e.hint;n&&!d0e.hasColor(n)&&(n=this.styles.muted(n));let u=C=>this.margin[3]+C.replace(/\s+$/,"").padEnd(this.widths[0]," "),A=this.newline,p=this.indent(e),h=await this.resolve(e.message,this.state,e,r),E=await this.renderScale(e,r),I=this.margin[1]+this.margin[3];this.scaleLength=Gft.unstyle(E).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-I.length);let x=d0e.wordWrap(h,{width:this.widths[0],newline:A}).split(` +`).map(C=>u(C)+this.margin[1]);return o&&(E=this.styles.info(E),x=x.map(C=>this.styles.info(C))),x[0]+=E,this.linebreak&&x.push(""),[p+a,x.join(` +`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let e=this.visible.map(async(a,n)=>await this.renderChoice(a,n)),r=await Promise.all(e),o=await this.renderScaleHeading();return this.margin[0]+[o,...r.map(a=>a.join(" "))].join(` +`)}async render(){let{submitted:e,size:r}=this.state,o=await this.prefix(),a=await this.separator(),n=await this.message(),u="";this.options.promptLine!==!1&&(u=[o,n,a,""].join(" "),this.state.prompt=u);let A=await this.header(),p=await this.format(),h=await this.renderScaleKey(),E=await this.error()||await this.hint(),I=await this.renderChoices(),v=await this.footer(),x=this.emptyError;p&&(u+=p),E&&!u.includes(E)&&(u+=" "+E),e&&!p&&!I.trim()&&this.multiple&&x!=null&&(u+=this.styles.danger(x)),this.clear(r),this.write([A,u,h,I,v].filter(Boolean).join(` +`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIndex;return this.base.submit.call(this)}};m0e.exports=s8});var w0e=_((F8t,C0e)=>{"use strict";var E0e=zc(),Wft=(t="")=>typeof t=="string"?t.replace(/^['"]|['"]$/g,""):"",a8=class{constructor(e){this.name=e.key,this.field=e.field||{},this.value=Wft(e.initial||this.field.initial||""),this.message=e.message||this.name,this.cursor=0,this.input="",this.lines=[]}},Kft=async(t={},e={},r=o=>o)=>{let o=new Set,a=t.fields||[],n=t.template,u=[],A=[],p=[],h=1;typeof n=="function"&&(n=await n());let E=-1,I=()=>n[++E],v=()=>n[E+1],x=C=>{C.line=h,u.push(C)};for(x({type:"bos",value:""});Eae.name===U.key);U.field=a.find(ae=>ae.name===U.key),te||(te=new a8(U),A.push(te)),te.lines.push(U.line-1);continue}let R=u[u.length-1];R.type==="text"&&R.line===h?R.value+=C:x({type:"text",value:C})}return x({type:"eos",value:""}),{input:n,tabstops:u,unique:o,keys:p,items:A}};C0e.exports=async t=>{let e=t.options,r=new Set(e.required===!0?[]:e.required||[]),o={...e.values,...e.initial},{tabstops:a,items:n,keys:u}=await Kft(e,o),A=o8("result",t,e),p=o8("format",t,e),h=o8("validate",t,e,!0),E=t.isValue.bind(t);return async(I={},v=!1)=>{let x=0;I.required=r,I.items=n,I.keys=u,I.output="";let C=async(z,te,ae,le)=>{let ce=await h(z,te,ae,le);return ce===!1?"Invalid field "+ae.name:ce};for(let z of a){let te=z.value,ae=z.key;if(z.type!=="template"){te&&(I.output+=te);continue}if(z.type==="template"){let le=n.find(Ee=>Ee.name===ae);e.required===!0&&I.required.add(le.name);let ce=[le.input,I.values[le.value],le.value,te].find(E),de=(le.field||{}).message||z.inner;if(v){let Ee=await C(I.values[ae],I,le,x);if(Ee&&typeof Ee=="string"||Ee===!1){I.invalid.set(ae,Ee);continue}I.invalid.delete(ae);let g=await A(I.values[ae],I,le,x);I.output+=E0e.unstyle(g);continue}le.placeholder=!1;let Be=te;te=await p(te,I,le,x),ce!==te?(I.values[ae]=ce,te=t.styles.typing(ce),I.missing.delete(de)):(I.values[ae]=void 0,ce=`<${de}>`,te=t.styles.primary(ce),le.placeholder=!0,I.required.has(ae)&&I.missing.add(de)),I.missing.has(de)&&I.validating&&(te=t.styles.warning(ce)),I.invalid.has(ae)&&I.validating&&(te=t.styles.danger(ce)),x===I.index&&(Be!==te?te=t.styles.underline(te):te=t.styles.heading(E0e.unstyle(te))),x++}te&&(I.output+=te)}let R=I.output.split(` +`).map(z=>" "+z),L=n.length,U=0;for(let z of n)I.invalid.has(z.name)&&z.lines.forEach(te=>{R[te][0]===" "&&(R[te]=I.styles.danger(I.symbols.bullet)+R[te].slice(1))}),t.isValue(I.values[z.name])&&U++;return I.completed=(U/L*100).toFixed(0),I.output=R.join(` +`),I.output}};function o8(t,e,r,o){return(a,n,u,A)=>typeof u.field[t]=="function"?u.field[t].call(e,a,n,u,A):[o,a].find(p=>e.isValue(p))}});var B0e=_((R8t,I0e)=>{"use strict";var Vft=zc(),zft=w0e(),Jft=jy(),l8=class extends Jft{constructor(e){super(e),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await zft(this),await super.initialize()}async reset(e){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},e!==!0&&(await this.initialize(),await this.render())}moveCursor(e){let r=this.getItem();this.cursor+=e,r.cursor+=e}dispatch(e,r){if(!r.code&&!r.ctrl&&e!=null&&this.getItem()){this.append(e,r);return}this.alert()}append(e,r){let o=this.getItem(),a=o.input.slice(0,this.cursor),n=o.input.slice(this.cursor);this.input=o.input=`${a}${e}${n}`,this.moveCursor(1),this.render()}delete(){let e=this.getItem();if(this.cursor<=0||!e.input)return this.alert();let r=e.input.slice(this.cursor),o=e.input.slice(0,this.cursor-1);this.input=e.input=`${o}${r}`,this.moveCursor(-1),this.render()}increment(e){return e>=this.state.keys.length-1?0:e+1}decrement(e){return e<=0?this.state.keys.length-1:e-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(e){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:e,keys:r=[],submitted:o,size:a}=this.state,n=[this.options.newline,` +`].find(z=>z!=null),u=await this.prefix(),A=await this.separator(),p=await this.message(),h=[u,p,A].filter(Boolean).join(" ");this.state.prompt=h;let E=await this.header(),I=await this.error()||"",v=await this.hint()||"",x=o?"":await this.interpolate(this.state),C=this.state.key=r[e]||"",R=await this.format(C),L=await this.footer();R&&(h+=" "+R),v&&!R&&this.state.completed===0&&(h+=" "+v),this.clear(a);let U=[E,h,x,L,I.trim()];this.write(U.filter(Boolean).join(n)),this.restore()}getItem(e){let{items:r,keys:o,index:a}=this.state,n=r.find(u=>u.name===o[a]);return n&&n.input!=null&&(this.input=n.input,this.cursor=n.cursor),n}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:e,missing:r,output:o,values:a}=this.state;if(e.size){let A="";for(let[p,h]of e)A+=`Invalid ${p}: ${h} +`;return this.state.error=A,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let u=Vft.unstyle(o).split(` +`).map(A=>A.slice(1)).join(` +`);return this.value={values:a,result:u},super.submit()}};I0e.exports=l8});var D0e=_((T8t,v0e)=>{"use strict";var Xft="(Use + to sort)",Zft=Ph(),c8=class extends Zft{constructor(e){super({...e,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,Xft].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(e,r){let o=await super.renderChoice(e,r),a=this.symbols.identicalTo+" ",n=this.index===r&&this.sorting?this.styles.muted(a):" ";return this.options.drag===!1&&(n=""),this.options.numbered===!0?n+`${r+1} - `+o:n+o}get selected(){return this.choices}submit(){return this.value=this.choices.map(e=>e.value),super.submit()}};v0e.exports=c8});var b0e=_((N8t,P0e)=>{"use strict";var $ft=V1(),u8=class extends $ft{constructor(e={}){if(super(e),this.emptyError=e.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(o=>this.styles.muted(o)),this.state.header=r.join(` + `)}}async toChoices(...e){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...e);for(let o of r)o.scale=ept(5,this.options),o.scaleIdx=2;return r}dispatch(){this.alert()}space(){let e=this.focused,r=e.scale[e.scaleIdx],o=r.selected;return e.scale.forEach(a=>a.selected=!1),r.selected=!o,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let e=this.focused;return e.scaleIdx>=e.scale.length-1?this.alert():(e.scaleIdx++,this.render())}left(){let e=this.focused;return e.scaleIdx<=0?this.alert():(e.scaleIdx--,this.render())}indent(){return" "}async renderChoice(e,r){await this.onChoice(e,r);let o=this.index===r,a=this.term==="Hyper",n=a?9:8,u=a?"":" ",A=this.symbols.line.repeat(n),p=" ".repeat(n+(a?0:1)),h=te=>(te?this.styles.success("\u25C9"):"\u25EF")+u,E=r+1+".",I=o?this.styles.heading:this.styles.noop,v=await this.resolve(e.message,this.state,e,r),x=this.indent(e),C=x+e.scale.map((te,ae)=>h(ae===e.scaleIdx)).join(A),R=te=>te===e.scaleIdx?I(te):te,L=x+e.scale.map((te,ae)=>R(ae)).join(p),U=()=>[E,v].filter(Boolean).join(" "),z=()=>[U(),C,L," "].filter(Boolean).join(` +`);return o&&(C=this.styles.cyan(C),L=this.styles.cyan(L)),z()}async renderChoices(){if(this.state.submitted)return"";let e=this.visible.map(async(o,a)=>await this.renderChoice(o,a)),r=await Promise.all(e);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` +`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:e,size:r}=this.state,o=await this.prefix(),a=await this.separator(),n=await this.message(),u=[o,n,a].filter(Boolean).join(" ");this.state.prompt=u;let A=await this.header(),p=await this.format(),h=await this.error()||await this.hint(),E=await this.renderChoices(),I=await this.footer();(p||!h)&&(u+=" "+p),h&&!u.includes(h)&&(u+=" "+h),e&&!p&&!E&&this.multiple&&this.type!=="form"&&(u+=this.styles.danger(this.emptyError)),this.clear(r),this.write([u,A,E,I].filter(Boolean).join(` +`)),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIdx;return this.base.submit.call(this)}};function ept(t,e={}){if(Array.isArray(e.scale))return e.scale.map(o=>({...o}));let r=[];for(let o=1;o{S0e.exports=Z_()});var Q0e=_((M8t,k0e)=>{"use strict";var tpt=Xx(),A8=class extends tpt{async initialize(){await super.initialize(),this.value=this.initial=!!this.options.initial,this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(e="",r){switch(e.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let e=o=>this.styles.primary.underline(o);return[this.value?this.disabled:e(this.disabled),this.value?e(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:e}=this.state,r=await this.header(),o=await this.prefix(),a=await this.separator(),n=await this.message(),u=await this.format(),A=await this.error()||await this.hint(),p=await this.footer(),h=[o,n,a,u].join(" ");this.state.prompt=h,A&&!h.includes(A)&&(h+=" "+A),this.clear(e),this.write([r,h,p].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};k0e.exports=A8});var R0e=_((O8t,F0e)=>{"use strict";var rpt=Ph(),f8=class extends rpt{constructor(e){if(super(e),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(e,r){let o=await super.toChoices(e,r);if(o.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>o.length)throw new Error("Please specify the index of the correct answer from the list of choices");return o}check(e){return e.index===this.options.correctChoice}async result(e){return{selectedAnswer:e,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};F0e.exports=f8});var N0e=_(p8=>{"use strict";var T0e=No(),ps=(t,e)=>{T0e.defineExport(p8,t,e),T0e.defineExport(p8,t.toLowerCase(),e)};ps("AutoComplete",()=>Hhe());ps("BasicAuth",()=>Vhe());ps("Confirm",()=>Xhe());ps("Editable",()=>$he());ps("Form",()=>Jx());ps("Input",()=>Z_());ps("Invisible",()=>o0e());ps("List",()=>l0e());ps("MultiSelect",()=>u0e());ps("Numeral",()=>p0e());ps("Password",()=>g0e());ps("Scale",()=>y0e());ps("Select",()=>Ph());ps("Snippet",()=>B0e());ps("Sort",()=>D0e());ps("Survey",()=>b0e());ps("Text",()=>x0e());ps("Toggle",()=>Q0e());ps("Quiz",()=>R0e())});var M0e=_((_8t,L0e)=>{L0e.exports={ArrayPrompt:V1(),AuthPrompt:W_(),BooleanPrompt:Xx(),NumberPrompt:n8(),StringPrompt:_g()}});var J1=_((H8t,U0e)=>{"use strict";var O0e=ve("assert"),g8=ve("events"),bh=No(),Xc=class extends g8{constructor(e,r){super(),this.options=bh.merge({},e),this.answers={...r}}register(e,r){if(bh.isObject(e)){for(let a of Object.keys(e))this.register(a,e[a]);return this}O0e.equal(typeof r,"function","expected a function");let o=e.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[o]=r:this.prompts[o]=r(this.Prompt,this),this}async prompt(e=[]){for(let r of[].concat(e))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(bh.merge({},this.options,r))}catch(o){return Promise.reject(o)}return this.answers}async ask(e){typeof e=="function"&&(e=await e.call(this));let r=bh.merge({},this.options,e),{type:o,name:a}=e,{set:n,get:u}=bh;if(typeof o=="function"&&(o=await o.call(this,e,this.answers)),!o)return this.answers[a];O0e(this.prompts[o],`Prompt "${o}" is not registered`);let A=new this.prompts[o](r),p=u(this.answers,a);A.state.answers=this.answers,A.enquirer=this,a&&A.on("submit",E=>{this.emit("answer",a,E,A),n(this.answers,a,E)});let h=A.emit.bind(A);return A.emit=(...E)=>(this.emit.call(this,...E),h(...E)),this.emit("prompt",A,this),r.autofill&&p!=null?(A.value=A.input=p,r.autofill==="show"&&await A.submit()):p=A.value=await A.run(),p}use(e){return e.call(this,this),this}set Prompt(e){this._Prompt=e}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(e){this._Prompt=e}static get Prompt(){return this._Prompt||jy()}static get prompts(){return N0e()}static get types(){return M0e()}static get prompt(){let e=(r,...o)=>{let a=new this(...o),n=a.emit.bind(a);return a.emit=(...u)=>(e.emit(...u),n(...u)),a.prompt(r)};return bh.mixinEmitter(e,new g8),e}};bh.mixinEmitter(Xc,new g8);var h8=Xc.prompts;for(let t of Object.keys(h8)){let e=t.toLowerCase(),r=o=>new h8[t](o).run();Xc.prompt[e]=r,Xc[e]=r,Xc[t]||Reflect.defineProperty(Xc,t,{get:()=>h8[t]})}var z1=t=>{bh.defineExport(Xc,t,()=>Xc.types[t])};z1("ArrayPrompt");z1("AuthPrompt");z1("BooleanPrompt");z1("NumberPrompt");z1("StringPrompt");U0e.exports=Xc});var e2=_((BHt,W0e)=>{var lpt=Ux();function cpt(t,e,r){var o=t==null?void 0:lpt(t,e);return o===void 0?r:o}W0e.exports=cpt});var z0e=_((xHt,V0e)=>{function upt(t,e){for(var r=-1,o=t==null?0:t.length;++r{var Apt=Ag(),fpt=LP();function ppt(t,e){return t&&Apt(e,fpt(e),t)}J0e.exports=ppt});var $0e=_((QHt,Z0e)=>{var hpt=Ag(),gpt=bm();function dpt(t,e){return t&&hpt(e,gpt(e),t)}Z0e.exports=dpt});var tge=_((FHt,ege)=>{var mpt=Ag(),ypt=kP();function Ept(t,e){return mpt(t,ypt(t),e)}ege.exports=Ept});var w8=_((RHt,rge)=>{var Cpt=xP(),wpt=HP(),Ipt=kP(),Bpt=MN(),vpt=Object.getOwnPropertySymbols,Dpt=vpt?function(t){for(var e=[];t;)Cpt(e,Ipt(t)),t=wpt(t);return e}:Bpt;rge.exports=Dpt});var ige=_((THt,nge)=>{var Ppt=Ag(),bpt=w8();function Spt(t,e){return Ppt(t,bpt(t),e)}nge.exports=Spt});var I8=_((NHt,sge)=>{var xpt=LN(),kpt=w8(),Qpt=bm();function Fpt(t){return xpt(t,Qpt,kpt)}sge.exports=Fpt});var age=_((LHt,oge)=>{var Rpt=Object.prototype,Tpt=Rpt.hasOwnProperty;function Npt(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&Tpt.call(t,"index")&&(r.index=t.index,r.input=t.input),r}oge.exports=Npt});var cge=_((MHt,lge)=>{var Lpt=UP();function Mpt(t,e){var r=e?Lpt(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}lge.exports=Mpt});var Age=_((OHt,uge)=>{var Opt=/\w*$/;function Upt(t){var e=new t.constructor(t.source,Opt.exec(t));return e.lastIndex=t.lastIndex,e}uge.exports=Upt});var dge=_((UHt,gge)=>{var fge=lg(),pge=fge?fge.prototype:void 0,hge=pge?pge.valueOf:void 0;function _pt(t){return hge?Object(hge.call(t)):{}}gge.exports=_pt});var yge=_((_Ht,mge)=>{var Hpt=UP(),qpt=cge(),jpt=Age(),Gpt=dge(),Ypt=XN(),Wpt="[object Boolean]",Kpt="[object Date]",Vpt="[object Map]",zpt="[object Number]",Jpt="[object RegExp]",Xpt="[object Set]",Zpt="[object String]",$pt="[object Symbol]",eht="[object ArrayBuffer]",tht="[object DataView]",rht="[object Float32Array]",nht="[object Float64Array]",iht="[object Int8Array]",sht="[object Int16Array]",oht="[object Int32Array]",aht="[object Uint8Array]",lht="[object Uint8ClampedArray]",cht="[object Uint16Array]",uht="[object Uint32Array]";function Aht(t,e,r){var o=t.constructor;switch(e){case eht:return Hpt(t);case Wpt:case Kpt:return new o(+t);case tht:return qpt(t,r);case rht:case nht:case iht:case sht:case oht:case aht:case lht:case cht:case uht:return Ypt(t,r);case Vpt:return new o;case zpt:case Zpt:return new o(t);case Jpt:return jpt(t);case Xpt:return new o;case $pt:return Gpt(t)}}mge.exports=Aht});var Cge=_((HHt,Ege)=>{var fht=PI(),pht=Ju(),hht="[object Map]";function ght(t){return pht(t)&&fht(t)==hht}Ege.exports=ght});var vge=_((qHt,Bge)=>{var dht=Cge(),mht=FP(),wge=RP(),Ige=wge&&wge.isMap,yht=Ige?mht(Ige):dht;Bge.exports=yht});var Pge=_((jHt,Dge)=>{var Eht=PI(),Cht=Ju(),wht="[object Set]";function Iht(t){return Cht(t)&&Eht(t)==wht}Dge.exports=Iht});var kge=_((GHt,xge)=>{var Bht=Pge(),vht=FP(),bge=RP(),Sge=bge&&bge.isSet,Dht=Sge?vht(Sge):Bht;xge.exports=Dht});var B8=_((YHt,Tge)=>{var Pht=bP(),bht=z0e(),Sht=qP(),xht=X0e(),kht=$0e(),Qht=JN(),Fht=_P(),Rht=tge(),Tht=ige(),Nht=HN(),Lht=I8(),Mht=PI(),Oht=age(),Uht=yge(),_ht=ZN(),Hht=Hl(),qht=wI(),jht=vge(),Ght=sl(),Yht=kge(),Wht=LP(),Kht=bm(),Vht=1,zht=2,Jht=4,Qge="[object Arguments]",Xht="[object Array]",Zht="[object Boolean]",$ht="[object Date]",e0t="[object Error]",Fge="[object Function]",t0t="[object GeneratorFunction]",r0t="[object Map]",n0t="[object Number]",Rge="[object Object]",i0t="[object RegExp]",s0t="[object Set]",o0t="[object String]",a0t="[object Symbol]",l0t="[object WeakMap]",c0t="[object ArrayBuffer]",u0t="[object DataView]",A0t="[object Float32Array]",f0t="[object Float64Array]",p0t="[object Int8Array]",h0t="[object Int16Array]",g0t="[object Int32Array]",d0t="[object Uint8Array]",m0t="[object Uint8ClampedArray]",y0t="[object Uint16Array]",E0t="[object Uint32Array]",ri={};ri[Qge]=ri[Xht]=ri[c0t]=ri[u0t]=ri[Zht]=ri[$ht]=ri[A0t]=ri[f0t]=ri[p0t]=ri[h0t]=ri[g0t]=ri[r0t]=ri[n0t]=ri[Rge]=ri[i0t]=ri[s0t]=ri[o0t]=ri[a0t]=ri[d0t]=ri[m0t]=ri[y0t]=ri[E0t]=!0;ri[e0t]=ri[Fge]=ri[l0t]=!1;function ek(t,e,r,o,a,n){var u,A=e&Vht,p=e&zht,h=e&Jht;if(r&&(u=a?r(t,o,a,n):r(t)),u!==void 0)return u;if(!Ght(t))return t;var E=Hht(t);if(E){if(u=Oht(t),!A)return Fht(t,u)}else{var I=Mht(t),v=I==Fge||I==t0t;if(qht(t))return Qht(t,A);if(I==Rge||I==Qge||v&&!a){if(u=p||v?{}:_ht(t),!A)return p?Tht(t,kht(u,t)):Rht(t,xht(u,t))}else{if(!ri[I])return a?t:{};u=Uht(t,I,A)}}n||(n=new Pht);var x=n.get(t);if(x)return x;n.set(t,u),Yht(t)?t.forEach(function(L){u.add(ek(L,e,r,L,t,n))}):jht(t)&&t.forEach(function(L,U){u.set(U,ek(L,e,r,U,t,n))});var C=h?p?Lht:Nht:p?Kht:Wht,R=E?void 0:C(t);return bht(R||t,function(L,U){R&&(U=L,L=t[U]),Sht(u,U,ek(L,e,r,U,t,n))}),u}Tge.exports=ek});var v8=_((WHt,Nge)=>{var C0t=B8(),w0t=1,I0t=4;function B0t(t){return C0t(t,w0t|I0t)}Nge.exports=B0t});var D8=_((KHt,Lge)=>{var v0t=g_();function D0t(t,e,r){return t==null?t:v0t(t,e,r)}Lge.exports=D0t});var Hge=_(($Ht,_ge)=>{var P0t=Object.prototype,b0t=P0t.hasOwnProperty;function S0t(t,e){return t!=null&&b0t.call(t,e)}_ge.exports=S0t});var jge=_((e6t,qge)=>{var x0t=Hge(),k0t=d_();function Q0t(t,e){return t!=null&&k0t(t,e,x0t)}qge.exports=Q0t});var Yge=_((t6t,Gge)=>{function F0t(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}Gge.exports=F0t});var Kge=_((r6t,Wge)=>{var R0t=Ux(),T0t=oU();function N0t(t,e){return e.length<2?t:R0t(t,T0t(e,0,-1))}Wge.exports=N0t});var b8=_((n6t,Vge)=>{var L0t=Mg(),M0t=Yge(),O0t=Kge(),U0t=Ly();function _0t(t,e){return e=L0t(e,t),t=O0t(t,e),t==null||delete t[U0t(M0t(e))]}Vge.exports=_0t});var S8=_((i6t,zge)=>{var H0t=b8();function q0t(t,e){return t==null?!0:H0t(t,e)}zge.exports=q0t});var ede=_((R6t,Y0t)=>{Y0t.exports={name:"@yarnpkg/cli",version:"4.5.0",license:"BSD-2-Clause",main:"./sources/index.ts",exports:{".":"./sources/index.ts","./polyfills":"./sources/polyfills.ts","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"workspace:^","@yarnpkg/fslib":"workspace:^","@yarnpkg/libzip":"workspace:^","@yarnpkg/parsers":"workspace:^","@yarnpkg/plugin-compat":"workspace:^","@yarnpkg/plugin-constraints":"workspace:^","@yarnpkg/plugin-dlx":"workspace:^","@yarnpkg/plugin-essentials":"workspace:^","@yarnpkg/plugin-exec":"workspace:^","@yarnpkg/plugin-file":"workspace:^","@yarnpkg/plugin-git":"workspace:^","@yarnpkg/plugin-github":"workspace:^","@yarnpkg/plugin-http":"workspace:^","@yarnpkg/plugin-init":"workspace:^","@yarnpkg/plugin-interactive-tools":"workspace:^","@yarnpkg/plugin-link":"workspace:^","@yarnpkg/plugin-nm":"workspace:^","@yarnpkg/plugin-npm":"workspace:^","@yarnpkg/plugin-npm-cli":"workspace:^","@yarnpkg/plugin-pack":"workspace:^","@yarnpkg/plugin-patch":"workspace:^","@yarnpkg/plugin-pnp":"workspace:^","@yarnpkg/plugin-pnpm":"workspace:^","@yarnpkg/plugin-stage":"workspace:^","@yarnpkg/plugin-typescript":"workspace:^","@yarnpkg/plugin-version":"workspace:^","@yarnpkg/plugin-workspace-tools":"workspace:^","@yarnpkg/shell":"workspace:^","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"workspace:^","@yarnpkg/monorepo":"workspace:^","@yarnpkg/pnpify":"workspace:^"},peerDependencies:{"@yarnpkg/core":"workspace:^"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var M8=_((uGt,fde)=>{"use strict";fde.exports=function(e,r){r===!0&&(r=0);var o="";if(typeof e=="string")try{o=new URL(e).protocol}catch{}else e&&e.constructor===URL&&(o=e.protocol);var a=o.split(/\:|\+/).filter(Boolean);return typeof r=="number"?a[r]:a}});var hde=_((AGt,pde)=>{"use strict";var Agt=M8();function fgt(t){var e={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:t,query:{},parse_failed:!1};try{var r=new URL(t);e.protocols=Agt(r),e.protocol=e.protocols[0],e.port=r.port,e.resource=r.hostname,e.host=r.host,e.user=r.username||"",e.password=r.password||"",e.pathname=r.pathname,e.hash=r.hash.slice(1),e.search=r.search.slice(1),e.href=r.href,e.query=Object.fromEntries(r.searchParams)}catch{e.protocols=["file"],e.protocol=e.protocols[0],e.port="",e.resource="",e.user="",e.pathname="",e.hash="",e.search="",e.href=t,e.query={},e.parse_failed=!0}return e}pde.exports=fgt});var mde=_((fGt,dde)=>{"use strict";var pgt=hde();function hgt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var ggt=hgt(pgt),dgt="text/plain",mgt="us-ascii",gde=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),ygt=(t,{stripHash:e})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!r)throw new Error(`Invalid URL: ${t}`);let{type:o,data:a,hash:n}=r.groups,u=o.split(";");n=e?"":n;let A=!1;u[u.length-1]==="base64"&&(u.pop(),A=!0);let p=(u.shift()||"").toLowerCase(),E=[...u.map(I=>{let[v,x=""]=I.split("=").map(C=>C.trim());return v==="charset"&&(x=x.toLowerCase(),x===mgt)?"":`${v}${x?`=${x}`:""}`}).filter(Boolean)];return A&&E.push("base64"),(E.length>0||p&&p!==dgt)&&E.unshift(p),`data:${E.join(";")},${A?a.trim():a}${n?`#${n}`:""}`};function Egt(t,e){if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},t=t.trim(),/^data:/i.test(t))return ygt(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let a=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&a.protocol==="https:"&&(a.protocol="http:"),e.forceHttps&&a.protocol==="http:"&&(a.protocol="https:"),e.stripAuthentication&&(a.username="",a.password=""),e.stripHash?a.hash="":e.stripTextFragment&&(a.hash=a.hash.replace(/#?:~:text.*?$/i,"")),a.pathname){let u=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,A=0,p="";for(;;){let E=u.exec(a.pathname);if(!E)break;let I=E[0],v=E.index,x=a.pathname.slice(A,v);p+=x.replace(/\/{2,}/g,"/"),p+=I,A=v+I.length}let h=a.pathname.slice(A,a.pathname.length);p+=h.replace(/\/{2,}/g,"/"),a.pathname=p}if(a.pathname)try{a.pathname=decodeURI(a.pathname)}catch{}if(e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let u=a.pathname.split("/"),A=u[u.length-1];gde(A,e.removeDirectoryIndex)&&(u=u.slice(0,-1),a.pathname=u.slice(1).join("/")+"/")}if(a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let u of[...a.searchParams.keys()])gde(u,e.removeQueryParameters)&&a.searchParams.delete(u);if(e.removeQueryParameters===!0&&(a.search=""),e.sortQueryParameters){a.searchParams.sort();try{a.search=decodeURIComponent(a.search)}catch{}}e.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,""));let n=t;return t=a.toString(),!e.removeSingleSlash&&a.pathname==="/"&&!n.endsWith("/")&&a.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||a.pathname==="/")&&a.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t}var O8=(t,e=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,o=n=>{let u=new Error(n);throw u.subject_url=t,u};(typeof t!="string"||!t.trim())&&o("Invalid url."),t.length>O8.MAX_INPUT_LENGTH&&o("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),e&&(typeof e!="object"&&(e={stripHash:!1}),t=Egt(t,e));let a=ggt.default(t);if(a.parse_failed){let n=a.href.match(r);n?(a.protocols=["ssh"],a.protocol="ssh",a.resource=n[2],a.host=n[2],a.user=n[1],a.pathname=`/${n[3]}`,a.parse_failed=!1):o("URL parsing failed.")}return a};O8.MAX_INPUT_LENGTH=2048;dde.exports=O8});var Cde=_((pGt,Ede)=>{"use strict";var Cgt=M8();function yde(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=Cgt(t);if(t=t.substring(t.indexOf("://")+3),yde(e))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!t.match(r)&&t.indexOf("@"){"use strict";var wgt=mde(),wde=Cde();function Igt(t){var e=wgt(t);return e.token="",e.password==="x-oauth-basic"?e.token=e.user:e.user==="x-token-auth"&&(e.token=e.password),wde(e.protocols)||e.protocols.length===0&&wde(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:(e.protocol="file",e.protocols=["file"]),e.href=e.href.replace(/\/$/,""),e}Ide.exports=Igt});var Dde=_((gGt,vde)=>{"use strict";var Bgt=Bde();function U8(t){if(typeof t!="string")throw new Error("The url must be a string.");var e=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;e.test(t)&&(t="https://github.com/"+t);var r=Bgt(t),o=r.resource.split("."),a=null;switch(r.toString=function(L){return U8.stringify(this,L)},r.source=o.length>2?o.slice(1-o.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=o[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){a=r.name.split("/"),a.length===4&&(r.organization=a[1],r.owner=a[2],r.name=a[3],r.full_name=a[2]+"/"+a[3]);break}else{a=r.name.split("/"),a.length===2?(r.owner=a[1],r.name=a[1],r.full_name="_git/"+r.name):a.length===3?(r.name=a[2],a[0]==="DefaultCollection"?(r.owner=a[2],r.organization=a[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=a[0],r.full_name=r.owner+"/_git/"+r.name)):a.length===4&&(r.organization=a[0],r.owner=a[1],r.name=a[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){a=r.name.split("/"),a.length===4&&(r.organization=a[1],r.owner=a[2],r.name=a[3]);break}else{a=r.name.split("/"),a.length===5?(r.organization=a[0],r.owner=a[1],r.name=a[4],r.full_name="_git/"+r.name):a.length===3?(r.name=a[2],a[0]==="DefaultCollection"?(r.owner=a[2],r.organization=a[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=a[0],r.full_name=r.owner+"/_git/"+r.name)):a.length===4&&(r.organization=a[0],r.owner=a[1],r.name=a[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:a=r.name.split("/");var n=a.length-1;if(a.length>=2){var u=a.indexOf("-",2),A=a.indexOf("blob",2),p=a.indexOf("tree",2),h=a.indexOf("commit",2),E=a.indexOf("src",2),I=a.indexOf("raw",2),v=a.indexOf("edit",2);n=u>0?u-1:A>0?A-1:p>0?p-1:h>0?h-1:E>0?E-1:I>0?I-1:v>0?v-1:n,r.owner=a.slice(0,n).join("/"),r.name=a[n],h&&(r.commit=a[n+2])}r.ref="",r.filepathtype="",r.filepath="";var x=a.length>n&&a[n+1]==="-"?n+1:n;a.length>x+2&&["raw","src","blob","tree","edit"].indexOf(a[x+1])>=0&&(r.filepathtype=a[x+1],r.ref=a[x+2],a.length>x+3&&(r.filepath=a.slice(x+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var C=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,R=C.exec(r.pathname);return R!=null&&(r.source="bitbucket-server",R[1]==="users"?r.owner="~"+R[2]:r.owner=R[2],r.organization=r.owner,r.name=R[3],a=R[4].split("/"),a.length>1&&(["raw","browse"].indexOf(a[1])>=0?(r.filepathtype=a[1],a.length>2&&(r.filepath=a.slice(2).join("/"))):a[1]==="commits"&&a.length>2&&(r.commit=a[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}U8.stringify=function(t,e){e=e||(t.protocols&&t.protocols.length?t.protocols.join("+"):t.protocol);var r=t.port?":"+t.port:"",o=t.user||"git",a=t.git_suffix?".git":"";switch(e){case"ssh":return r?"ssh://"+o+"@"+t.resource+r+"/"+t.full_name+a:o+"@"+t.resource+":"+t.full_name+a;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return e+"://"+o+"@"+t.resource+r+"/"+t.full_name+a;case"http":case"https":var n=t.token?vgt(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+n+t.resource+r+"/"+Dgt(t)+a;default:return t.href}};function vgt(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}function Dgt(t){switch(t.source){case"bitbucket-server":return"scm/"+t.full_name;default:return""+t.full_name}}vde.exports=U8});var Hde=_((V9t,_de)=>{var Lgt=xS(),Mgt=_P(),Ogt=Hl(),Ugt=Ym(),_gt=h_(),Hgt=Ly(),qgt=C1();function jgt(t){return Ogt(t)?Lgt(t,Hgt):Ugt(t)?[t]:Mgt(_gt(qgt(t)))}_de.exports=jgt});function Kgt(t,e){return e===1&&Wgt.has(t[0])}function a2(t){let e=Array.isArray(t)?t:(0,Gde.default)(t);return e.map((o,a)=>Ggt.test(o)?`[${o}]`:Ygt.test(o)&&!Kgt(e,a)?`.${o}`:`[${JSON.stringify(o)}]`).join("").replace(/^\./,"")}function Vgt(t,e){let r=[];if(e.methodName!==null&&r.push(pe.pretty(t,e.methodName,pe.Type.CODE)),e.file!==null){let o=[];o.push(pe.pretty(t,e.file,pe.Type.PATH)),e.line!==null&&(o.push(pe.pretty(t,e.line,pe.Type.NUMBER)),e.column!==null&&o.push(pe.pretty(t,e.column,pe.Type.NUMBER))),r.push(`(${o.join(pe.pretty(t,":","grey"))})`)}return r.join(" ")}function ik(t,{manifestUpdates:e,reportedErrors:r},{fix:o}={}){let a=new Map,n=new Map,u=[...r.keys()].map(A=>[A,new Map]);for(let[A,p]of[...u,...e]){let h=r.get(A)?.map(x=>({text:x,fixable:!1}))??[],E=!1,I=t.getWorkspaceByCwd(A),v=I.manifest.exportTo({});for(let[x,C]of p){if(C.size>1){let R=[...C].map(([L,U])=>{let z=pe.pretty(t.configuration,L,pe.Type.INSPECT),te=U.size>0?Vgt(t.configuration,U.values().next().value):null;return te!==null?` +${z} at ${te}`:` +${z}`}).join("");h.push({text:`Conflict detected in constraint targeting ${pe.pretty(t.configuration,x,pe.Type.CODE)}; conflicting values are:${R}`,fixable:!1})}else{let[[R]]=C,L=(0,qde.default)(v,x);if(JSON.stringify(L)===JSON.stringify(R))continue;if(!o){let U=typeof L>"u"?`Missing field ${pe.pretty(t.configuration,x,pe.Type.CODE)}; expected ${pe.pretty(t.configuration,R,pe.Type.INSPECT)}`:typeof R>"u"?`Extraneous field ${pe.pretty(t.configuration,x,pe.Type.CODE)} currently set to ${pe.pretty(t.configuration,L,pe.Type.INSPECT)}`:`Invalid field ${pe.pretty(t.configuration,x,pe.Type.CODE)}; expected ${pe.pretty(t.configuration,R,pe.Type.INSPECT)}, found ${pe.pretty(t.configuration,L,pe.Type.INSPECT)}`;h.push({text:U,fixable:!0});continue}typeof R>"u"?(0,Yde.default)(v,x):(0,jde.default)(v,x,R),E=!0}E&&a.set(I,v)}h.length>0&&n.set(I,h)}return{changedWorkspaces:a,remainingErrors:n}}function Wde(t,{configuration:e}){let r={children:[]};for(let[o,a]of t){let n=[];for(let A of a){let p=A.text.split(/\n/);A.fixable&&(p[0]=`${pe.pretty(e,"\u2699","gray")} ${p[0]}`),n.push({value:pe.tuple(pe.Type.NO_HINT,p[0]),children:p.slice(1).map(h=>({value:pe.tuple(pe.Type.NO_HINT,h)}))})}let u={value:pe.tuple(pe.Type.LOCATOR,o.anchoredLocator),children:He.sortMap(n,A=>A.value[1])};r.children.push(u)}return r.children=He.sortMap(r.children,o=>o.value[1]),r}var qde,jde,Gde,Yde,QE,Ggt,Ygt,Wgt,l2=Et(()=>{Ge();qde=Ze(e2()),jde=Ze(D8()),Gde=Ze(Hde()),Yde=Ze(S8()),QE=class{constructor(e){this.indexedFields=e;this.items=[];this.indexes={};this.clear()}clear(){this.items=[];for(let e of this.indexedFields)this.indexes[e]=new Map}insert(e){this.items.push(e);for(let r of this.indexedFields){let o=Object.hasOwn(e,r)?e[r]:void 0;if(typeof o>"u")continue;He.getArrayWithDefault(this.indexes[r],o).push(e)}return e}find(e){if(typeof e>"u")return this.items;let r=Object.entries(e);if(r.length===0)return this.items;let o=[],a;for(let[u,A]of r){let p=u,h=Object.hasOwn(this.indexes,p)?this.indexes[p]:void 0;if(typeof h>"u"){o.push([p,A]);continue}let E=new Set(h.get(A)??[]);if(E.size===0)return[];if(typeof a>"u")a=E;else for(let I of a)E.has(I)||a.delete(I);if(a.size===0)break}let n=[...a??[]];return o.length>0&&(n=n.filter(u=>{for(let[A,p]of o)if(!(typeof p<"u"?Object.hasOwn(u,A)&&u[A]===p:Object.hasOwn(u,A)===!1))return!1;return!0})),n}},Ggt=/^[0-9]+$/,Ygt=/^[a-zA-Z0-9_]+$/,Wgt=new Set(["scripts",...Ut.allDependencies])});var Kde=_((o7t,$8)=>{var zgt;(function(t){var e=function(){return{"append/2":[new t.type.Rule(new t.type.Term("append",[new t.type.Var("X"),new t.type.Var("L")]),new t.type.Term("foldl",[new t.type.Term("append",[]),new t.type.Var("X"),new t.type.Term("[]",[]),new t.type.Var("L")]))],"append/3":[new t.type.Rule(new t.type.Term("append",[new t.type.Term("[]",[]),new t.type.Var("X"),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("append",[new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("S")])]),new t.type.Term("append",[new t.type.Var("T"),new t.type.Var("X"),new t.type.Var("S")]))],"member/2":[new t.type.Rule(new t.type.Term("member",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("_")])]),null),new t.type.Rule(new t.type.Term("member",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("Xs")])]),new t.type.Term("member",[new t.type.Var("X"),new t.type.Var("Xs")]))],"permutation/2":[new t.type.Rule(new t.type.Term("permutation",[new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("permutation",[new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("permutation",[new t.type.Var("T"),new t.type.Var("P")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("P")]),new t.type.Term("append",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("Y")]),new t.type.Var("S")])])]))],"maplist/2":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("X")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("Xs")])]))],"maplist/3":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs")])]))],"maplist/4":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs")])]))],"maplist/5":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds")])]))],"maplist/6":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es")])]))],"maplist/7":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")]),new t.type.Term(".",[new t.type.Var("F"),new t.type.Var("Fs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E"),new t.type.Var("F")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es"),new t.type.Var("Fs")])]))],"maplist/8":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")]),new t.type.Term(".",[new t.type.Var("F"),new t.type.Var("Fs")]),new t.type.Term(".",[new t.type.Var("G"),new t.type.Var("Gs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E"),new t.type.Var("F"),new t.type.Var("G")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es"),new t.type.Var("Fs"),new t.type.Var("Gs")])]))],"include/3":[new t.type.Rule(new t.type.Term("include",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("include",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("A")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("A"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term("[]",[])]),new t.type.Var("B")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("F"),new t.type.Var("B")]),new t.type.Term(",",[new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("F")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("S")])]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("L"),new t.type.Var("S")])]),new t.type.Term("include",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("S")])])])])]))],"exclude/3":[new t.type.Rule(new t.type.Term("exclude",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("exclude",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("exclude",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("E")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term("[]",[])]),new t.type.Var("Q")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("R"),new t.type.Var("Q")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("R")]),new t.type.Term(",",[new t.type.Term("!",[]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("E")])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("E")])])])])])])]))],"foldl/4":[new t.type.Rule(new t.type.Term("foldl",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Var("I"),new t.type.Var("I")]),null),new t.type.Rule(new t.type.Term("foldl",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("I"),new t.type.Var("R")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("I"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])])])]),new t.type.Var("L2")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P2"),new t.type.Var("L2")]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P2")]),new t.type.Term("foldl",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("X"),new t.type.Var("R")])])])])]))],"select/3":[new t.type.Rule(new t.type.Term("select",[new t.type.Var("E"),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Xs")]),new t.type.Var("Xs")]),null),new t.type.Rule(new t.type.Term("select",[new t.type.Var("E"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Ys")])]),new t.type.Term("select",[new t.type.Var("E"),new t.type.Var("Xs"),new t.type.Var("Ys")]))],"sum_list/2":[new t.type.Rule(new t.type.Term("sum_list",[new t.type.Term("[]",[]),new t.type.Num(0,!1)]),null),new t.type.Rule(new t.type.Term("sum_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("sum_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term("is",[new t.type.Var("S"),new t.type.Term("+",[new t.type.Var("X"),new t.type.Var("Y")])])]))],"max_list/2":[new t.type.Rule(new t.type.Term("max_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("max_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("max_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Var("Y")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("X")]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("Y")])])]))],"min_list/2":[new t.type.Rule(new t.type.Term("min_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("min_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("min_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("=<",[new t.type.Var("X"),new t.type.Var("Y")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("X")]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("Y")])])]))],"prod_list/2":[new t.type.Rule(new t.type.Term("prod_list",[new t.type.Term("[]",[]),new t.type.Num(1,!1)]),null),new t.type.Rule(new t.type.Term("prod_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("prod_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term("is",[new t.type.Var("S"),new t.type.Term("*",[new t.type.Var("X"),new t.type.Var("Y")])])]))],"last/2":[new t.type.Rule(new t.type.Term("last",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("last",[new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("Xs")]),new t.type.Var("X")]),new t.type.Term("last",[new t.type.Var("Xs"),new t.type.Var("X")]))],"prefix/2":[new t.type.Rule(new t.type.Term("prefix",[new t.type.Var("Part"),new t.type.Var("Whole")]),new t.type.Term("append",[new t.type.Var("Part"),new t.type.Var("_"),new t.type.Var("Whole")]))],"nth0/3":[new t.type.Rule(new t.type.Term("nth0",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")])]),new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")]),new t.type.Term("!",[])])])]))],"nth1/3":[new t.type.Rule(new t.type.Term("nth1",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")])]),new t.type.Term(",",[new t.type.Term(">",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")]),new t.type.Term("!",[])])])]))],"nth0/4":[new t.type.Rule(new t.type.Term("nth0",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")])]),new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term("!",[])])])]))],"nth1/4":[new t.type.Rule(new t.type.Term("nth1",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")])]),new t.type.Term(",",[new t.type.Term(">",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term("!",[])])])]))],"nth/5":[new t.type.Rule(new t.type.Term("nth",[new t.type.Var("N"),new t.type.Var("N"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("X"),new t.type.Var("Xs")]),null),new t.type.Rule(new t.type.Term("nth",[new t.type.Var("N"),new t.type.Var("O"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("Y"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Ys")])]),new t.type.Term(",",[new t.type.Term("is",[new t.type.Var("M"),new t.type.Term("+",[new t.type.Var("N"),new t.type.Num(1,!1)])]),new t.type.Term("nth",[new t.type.Var("M"),new t.type.Var("O"),new t.type.Var("Xs"),new t.type.Var("Y"),new t.type.Var("Ys")])]))],"length/2":function(o,a,n){var u=n.args[0],A=n.args[1];if(!t.type.is_variable(A)&&!t.type.is_integer(A))o.throw_error(t.error.type("integer",A,n.indicator));else if(t.type.is_integer(A)&&A.value<0)o.throw_error(t.error.domain("not_less_than_zero",A,n.indicator));else{var p=new t.type.Term("length",[u,new t.type.Num(0,!1),A]);t.type.is_integer(A)&&(p=new t.type.Term(",",[p,new t.type.Term("!",[])])),o.prepend([new t.type.State(a.goal.replace(p),a.substitution,a)])}},"length/3":[new t.type.Rule(new t.type.Term("length",[new t.type.Term("[]",[]),new t.type.Var("N"),new t.type.Var("N")]),null),new t.type.Rule(new t.type.Term("length",[new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("X")]),new t.type.Var("A"),new t.type.Var("N")]),new t.type.Term(",",[new t.type.Term("succ",[new t.type.Var("A"),new t.type.Var("B")]),new t.type.Term("length",[new t.type.Var("X"),new t.type.Var("B"),new t.type.Var("N")])]))],"replicate/3":function(o,a,n){var u=n.args[0],A=n.args[1],p=n.args[2];if(t.type.is_variable(A))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_integer(A))o.throw_error(t.error.type("integer",A,n.indicator));else if(A.value<0)o.throw_error(t.error.domain("not_less_than_zero",A,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))o.throw_error(t.error.type("list",p,n.indicator));else{for(var h=new t.type.Term("[]"),E=0;E0;I--)E[I].equals(E[I-1])&&E.splice(I,1);for(var v=new t.type.Term("[]"),I=E.length-1;I>=0;I--)v=new t.type.Term(".",[E[I],v]);o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[v,A])),a.substitution,a)])}}},"msort/2":function(o,a,n){var u=n.args[0],A=n.args[1];if(t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(A)&&!t.type.is_fully_list(A))o.throw_error(t.error.type("list",A,n.indicator));else{for(var p=[],h=u;h.indicator==="./2";)p.push(h.args[0]),h=h.args[1];if(t.type.is_variable(h))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_empty_list(h))o.throw_error(t.error.type("list",u,n.indicator));else{for(var E=p.sort(t.compare),I=new t.type.Term("[]"),v=E.length-1;v>=0;v--)I=new t.type.Term(".",[E[v],I]);o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[I,A])),a.substitution,a)])}}},"keysort/2":function(o,a,n){var u=n.args[0],A=n.args[1];if(t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(A)&&!t.type.is_fully_list(A))o.throw_error(t.error.type("list",A,n.indicator));else{for(var p=[],h,E=u;E.indicator==="./2";){if(h=E.args[0],t.type.is_variable(h)){o.throw_error(t.error.instantiation(n.indicator));return}else if(!t.type.is_term(h)||h.indicator!=="-/2"){o.throw_error(t.error.type("pair",h,n.indicator));return}h.args[0].pair=h.args[1],p.push(h.args[0]),E=E.args[1]}if(t.type.is_variable(E))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_empty_list(E))o.throw_error(t.error.type("list",u,n.indicator));else{for(var I=p.sort(t.compare),v=new t.type.Term("[]"),x=I.length-1;x>=0;x--)v=new t.type.Term(".",[new t.type.Term("-",[I[x],I[x].pair]),v]),delete I[x].pair;o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[v,A])),a.substitution,a)])}}},"take/3":function(o,a,n){var u=n.args[0],A=n.args[1],p=n.args[2];if(t.type.is_variable(A)||t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_list(A))o.throw_error(t.error.type("list",A,n.indicator));else if(!t.type.is_integer(u))o.throw_error(t.error.type("integer",u,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))o.throw_error(t.error.type("list",p,n.indicator));else{for(var h=u.value,E=[],I=A;h>0&&I.indicator==="./2";)E.push(I.args[0]),I=I.args[1],h--;if(h===0){for(var v=new t.type.Term("[]"),h=E.length-1;h>=0;h--)v=new t.type.Term(".",[E[h],v]);o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[v,p])),a.substitution,a)])}}},"drop/3":function(o,a,n){var u=n.args[0],A=n.args[1],p=n.args[2];if(t.type.is_variable(A)||t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_list(A))o.throw_error(t.error.type("list",A,n.indicator));else if(!t.type.is_integer(u))o.throw_error(t.error.type("integer",u,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))o.throw_error(t.error.type("list",p,n.indicator));else{for(var h=u.value,E=[],I=A;h>0&&I.indicator==="./2";)E.push(I.args[0]),I=I.args[1],h--;h===0&&o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[I,p])),a.substitution,a)])}},"reverse/2":function(o,a,n){var u=n.args[0],A=n.args[1],p=t.type.is_instantiated_list(u),h=t.type.is_instantiated_list(A);if(t.type.is_variable(u)&&t.type.is_variable(A))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(u)&&!t.type.is_fully_list(u))o.throw_error(t.error.type("list",u,n.indicator));else if(!t.type.is_variable(A)&&!t.type.is_fully_list(A))o.throw_error(t.error.type("list",A,n.indicator));else if(!p&&!h)o.throw_error(t.error.instantiation(n.indicator));else{for(var E=p?u:A,I=new t.type.Term("[]",[]);E.indicator==="./2";)I=new t.type.Term(".",[E.args[0],I]),E=E.args[1];o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[I,p?A:u])),a.substitution,a)])}},"list_to_set/2":function(o,a,n){var u=n.args[0],A=n.args[1];if(t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else{for(var p=u,h=[];p.indicator==="./2";)h.push(p.args[0]),p=p.args[1];if(t.type.is_variable(p))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_term(p)||p.indicator!=="[]/0")o.throw_error(t.error.type("list",u,n.indicator));else{for(var E=[],I=new t.type.Term("[]",[]),v,x=0;x=0;x--)I=new t.type.Term(".",[E[x],I]);o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[A,I])),a.substitution,a)])}}}}},r=["append/2","append/3","member/2","permutation/2","maplist/2","maplist/3","maplist/4","maplist/5","maplist/6","maplist/7","maplist/8","include/3","exclude/3","foldl/4","sum_list/2","max_list/2","min_list/2","prod_list/2","last/2","prefix/2","nth0/3","nth1/3","nth0/4","nth1/4","length/2","replicate/3","select/3","sort/2","msort/2","keysort/2","take/3","drop/3","reverse/2","list_to_set/2"];typeof $8<"u"?$8.exports=function(o){t=o,new t.type.Module("lists",e(),r)}:new t.type.Module("lists",e(),r)})(zgt)});var lme=_(Wr=>{"use strict";var jg=process.platform==="win32",eH="aes-256-cbc",Jgt="sha256",Jde="The current environment doesn't support interactive reading from TTY.",Yn=ve("fs"),Vde=process.binding("tty_wrap").TTY,rH=ve("child_process"),kh=ve("path"),nH={prompt:"> ",hideEchoBack:!1,mask:"*",limit:[],limitMessage:"Input another, please.$<( [)limit(])>",defaultInput:"",trueValue:[],falseValue:[],caseSensitive:!1,keepWhitespace:!1,encoding:"utf8",bufferSize:1024,print:void 0,history:!0,cd:!1,phContent:void 0,preCheck:void 0},Kf="none",$c,RE,zde=!1,xh,ok,tH,Xgt=0,lH="",qg=[],ak,Xde=!1,iH=!1,c2=!1;function Zde(t){function e(r){return r.replace(/[^\w\u0080-\uFFFF]/g,function(o){return"#"+o.charCodeAt(0)+";"})}return ok.concat(function(r){var o=[];return Object.keys(r).forEach(function(a){r[a]==="boolean"?t[a]&&o.push("--"+a):r[a]==="string"&&t[a]&&o.push("--"+a,e(t[a]))}),o}({display:"string",displayOnly:"boolean",keyIn:"boolean",hideEchoBack:"boolean",mask:"string",limit:"string",caseSensitive:"boolean"}))}function Zgt(t,e){function r(U){var z,te="",ae;for(tH=tH||ve("os").tmpdir();;){z=kh.join(tH,U+te);try{ae=Yn.openSync(z,"wx")}catch(le){if(le.code==="EEXIST"){te++;continue}else throw le}Yn.closeSync(ae);break}return z}var o,a,n,u={},A,p,h=r("readline-sync.stdout"),E=r("readline-sync.stderr"),I=r("readline-sync.exit"),v=r("readline-sync.done"),x=ve("crypto"),C,R,L;C=x.createHash(Jgt),C.update(""+process.pid+Xgt+++Math.random()),L=C.digest("hex"),R=x.createDecipher(eH,L),o=Zde(t),jg?(a=process.env.ComSpec||"cmd.exe",process.env.Q='"',n=["/V:ON","/S","/C","(%Q%"+a+"%Q% /V:ON /S /C %Q%%Q%"+xh+"%Q%"+o.map(function(U){return" %Q%"+U+"%Q%"}).join("")+" & (echo !ERRORLEVEL!)>%Q%"+I+"%Q%%Q%) 2>%Q%"+E+"%Q% |%Q%"+process.execPath+"%Q% %Q%"+__dirname+"\\encrypt.js%Q% %Q%"+eH+"%Q% %Q%"+L+"%Q% >%Q%"+h+"%Q% & (echo 1)>%Q%"+v+"%Q%"]):(a="/bin/sh",n=["-c",'("'+xh+'"'+o.map(function(U){return" '"+U.replace(/'/g,"'\\''")+"'"}).join("")+'; echo $?>"'+I+'") 2>"'+E+'" |"'+process.execPath+'" "'+__dirname+'/encrypt.js" "'+eH+'" "'+L+'" >"'+h+'"; echo 1 >"'+v+'"']),c2&&c2("_execFileSync",o);try{rH.spawn(a,n,e)}catch(U){u.error=new Error(U.message),u.error.method="_execFileSync - spawn",u.error.program=a,u.error.args=n}for(;Yn.readFileSync(v,{encoding:t.encoding}).trim()!=="1";);return(A=Yn.readFileSync(I,{encoding:t.encoding}).trim())==="0"?u.input=R.update(Yn.readFileSync(h,{encoding:"binary"}),"hex",t.encoding)+R.final(t.encoding):(p=Yn.readFileSync(E,{encoding:t.encoding}).trim(),u.error=new Error(Jde+(p?` +`+p:"")),u.error.method="_execFileSync",u.error.program=a,u.error.args=n,u.error.extMessage=p,u.error.exitCode=+A),Yn.unlinkSync(h),Yn.unlinkSync(E),Yn.unlinkSync(I),Yn.unlinkSync(v),u}function $gt(t){var e,r={},o,a={env:process.env,encoding:t.encoding};if(xh||(jg?process.env.PSModulePath?(xh="powershell.exe",ok=["-ExecutionPolicy","Bypass","-File",__dirname+"\\read.ps1"]):(xh="cscript.exe",ok=["//nologo",__dirname+"\\read.cs.js"]):(xh="/bin/sh",ok=[__dirname+"/read.sh"])),jg&&!process.env.PSModulePath&&(a.stdio=[process.stdin]),rH.execFileSync){e=Zde(t),c2&&c2("execFileSync",e);try{r.input=rH.execFileSync(xh,e,a)}catch(n){o=n.stderr?(n.stderr+"").trim():"",r.error=new Error(Jde+(o?` +`+o:"")),r.error.method="execFileSync",r.error.program=xh,r.error.args=e,r.error.extMessage=o,r.error.exitCode=n.status,r.error.code=n.code,r.error.signal=n.signal}}else r=Zgt(t,a);return r.error||(r.input=r.input.replace(/^\s*'|'\s*$/g,""),t.display=""),r}function sH(t){var e="",r=t.display,o=!t.display&&t.keyIn&&t.hideEchoBack&&!t.mask;function a(){var n=$gt(t);if(n.error)throw n.error;return n.input}return iH&&iH(t),function(){var n,u,A;function p(){return n||(n=process.binding("fs"),u=process.binding("constants")),n}if(typeof Kf=="string")if(Kf=null,jg){if(A=function(h){var E=h.replace(/^\D+/,"").split("."),I=0;return(E[0]=+E[0])&&(I+=E[0]*1e4),(E[1]=+E[1])&&(I+=E[1]*100),(E[2]=+E[2])&&(I+=E[2]),I}(process.version),!(A>=20302&&A<40204||A>=5e4&&A<50100||A>=50600&&A<60200)&&process.stdin.isTTY)process.stdin.pause(),Kf=process.stdin.fd,RE=process.stdin._handle;else try{Kf=p().open("CONIN$",u.O_RDWR,parseInt("0666",8)),RE=new Vde(Kf,!0)}catch{}if(process.stdout.isTTY)$c=process.stdout.fd;else{try{$c=Yn.openSync("\\\\.\\CON","w")}catch{}if(typeof $c!="number")try{$c=p().open("CONOUT$",u.O_RDWR,parseInt("0666",8))}catch{}}}else{if(process.stdin.isTTY){process.stdin.pause();try{Kf=Yn.openSync("/dev/tty","r"),RE=process.stdin._handle}catch{}}else try{Kf=Yn.openSync("/dev/tty","r"),RE=new Vde(Kf,!1)}catch{}if(process.stdout.isTTY)$c=process.stdout.fd;else try{$c=Yn.openSync("/dev/tty","w")}catch{}}}(),function(){var n,u,A=!t.hideEchoBack&&!t.keyIn,p,h,E,I,v;ak="";function x(C){return C===zde?!0:RE.setRawMode(C)!==0?!1:(zde=C,!0)}if(Xde||!RE||typeof $c!="number"&&(t.display||!A)){e=a();return}if(t.display&&(Yn.writeSync($c,t.display),t.display=""),!t.displayOnly){if(!x(!A)){e=a();return}for(h=t.keyIn?1:t.bufferSize,p=Buffer.allocUnsafe&&Buffer.alloc?Buffer.alloc(h):new Buffer(h),t.keyIn&&t.limit&&(u=new RegExp("[^"+t.limit+"]","g"+(t.caseSensitive?"":"i")));;){E=0;try{E=Yn.readSync(Kf,p,0,h)}catch(C){if(C.code!=="EOF"){x(!1),e+=a();return}}if(E>0?(I=p.toString(t.encoding,0,E),ak+=I):(I=` +`,ak+="\0"),I&&typeof(v=(I.match(/^(.*?)[\r\n]/)||[])[1])=="string"&&(I=v,n=!0),I&&(I=I.replace(/[\x00-\x08\x0b\x0c\x0e-\x1f\x7f]/g,"")),I&&u&&(I=I.replace(u,"")),I&&(A||(t.hideEchoBack?t.mask&&Yn.writeSync($c,new Array(I.length+1).join(t.mask)):Yn.writeSync($c,I)),e+=I),!t.keyIn&&n||t.keyIn&&e.length>=h)break}!A&&!o&&Yn.writeSync($c,` +`),x(!1)}}(),t.print&&!o&&t.print(r+(t.displayOnly?"":(t.hideEchoBack?new Array(e.length+1).join(t.mask):e)+` +`),t.encoding),t.displayOnly?"":lH=t.keepWhitespace||t.keyIn?e:e.trim()}function edt(t,e){var r=[];function o(a){a!=null&&(Array.isArray(a)?a.forEach(o):(!e||e(a))&&r.push(a))}return o(t),r}function cH(t){return t.replace(/[\x00-\x7f]/g,function(e){return"\\x"+("00"+e.charCodeAt().toString(16)).substr(-2)})}function Ns(){var t=Array.prototype.slice.call(arguments),e,r;return t.length&&typeof t[0]=="boolean"&&(r=t.shift(),r&&(e=Object.keys(nH),t.unshift(nH))),t.reduce(function(o,a){return a==null||(a.hasOwnProperty("noEchoBack")&&!a.hasOwnProperty("hideEchoBack")&&(a.hideEchoBack=a.noEchoBack,delete a.noEchoBack),a.hasOwnProperty("noTrim")&&!a.hasOwnProperty("keepWhitespace")&&(a.keepWhitespace=a.noTrim,delete a.noTrim),r||(e=Object.keys(a)),e.forEach(function(n){var u;if(a.hasOwnProperty(n))switch(u=a[n],n){case"mask":case"limitMessage":case"defaultInput":case"encoding":u=u!=null?u+"":"",u&&n!=="limitMessage"&&(u=u.replace(/[\r\n]/g,"")),o[n]=u;break;case"bufferSize":!isNaN(u=parseInt(u,10))&&typeof u=="number"&&(o[n]=u);break;case"displayOnly":case"keyIn":case"hideEchoBack":case"caseSensitive":case"keepWhitespace":case"history":case"cd":o[n]=!!u;break;case"limit":case"trueValue":case"falseValue":o[n]=edt(u,function(A){var p=typeof A;return p==="string"||p==="number"||p==="function"||A instanceof RegExp}).map(function(A){return typeof A=="string"?A.replace(/[\r\n]/g,""):A});break;case"print":case"phContent":case"preCheck":o[n]=typeof u=="function"?u:void 0;break;case"prompt":case"display":o[n]=u??"";break}})),o},{})}function oH(t,e,r){return e.some(function(o){var a=typeof o;return a==="string"?r?t===o:t.toLowerCase()===o.toLowerCase():a==="number"?parseFloat(t)===o:a==="function"?o(t):o instanceof RegExp?o.test(t):!1})}function uH(t,e){var r=kh.normalize(jg?(process.env.HOMEDRIVE||"")+(process.env.HOMEPATH||""):process.env.HOME||"").replace(/[\/\\]+$/,"");return t=kh.normalize(t),e?t.replace(/^~(?=\/|\\|$)/,r):t.replace(new RegExp("^"+cH(r)+"(?=\\/|\\\\|$)",jg?"i":""),"~")}function TE(t,e){var r="(?:\\(([\\s\\S]*?)\\))?(\\w+|.-.)(?:\\(([\\s\\S]*?)\\))?",o=new RegExp("(\\$)?(\\$<"+r+">)","g"),a=new RegExp("(\\$)?(\\$\\{"+r+"\\})","g");function n(u,A,p,h,E,I){var v;return A||typeof(v=e(E))!="string"?p:v?(h||"")+v+(I||""):""}return t.replace(o,n).replace(a,n)}function $de(t,e,r){var o,a=[],n=-1,u=0,A="",p;function h(E,I){return I.length>3?(E.push(I[0]+"..."+I[I.length-1]),p=!0):I.length&&(E=E.concat(I)),E}return o=t.reduce(function(E,I){return E.concat((I+"").split(""))},[]).reduce(function(E,I){var v,x;return e||(I=I.toLowerCase()),v=/^\d$/.test(I)?1:/^[A-Z]$/.test(I)?2:/^[a-z]$/.test(I)?3:0,r&&v===0?A+=I:(x=I.charCodeAt(0),v&&v===n&&x===u+1?a.push(I):(E=h(E,a),a=[I],n=v),u=x),E},[]),o=h(o,a),A&&(o.push(A),p=!0),{values:o,suppressed:p}}function eme(t,e){return t.join(t.length>2?", ":e?" / ":"/")}function tme(t,e){var r,o,a={},n;if(e.phContent&&(r=e.phContent(t,e)),typeof r!="string")switch(t){case"hideEchoBack":case"mask":case"defaultInput":case"caseSensitive":case"keepWhitespace":case"encoding":case"bufferSize":case"history":case"cd":r=e.hasOwnProperty(t)?typeof e[t]=="boolean"?e[t]?"on":"off":e[t]+"":"";break;case"limit":case"trueValue":case"falseValue":o=e[e.hasOwnProperty(t+"Src")?t+"Src":t],e.keyIn?(a=$de(o,e.caseSensitive),o=a.values):o=o.filter(function(u){var A=typeof u;return A==="string"||A==="number"}),r=eme(o,a.suppressed);break;case"limitCount":case"limitCountNotZero":r=e[e.hasOwnProperty("limitSrc")?"limitSrc":"limit"].length,r=r||t!=="limitCountNotZero"?r+"":"";break;case"lastInput":r=lH;break;case"cwd":case"CWD":case"cwdHome":r=process.cwd(),t==="CWD"?r=kh.basename(r):t==="cwdHome"&&(r=uH(r));break;case"date":case"time":case"localeDate":case"localeTime":r=new Date()["to"+t.replace(/^./,function(u){return u.toUpperCase()})+"String"]();break;default:typeof(n=(t.match(/^history_m(\d+)$/)||[])[1])=="string"&&(r=qg[qg.length-n]||"")}return r}function rme(t){var e=/^(.)-(.)$/.exec(t),r="",o,a,n,u;if(!e)return null;for(o=e[1].charCodeAt(0),a=e[2].charCodeAt(0),u=o +And the length must be: $`,trueValue:null,falseValue:null,caseSensitive:!0},e,{history:!1,cd:!1,phContent:function(x){return x==="charlist"?r.text:x==="length"?o+"..."+a:null}}),u,A,p,h,E,I,v;for(e=e||{},u=TE(e.charlist?e.charlist+"":"$",rme),(isNaN(o=parseInt(e.min,10))||typeof o!="number")&&(o=12),(isNaN(a=parseInt(e.max,10))||typeof a!="number")&&(a=24),h=new RegExp("^["+cH(u)+"]{"+o+","+a+"}$"),r=$de([u],n.caseSensitive,!0),r.text=eme(r.values,r.suppressed),A=e.confirmMessage!=null?e.confirmMessage:"Reinput a same one to confirm it: ",p=e.unmatchMessage!=null?e.unmatchMessage:"It differs from first one. Hit only the Enter key if you want to retry from first one.",t==null&&(t="Input new password: "),E=n.limitMessage;!v;)n.limit=h,n.limitMessage=E,I=Wr.question(t,n),n.limit=[I,""],n.limitMessage=p,v=Wr.question(A,n);return I};function sme(t,e,r){var o;function a(n){return o=r(n),!isNaN(o)&&typeof o=="number"}return Wr.question(t,Ns({limitMessage:"Input valid number, please."},e,{limit:a,cd:!1})),o}Wr.questionInt=function(t,e){return sme(t,e,function(r){return parseInt(r,10)})};Wr.questionFloat=function(t,e){return sme(t,e,parseFloat)};Wr.questionPath=function(t,e){var r,o="",a=Ns({hideEchoBack:!1,limitMessage:`$Input valid path, please.$<( Min:)min>$<( Max:)max>`,history:!0,cd:!0},e,{keepWhitespace:!1,limit:function(n){var u,A,p;n=uH(n,!0),o="";function h(E){E.split(/\/|\\/).reduce(function(I,v){var x=kh.resolve(I+=v+kh.sep);if(!Yn.existsSync(x))Yn.mkdirSync(x);else if(!Yn.statSync(x).isDirectory())throw new Error("Non directory already exists: "+x);return I},"")}try{if(u=Yn.existsSync(n),r=u?Yn.realpathSync(n):kh.resolve(n),!e.hasOwnProperty("exists")&&!u||typeof e.exists=="boolean"&&e.exists!==u)return o=(u?"Already exists":"No such file or directory")+": "+r,!1;if(!u&&e.create&&(e.isDirectory?h(r):(h(kh.dirname(r)),Yn.closeSync(Yn.openSync(r,"w"))),r=Yn.realpathSync(r)),u&&(e.min||e.max||e.isFile||e.isDirectory)){if(A=Yn.statSync(r),e.isFile&&!A.isFile())return o="Not file: "+r,!1;if(e.isDirectory&&!A.isDirectory())return o="Not directory: "+r,!1;if(e.min&&A.size<+e.min||e.max&&A.size>+e.max)return o="Size "+A.size+" is out of range: "+r,!1}if(typeof e.validate=="function"&&(p=e.validate(r))!==!0)return typeof p=="string"&&(o=p),!1}catch(E){return o=E+"",!1}return!0},phContent:function(n){return n==="error"?o:n!=="min"&&n!=="max"?null:e.hasOwnProperty(n)?e[n]+"":""}});return e=e||{},t==null&&(t='Input path (you can "cd" and "pwd"): '),Wr.question(t,a),r};function ome(t,e){var r={},o={};return typeof t=="object"?(Object.keys(t).forEach(function(a){typeof t[a]=="function"&&(o[e.caseSensitive?a:a.toLowerCase()]=t[a])}),r.preCheck=function(a){var n;return r.args=aH(a),n=r.args[0]||"",e.caseSensitive||(n=n.toLowerCase()),r.hRes=n!=="_"&&o.hasOwnProperty(n)?o[n].apply(a,r.args.slice(1)):o.hasOwnProperty("_")?o._.apply(a,r.args):null,{res:a,forceNext:!1}},o.hasOwnProperty("_")||(r.limit=function(){var a=r.args[0]||"";return e.caseSensitive||(a=a.toLowerCase()),o.hasOwnProperty(a)})):r.preCheck=function(a){return r.args=aH(a),r.hRes=typeof t=="function"?t.apply(a,r.args):!0,{res:a,forceNext:!1}},r}Wr.promptCL=function(t,e){var r=Ns({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},e),o=ome(t,r);return r.limit=o.limit,r.preCheck=o.preCheck,Wr.prompt(r),o.args};Wr.promptLoop=function(t,e){for(var r=Ns({hideEchoBack:!1,trueValue:null,falseValue:null,caseSensitive:!1,history:!0},e);!t(Wr.prompt(r)););};Wr.promptCLLoop=function(t,e){var r=Ns({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},e),o=ome(t,r);for(r.limit=o.limit,r.preCheck=o.preCheck;Wr.prompt(r),!o.hRes;);};Wr.promptSimShell=function(t){return Wr.prompt(Ns({hideEchoBack:!1,history:!0},t,{prompt:function(){return jg?"$>":(process.env.USER||"")+(process.env.HOSTNAME?"@"+process.env.HOSTNAME.replace(/\..*$/,""):"")+":$$ "}()}))};function ame(t,e,r){var o;return t==null&&(t="Are you sure? "),(!e||e.guide!==!1)&&(t+="")&&(t=t.replace(/\s*:?\s*$/,"")+" [y/n]: "),o=Wr.keyIn(t,Ns(e,{hideEchoBack:!1,limit:r,trueValue:"y",falseValue:"n",caseSensitive:!1})),typeof o=="boolean"?o:""}Wr.keyInYN=function(t,e){return ame(t,e)};Wr.keyInYNStrict=function(t,e){return ame(t,e,"yn")};Wr.keyInPause=function(t,e){t==null&&(t="Continue..."),(!e||e.guide!==!1)&&(t+="")&&(t=t.replace(/\s+$/,"")+" (Hit any key)"),Wr.keyIn(t,Ns({limit:null},e,{hideEchoBack:!0,mask:""}))};Wr.keyInSelect=function(t,e,r){var o=Ns({hideEchoBack:!1},r,{trueValue:null,falseValue:null,caseSensitive:!1,phContent:function(p){return p==="itemsCount"?t.length+"":p==="firstItem"?(t[0]+"").trim():p==="lastItem"?(t[t.length-1]+"").trim():null}}),a="",n={},u=49,A=` +`;if(!Array.isArray(t)||!t.length||t.length>35)throw"`items` must be Array (max length: 35).";return t.forEach(function(p,h){var E=String.fromCharCode(u);a+=E,n[E]=h,A+="["+E+"] "+(p+"").trim()+` +`,u=u===57?97:u+1}),(!r||r.cancel!==!1)&&(a+="0",n[0]=-1,A+="[0] "+(r&&r.cancel!=null&&typeof r.cancel!="boolean"?(r.cancel+"").trim():"CANCEL")+` +`),o.limit=a,A+=` +`,e==null&&(e="Choose one from list: "),(e+="")&&((!r||r.guide!==!1)&&(e=e.replace(/\s*:?\s*$/,"")+" [$]: "),A+=e),n[Wr.keyIn(A,o).toLowerCase()]};Wr.getRawInput=function(){return ak};function u2(t,e){var r;return e.length&&(r={},r[t]=e[0]),Wr.setDefaultOptions(r)[t]}Wr.setPrint=function(){return u2("print",arguments)};Wr.setPrompt=function(){return u2("prompt",arguments)};Wr.setEncoding=function(){return u2("encoding",arguments)};Wr.setMask=function(){return u2("mask",arguments)};Wr.setBufferSize=function(){return u2("bufferSize",arguments)}});var AH=_((l7t,gl)=>{(function(){var t={major:0,minor:2,patch:66,status:"beta"};tau_file_system={files:{},open:function(w,b,y){var F=tau_file_system.files[w];if(!F){if(y==="read")return null;F={path:w,text:"",type:b,get:function(J,X){return X===this.text.length||X>this.text.length?"end_of_file":this.text.substring(X,X+J)},put:function(J,X){return X==="end_of_file"?(this.text+=J,!0):X==="past_end_of_file"?null:(this.text=this.text.substring(0,X)+J+this.text.substring(X+J.length),!0)},get_byte:function(J){if(J==="end_of_stream")return-1;var X=Math.floor(J/2);if(this.text.length<=X)return-1;var $=n(this.text[Math.floor(J/2)],0);return J%2===0?$&255:$/256>>>0},put_byte:function(J,X){var $=X==="end_of_stream"?this.text.length:Math.floor(X/2);if(this.text.length<$)return null;var ie=this.text.length===$?-1:n(this.text[Math.floor(X/2)],0);return X%2===0?(ie=ie/256>>>0,ie=(ie&255)<<8|J&255):(ie=ie&255,ie=(J&255)<<8|ie&255),this.text.length===$?this.text+=u(ie):this.text=this.text.substring(0,$)+u(ie)+this.text.substring($+1),!0},flush:function(){return!0},close:function(){var J=tau_file_system.files[this.path];return J?!0:null}},tau_file_system.files[w]=F}return y==="write"&&(F.text=""),F}},tau_user_input={buffer:"",get:function(w,b){for(var y;tau_user_input.buffer.length\?\@\^\~\\]+|'(?:[^']*?(?:\\(?:x?\d+)?\\)*(?:'')*(?:\\')*)*')/,number:/^(?:0o[0-7]+|0x[0-9a-fA-F]+|0b[01]+|0'(?:''|\\[abfnrtv\\'"`]|\\x?\d+\\|[^\\])|\d+(?:\.\d+(?:[eE][+-]?\d+)?)?)/,string:/^(?:"([^"]|""|\\")*"|`([^`]|``|\\`)*`)/,l_brace:/^(?:\[)/,r_brace:/^(?:\])/,l_bracket:/^(?:\{)/,r_bracket:/^(?:\})/,bar:/^(?:\|)/,l_paren:/^(?:\()/,r_paren:/^(?:\))/};function L(w,b){return w.get_flag("char_conversion").id==="on"?b.replace(/./g,function(y){return w.get_char_conversion(y)}):b}function U(w){this.thread=w,this.text="",this.tokens=[]}U.prototype.set_last_tokens=function(w){return this.tokens=w},U.prototype.new_text=function(w){this.text=w,this.tokens=[]},U.prototype.get_tokens=function(w){var b,y=0,F=0,J=0,X=[],$=!1;if(w){var ie=this.tokens[w-1];y=ie.len,b=L(this.thread,this.text.substr(ie.len)),F=ie.line,J=ie.start}else b=this.text;if(/^\s*$/.test(b))return null;for(;b!=="";){var Se=[],Re=!1;if(/^\n/.exec(b)!==null){F++,J=0,y++,b=b.replace(/\n/,""),$=!0;continue}for(var at in R)if(R.hasOwnProperty(at)){var dt=R[at].exec(b);dt&&Se.push({value:dt[0],name:at,matches:dt})}if(!Se.length)return this.set_last_tokens([{value:b,matches:[],name:"lexical",line:F,start:J}]);var ie=r(Se,function(kr,mr){return kr.value.length>=mr.value.length?kr:mr});switch(ie.start=J,ie.line=F,b=b.replace(ie.value,""),J+=ie.value.length,y+=ie.value.length,ie.name){case"atom":ie.raw=ie.value,ie.value.charAt(0)==="'"&&(ie.value=v(ie.value.substr(1,ie.value.length-2),"'"),ie.value===null&&(ie.name="lexical",ie.value="unknown escape sequence"));break;case"number":ie.float=ie.value.substring(0,2)!=="0x"&&ie.value.match(/[.eE]/)!==null&&ie.value!=="0'.",ie.value=C(ie.value),ie.blank=Re;break;case"string":var jt=ie.value.charAt(0);ie.value=v(ie.value.substr(1,ie.value.length-2),jt),ie.value===null&&(ie.name="lexical",ie.value="unknown escape sequence");break;case"whitespace":var tr=X[X.length-1];tr&&(tr.space=!0),Re=!0;continue;case"r_bracket":X.length>0&&X[X.length-1].name==="l_bracket"&&(ie=X.pop(),ie.name="atom",ie.value="{}",ie.raw="{}",ie.space=!1);break;case"r_brace":X.length>0&&X[X.length-1].name==="l_brace"&&(ie=X.pop(),ie.name="atom",ie.value="[]",ie.raw="[]",ie.space=!1);break}ie.len=y,X.push(ie),Re=!1}var bt=this.set_last_tokens(X);return bt.length===0?null:bt};function z(w,b,y,F,J){if(!b[y])return{type:A,value:S.error.syntax(b[y-1],"expression expected",!0)};var X;if(F==="0"){var $=b[y];switch($.name){case"number":return{type:p,len:y+1,value:new S.type.Num($.value,$.float)};case"variable":return{type:p,len:y+1,value:new S.type.Var($.value)};case"string":var ie;switch(w.get_flag("double_quotes").id){case"atom":ie=new H($.value,[]);break;case"codes":ie=new H("[]",[]);for(var Se=$.value.length-1;Se>=0;Se--)ie=new H(".",[new S.type.Num(n($.value,Se),!1),ie]);break;case"chars":ie=new H("[]",[]);for(var Se=$.value.length-1;Se>=0;Se--)ie=new H(".",[new S.type.Term($.value.charAt(Se),[]),ie]);break}return{type:p,len:y+1,value:ie};case"l_paren":var bt=z(w,b,y+1,w.__get_max_priority(),!0);return bt.type!==p?bt:b[bt.len]&&b[bt.len].name==="r_paren"?(bt.len++,bt):{type:A,derived:!0,value:S.error.syntax(b[bt.len]?b[bt.len]:b[bt.len-1],") or operator expected",!b[bt.len])};case"l_bracket":var bt=z(w,b,y+1,w.__get_max_priority(),!0);return bt.type!==p?bt:b[bt.len]&&b[bt.len].name==="r_bracket"?(bt.len++,bt.value=new H("{}",[bt.value]),bt):{type:A,derived:!0,value:S.error.syntax(b[bt.len]?b[bt.len]:b[bt.len-1],"} or operator expected",!b[bt.len])}}var Re=te(w,b,y,J);return Re.type===p||Re.derived||(Re=ae(w,b,y),Re.type===p||Re.derived)?Re:{type:A,derived:!1,value:S.error.syntax(b[y],"unexpected token")}}var at=w.__get_max_priority(),dt=w.__get_next_priority(F),jt=y;if(b[y].name==="atom"&&b[y+1]&&(b[y].space||b[y+1].name!=="l_paren")){var $=b[y++],tr=w.__lookup_operator_classes(F,$.value);if(tr&&tr.indexOf("fy")>-1){var bt=z(w,b,y,F,J);if(bt.type!==A)return $.value==="-"&&!$.space&&S.type.is_number(bt.value)?{value:new S.type.Num(-bt.value.value,bt.value.is_float),len:bt.len,type:p}:{value:new S.type.Term($.value,[bt.value]),len:bt.len,type:p};X=bt}else if(tr&&tr.indexOf("fx")>-1){var bt=z(w,b,y,dt,J);if(bt.type!==A)return{value:new S.type.Term($.value,[bt.value]),len:bt.len,type:p};X=bt}}y=jt;var bt=z(w,b,y,dt,J);if(bt.type===p){y=bt.len;var $=b[y];if(b[y]&&(b[y].name==="atom"&&w.__lookup_operator_classes(F,$.value)||b[y].name==="bar"&&w.__lookup_operator_classes(F,"|"))){var ln=dt,kr=F,tr=w.__lookup_operator_classes(F,$.value);if(tr.indexOf("xf")>-1)return{value:new S.type.Term($.value,[bt.value]),len:++bt.len,type:p};if(tr.indexOf("xfx")>-1){var mr=z(w,b,y+1,ln,J);return mr.type===p?{value:new S.type.Term($.value,[bt.value,mr.value]),len:mr.len,type:p}:(mr.derived=!0,mr)}else if(tr.indexOf("xfy")>-1){var mr=z(w,b,y+1,kr,J);return mr.type===p?{value:new S.type.Term($.value,[bt.value,mr.value]),len:mr.len,type:p}:(mr.derived=!0,mr)}else if(bt.type!==A)for(;;){y=bt.len;var $=b[y];if($&&$.name==="atom"&&w.__lookup_operator_classes(F,$.value)){var tr=w.__lookup_operator_classes(F,$.value);if(tr.indexOf("yf")>-1)bt={value:new S.type.Term($.value,[bt.value]),len:++y,type:p};else if(tr.indexOf("yfx")>-1){var mr=z(w,b,++y,ln,J);if(mr.type===A)return mr.derived=!0,mr;y=mr.len,bt={value:new S.type.Term($.value,[bt.value,mr.value]),len:y,type:p}}else break}else break}}else X={type:A,value:S.error.syntax(b[bt.len-1],"operator expected")};return bt}return bt}function te(w,b,y,F){if(!b[y]||b[y].name==="atom"&&b[y].raw==="."&&!F&&(b[y].space||!b[y+1]||b[y+1].name!=="l_paren"))return{type:A,derived:!1,value:S.error.syntax(b[y-1],"unfounded token")};var J=b[y],X=[];if(b[y].name==="atom"&&b[y].raw!==","){if(y++,b[y-1].space)return{type:p,len:y,value:new S.type.Term(J.value,X)};if(b[y]&&b[y].name==="l_paren"){if(b[y+1]&&b[y+1].name==="r_paren")return{type:A,derived:!0,value:S.error.syntax(b[y+1],"argument expected")};var $=z(w,b,++y,"999",!0);if($.type===A)return $.derived?$:{type:A,derived:!0,value:S.error.syntax(b[y]?b[y]:b[y-1],"argument expected",!b[y])};for(X.push($.value),y=$.len;b[y]&&b[y].name==="atom"&&b[y].value===",";){if($=z(w,b,y+1,"999",!0),$.type===A)return $.derived?$:{type:A,derived:!0,value:S.error.syntax(b[y+1]?b[y+1]:b[y],"argument expected",!b[y+1])};X.push($.value),y=$.len}if(b[y]&&b[y].name==="r_paren")y++;else return{type:A,derived:!0,value:S.error.syntax(b[y]?b[y]:b[y-1],", or ) expected",!b[y])}}return{type:p,len:y,value:new S.type.Term(J.value,X)}}return{type:A,derived:!1,value:S.error.syntax(b[y],"term expected")}}function ae(w,b,y){if(!b[y])return{type:A,derived:!1,value:S.error.syntax(b[y-1],"[ expected")};if(b[y]&&b[y].name==="l_brace"){var F=z(w,b,++y,"999",!0),J=[F.value],X=void 0;if(F.type===A)return b[y]&&b[y].name==="r_brace"?{type:p,len:y+1,value:new S.type.Term("[]",[])}:{type:A,derived:!0,value:S.error.syntax(b[y],"] expected")};for(y=F.len;b[y]&&b[y].name==="atom"&&b[y].value===",";){if(F=z(w,b,y+1,"999",!0),F.type===A)return F.derived?F:{type:A,derived:!0,value:S.error.syntax(b[y+1]?b[y+1]:b[y],"argument expected",!b[y+1])};J.push(F.value),y=F.len}var $=!1;if(b[y]&&b[y].name==="bar"){if($=!0,F=z(w,b,y+1,"999",!0),F.type===A)return F.derived?F:{type:A,derived:!0,value:S.error.syntax(b[y+1]?b[y+1]:b[y],"argument expected",!b[y+1])};X=F.value,y=F.len}return b[y]&&b[y].name==="r_brace"?{type:p,len:y+1,value:g(J,X)}:{type:A,derived:!0,value:S.error.syntax(b[y]?b[y]:b[y-1],$?"] expected":", or | or ] expected",!b[y])}}return{type:A,derived:!1,value:S.error.syntax(b[y],"list expected")}}function le(w,b,y){var F=b[y].line,J=z(w,b,y,w.__get_max_priority(),!1),X=null,$;if(J.type!==A)if(y=J.len,b[y]&&b[y].name==="atom"&&b[y].raw===".")if(y++,S.type.is_term(J.value)){if(J.value.indicator===":-/2"?(X=new S.type.Rule(J.value.args[0],Ee(J.value.args[1])),$={value:X,len:y,type:p}):J.value.indicator==="-->/2"?(X=de(new S.type.Rule(J.value.args[0],J.value.args[1]),w),X.body=Ee(X.body),$={value:X,len:y,type:S.type.is_rule(X)?p:A}):(X=new S.type.Rule(J.value,null),$={value:X,len:y,type:p}),X){var ie=X.singleton_variables();ie.length>0&&w.throw_warning(S.warning.singleton(ie,X.head.indicator,F))}return $}else return{type:A,value:S.error.syntax(b[y],"callable expected")};else return{type:A,value:S.error.syntax(b[y]?b[y]:b[y-1],". or operator expected")};return J}function ce(w,b,y){y=y||{},y.from=y.from?y.from:"$tau-js",y.reconsult=y.reconsult!==void 0?y.reconsult:!0;var F=new U(w),J={},X;F.new_text(b);var $=0,ie=F.get_tokens($);do{if(ie===null||!ie[$])break;var Se=le(w,ie,$);if(Se.type===A)return new H("throw",[Se.value]);if(Se.value.body===null&&Se.value.head.indicator==="?-/1"){var Re=new et(w.session);Re.add_goal(Se.value.head.args[0]),Re.answer(function(dt){S.type.is_error(dt)?w.throw_warning(dt.args[0]):(dt===!1||dt===null)&&w.throw_warning(S.warning.failed_goal(Se.value.head.args[0],Se.len))}),$=Se.len;var at=!0}else if(Se.value.body===null&&Se.value.head.indicator===":-/1"){var at=w.run_directive(Se.value.head.args[0]);$=Se.len,Se.value.head.args[0].indicator==="char_conversion/2"&&(ie=F.get_tokens($),$=0)}else{X=Se.value.head.indicator,y.reconsult!==!1&&J[X]!==!0&&!w.is_multifile_predicate(X)&&(w.session.rules[X]=a(w.session.rules[X]||[],function(jt){return jt.dynamic}),J[X]=!0);var at=w.add_rule(Se.value,y);$=Se.len}if(!at)return at}while(!0);return!0}function Ce(w,b){var y=new U(w);y.new_text(b);var F=0;do{var J=y.get_tokens(F);if(J===null)break;var X=z(w,J,0,w.__get_max_priority(),!1);if(X.type!==A){var $=X.len,ie=$;if(J[$]&&J[$].name==="atom"&&J[$].raw===".")w.add_goal(Ee(X.value));else{var Se=J[$];return new H("throw",[S.error.syntax(Se||J[$-1],". or operator expected",!Se)])}F=X.len+1}else return new H("throw",[X.value])}while(!0);return!0}function de(w,b){w=w.rename(b);var y=b.next_free_variable(),F=Be(w.body,y,b);return F.error?F.value:(w.body=F.value,w.head.args=w.head.args.concat([y,F.variable]),w.head=new H(w.head.id,w.head.args),w)}function Be(w,b,y){var F;if(S.type.is_term(w)&&w.indicator==="!/0")return{value:w,variable:b,error:!1};if(S.type.is_term(w)&&w.indicator===",/2"){var J=Be(w.args[0],b,y);if(J.error)return J;var X=Be(w.args[1],J.variable,y);return X.error?X:{value:new H(",",[J.value,X.value]),variable:X.variable,error:!1}}else{if(S.type.is_term(w)&&w.indicator==="{}/1")return{value:w.args[0],variable:b,error:!1};if(S.type.is_empty_list(w))return{value:new H("true",[]),variable:b,error:!1};if(S.type.is_list(w)){F=y.next_free_variable();for(var $=w,ie;$.indicator==="./2";)ie=$,$=$.args[1];return S.type.is_variable($)?{value:S.error.instantiation("DCG"),variable:b,error:!0}:S.type.is_empty_list($)?(ie.args[1]=F,{value:new H("=",[b,w]),variable:F,error:!1}):{value:S.error.type("list",w,"DCG"),variable:b,error:!0}}else return S.type.is_callable(w)?(F=y.next_free_variable(),w.args=w.args.concat([b,F]),w=new H(w.id,w.args),{value:w,variable:F,error:!1}):{value:S.error.type("callable",w,"DCG"),variable:b,error:!0}}}function Ee(w){return S.type.is_variable(w)?new H("call",[w]):S.type.is_term(w)&&[",/2",";/2","->/2"].indexOf(w.indicator)!==-1?new H(w.id,[Ee(w.args[0]),Ee(w.args[1])]):w}function g(w,b){for(var y=b||new S.type.Term("[]",[]),F=w.length-1;F>=0;F--)y=new S.type.Term(".",[w[F],y]);return y}function me(w,b){for(var y=w.length-1;y>=0;y--)w[y]===b&&w.splice(y,1)}function we(w){for(var b={},y=[],F=0;F=0;b--)if(w.charAt(b)==="/")return new H("/",[new H(w.substring(0,b)),new Ne(parseInt(w.substring(b+1)),!1)])}function xe(w){this.id=w}function Ne(w,b){this.is_float=b!==void 0?b:parseInt(w)!==w,this.value=this.is_float?w:parseInt(w)}var ht=0;function H(w,b,y){this.ref=y||++ht,this.id=w,this.args=b||[],this.indicator=w+"/"+this.args.length}var rt=0;function Te(w,b,y,F,J,X){this.id=rt++,this.stream=w,this.mode=b,this.alias=y,this.type=F!==void 0?F:"text",this.reposition=J!==void 0?J:!0,this.eof_action=X!==void 0?X:"eof_code",this.position=this.mode==="append"?"end_of_stream":0,this.output=this.mode==="write"||this.mode==="append",this.input=this.mode==="read"}function Fe(w){w=w||{},this.links=w}function ke(w,b,y){b=b||new Fe,y=y||null,this.goal=w,this.substitution=b,this.parent=y}function Ye(w,b,y){this.head=w,this.body=b,this.dynamic=y||!1}function be(w){w=w===void 0||w<=0?1e3:w,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new et(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=w,this.streams={user_input:new Te(typeof gl<"u"&&gl.exports?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new Te(typeof gl<"u"&&gl.exports?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=typeof gl<"u"&&gl.exports?nodejs_file_system:tau_file_system,this.standard_input=this.streams.user_input,this.standard_output=this.streams.user_output,this.current_input=this.streams.user_input,this.current_output=this.streams.user_output,this.format_success=function(b){return b.substitution},this.format_error=function(b){return b.goal},this.flag={bounded:S.flag.bounded.value,max_integer:S.flag.max_integer.value,min_integer:S.flag.min_integer.value,integer_rounding_function:S.flag.integer_rounding_function.value,char_conversion:S.flag.char_conversion.value,debug:S.flag.debug.value,max_arity:S.flag.max_arity.value,unknown:S.flag.unknown.value,double_quotes:S.flag.double_quotes.value,occurs_check:S.flag.occurs_check.value,dialect:S.flag.dialect.value,version_data:S.flag.version_data.value,nodejs:S.flag.nodejs.value},this.__loaded_modules=[],this.__char_conversion={},this.__operators={1200:{":-":["fx","xfx"],"-->":["xfx"],"?-":["fx"]},1100:{";":["xfy"]},1050:{"->":["xfy"]},1e3:{",":["xfy"]},900:{"\\+":["fy"]},700:{"=":["xfx"],"\\=":["xfx"],"==":["xfx"],"\\==":["xfx"],"@<":["xfx"],"@=<":["xfx"],"@>":["xfx"],"@>=":["xfx"],"=..":["xfx"],is:["xfx"],"=:=":["xfx"],"=\\=":["xfx"],"<":["xfx"],"=<":["xfx"],">":["xfx"],">=":["xfx"]},600:{":":["xfy"]},500:{"+":["yfx"],"-":["yfx"],"/\\":["yfx"],"\\/":["yfx"]},400:{"*":["yfx"],"/":["yfx"],"//":["yfx"],rem:["yfx"],mod:["yfx"],"<<":["yfx"],">>":["yfx"]},200:{"**":["xfx"],"^":["xfy"],"-":["fy"],"+":["fy"],"\\":["fy"]}}}function et(w){this.epoch=Date.now(),this.session=w,this.session.total_threads++,this.total_steps=0,this.cpu_time=0,this.cpu_time_last=0,this.points=[],this.debugger=!1,this.debugger_states=[],this.level="top_level/0",this.__calls=[],this.current_limit=this.session.limit,this.warnings=[]}function Ue(w,b,y){this.id=w,this.rules=b,this.exports=y,S.module[w]=this}Ue.prototype.exports_predicate=function(w){return this.exports.indexOf(w)!==-1},xe.prototype.unify=function(w,b){if(b&&e(w.variables(),this.id)!==-1&&!S.type.is_variable(w))return null;var y={};return y[this.id]=w,new Fe(y)},Ne.prototype.unify=function(w,b){return S.type.is_number(w)&&this.value===w.value&&this.is_float===w.is_float?new Fe:null},H.prototype.unify=function(w,b){if(S.type.is_term(w)&&this.indicator===w.indicator){for(var y=new Fe,F=0;F=0){var F=this.args[0].value,J=Math.floor(F/26),X=F%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[X]+(J!==0?J:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(w)+"}";case"./2":for(var $="["+this.args[0].toString(w),ie=this.args[1];ie.indicator==="./2";)$+=", "+ie.args[0].toString(w),ie=ie.args[1];return ie.indicator!=="[]/0"&&($+="|"+ie.toString(w)),$+="]",$;case",/2":return"("+this.args[0].toString(w)+", "+this.args[1].toString(w)+")";default:var Se=this.id,Re=w.session?w.session.lookup_operator(this.id,this.args.length):null;if(w.session===void 0||w.ignore_ops||Re===null)return w.quoted&&!/^(!|,|;|[a-z][0-9a-zA-Z_]*)$/.test(Se)&&Se!=="{}"&&Se!=="[]"&&(Se="'"+x(Se)+"'"),Se+(this.args.length?"("+o(this.args,function(tr){return tr.toString(w)}).join(", ")+")":"");var at=Re.priority>b.priority||Re.priority===b.priority&&(Re.class==="xfy"&&this.indicator!==b.indicator||Re.class==="yfx"&&this.indicator!==b.indicator||this.indicator===b.indicator&&Re.class==="yfx"&&y==="right"||this.indicator===b.indicator&&Re.class==="xfy"&&y==="left");Re.indicator=this.indicator;var dt=at?"(":"",jt=at?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(Re.class)!==-1?dt+Se+" "+this.args[0].toString(w,Re)+jt:["yf","xf"].indexOf(Re.class)!==-1?dt+this.args[0].toString(w,Re)+" "+Se+jt:dt+this.args[0].toString(w,Re,"left")+" "+this.id+" "+this.args[1].toString(w,Re,"right")+jt}},Te.prototype.toString=function(w){return"("+this.id+")"},Fe.prototype.toString=function(w){var b="{";for(var y in this.links)this.links.hasOwnProperty(y)&&(b!=="{"&&(b+=", "),b+=y+"/"+this.links[y].toString(w));return b+="}",b},ke.prototype.toString=function(w){return this.goal===null?"<"+this.substitution.toString(w)+">":"<"+this.goal.toString(w)+", "+this.substitution.toString(w)+">"},Ye.prototype.toString=function(w){return this.body?this.head.toString(w)+" :- "+this.body.toString(w)+".":this.head.toString(w)+"."},be.prototype.toString=function(w){for(var b="",y=0;y=0;J--)F=new H(".",[b[J],F]);return F}return new H(this.id,o(this.args,function(X){return X.apply(w)}),this.ref)},Te.prototype.apply=function(w){return this},Ye.prototype.apply=function(w){return new Ye(this.head.apply(w),this.body!==null?this.body.apply(w):null)},Fe.prototype.apply=function(w){var b,y={};for(b in this.links)this.links.hasOwnProperty(b)&&(y[b]=this.links[b].apply(w));return new Fe(y)},H.prototype.select=function(){for(var w=this;w.indicator===",/2";)w=w.args[0];return w},H.prototype.replace=function(w){return this.indicator===",/2"?this.args[0].indicator===",/2"?new H(",",[this.args[0].replace(w),this.args[1]]):w===null?this.args[1]:new H(",",[w,this.args[1]]):w},H.prototype.search=function(w){if(S.type.is_term(w)&&w.ref!==void 0&&this.ref===w.ref)return!0;for(var b=0;bb&&F0&&(b=this.head_point().substitution.domain());e(b,S.format_variable(this.session.rename))!==-1;)this.session.rename++;if(w.id==="_")return new xe(S.format_variable(this.session.rename));this.session.renamed_variables[w.id]=S.format_variable(this.session.rename)}return new xe(this.session.renamed_variables[w.id])},be.prototype.next_free_variable=function(){return this.thread.next_free_variable()},et.prototype.next_free_variable=function(){this.session.rename++;var w=[];for(this.points.length>0&&(w=this.head_point().substitution.domain());e(w,S.format_variable(this.session.rename))!==-1;)this.session.rename++;return new xe(S.format_variable(this.session.rename))},be.prototype.is_public_predicate=function(w){return!this.public_predicates.hasOwnProperty(w)||this.public_predicates[w]===!0},et.prototype.is_public_predicate=function(w){return this.session.is_public_predicate(w)},be.prototype.is_multifile_predicate=function(w){return this.multifile_predicates.hasOwnProperty(w)&&this.multifile_predicates[w]===!0},et.prototype.is_multifile_predicate=function(w){return this.session.is_multifile_predicate(w)},be.prototype.prepend=function(w){return this.thread.prepend(w)},et.prototype.prepend=function(w){for(var b=w.length-1;b>=0;b--)this.points.push(w[b])},be.prototype.success=function(w,b){return this.thread.success(w,b)},et.prototype.success=function(w,y){var y=typeof y>"u"?w:y;this.prepend([new ke(w.goal.replace(null),w.substitution,y)])},be.prototype.throw_error=function(w){return this.thread.throw_error(w)},et.prototype.throw_error=function(w){this.prepend([new ke(new H("throw",[w]),new Fe,null,null)])},be.prototype.step_rule=function(w,b){return this.thread.step_rule(w,b)},et.prototype.step_rule=function(w,b){var y=b.indicator;if(w==="user"&&(w=null),w===null&&this.session.rules.hasOwnProperty(y))return this.session.rules[y];for(var F=w===null?this.session.modules:e(this.session.modules,w)===-1?[]:[w],J=0;J1)&&this.again()},be.prototype.answers=function(w,b,y){return this.thread.answers(w,b,y)},et.prototype.answers=function(w,b,y){var F=b||1e3,J=this;if(b<=0){y&&y();return}this.answer(function(X){w(X),X!==!1?setTimeout(function(){J.answers(w,b-1,y)},1):y&&y()})},be.prototype.again=function(w){return this.thread.again(w)},et.prototype.again=function(w){for(var b,y=Date.now();this.__calls.length>0;){for(this.warnings=[],w!==!1&&(this.current_limit=this.session.limit);this.current_limit>0&&this.points.length>0&&this.head_point().goal!==null&&!S.type.is_error(this.head_point().goal);)if(this.current_limit--,this.step()===!0)return;var F=Date.now();this.cpu_time_last=F-y,this.cpu_time+=this.cpu_time_last;var J=this.__calls.shift();this.current_limit<=0?J(null):this.points.length===0?J(!1):S.type.is_error(this.head_point().goal)?(b=this.session.format_error(this.points.pop()),this.points=[],J(b)):(this.debugger&&this.debugger_states.push(this.head_point()),b=this.session.format_success(this.points.pop()),J(b))}},be.prototype.unfold=function(w){if(w.body===null)return!1;var b=w.head,y=w.body,F=y.select(),J=new et(this),X=[];J.add_goal(F),J.step();for(var $=J.points.length-1;$>=0;$--){var ie=J.points[$],Se=b.apply(ie.substitution),Re=y.replace(ie.goal);Re!==null&&(Re=Re.apply(ie.substitution)),X.push(new Ye(Se,Re))}var at=this.rules[b.indicator],dt=e(at,w);return X.length>0&&dt!==-1?(at.splice.apply(at,[dt,1].concat(X)),!0):!1},et.prototype.unfold=function(w){return this.session.unfold(w)},xe.prototype.interpret=function(w){return S.error.instantiation(w.level)},Ne.prototype.interpret=function(w){return this},H.prototype.interpret=function(w){return S.type.is_unitary_list(this)?this.args[0].interpret(w):S.operate(w,this)},xe.prototype.compare=function(w){return this.idw.id?1:0},Ne.prototype.compare=function(w){if(this.value===w.value&&this.is_float===w.is_float)return 0;if(this.valuew.value)return 1},H.prototype.compare=function(w){if(this.args.lengthw.args.length||this.args.length===w.args.length&&this.id>w.id)return 1;for(var b=0;bF)return 1;if(w.constructor===Ne){if(w.is_float&&b.is_float)return 0;if(w.is_float)return-1;if(b.is_float)return 1}return 0},is_substitution:function(w){return w instanceof Fe},is_state:function(w){return w instanceof ke},is_rule:function(w){return w instanceof Ye},is_variable:function(w){return w instanceof xe},is_stream:function(w){return w instanceof Te},is_anonymous_var:function(w){return w instanceof xe&&w.id==="_"},is_callable:function(w){return w instanceof H},is_number:function(w){return w instanceof Ne},is_integer:function(w){return w instanceof Ne&&!w.is_float},is_float:function(w){return w instanceof Ne&&w.is_float},is_term:function(w){return w instanceof H},is_atom:function(w){return w instanceof H&&w.args.length===0},is_ground:function(w){if(w instanceof xe)return!1;if(w instanceof H){for(var b=0;b0},is_list:function(w){return w instanceof H&&(w.indicator==="[]/0"||w.indicator==="./2")},is_empty_list:function(w){return w instanceof H&&w.indicator==="[]/0"},is_non_empty_list:function(w){return w instanceof H&&w.indicator==="./2"},is_fully_list:function(w){for(;w instanceof H&&w.indicator==="./2";)w=w.args[1];return w instanceof xe||w instanceof H&&w.indicator==="[]/0"},is_instantiated_list:function(w){for(;w instanceof H&&w.indicator==="./2";)w=w.args[1];return w instanceof H&&w.indicator==="[]/0"},is_unitary_list:function(w){return w instanceof H&&w.indicator==="./2"&&w.args[1]instanceof H&&w.args[1].indicator==="[]/0"},is_character:function(w){return w instanceof H&&(w.id.length===1||w.id.length>0&&w.id.length<=2&&n(w.id,0)>=65536)},is_character_code:function(w){return w instanceof Ne&&!w.is_float&&w.value>=0&&w.value<=1114111},is_byte:function(w){return w instanceof Ne&&!w.is_float&&w.value>=0&&w.value<=255},is_operator:function(w){return w instanceof H&&S.arithmetic.evaluation[w.indicator]},is_directive:function(w){return w instanceof H&&S.directive[w.indicator]!==void 0},is_builtin:function(w){return w instanceof H&&S.predicate[w.indicator]!==void 0},is_error:function(w){return w instanceof H&&w.indicator==="throw/1"},is_predicate_indicator:function(w){return w instanceof H&&w.indicator==="//2"&&w.args[0]instanceof H&&w.args[0].args.length===0&&w.args[1]instanceof Ne&&w.args[1].is_float===!1},is_flag:function(w){return w instanceof H&&w.args.length===0&&S.flag[w.id]!==void 0},is_value_flag:function(w,b){if(!S.type.is_flag(w))return!1;for(var y in S.flag[w.id].allowed)if(S.flag[w.id].allowed.hasOwnProperty(y)&&S.flag[w.id].allowed[y].equals(b))return!0;return!1},is_io_mode:function(w){return S.type.is_atom(w)&&["read","write","append"].indexOf(w.id)!==-1},is_stream_option:function(w){return S.type.is_term(w)&&(w.indicator==="alias/1"&&S.type.is_atom(w.args[0])||w.indicator==="reposition/1"&&S.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="type/1"&&S.type.is_atom(w.args[0])&&(w.args[0].id==="text"||w.args[0].id==="binary")||w.indicator==="eof_action/1"&&S.type.is_atom(w.args[0])&&(w.args[0].id==="error"||w.args[0].id==="eof_code"||w.args[0].id==="reset"))},is_stream_position:function(w){return S.type.is_integer(w)&&w.value>=0||S.type.is_atom(w)&&(w.id==="end_of_stream"||w.id==="past_end_of_stream")},is_stream_property:function(w){return S.type.is_term(w)&&(w.indicator==="input/0"||w.indicator==="output/0"||w.indicator==="alias/1"&&(S.type.is_variable(w.args[0])||S.type.is_atom(w.args[0]))||w.indicator==="file_name/1"&&(S.type.is_variable(w.args[0])||S.type.is_atom(w.args[0]))||w.indicator==="position/1"&&(S.type.is_variable(w.args[0])||S.type.is_stream_position(w.args[0]))||w.indicator==="reposition/1"&&(S.type.is_variable(w.args[0])||S.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false"))||w.indicator==="type/1"&&(S.type.is_variable(w.args[0])||S.type.is_atom(w.args[0])&&(w.args[0].id==="text"||w.args[0].id==="binary"))||w.indicator==="mode/1"&&(S.type.is_variable(w.args[0])||S.type.is_atom(w.args[0])&&(w.args[0].id==="read"||w.args[0].id==="write"||w.args[0].id==="append"))||w.indicator==="eof_action/1"&&(S.type.is_variable(w.args[0])||S.type.is_atom(w.args[0])&&(w.args[0].id==="error"||w.args[0].id==="eof_code"||w.args[0].id==="reset"))||w.indicator==="end_of_stream/1"&&(S.type.is_variable(w.args[0])||S.type.is_atom(w.args[0])&&(w.args[0].id==="at"||w.args[0].id==="past"||w.args[0].id==="not")))},is_streamable:function(w){return w.__proto__.stream!==void 0},is_read_option:function(w){return S.type.is_term(w)&&["variables/1","variable_names/1","singletons/1"].indexOf(w.indicator)!==-1},is_write_option:function(w){return S.type.is_term(w)&&(w.indicator==="quoted/1"&&S.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="ignore_ops/1"&&S.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="numbervars/1"&&S.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false"))},is_close_option:function(w){return S.type.is_term(w)&&w.indicator==="force/1"&&S.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")},is_modifiable_flag:function(w){return S.type.is_flag(w)&&S.flag[w.id].changeable},is_module:function(w){return w instanceof H&&w.indicator==="library/1"&&w.args[0]instanceof H&&w.args[0].args.length===0&&S.module[w.args[0].id]!==void 0}},arithmetic:{evaluation:{"e/0":{type_args:null,type_result:!0,fn:function(w){return Math.E}},"pi/0":{type_args:null,type_result:!0,fn:function(w){return Math.PI}},"tau/0":{type_args:null,type_result:!0,fn:function(w){return 2*Math.PI}},"epsilon/0":{type_args:null,type_result:!0,fn:function(w){return Number.EPSILON}},"+/1":{type_args:null,type_result:null,fn:function(w,b){return w}},"-/1":{type_args:null,type_result:null,fn:function(w,b){return-w}},"\\/1":{type_args:!1,type_result:!1,fn:function(w,b){return~w}},"abs/1":{type_args:null,type_result:null,fn:function(w,b){return Math.abs(w)}},"sign/1":{type_args:null,type_result:null,fn:function(w,b){return Math.sign(w)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(w,b){return parseInt(w)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(w,b){return w-parseInt(w)}},"float/1":{type_args:null,type_result:!0,fn:function(w,b){return parseFloat(w)}},"floor/1":{type_args:!0,type_result:!1,fn:function(w,b){return Math.floor(w)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(w,b){return parseInt(w)}},"round/1":{type_args:!0,type_result:!1,fn:function(w,b){return Math.round(w)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(w,b){return Math.ceil(w)}},"sin/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.sin(w)}},"cos/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.cos(w)}},"tan/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.tan(w)}},"asin/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.asin(w)}},"acos/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.acos(w)}},"atan/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.atan(w)}},"atan2/2":{type_args:null,type_result:!0,fn:function(w,b,y){return Math.atan2(w,b)}},"exp/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.exp(w)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.sqrt(w)}},"log/1":{type_args:null,type_result:!0,fn:function(w,b){return w>0?Math.log(w):S.error.evaluation("undefined",b.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(w,b,y){return w+b}},"-/2":{type_args:null,type_result:null,fn:function(w,b,y){return w-b}},"*/2":{type_args:null,type_result:null,fn:function(w,b,y){return w*b}},"//2":{type_args:null,type_result:!0,fn:function(w,b,y){return b?w/b:S.error.evaluation("zero_division",y.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(w,b,y){return b?parseInt(w/b):S.error.evaluation("zero_division",y.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(w,b,y){return Math.pow(w,b)}},"^/2":{type_args:null,type_result:null,fn:function(w,b,y){return Math.pow(w,b)}},"<>/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return w>>b}},"/\\/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return w&b}},"\\//2":{type_args:!1,type_result:!1,fn:function(w,b,y){return w|b}},"xor/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return w^b}},"rem/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return b?w%b:S.error.evaluation("zero_division",y.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return b?w-parseInt(w/b)*b:S.error.evaluation("zero_division",y.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(w,b,y){return Math.max(w,b)}},"min/2":{type_args:null,type_result:null,fn:function(w,b,y){return Math.min(w,b)}}}},directive:{"dynamic/1":function(w,b){var y=b.args[0];if(S.type.is_variable(y))w.throw_error(S.error.instantiation(b.indicator));else if(!S.type.is_compound(y)||y.indicator!=="//2")w.throw_error(S.error.type("predicate_indicator",y,b.indicator));else if(S.type.is_variable(y.args[0])||S.type.is_variable(y.args[1]))w.throw_error(S.error.instantiation(b.indicator));else if(!S.type.is_atom(y.args[0]))w.throw_error(S.error.type("atom",y.args[0],b.indicator));else if(!S.type.is_integer(y.args[1]))w.throw_error(S.error.type("integer",y.args[1],b.indicator));else{var F=b.args[0].args[0].id+"/"+b.args[0].args[1].value;w.session.public_predicates[F]=!0,w.session.rules[F]||(w.session.rules[F]=[])}},"multifile/1":function(w,b){var y=b.args[0];S.type.is_variable(y)?w.throw_error(S.error.instantiation(b.indicator)):!S.type.is_compound(y)||y.indicator!=="//2"?w.throw_error(S.error.type("predicate_indicator",y,b.indicator)):S.type.is_variable(y.args[0])||S.type.is_variable(y.args[1])?w.throw_error(S.error.instantiation(b.indicator)):S.type.is_atom(y.args[0])?S.type.is_integer(y.args[1])?w.session.multifile_predicates[b.args[0].args[0].id+"/"+b.args[0].args[1].value]=!0:w.throw_error(S.error.type("integer",y.args[1],b.indicator)):w.throw_error(S.error.type("atom",y.args[0],b.indicator))},"set_prolog_flag/2":function(w,b){var y=b.args[0],F=b.args[1];S.type.is_variable(y)||S.type.is_variable(F)?w.throw_error(S.error.instantiation(b.indicator)):S.type.is_atom(y)?S.type.is_flag(y)?S.type.is_value_flag(y,F)?S.type.is_modifiable_flag(y)?w.session.flag[y.id]=F:w.throw_error(S.error.permission("modify","flag",y)):w.throw_error(S.error.domain("flag_value",new H("+",[y,F]),b.indicator)):w.throw_error(S.error.domain("prolog_flag",y,b.indicator)):w.throw_error(S.error.type("atom",y,b.indicator))},"use_module/1":function(w,b){var y=b.args[0];if(S.type.is_variable(y))w.throw_error(S.error.instantiation(b.indicator));else if(!S.type.is_term(y))w.throw_error(S.error.type("term",y,b.indicator));else if(S.type.is_module(y)){var F=y.args[0].id;e(w.session.modules,F)===-1&&w.session.modules.push(F)}},"char_conversion/2":function(w,b){var y=b.args[0],F=b.args[1];S.type.is_variable(y)||S.type.is_variable(F)?w.throw_error(S.error.instantiation(b.indicator)):S.type.is_character(y)?S.type.is_character(F)?y.id===F.id?delete w.session.__char_conversion[y.id]:w.session.__char_conversion[y.id]=F.id:w.throw_error(S.error.type("character",F,b.indicator)):w.throw_error(S.error.type("character",y,b.indicator))},"op/3":function(w,b){var y=b.args[0],F=b.args[1],J=b.args[2];if(S.type.is_variable(y)||S.type.is_variable(F)||S.type.is_variable(J))w.throw_error(S.error.instantiation(b.indicator));else if(!S.type.is_integer(y))w.throw_error(S.error.type("integer",y,b.indicator));else if(!S.type.is_atom(F))w.throw_error(S.error.type("atom",F,b.indicator));else if(!S.type.is_atom(J))w.throw_error(S.error.type("atom",J,b.indicator));else if(y.value<0||y.value>1200)w.throw_error(S.error.domain("operator_priority",y,b.indicator));else if(J.id===",")w.throw_error(S.error.permission("modify","operator",J,b.indicator));else if(J.id==="|"&&(y.value<1001||F.id.length!==3))w.throw_error(S.error.permission("modify","operator",J,b.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(F.id)===-1)w.throw_error(S.error.domain("operator_specifier",F,b.indicator));else{var X={prefix:null,infix:null,postfix:null};for(var $ in w.session.__operators)if(w.session.__operators.hasOwnProperty($)){var ie=w.session.__operators[$][J.id];ie&&(e(ie,"fx")!==-1&&(X.prefix={priority:$,type:"fx"}),e(ie,"fy")!==-1&&(X.prefix={priority:$,type:"fy"}),e(ie,"xf")!==-1&&(X.postfix={priority:$,type:"xf"}),e(ie,"yf")!==-1&&(X.postfix={priority:$,type:"yf"}),e(ie,"xfx")!==-1&&(X.infix={priority:$,type:"xfx"}),e(ie,"xfy")!==-1&&(X.infix={priority:$,type:"xfy"}),e(ie,"yfx")!==-1&&(X.infix={priority:$,type:"yfx"}))}var Se;switch(F.id){case"fy":case"fx":Se="prefix";break;case"yf":case"xf":Se="postfix";break;default:Se="infix";break}if(((X.prefix&&Se==="prefix"||X.postfix&&Se==="postfix"||X.infix&&Se==="infix")&&X[Se].type!==F.id||X.infix&&Se==="postfix"||X.postfix&&Se==="infix")&&y.value!==0)w.throw_error(S.error.permission("create","operator",J,b.indicator));else return X[Se]&&(me(w.session.__operators[X[Se].priority][J.id],F.id),w.session.__operators[X[Se].priority][J.id].length===0&&delete w.session.__operators[X[Se].priority][J.id]),y.value>0&&(w.session.__operators[y.value]||(w.session.__operators[y.value.toString()]={}),w.session.__operators[y.value][J.id]||(w.session.__operators[y.value][J.id]=[]),w.session.__operators[y.value][J.id].push(F.id)),!0}}},predicate:{"op/3":function(w,b,y){S.directive["op/3"](w,y)&&w.success(b)},"current_op/3":function(w,b,y){var F=y.args[0],J=y.args[1],X=y.args[2],$=[];for(var ie in w.session.__operators)for(var Se in w.session.__operators[ie])for(var Re=0;Re/2"){var F=w.points,J=w.session.format_success,X=w.session.format_error;w.session.format_success=function(Re){return Re.substitution},w.session.format_error=function(Re){return Re.goal},w.points=[new ke(y.args[0].args[0],b.substitution,b)];var $=function(Re){w.points=F,w.session.format_success=J,w.session.format_error=X,Re===!1?w.prepend([new ke(b.goal.replace(y.args[1]),b.substitution,b)]):S.type.is_error(Re)?w.throw_error(Re.args[0]):Re===null?(w.prepend([b]),w.__calls.shift()(null)):w.prepend([new ke(b.goal.replace(y.args[0].args[1]).apply(Re),b.substitution.apply(Re),b)])};w.__calls.unshift($)}else{var ie=new ke(b.goal.replace(y.args[0]),b.substitution,b),Se=new ke(b.goal.replace(y.args[1]),b.substitution,b);w.prepend([ie,Se])}},"!/0":function(w,b,y){var F,J,X=[];for(F=b,J=null;F.parent!==null&&F.parent.goal.search(y);)if(J=F,F=F.parent,F.goal!==null){var $=F.goal.select();if($&&$.id==="call"&&$.search(y)){F=J;break}}for(var ie=w.points.length-1;ie>=0;ie--){for(var Se=w.points[ie],Re=Se.parent;Re!==null&&Re!==F.parent;)Re=Re.parent;Re===null&&Re!==F.parent&&X.push(Se)}w.points=X.reverse(),w.success(b)},"\\+/1":function(w,b,y){var F=y.args[0];S.type.is_variable(F)?w.throw_error(S.error.instantiation(w.level)):S.type.is_callable(F)?w.prepend([new ke(b.goal.replace(new H(",",[new H(",",[new H("call",[F]),new H("!",[])]),new H("fail",[])])),b.substitution,b),new ke(b.goal.replace(null),b.substitution,b)]):w.throw_error(S.error.type("callable",F,w.level))},"->/2":function(w,b,y){var F=b.goal.replace(new H(",",[y.args[0],new H(",",[new H("!"),y.args[1]])]));w.prepend([new ke(F,b.substitution,b)])},"fail/0":function(w,b,y){},"false/0":function(w,b,y){},"true/0":function(w,b,y){w.success(b)},"call/1":ne(1),"call/2":ne(2),"call/3":ne(3),"call/4":ne(4),"call/5":ne(5),"call/6":ne(6),"call/7":ne(7),"call/8":ne(8),"once/1":function(w,b,y){var F=y.args[0];w.prepend([new ke(b.goal.replace(new H(",",[new H("call",[F]),new H("!",[])])),b.substitution,b)])},"forall/2":function(w,b,y){var F=y.args[0],J=y.args[1];w.prepend([new ke(b.goal.replace(new H("\\+",[new H(",",[new H("call",[F]),new H("\\+",[new H("call",[J])])])])),b.substitution,b)])},"repeat/0":function(w,b,y){w.prepend([new ke(b.goal.replace(null),b.substitution,b),b])},"throw/1":function(w,b,y){S.type.is_variable(y.args[0])?w.throw_error(S.error.instantiation(w.level)):w.throw_error(y.args[0])},"catch/3":function(w,b,y){var F=w.points;w.points=[],w.prepend([new ke(y.args[0],b.substitution,b)]);var J=w.session.format_success,X=w.session.format_error;w.session.format_success=function(ie){return ie.substitution},w.session.format_error=function(ie){return ie.goal};var $=function(ie){var Se=w.points;if(w.points=F,w.session.format_success=J,w.session.format_error=X,S.type.is_error(ie)){for(var Re=[],at=w.points.length-1;at>=0;at--){for(var tr=w.points[at],dt=tr.parent;dt!==null&&dt!==b.parent;)dt=dt.parent;dt===null&&dt!==b.parent&&Re.push(tr)}w.points=Re;var jt=w.get_flag("occurs_check").indicator==="true/0",tr=new ke,bt=S.unify(ie.args[0],y.args[1],jt);bt!==null?(tr.substitution=b.substitution.apply(bt),tr.goal=b.goal.replace(y.args[2]).apply(bt),tr.parent=b,w.prepend([tr])):w.throw_error(ie.args[0])}else if(ie!==!1){for(var ln=ie===null?[]:[new ke(b.goal.apply(ie).replace(null),b.substitution.apply(ie),b)],kr=[],at=Se.length-1;at>=0;at--){kr.push(Se[at]);var mr=Se[at].goal!==null?Se[at].goal.select():null;if(S.type.is_term(mr)&&mr.indicator==="!/0")break}var Sr=o(kr,function(Kr){return Kr.goal===null&&(Kr.goal=new H("true",[])),Kr=new ke(b.goal.replace(new H("catch",[Kr.goal,y.args[1],y.args[2]])),b.substitution.apply(Kr.substitution),Kr.parent),Kr.exclude=y.args[0].variables(),Kr}).reverse();w.prepend(Sr),w.prepend(ln),ie===null&&(this.current_limit=0,w.__calls.shift()(null))}};w.__calls.unshift($)},"=/2":function(w,b,y){var F=w.get_flag("occurs_check").indicator==="true/0",J=new ke,X=S.unify(y.args[0],y.args[1],F);X!==null&&(J.goal=b.goal.apply(X).replace(null),J.substitution=b.substitution.apply(X),J.parent=b,w.prepend([J]))},"unify_with_occurs_check/2":function(w,b,y){var F=new ke,J=S.unify(y.args[0],y.args[1],!0);J!==null&&(F.goal=b.goal.apply(J).replace(null),F.substitution=b.substitution.apply(J),F.parent=b,w.prepend([F]))},"\\=/2":function(w,b,y){var F=w.get_flag("occurs_check").indicator==="true/0",J=S.unify(y.args[0],y.args[1],F);J===null&&w.success(b)},"subsumes_term/2":function(w,b,y){var F=w.get_flag("occurs_check").indicator==="true/0",J=S.unify(y.args[1],y.args[0],F);J!==null&&y.args[1].apply(J).equals(y.args[1])&&w.success(b)},"findall/3":function(w,b,y){var F=y.args[0],J=y.args[1],X=y.args[2];if(S.type.is_variable(J))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_callable(J))w.throw_error(S.error.type("callable",J,y.indicator));else if(!S.type.is_variable(X)&&!S.type.is_list(X))w.throw_error(S.error.type("list",X,y.indicator));else{var $=w.next_free_variable(),ie=new H(",",[J,new H("=",[$,F])]),Se=w.points,Re=w.session.limit,at=w.session.format_success;w.session.format_success=function(tr){return tr.substitution},w.add_goal(ie,!0,b);var dt=[],jt=function(tr){if(tr!==!1&&tr!==null&&!S.type.is_error(tr))w.__calls.unshift(jt),dt.push(tr.links[$.id]),w.session.limit=w.current_limit;else if(w.points=Se,w.session.limit=Re,w.session.format_success=at,S.type.is_error(tr))w.throw_error(tr.args[0]);else if(w.current_limit>0){for(var bt=new H("[]"),ln=dt.length-1;ln>=0;ln--)bt=new H(".",[dt[ln],bt]);w.prepend([new ke(b.goal.replace(new H("=",[X,bt])),b.substitution,b)])}};w.__calls.unshift(jt)}},"bagof/3":function(w,b,y){var F,J=y.args[0],X=y.args[1],$=y.args[2];if(S.type.is_variable(X))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_callable(X))w.throw_error(S.error.type("callable",X,y.indicator));else if(!S.type.is_variable($)&&!S.type.is_list($))w.throw_error(S.error.type("list",$,y.indicator));else{var ie=w.next_free_variable(),Se;X.indicator==="^/2"?(Se=X.args[0].variables(),X=X.args[1]):Se=[],Se=Se.concat(J.variables());for(var Re=X.variables().filter(function(Sr){return e(Se,Sr)===-1}),at=new H("[]"),dt=Re.length-1;dt>=0;dt--)at=new H(".",[new xe(Re[dt]),at]);var jt=new H(",",[X,new H("=",[ie,new H(",",[at,J])])]),tr=w.points,bt=w.session.limit,ln=w.session.format_success;w.session.format_success=function(Sr){return Sr.substitution},w.add_goal(jt,!0,b);var kr=[],mr=function(Sr){if(Sr!==!1&&Sr!==null&&!S.type.is_error(Sr)){w.__calls.unshift(mr);var Kr=!1,Kn=Sr.links[ie.id].args[0],Ms=Sr.links[ie.id].args[1];for(var Ri in kr)if(kr.hasOwnProperty(Ri)){var gs=kr[Ri];if(gs.variables.equals(Kn)){gs.answers.push(Ms),Kr=!0;break}}Kr||kr.push({variables:Kn,answers:[Ms]}),w.session.limit=w.current_limit}else if(w.points=tr,w.session.limit=bt,w.session.format_success=ln,S.type.is_error(Sr))w.throw_error(Sr.args[0]);else if(w.current_limit>0){for(var io=[],Pi=0;Pi=0;so--)Os=new H(".",[Sr[so],Os]);io.push(new ke(b.goal.replace(new H(",",[new H("=",[at,kr[Pi].variables]),new H("=",[$,Os])])),b.substitution,b))}w.prepend(io)}};w.__calls.unshift(mr)}},"setof/3":function(w,b,y){var F,J=y.args[0],X=y.args[1],$=y.args[2];if(S.type.is_variable(X))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_callable(X))w.throw_error(S.error.type("callable",X,y.indicator));else if(!S.type.is_variable($)&&!S.type.is_list($))w.throw_error(S.error.type("list",$,y.indicator));else{var ie=w.next_free_variable(),Se;X.indicator==="^/2"?(Se=X.args[0].variables(),X=X.args[1]):Se=[],Se=Se.concat(J.variables());for(var Re=X.variables().filter(function(Sr){return e(Se,Sr)===-1}),at=new H("[]"),dt=Re.length-1;dt>=0;dt--)at=new H(".",[new xe(Re[dt]),at]);var jt=new H(",",[X,new H("=",[ie,new H(",",[at,J])])]),tr=w.points,bt=w.session.limit,ln=w.session.format_success;w.session.format_success=function(Sr){return Sr.substitution},w.add_goal(jt,!0,b);var kr=[],mr=function(Sr){if(Sr!==!1&&Sr!==null&&!S.type.is_error(Sr)){w.__calls.unshift(mr);var Kr=!1,Kn=Sr.links[ie.id].args[0],Ms=Sr.links[ie.id].args[1];for(var Ri in kr)if(kr.hasOwnProperty(Ri)){var gs=kr[Ri];if(gs.variables.equals(Kn)){gs.answers.push(Ms),Kr=!0;break}}Kr||kr.push({variables:Kn,answers:[Ms]}),w.session.limit=w.current_limit}else if(w.points=tr,w.session.limit=bt,w.session.format_success=ln,S.type.is_error(Sr))w.throw_error(Sr.args[0]);else if(w.current_limit>0){for(var io=[],Pi=0;Pi=0;so--)Os=new H(".",[Sr[so],Os]);io.push(new ke(b.goal.replace(new H(",",[new H("=",[at,kr[Pi].variables]),new H("=",[$,Os])])),b.substitution,b))}w.prepend(io)}};w.__calls.unshift(mr)}},"functor/3":function(w,b,y){var F,J=y.args[0],X=y.args[1],$=y.args[2];if(S.type.is_variable(J)&&(S.type.is_variable(X)||S.type.is_variable($)))w.throw_error(S.error.instantiation("functor/3"));else if(!S.type.is_variable($)&&!S.type.is_integer($))w.throw_error(S.error.type("integer",y.args[2],"functor/3"));else if(!S.type.is_variable(X)&&!S.type.is_atomic(X))w.throw_error(S.error.type("atomic",y.args[1],"functor/3"));else if(S.type.is_integer(X)&&S.type.is_integer($)&&$.value!==0)w.throw_error(S.error.type("atom",y.args[1],"functor/3"));else if(S.type.is_variable(J)){if(y.args[2].value>=0){for(var ie=[],Se=0;Se<$.value;Se++)ie.push(w.next_free_variable());var Re=S.type.is_integer(X)?X:new H(X.id,ie);w.prepend([new ke(b.goal.replace(new H("=",[J,Re])),b.substitution,b)])}}else{var at=S.type.is_integer(J)?J:new H(J.id,[]),dt=S.type.is_integer(J)?new Ne(0,!1):new Ne(J.args.length,!1),jt=new H(",",[new H("=",[at,X]),new H("=",[dt,$])]);w.prepend([new ke(b.goal.replace(jt),b.substitution,b)])}},"arg/3":function(w,b,y){if(S.type.is_variable(y.args[0])||S.type.is_variable(y.args[1]))w.throw_error(S.error.instantiation(y.indicator));else if(y.args[0].value<0)w.throw_error(S.error.domain("not_less_than_zero",y.args[0],y.indicator));else if(!S.type.is_compound(y.args[1]))w.throw_error(S.error.type("compound",y.args[1],y.indicator));else{var F=y.args[0].value;if(F>0&&F<=y.args[1].args.length){var J=new H("=",[y.args[1].args[F-1],y.args[2]]);w.prepend([new ke(b.goal.replace(J),b.substitution,b)])}}},"=../2":function(w,b,y){var F;if(S.type.is_variable(y.args[0])&&(S.type.is_variable(y.args[1])||S.type.is_non_empty_list(y.args[1])&&S.type.is_variable(y.args[1].args[0])))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_fully_list(y.args[1]))w.throw_error(S.error.type("list",y.args[1],y.indicator));else if(S.type.is_variable(y.args[0])){if(!S.type.is_variable(y.args[1])){var X=[];for(F=y.args[1].args[1];F.indicator==="./2";)X.push(F.args[0]),F=F.args[1];S.type.is_variable(y.args[0])&&S.type.is_variable(F)?w.throw_error(S.error.instantiation(y.indicator)):X.length===0&&S.type.is_compound(y.args[1].args[0])?w.throw_error(S.error.type("atomic",y.args[1].args[0],y.indicator)):X.length>0&&(S.type.is_compound(y.args[1].args[0])||S.type.is_number(y.args[1].args[0]))?w.throw_error(S.error.type("atom",y.args[1].args[0],y.indicator)):X.length===0?w.prepend([new ke(b.goal.replace(new H("=",[y.args[1].args[0],y.args[0]],b)),b.substitution,b)]):w.prepend([new ke(b.goal.replace(new H("=",[new H(y.args[1].args[0].id,X),y.args[0]])),b.substitution,b)])}}else{if(S.type.is_atomic(y.args[0]))F=new H(".",[y.args[0],new H("[]")]);else{F=new H("[]");for(var J=y.args[0].args.length-1;J>=0;J--)F=new H(".",[y.args[0].args[J],F]);F=new H(".",[new H(y.args[0].id),F])}w.prepend([new ke(b.goal.replace(new H("=",[F,y.args[1]])),b.substitution,b)])}},"copy_term/2":function(w,b,y){var F=y.args[0].rename(w);w.prepend([new ke(b.goal.replace(new H("=",[F,y.args[1]])),b.substitution,b.parent)])},"term_variables/2":function(w,b,y){var F=y.args[0],J=y.args[1];if(!S.type.is_fully_list(J))w.throw_error(S.error.type("list",J,y.indicator));else{var X=g(o(we(F.variables()),function($){return new xe($)}));w.prepend([new ke(b.goal.replace(new H("=",[J,X])),b.substitution,b)])}},"clause/2":function(w,b,y){if(S.type.is_variable(y.args[0]))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_callable(y.args[0]))w.throw_error(S.error.type("callable",y.args[0],y.indicator));else if(!S.type.is_variable(y.args[1])&&!S.type.is_callable(y.args[1]))w.throw_error(S.error.type("callable",y.args[1],y.indicator));else if(w.session.rules[y.args[0].indicator]!==void 0)if(w.is_public_predicate(y.args[0].indicator)){var F=[];for(var J in w.session.rules[y.args[0].indicator])if(w.session.rules[y.args[0].indicator].hasOwnProperty(J)){var X=w.session.rules[y.args[0].indicator][J];w.session.renamed_variables={},X=X.rename(w),X.body===null&&(X.body=new H("true"));var $=new H(",",[new H("=",[X.head,y.args[0]]),new H("=",[X.body,y.args[1]])]);F.push(new ke(b.goal.replace($),b.substitution,b))}w.prepend(F)}else w.throw_error(S.error.permission("access","private_procedure",y.args[0].indicator,y.indicator))},"current_predicate/1":function(w,b,y){var F=y.args[0];if(!S.type.is_variable(F)&&(!S.type.is_compound(F)||F.indicator!=="//2"))w.throw_error(S.error.type("predicate_indicator",F,y.indicator));else if(!S.type.is_variable(F)&&!S.type.is_variable(F.args[0])&&!S.type.is_atom(F.args[0]))w.throw_error(S.error.type("atom",F.args[0],y.indicator));else if(!S.type.is_variable(F)&&!S.type.is_variable(F.args[1])&&!S.type.is_integer(F.args[1]))w.throw_error(S.error.type("integer",F.args[1],y.indicator));else{var J=[];for(var X in w.session.rules)if(w.session.rules.hasOwnProperty(X)){var $=X.lastIndexOf("/"),ie=X.substr(0,$),Se=parseInt(X.substr($+1,X.length-($+1))),Re=new H("/",[new H(ie),new Ne(Se,!1)]),at=new H("=",[Re,F]);J.push(new ke(b.goal.replace(at),b.substitution,b))}w.prepend(J)}},"asserta/1":function(w,b,y){if(S.type.is_variable(y.args[0]))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_callable(y.args[0]))w.throw_error(S.error.type("callable",y.args[0],y.indicator));else{var F,J;y.args[0].indicator===":-/2"?(F=y.args[0].args[0],J=Ee(y.args[0].args[1])):(F=y.args[0],J=null),S.type.is_callable(F)?J!==null&&!S.type.is_callable(J)?w.throw_error(S.error.type("callable",J,y.indicator)):w.is_public_predicate(F.indicator)?(w.session.rules[F.indicator]===void 0&&(w.session.rules[F.indicator]=[]),w.session.public_predicates[F.indicator]=!0,w.session.rules[F.indicator]=[new Ye(F,J,!0)].concat(w.session.rules[F.indicator]),w.success(b)):w.throw_error(S.error.permission("modify","static_procedure",F.indicator,y.indicator)):w.throw_error(S.error.type("callable",F,y.indicator))}},"assertz/1":function(w,b,y){if(S.type.is_variable(y.args[0]))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_callable(y.args[0]))w.throw_error(S.error.type("callable",y.args[0],y.indicator));else{var F,J;y.args[0].indicator===":-/2"?(F=y.args[0].args[0],J=Ee(y.args[0].args[1])):(F=y.args[0],J=null),S.type.is_callable(F)?J!==null&&!S.type.is_callable(J)?w.throw_error(S.error.type("callable",J,y.indicator)):w.is_public_predicate(F.indicator)?(w.session.rules[F.indicator]===void 0&&(w.session.rules[F.indicator]=[]),w.session.public_predicates[F.indicator]=!0,w.session.rules[F.indicator].push(new Ye(F,J,!0)),w.success(b)):w.throw_error(S.error.permission("modify","static_procedure",F.indicator,y.indicator)):w.throw_error(S.error.type("callable",F,y.indicator))}},"retract/1":function(w,b,y){if(S.type.is_variable(y.args[0]))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_callable(y.args[0]))w.throw_error(S.error.type("callable",y.args[0],y.indicator));else{var F,J;if(y.args[0].indicator===":-/2"?(F=y.args[0].args[0],J=y.args[0].args[1]):(F=y.args[0],J=new H("true")),typeof b.retract>"u")if(w.is_public_predicate(F.indicator)){if(w.session.rules[F.indicator]!==void 0){for(var X=[],$=0;$w.get_flag("max_arity").value)w.throw_error(S.error.representation("max_arity",y.indicator));else{var F=y.args[0].args[0].id+"/"+y.args[0].args[1].value;w.is_public_predicate(F)?(delete w.session.rules[F],w.success(b)):w.throw_error(S.error.permission("modify","static_procedure",F,y.indicator))}},"atom_length/2":function(w,b,y){if(S.type.is_variable(y.args[0]))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_atom(y.args[0]))w.throw_error(S.error.type("atom",y.args[0],y.indicator));else if(!S.type.is_variable(y.args[1])&&!S.type.is_integer(y.args[1]))w.throw_error(S.error.type("integer",y.args[1],y.indicator));else if(S.type.is_integer(y.args[1])&&y.args[1].value<0)w.throw_error(S.error.domain("not_less_than_zero",y.args[1],y.indicator));else{var F=new Ne(y.args[0].id.length,!1);w.prepend([new ke(b.goal.replace(new H("=",[F,y.args[1]])),b.substitution,b)])}},"atom_concat/3":function(w,b,y){var F,J,X=y.args[0],$=y.args[1],ie=y.args[2];if(S.type.is_variable(ie)&&(S.type.is_variable(X)||S.type.is_variable($)))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_variable(X)&&!S.type.is_atom(X))w.throw_error(S.error.type("atom",X,y.indicator));else if(!S.type.is_variable($)&&!S.type.is_atom($))w.throw_error(S.error.type("atom",$,y.indicator));else if(!S.type.is_variable(ie)&&!S.type.is_atom(ie))w.throw_error(S.error.type("atom",ie,y.indicator));else{var Se=S.type.is_variable(X),Re=S.type.is_variable($);if(!Se&&!Re)J=new H("=",[ie,new H(X.id+$.id)]),w.prepend([new ke(b.goal.replace(J),b.substitution,b)]);else if(Se&&!Re)F=ie.id.substr(0,ie.id.length-$.id.length),F+$.id===ie.id&&(J=new H("=",[X,new H(F)]),w.prepend([new ke(b.goal.replace(J),b.substitution,b)]));else if(Re&&!Se)F=ie.id.substr(X.id.length),X.id+F===ie.id&&(J=new H("=",[$,new H(F)]),w.prepend([new ke(b.goal.replace(J),b.substitution,b)]));else{for(var at=[],dt=0;dt<=ie.id.length;dt++){var jt=new H(ie.id.substr(0,dt)),tr=new H(ie.id.substr(dt));J=new H(",",[new H("=",[jt,X]),new H("=",[tr,$])]),at.push(new ke(b.goal.replace(J),b.substitution,b))}w.prepend(at)}}},"sub_atom/5":function(w,b,y){var F,J=y.args[0],X=y.args[1],$=y.args[2],ie=y.args[3],Se=y.args[4];if(S.type.is_variable(J))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_variable(X)&&!S.type.is_integer(X))w.throw_error(S.error.type("integer",X,y.indicator));else if(!S.type.is_variable($)&&!S.type.is_integer($))w.throw_error(S.error.type("integer",$,y.indicator));else if(!S.type.is_variable(ie)&&!S.type.is_integer(ie))w.throw_error(S.error.type("integer",ie,y.indicator));else if(S.type.is_integer(X)&&X.value<0)w.throw_error(S.error.domain("not_less_than_zero",X,y.indicator));else if(S.type.is_integer($)&&$.value<0)w.throw_error(S.error.domain("not_less_than_zero",$,y.indicator));else if(S.type.is_integer(ie)&&ie.value<0)w.throw_error(S.error.domain("not_less_than_zero",ie,y.indicator));else{var Re=[],at=[],dt=[];if(S.type.is_variable(X))for(F=0;F<=J.id.length;F++)Re.push(F);else Re.push(X.value);if(S.type.is_variable($))for(F=0;F<=J.id.length;F++)at.push(F);else at.push($.value);if(S.type.is_variable(ie))for(F=0;F<=J.id.length;F++)dt.push(F);else dt.push(ie.value);var jt=[];for(var tr in Re)if(Re.hasOwnProperty(tr)){F=Re[tr];for(var bt in at)if(at.hasOwnProperty(bt)){var ln=at[bt],kr=J.id.length-F-ln;if(e(dt,kr)!==-1&&F+ln+kr===J.id.length){var mr=J.id.substr(F,ln);if(J.id===J.id.substr(0,F)+mr+J.id.substr(F+ln,kr)){var Sr=new H("=",[new H(mr),Se]),Kr=new H("=",[X,new Ne(F)]),Kn=new H("=",[$,new Ne(ln)]),Ms=new H("=",[ie,new Ne(kr)]),Ri=new H(",",[new H(",",[new H(",",[Kr,Kn]),Ms]),Sr]);jt.push(new ke(b.goal.replace(Ri),b.substitution,b))}}}}w.prepend(jt)}},"atom_chars/2":function(w,b,y){var F=y.args[0],J=y.args[1];if(S.type.is_variable(F)&&S.type.is_variable(J))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_variable(F)&&!S.type.is_atom(F))w.throw_error(S.error.type("atom",F,y.indicator));else if(S.type.is_variable(F)){for(var ie=J,Se=S.type.is_variable(F),Re="";ie.indicator==="./2";){if(S.type.is_character(ie.args[0]))Re+=ie.args[0].id;else if(S.type.is_variable(ie.args[0])&&Se){w.throw_error(S.error.instantiation(y.indicator));return}else if(!S.type.is_variable(ie.args[0])){w.throw_error(S.error.type("character",ie.args[0],y.indicator));return}ie=ie.args[1]}S.type.is_variable(ie)&&Se?w.throw_error(S.error.instantiation(y.indicator)):!S.type.is_empty_list(ie)&&!S.type.is_variable(ie)?w.throw_error(S.error.type("list",J,y.indicator)):w.prepend([new ke(b.goal.replace(new H("=",[new H(Re),F])),b.substitution,b)])}else{for(var X=new H("[]"),$=F.id.length-1;$>=0;$--)X=new H(".",[new H(F.id.charAt($)),X]);w.prepend([new ke(b.goal.replace(new H("=",[J,X])),b.substitution,b)])}},"atom_codes/2":function(w,b,y){var F=y.args[0],J=y.args[1];if(S.type.is_variable(F)&&S.type.is_variable(J))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_variable(F)&&!S.type.is_atom(F))w.throw_error(S.error.type("atom",F,y.indicator));else if(S.type.is_variable(F)){for(var ie=J,Se=S.type.is_variable(F),Re="";ie.indicator==="./2";){if(S.type.is_character_code(ie.args[0]))Re+=u(ie.args[0].value);else if(S.type.is_variable(ie.args[0])&&Se){w.throw_error(S.error.instantiation(y.indicator));return}else if(!S.type.is_variable(ie.args[0])){w.throw_error(S.error.representation("character_code",y.indicator));return}ie=ie.args[1]}S.type.is_variable(ie)&&Se?w.throw_error(S.error.instantiation(y.indicator)):!S.type.is_empty_list(ie)&&!S.type.is_variable(ie)?w.throw_error(S.error.type("list",J,y.indicator)):w.prepend([new ke(b.goal.replace(new H("=",[new H(Re),F])),b.substitution,b)])}else{for(var X=new H("[]"),$=F.id.length-1;$>=0;$--)X=new H(".",[new Ne(n(F.id,$),!1),X]);w.prepend([new ke(b.goal.replace(new H("=",[J,X])),b.substitution,b)])}},"char_code/2":function(w,b,y){var F=y.args[0],J=y.args[1];if(S.type.is_variable(F)&&S.type.is_variable(J))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_variable(F)&&!S.type.is_character(F))w.throw_error(S.error.type("character",F,y.indicator));else if(!S.type.is_variable(J)&&!S.type.is_integer(J))w.throw_error(S.error.type("integer",J,y.indicator));else if(!S.type.is_variable(J)&&!S.type.is_character_code(J))w.throw_error(S.error.representation("character_code",y.indicator));else if(S.type.is_variable(J)){var X=new Ne(n(F.id,0),!1);w.prepend([new ke(b.goal.replace(new H("=",[X,J])),b.substitution,b)])}else{var $=new H(u(J.value));w.prepend([new ke(b.goal.replace(new H("=",[$,F])),b.substitution,b)])}},"number_chars/2":function(w,b,y){var F,J=y.args[0],X=y.args[1];if(S.type.is_variable(J)&&S.type.is_variable(X))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_variable(J)&&!S.type.is_number(J))w.throw_error(S.error.type("number",J,y.indicator));else if(!S.type.is_variable(X)&&!S.type.is_list(X))w.throw_error(S.error.type("list",X,y.indicator));else{var $=S.type.is_variable(J);if(!S.type.is_variable(X)){var ie=X,Se=!0;for(F="";ie.indicator==="./2";){if(S.type.is_character(ie.args[0]))F+=ie.args[0].id;else if(S.type.is_variable(ie.args[0]))Se=!1;else if(!S.type.is_variable(ie.args[0])){w.throw_error(S.error.type("character",ie.args[0],y.indicator));return}ie=ie.args[1]}if(Se=Se&&S.type.is_empty_list(ie),!S.type.is_empty_list(ie)&&!S.type.is_variable(ie)){w.throw_error(S.error.type("list",X,y.indicator));return}if(!Se&&$){w.throw_error(S.error.instantiation(y.indicator));return}else if(Se)if(S.type.is_variable(ie)&&$){w.throw_error(S.error.instantiation(y.indicator));return}else{var Re=w.parse(F),at=Re.value;!S.type.is_number(at)||Re.tokens[Re.tokens.length-1].space?w.throw_error(S.error.syntax_by_predicate("parseable_number",y.indicator)):w.prepend([new ke(b.goal.replace(new H("=",[J,at])),b.substitution,b)]);return}}if(!$){F=J.toString();for(var dt=new H("[]"),jt=F.length-1;jt>=0;jt--)dt=new H(".",[new H(F.charAt(jt)),dt]);w.prepend([new ke(b.goal.replace(new H("=",[X,dt])),b.substitution,b)])}}},"number_codes/2":function(w,b,y){var F,J=y.args[0],X=y.args[1];if(S.type.is_variable(J)&&S.type.is_variable(X))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_variable(J)&&!S.type.is_number(J))w.throw_error(S.error.type("number",J,y.indicator));else if(!S.type.is_variable(X)&&!S.type.is_list(X))w.throw_error(S.error.type("list",X,y.indicator));else{var $=S.type.is_variable(J);if(!S.type.is_variable(X)){var ie=X,Se=!0;for(F="";ie.indicator==="./2";){if(S.type.is_character_code(ie.args[0]))F+=u(ie.args[0].value);else if(S.type.is_variable(ie.args[0]))Se=!1;else if(!S.type.is_variable(ie.args[0])){w.throw_error(S.error.type("character_code",ie.args[0],y.indicator));return}ie=ie.args[1]}if(Se=Se&&S.type.is_empty_list(ie),!S.type.is_empty_list(ie)&&!S.type.is_variable(ie)){w.throw_error(S.error.type("list",X,y.indicator));return}if(!Se&&$){w.throw_error(S.error.instantiation(y.indicator));return}else if(Se)if(S.type.is_variable(ie)&&$){w.throw_error(S.error.instantiation(y.indicator));return}else{var Re=w.parse(F),at=Re.value;!S.type.is_number(at)||Re.tokens[Re.tokens.length-1].space?w.throw_error(S.error.syntax_by_predicate("parseable_number",y.indicator)):w.prepend([new ke(b.goal.replace(new H("=",[J,at])),b.substitution,b)]);return}}if(!$){F=J.toString();for(var dt=new H("[]"),jt=F.length-1;jt>=0;jt--)dt=new H(".",[new Ne(n(F,jt),!1),dt]);w.prepend([new ke(b.goal.replace(new H("=",[X,dt])),b.substitution,b)])}}},"upcase_atom/2":function(w,b,y){var F=y.args[0],J=y.args[1];S.type.is_variable(F)?w.throw_error(S.error.instantiation(y.indicator)):S.type.is_atom(F)?!S.type.is_variable(J)&&!S.type.is_atom(J)?w.throw_error(S.error.type("atom",J,y.indicator)):w.prepend([new ke(b.goal.replace(new H("=",[J,new H(F.id.toUpperCase(),[])])),b.substitution,b)]):w.throw_error(S.error.type("atom",F,y.indicator))},"downcase_atom/2":function(w,b,y){var F=y.args[0],J=y.args[1];S.type.is_variable(F)?w.throw_error(S.error.instantiation(y.indicator)):S.type.is_atom(F)?!S.type.is_variable(J)&&!S.type.is_atom(J)?w.throw_error(S.error.type("atom",J,y.indicator)):w.prepend([new ke(b.goal.replace(new H("=",[J,new H(F.id.toLowerCase(),[])])),b.substitution,b)]):w.throw_error(S.error.type("atom",F,y.indicator))},"atomic_list_concat/2":function(w,b,y){var F=y.args[0],J=y.args[1];w.prepend([new ke(b.goal.replace(new H("atomic_list_concat",[F,new H("",[]),J])),b.substitution,b)])},"atomic_list_concat/3":function(w,b,y){var F=y.args[0],J=y.args[1],X=y.args[2];if(S.type.is_variable(J)||S.type.is_variable(F)&&S.type.is_variable(X))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_variable(F)&&!S.type.is_list(F))w.throw_error(S.error.type("list",F,y.indicator));else if(!S.type.is_variable(X)&&!S.type.is_atom(X))w.throw_error(S.error.type("atom",X,y.indicator));else if(S.type.is_variable(X)){for(var ie="",Se=F;S.type.is_term(Se)&&Se.indicator==="./2";){if(!S.type.is_atom(Se.args[0])&&!S.type.is_number(Se.args[0])){w.throw_error(S.error.type("atomic",Se.args[0],y.indicator));return}ie!==""&&(ie+=J.id),S.type.is_atom(Se.args[0])?ie+=Se.args[0].id:ie+=""+Se.args[0].value,Se=Se.args[1]}ie=new H(ie,[]),S.type.is_variable(Se)?w.throw_error(S.error.instantiation(y.indicator)):!S.type.is_term(Se)||Se.indicator!=="[]/0"?w.throw_error(S.error.type("list",F,y.indicator)):w.prepend([new ke(b.goal.replace(new H("=",[ie,X])),b.substitution,b)])}else{var $=g(o(X.id.split(J.id),function(Re){return new H(Re,[])}));w.prepend([new ke(b.goal.replace(new H("=",[$,F])),b.substitution,b)])}},"@=/2":function(w,b,y){S.compare(y.args[0],y.args[1])>0&&w.success(b)},"@>=/2":function(w,b,y){S.compare(y.args[0],y.args[1])>=0&&w.success(b)},"compare/3":function(w,b,y){var F=y.args[0],J=y.args[1],X=y.args[2];if(!S.type.is_variable(F)&&!S.type.is_atom(F))w.throw_error(S.error.type("atom",F,y.indicator));else if(S.type.is_atom(F)&&["<",">","="].indexOf(F.id)===-1)w.throw_error(S.type.domain("order",F,y.indicator));else{var $=S.compare(J,X);$=$===0?"=":$===-1?"<":">",w.prepend([new ke(b.goal.replace(new H("=",[F,new H($,[])])),b.substitution,b)])}},"is/2":function(w,b,y){var F=y.args[1].interpret(w);S.type.is_number(F)?w.prepend([new ke(b.goal.replace(new H("=",[y.args[0],F],w.level)),b.substitution,b)]):w.throw_error(F)},"between/3":function(w,b,y){var F=y.args[0],J=y.args[1],X=y.args[2];if(S.type.is_variable(F)||S.type.is_variable(J))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_integer(F))w.throw_error(S.error.type("integer",F,y.indicator));else if(!S.type.is_integer(J))w.throw_error(S.error.type("integer",J,y.indicator));else if(!S.type.is_variable(X)&&!S.type.is_integer(X))w.throw_error(S.error.type("integer",X,y.indicator));else if(S.type.is_variable(X)){var $=[new ke(b.goal.replace(new H("=",[X,F])),b.substitution,b)];F.value=X.value&&w.success(b)},"succ/2":function(w,b,y){var F=y.args[0],J=y.args[1];S.type.is_variable(F)&&S.type.is_variable(J)?w.throw_error(S.error.instantiation(y.indicator)):!S.type.is_variable(F)&&!S.type.is_integer(F)?w.throw_error(S.error.type("integer",F,y.indicator)):!S.type.is_variable(J)&&!S.type.is_integer(J)?w.throw_error(S.error.type("integer",J,y.indicator)):!S.type.is_variable(F)&&F.value<0?w.throw_error(S.error.domain("not_less_than_zero",F,y.indicator)):!S.type.is_variable(J)&&J.value<0?w.throw_error(S.error.domain("not_less_than_zero",J,y.indicator)):(S.type.is_variable(J)||J.value>0)&&(S.type.is_variable(F)?w.prepend([new ke(b.goal.replace(new H("=",[F,new Ne(J.value-1,!1)])),b.substitution,b)]):w.prepend([new ke(b.goal.replace(new H("=",[J,new Ne(F.value+1,!1)])),b.substitution,b)]))},"=:=/2":function(w,b,y){var F=S.arithmetic_compare(w,y.args[0],y.args[1]);S.type.is_term(F)?w.throw_error(F):F===0&&w.success(b)},"=\\=/2":function(w,b,y){var F=S.arithmetic_compare(w,y.args[0],y.args[1]);S.type.is_term(F)?w.throw_error(F):F!==0&&w.success(b)},"/2":function(w,b,y){var F=S.arithmetic_compare(w,y.args[0],y.args[1]);S.type.is_term(F)?w.throw_error(F):F>0&&w.success(b)},">=/2":function(w,b,y){var F=S.arithmetic_compare(w,y.args[0],y.args[1]);S.type.is_term(F)?w.throw_error(F):F>=0&&w.success(b)},"var/1":function(w,b,y){S.type.is_variable(y.args[0])&&w.success(b)},"atom/1":function(w,b,y){S.type.is_atom(y.args[0])&&w.success(b)},"atomic/1":function(w,b,y){S.type.is_atomic(y.args[0])&&w.success(b)},"compound/1":function(w,b,y){S.type.is_compound(y.args[0])&&w.success(b)},"integer/1":function(w,b,y){S.type.is_integer(y.args[0])&&w.success(b)},"float/1":function(w,b,y){S.type.is_float(y.args[0])&&w.success(b)},"number/1":function(w,b,y){S.type.is_number(y.args[0])&&w.success(b)},"nonvar/1":function(w,b,y){S.type.is_variable(y.args[0])||w.success(b)},"ground/1":function(w,b,y){y.variables().length===0&&w.success(b)},"acyclic_term/1":function(w,b,y){for(var F=b.substitution.apply(b.substitution),J=y.args[0].variables(),X=0;X0?bt[bt.length-1]:null,bt!==null&&(jt=z(w,bt,0,w.__get_max_priority(),!1))}if(jt.type===p&&jt.len===bt.length-1&&ln.value==="."){jt=jt.value.rename(w);var kr=new H("=",[J,jt]);if(ie.variables){var mr=g(o(we(jt.variables()),function(Sr){return new xe(Sr)}));kr=new H(",",[kr,new H("=",[ie.variables,mr])])}if(ie.variable_names){var mr=g(o(we(jt.variables()),function(Kr){var Kn;for(Kn in w.session.renamed_variables)if(w.session.renamed_variables.hasOwnProperty(Kn)&&w.session.renamed_variables[Kn]===Kr)break;return new H("=",[new H(Kn,[]),new xe(Kr)])}));kr=new H(",",[kr,new H("=",[ie.variable_names,mr])])}if(ie.singletons){var mr=g(o(new Ye(jt,null).singleton_variables(),function(Kr){var Kn;for(Kn in w.session.renamed_variables)if(w.session.renamed_variables.hasOwnProperty(Kn)&&w.session.renamed_variables[Kn]===Kr)break;return new H("=",[new H(Kn,[]),new xe(Kr)])}));kr=new H(",",[kr,new H("=",[ie.singletons,mr])])}w.prepend([new ke(b.goal.replace(kr),b.substitution,b)])}else jt.type===p?w.throw_error(S.error.syntax(bt[jt.len],"unexpected token",!1)):w.throw_error(jt.value)}}},"write/1":function(w,b,y){var F=y.args[0];w.prepend([new ke(b.goal.replace(new H(",",[new H("current_output",[new xe("S")]),new H("write",[new xe("S"),F])])),b.substitution,b)])},"write/2":function(w,b,y){var F=y.args[0],J=y.args[1];w.prepend([new ke(b.goal.replace(new H("write_term",[F,J,new H(".",[new H("quoted",[new H("false",[])]),new H(".",[new H("ignore_ops",[new H("false")]),new H(".",[new H("numbervars",[new H("true")]),new H("[]",[])])])])])),b.substitution,b)])},"writeq/1":function(w,b,y){var F=y.args[0];w.prepend([new ke(b.goal.replace(new H(",",[new H("current_output",[new xe("S")]),new H("writeq",[new xe("S"),F])])),b.substitution,b)])},"writeq/2":function(w,b,y){var F=y.args[0],J=y.args[1];w.prepend([new ke(b.goal.replace(new H("write_term",[F,J,new H(".",[new H("quoted",[new H("true",[])]),new H(".",[new H("ignore_ops",[new H("false")]),new H(".",[new H("numbervars",[new H("true")]),new H("[]",[])])])])])),b.substitution,b)])},"write_canonical/1":function(w,b,y){var F=y.args[0];w.prepend([new ke(b.goal.replace(new H(",",[new H("current_output",[new xe("S")]),new H("write_canonical",[new xe("S"),F])])),b.substitution,b)])},"write_canonical/2":function(w,b,y){var F=y.args[0],J=y.args[1];w.prepend([new ke(b.goal.replace(new H("write_term",[F,J,new H(".",[new H("quoted",[new H("true",[])]),new H(".",[new H("ignore_ops",[new H("true")]),new H(".",[new H("numbervars",[new H("false")]),new H("[]",[])])])])])),b.substitution,b)])},"write_term/2":function(w,b,y){var F=y.args[0],J=y.args[1];w.prepend([new ke(b.goal.replace(new H(",",[new H("current_output",[new xe("S")]),new H("write_term",[new xe("S"),F,J])])),b.substitution,b)])},"write_term/3":function(w,b,y){var F=y.args[0],J=y.args[1],X=y.args[2],$=S.type.is_stream(F)?F:w.get_stream_by_alias(F.id);if(S.type.is_variable(F)||S.type.is_variable(X))w.throw_error(S.error.instantiation(y.indicator));else if(!S.type.is_list(X))w.throw_error(S.error.type("list",X,y.indicator));else if(!S.type.is_stream(F)&&!S.type.is_atom(F))w.throw_error(S.error.domain("stream_or_alias",F,y.indicator));else if(!S.type.is_stream($)||$.stream===null)w.throw_error(S.error.existence("stream",F,y.indicator));else if($.input)w.throw_error(S.error.permission("output","stream",F,y.indicator));else if($.type==="binary")w.throw_error(S.error.permission("output","binary_stream",F,y.indicator));else if($.position==="past_end_of_stream"&&$.eof_action==="error")w.throw_error(S.error.permission("output","past_end_of_stream",F,y.indicator));else{for(var ie={},Se=X,Re;S.type.is_term(Se)&&Se.indicator==="./2";){if(Re=Se.args[0],S.type.is_variable(Re)){w.throw_error(S.error.instantiation(y.indicator));return}else if(!S.type.is_write_option(Re)){w.throw_error(S.error.domain("write_option",Re,y.indicator));return}ie[Re.id]=Re.args[0].id==="true",Se=Se.args[1]}if(Se.indicator!=="[]/0"){S.type.is_variable(Se)?w.throw_error(S.error.instantiation(y.indicator)):w.throw_error(S.error.type("list",X,y.indicator));return}else{ie.session=w.session;var at=J.toString(ie);$.stream.put(at,$.position),typeof $.position=="number"&&($.position+=at.length),w.success(b)}}},"halt/0":function(w,b,y){w.points=[]},"halt/1":function(w,b,y){var F=y.args[0];S.type.is_variable(F)?w.throw_error(S.error.instantiation(y.indicator)):S.type.is_integer(F)?w.points=[]:w.throw_error(S.error.type("integer",F,y.indicator))},"current_prolog_flag/2":function(w,b,y){var F=y.args[0],J=y.args[1];if(!S.type.is_variable(F)&&!S.type.is_atom(F))w.throw_error(S.error.type("atom",F,y.indicator));else if(!S.type.is_variable(F)&&!S.type.is_flag(F))w.throw_error(S.error.domain("prolog_flag",F,y.indicator));else{var X=[];for(var $ in S.flag)if(S.flag.hasOwnProperty($)){var ie=new H(",",[new H("=",[new H($),F]),new H("=",[w.get_flag($),J])]);X.push(new ke(b.goal.replace(ie),b.substitution,b))}w.prepend(X)}},"set_prolog_flag/2":function(w,b,y){var F=y.args[0],J=y.args[1];S.type.is_variable(F)||S.type.is_variable(J)?w.throw_error(S.error.instantiation(y.indicator)):S.type.is_atom(F)?S.type.is_flag(F)?S.type.is_value_flag(F,J)?S.type.is_modifiable_flag(F)?(w.session.flag[F.id]=J,w.success(b)):w.throw_error(S.error.permission("modify","flag",F)):w.throw_error(S.error.domain("flag_value",new H("+",[F,J]),y.indicator)):w.throw_error(S.error.domain("prolog_flag",F,y.indicator)):w.throw_error(S.error.type("atom",F,y.indicator))}},flag:{bounded:{allowed:[new H("true"),new H("false")],value:new H("true"),changeable:!1},max_integer:{allowed:[new Ne(Number.MAX_SAFE_INTEGER)],value:new Ne(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new Ne(Number.MIN_SAFE_INTEGER)],value:new Ne(Number.MIN_SAFE_INTEGER),changeable:!1},integer_rounding_function:{allowed:[new H("down"),new H("toward_zero")],value:new H("toward_zero"),changeable:!1},char_conversion:{allowed:[new H("on"),new H("off")],value:new H("on"),changeable:!0},debug:{allowed:[new H("on"),new H("off")],value:new H("off"),changeable:!0},max_arity:{allowed:[new H("unbounded")],value:new H("unbounded"),changeable:!1},unknown:{allowed:[new H("error"),new H("fail"),new H("warning")],value:new H("error"),changeable:!0},double_quotes:{allowed:[new H("chars"),new H("codes"),new H("atom")],value:new H("codes"),changeable:!0},occurs_check:{allowed:[new H("false"),new H("true")],value:new H("false"),changeable:!0},dialect:{allowed:[new H("tau")],value:new H("tau"),changeable:!1},version_data:{allowed:[new H("tau",[new Ne(t.major,!1),new Ne(t.minor,!1),new Ne(t.patch,!1),new H(t.status)])],value:new H("tau",[new Ne(t.major,!1),new Ne(t.minor,!1),new Ne(t.patch,!1),new H(t.status)]),changeable:!1},nodejs:{allowed:[new H("yes"),new H("no")],value:new H(typeof gl<"u"&&gl.exports?"yes":"no"),changeable:!1}},unify:function(w,b,y){y=y===void 0?!1:y;for(var F=[{left:w,right:b}],J={};F.length!==0;){var X=F.pop();if(w=X.left,b=X.right,S.type.is_term(w)&&S.type.is_term(b)){if(w.indicator!==b.indicator)return null;for(var $=0;$J.value?1:0:J}else return F},operate:function(w,b){if(S.type.is_operator(b)){for(var y=S.type.is_operator(b),F=[],J,X=!1,$=0;$w.get_flag("max_integer").value||J0?w.start+w.matches[0].length:w.start,J=y?new H("token_not_found"):new H("found",[new H(w.value.toString())]),X=new H(".",[new H("line",[new Ne(w.line+1)]),new H(".",[new H("column",[new Ne(F+1)]),new H(".",[J,new H("[]",[])])])]);return new H("error",[new H("syntax_error",[new H(b)]),X])},syntax_by_predicate:function(w,b){return new H("error",[new H("syntax_error",[new H(w)]),Z(b)])}},warning:{singleton:function(w,b,y){for(var F=new H("[]"),J=w.length-1;J>=0;J--)F=new H(".",[new xe(w[J]),F]);return new H("warning",[new H("singleton_variables",[F,Z(b)]),new H(".",[new H("line",[new Ne(y,!1)]),new H("[]")])])},failed_goal:function(w,b){return new H("warning",[new H("failed_goal",[w]),new H(".",[new H("line",[new Ne(b,!1)]),new H("[]")])])}},format_variable:function(w){return"_"+w},format_answer:function(w,b,F){b instanceof be&&(b=b.thread);var F=F||{};if(F.session=b?b.session:void 0,S.type.is_error(w))return"uncaught exception: "+w.args[0].toString();if(w===!1)return"false.";if(w===null)return"limit exceeded ;";var J=0,X="";if(S.type.is_substitution(w)){var $=w.domain(!0);w=w.filter(function(Re,at){return!S.type.is_variable(at)||$.indexOf(at.id)!==-1&&Re!==at.id})}for(var ie in w.links)w.links.hasOwnProperty(ie)&&(J++,X!==""&&(X+=", "),X+=ie.toString(F)+" = "+w.links[ie].toString(F));var Se=typeof b>"u"||b.points.length>0?" ;":".";return J===0?"true"+Se:X+Se},flatten_error:function(w){if(!S.type.is_error(w))return null;w=w.args[0];var b={};return b.type=w.args[0].id,b.thrown=b.type==="syntax_error"?null:w.args[1].id,b.expected=null,b.found=null,b.representation=null,b.existence=null,b.existence_type=null,b.line=null,b.column=null,b.permission_operation=null,b.permission_type=null,b.evaluation_type=null,b.type==="type_error"||b.type==="domain_error"?(b.expected=w.args[0].args[0].id,b.found=w.args[0].args[1].toString()):b.type==="syntax_error"?w.args[1].indicator==="./2"?(b.expected=w.args[0].args[0].id,b.found=w.args[1].args[1].args[1].args[0],b.found=b.found.id==="token_not_found"?b.found.id:b.found.args[0].id,b.line=w.args[1].args[0].args[0].value,b.column=w.args[1].args[1].args[0].args[0].value):b.thrown=w.args[1].id:b.type==="permission_error"?(b.found=w.args[0].args[2].toString(),b.permission_operation=w.args[0].args[0].id,b.permission_type=w.args[0].args[1].id):b.type==="evaluation_error"?b.evaluation_type=w.args[0].args[0].id:b.type==="representation_error"?b.representation=w.args[0].args[0].id:b.type==="existence_error"&&(b.existence=w.args[0].args[1].toString(),b.existence_type=w.args[0].args[0].id),b},create:function(w){return new S.type.Session(w)}};typeof gl<"u"?gl.exports=S:window.pl=S})()});function cme(t,e,r){t.prepend(r.map(o=>new La.default.type.State(e.goal.replace(o),e.substitution,e)))}function fH(t){let e=Ame.get(t.session);if(e==null)throw new Error("Assertion failed: A project should have been registered for the active session");return e}function fme(t,e){Ame.set(t,e),t.consult(`:- use_module(library(${ndt.id})).`)}var pH,La,ume,Qh,tdt,rdt,Ame,ndt,pme=Et(()=>{Ge();pH=Ze(e2()),La=Ze(AH()),ume=Ze(ve("vm")),{is_atom:Qh,is_variable:tdt,is_instantiated_list:rdt}=La.default.type;Ame=new WeakMap;ndt=new La.default.type.Module("constraints",{"project_workspaces_by_descriptor/3":(t,e,r)=>{let[o,a,n]=r.args;if(!Qh(o)||!Qh(a)){t.throw_error(La.default.error.instantiation(r.indicator));return}let u=G.parseIdent(o.id),A=G.makeDescriptor(u,a.id),h=fH(t).tryWorkspaceByDescriptor(A);tdt(n)&&h!==null&&cme(t,e,[new La.default.type.Term("=",[n,new La.default.type.Term(String(h.relativeCwd))])]),Qh(n)&&h!==null&&h.relativeCwd===n.id&&t.success(e)},"workspace_field/3":(t,e,r)=>{let[o,a,n]=r.args;if(!Qh(o)||!Qh(a)){t.throw_error(La.default.error.instantiation(r.indicator));return}let A=fH(t).tryWorkspaceByCwd(o.id);if(A==null)return;let p=(0,pH.default)(A.manifest.raw,a.id);typeof p>"u"||cme(t,e,[new La.default.type.Term("=",[n,new La.default.type.Term(typeof p=="object"?JSON.stringify(p):p)])])},"workspace_field_test/3":(t,e,r)=>{let[o,a,n]=r.args;t.prepend([new La.default.type.State(e.goal.replace(new La.default.type.Term("workspace_field_test",[o,a,n,new La.default.type.Term("[]",[])])),e.substitution,e)])},"workspace_field_test/4":(t,e,r)=>{let[o,a,n,u]=r.args;if(!Qh(o)||!Qh(a)||!Qh(n)||!rdt(u)){t.throw_error(La.default.error.instantiation(r.indicator));return}let p=fH(t).tryWorkspaceByCwd(o.id);if(p==null)return;let h=(0,pH.default)(p.manifest.raw,a.id);if(typeof h>"u")return;let E={$$:h};for(let[v,x]of u.toJavaScript().entries())E[`$${v}`]=x;ume.default.runInNewContext(n.id,E)&&t.success(e)}},["project_workspaces_by_descriptor/3","workspace_field/3","workspace_field_test/3","workspace_field_test/4"])});var A2={};Vt(A2,{Constraints:()=>gH,DependencyType:()=>mme});function to(t){if(t instanceof NE.default.type.Num)return t.value;if(t instanceof NE.default.type.Term)switch(t.indicator){case"throw/1":return to(t.args[0]);case"error/1":return to(t.args[0]);case"error/2":if(t.args[0]instanceof NE.default.type.Term&&t.args[0].indicator==="syntax_error/1")return Object.assign(to(t.args[0]),...to(t.args[1]));{let e=to(t.args[0]);return e.message+=` (in ${to(t.args[1])})`,e}case"syntax_error/1":return new Jt(43,`Syntax error: ${to(t.args[0])}`);case"existence_error/2":return new Jt(44,`Existence error: ${to(t.args[0])} ${to(t.args[1])} not found`);case"instantiation_error/0":return new Jt(75,"Instantiation error: an argument is variable when an instantiated argument was expected");case"line/1":return{line:to(t.args[0])};case"column/1":return{column:to(t.args[0])};case"found/1":return{found:to(t.args[0])};case"./2":return[to(t.args[0])].concat(to(t.args[1]));case"//2":return`${to(t.args[0])}/${to(t.args[1])}`;default:return t.id}throw`couldn't pretty print because of unsupported node ${t}`}function gme(t){let e;try{e=to(t)}catch(r){throw typeof r=="string"?new Jt(42,`Unknown error: ${t} (note: ${r})`):r}return typeof e.line<"u"&&typeof e.column<"u"&&(e.message+=` at line ${e.line}, column ${e.column}`),e}function Gg(t){return t.id==="null"?null:`${t.toJavaScript()}`}function idt(t){if(t.id==="null")return null;{let e=t.toJavaScript();if(typeof e!="string")return JSON.stringify(e);try{return JSON.stringify(JSON.parse(e))}catch{return JSON.stringify(e)}}}function Fh(t){return typeof t=="string"?`'${t}'`:"[]"}var dme,NE,mme,hme,hH,gH,f2=Et(()=>{Ge();Ge();Pt();dme=Ze(Kde()),NE=Ze(AH());l2();pme();(0,dme.default)(NE.default);mme=(o=>(o.Dependencies="dependencies",o.DevDependencies="devDependencies",o.PeerDependencies="peerDependencies",o))(mme||{}),hme=["dependencies","devDependencies","peerDependencies"];hH=class{constructor(e,r){let o=1e3*e.workspaces.length;this.session=NE.default.create(o),fme(this.session,e),this.session.consult(":- use_module(library(lists))."),this.session.consult(r)}fetchNextAnswer(){return new Promise(e=>{this.session.answer(r=>{e(r)})})}async*makeQuery(e){let r=this.session.query(e);if(r!==!0)throw gme(r);for(;;){let o=await this.fetchNextAnswer();if(o===null)throw new Jt(79,"Resolution limit exceeded");if(!o)break;if(o.id==="throw")throw gme(o);yield o}}};gH=class t{constructor(e){this.source="";this.project=e;let r=e.configuration.get("constraintsPath");oe.existsSync(r)&&(this.source=oe.readFileSync(r,"utf8"))}static async find(e){return new t(e)}getProjectDatabase(){let e="";for(let r of hme)e+=`dependency_type(${r}). +`;for(let r of this.project.workspacesByCwd.values()){let o=r.relativeCwd;e+=`workspace(${Fh(o)}). +`,e+=`workspace_ident(${Fh(o)}, ${Fh(G.stringifyIdent(r.anchoredLocator))}). +`,e+=`workspace_version(${Fh(o)}, ${Fh(r.manifest.version)}). +`;for(let a of hme)for(let n of r.manifest[a].values())e+=`workspace_has_dependency(${Fh(o)}, ${Fh(G.stringifyIdent(n))}, ${Fh(n.range)}, ${a}). +`}return e+=`workspace(_) :- false. +`,e+=`workspace_ident(_, _) :- false. +`,e+=`workspace_version(_, _) :- false. +`,e+=`workspace_has_dependency(_, _, _, _) :- false. +`,e}getDeclarations(){let e="";return e+=`gen_enforced_dependency(_, _, _, _) :- false. +`,e+=`gen_enforced_field(_, _, _) :- false. +`,e}get fullSource(){return`${this.getProjectDatabase()} +${this.source} +${this.getDeclarations()}`}createSession(){return new hH(this.project,this.fullSource)}async processClassic(){let e=this.createSession();return{enforcedDependencies:await this.genEnforcedDependencies(e),enforcedFields:await this.genEnforcedFields(e)}}async process(){let{enforcedDependencies:e,enforcedFields:r}=await this.processClassic(),o=new Map;for(let{workspace:a,dependencyIdent:n,dependencyRange:u,dependencyType:A}of e){let p=a2([A,G.stringifyIdent(n)]),h=He.getMapWithDefault(o,a.cwd);He.getMapWithDefault(h,p).set(u??void 0,new Set)}for(let{workspace:a,fieldPath:n,fieldValue:u}of r){let A=a2(n),p=He.getMapWithDefault(o,a.cwd);He.getMapWithDefault(p,A).set(JSON.parse(u)??void 0,new Set)}return{manifestUpdates:o,reportedErrors:new Map}}async genEnforcedDependencies(e){let r=[];for await(let o of e.makeQuery("workspace(WorkspaceCwd), dependency_type(DependencyType), gen_enforced_dependency(WorkspaceCwd, DependencyIdent, DependencyRange, DependencyType).")){let a=V.resolve(this.project.cwd,Gg(o.links.WorkspaceCwd)),n=Gg(o.links.DependencyIdent),u=Gg(o.links.DependencyRange),A=Gg(o.links.DependencyType);if(a===null||n===null)throw new Error("Invalid rule");let p=this.project.getWorkspaceByCwd(a),h=G.parseIdent(n);r.push({workspace:p,dependencyIdent:h,dependencyRange:u,dependencyType:A})}return He.sortMap(r,[({dependencyRange:o})=>o!==null?"0":"1",({workspace:o})=>G.stringifyIdent(o.anchoredLocator),({dependencyIdent:o})=>G.stringifyIdent(o)])}async genEnforcedFields(e){let r=[];for await(let o of e.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let a=V.resolve(this.project.cwd,Gg(o.links.WorkspaceCwd)),n=Gg(o.links.FieldPath),u=idt(o.links.FieldValue);if(a===null||n===null)throw new Error("Invalid rule");let A=this.project.getWorkspaceByCwd(a);r.push({workspace:A,fieldPath:n,fieldValue:u})}return He.sortMap(r,[({workspace:o})=>G.stringifyIdent(o.anchoredLocator),({fieldPath:o})=>o])}async*query(e){let r=this.createSession();for await(let o of r.makeQuery(e)){let a={};for(let[n,u]of Object.entries(o.links))n!=="_"&&(a[n]=Gg(u));yield a}}}});var Pme=_(Ak=>{"use strict";Object.defineProperty(Ak,"__esModule",{value:!0});function b2(t){let e=[...t.caches],r=e.shift();return r===void 0?Dme():{get(o,a,n={miss:()=>Promise.resolve()}){return r.get(o,a,n).catch(()=>b2({caches:e}).get(o,a,n))},set(o,a){return r.set(o,a).catch(()=>b2({caches:e}).set(o,a))},delete(o){return r.delete(o).catch(()=>b2({caches:e}).delete(o))},clear(){return r.clear().catch(()=>b2({caches:e}).clear())}}}function Dme(){return{get(t,e,r={miss:()=>Promise.resolve()}){return e().then(a=>Promise.all([a,r.miss(a)])).then(([a])=>a)},set(t,e){return Promise.resolve(e)},delete(t){return Promise.resolve()},clear(){return Promise.resolve()}}}Ak.createFallbackableCache=b2;Ak.createNullCache=Dme});var Sme=_((OWt,bme)=>{bme.exports=Pme()});var xme=_(xH=>{"use strict";Object.defineProperty(xH,"__esModule",{value:!0});function Bdt(t={serializable:!0}){let e={};return{get(r,o,a={miss:()=>Promise.resolve()}){let n=JSON.stringify(r);if(n in e)return Promise.resolve(t.serializable?JSON.parse(e[n]):e[n]);let u=o(),A=a&&a.miss||(()=>Promise.resolve());return u.then(p=>A(p)).then(()=>u)},set(r,o){return e[JSON.stringify(r)]=t.serializable?JSON.stringify(o):o,Promise.resolve(o)},delete(r){return delete e[JSON.stringify(r)],Promise.resolve()},clear(){return e={},Promise.resolve()}}}xH.createInMemoryCache=Bdt});var Qme=_((_Wt,kme)=>{kme.exports=xme()});var Rme=_(eu=>{"use strict";Object.defineProperty(eu,"__esModule",{value:!0});function vdt(t,e,r){let o={"x-algolia-api-key":r,"x-algolia-application-id":e};return{headers(){return t===kH.WithinHeaders?o:{}},queryParameters(){return t===kH.WithinQueryParameters?o:{}}}}function Ddt(t){let e=0,r=()=>(e++,new Promise(o=>{setTimeout(()=>{o(t(r))},Math.min(100*e,1e3))}));return t(r)}function Fme(t,e=(r,o)=>Promise.resolve()){return Object.assign(t,{wait(r){return Fme(t.then(o=>Promise.all([e(o,r),o])).then(o=>o[1]))}})}function Pdt(t){let e=t.length-1;for(e;e>0;e--){let r=Math.floor(Math.random()*(e+1)),o=t[e];t[e]=t[r],t[r]=o}return t}function bdt(t,e){return e&&Object.keys(e).forEach(r=>{t[r]=e[r](t)}),t}function Sdt(t,...e){let r=0;return t.replace(/%s/g,()=>encodeURIComponent(e[r++]))}var xdt="4.22.1",kdt=t=>()=>t.transporter.requester.destroy(),kH={WithinQueryParameters:0,WithinHeaders:1};eu.AuthMode=kH;eu.addMethods=bdt;eu.createAuth=vdt;eu.createRetryablePromise=Ddt;eu.createWaitablePromise=Fme;eu.destroy=kdt;eu.encode=Sdt;eu.shuffle=Pdt;eu.version=xdt});var S2=_((qWt,Tme)=>{Tme.exports=Rme()});var Nme=_(QH=>{"use strict";Object.defineProperty(QH,"__esModule",{value:!0});var Qdt={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};QH.MethodEnum=Qdt});var x2=_((GWt,Lme)=>{Lme.exports=Nme()});var Xme=_(Qi=>{"use strict";Object.defineProperty(Qi,"__esModule",{value:!0});var Ome=x2();function FH(t,e){let r=t||{},o=r.data||{};return Object.keys(r).forEach(a=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(a)===-1&&(o[a]=r[a])}),{data:Object.entries(o).length>0?o:void 0,timeout:r.timeout||e,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var k2={Read:1,Write:2,Any:3},YE={Up:1,Down:2,Timeouted:3},Ume=2*60*1e3;function TH(t,e=YE.Up){return{...t,status:e,lastUpdate:Date.now()}}function _me(t){return t.status===YE.Up||Date.now()-t.lastUpdate>Ume}function Hme(t){return t.status===YE.Timeouted&&Date.now()-t.lastUpdate<=Ume}function NH(t){return typeof t=="string"?{protocol:"https",url:t,accept:k2.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||k2.Any}}function Fdt(t,e){return Promise.all(e.map(r=>t.get(r,()=>Promise.resolve(TH(r))))).then(r=>{let o=r.filter(A=>_me(A)),a=r.filter(A=>Hme(A)),n=[...o,...a],u=n.length>0?n.map(A=>NH(A)):e;return{getTimeout(A,p){return(a.length===0&&A===0?1:a.length+3+A)*p},statelessHosts:u}})}var Rdt=({isTimedOut:t,status:e})=>!t&&~~e===0,Tdt=t=>{let e=t.status;return t.isTimedOut||Rdt(t)||~~(e/100)!==2&&~~(e/100)!==4},Ndt=({status:t})=>~~(t/100)===2,Ldt=(t,e)=>Tdt(t)?e.onRetry(t):Ndt(t)?e.onSuccess(t):e.onFail(t);function Mme(t,e,r,o){let a=[],n=Wme(r,o),u=Kme(t,o),A=r.method,p=r.method!==Ome.MethodEnum.Get?{}:{...r.data,...o.data},h={"x-algolia-agent":t.userAgent.value,...t.queryParameters,...p,...o.queryParameters},E=0,I=(v,x)=>{let C=v.pop();if(C===void 0)throw Jme(RH(a));let R={data:n,headers:u,method:A,url:Gme(C,r.path,h),connectTimeout:x(E,t.timeouts.connect),responseTimeout:x(E,o.timeout)},L=z=>{let te={request:R,response:z,host:C,triesLeft:v.length};return a.push(te),te},U={onSuccess:z=>qme(z),onRetry(z){let te=L(z);return z.isTimedOut&&E++,Promise.all([t.logger.info("Retryable failure",LH(te)),t.hostsCache.set(C,TH(C,z.isTimedOut?YE.Timeouted:YE.Down))]).then(()=>I(v,x))},onFail(z){throw L(z),jme(z,RH(a))}};return t.requester.send(R).then(z=>Ldt(z,U))};return Fdt(t.hostsCache,e).then(v=>I([...v.statelessHosts].reverse(),v.getTimeout))}function Mdt(t){let{hostsCache:e,logger:r,requester:o,requestsCache:a,responsesCache:n,timeouts:u,userAgent:A,hosts:p,queryParameters:h,headers:E}=t,I={hostsCache:e,logger:r,requester:o,requestsCache:a,responsesCache:n,timeouts:u,userAgent:A,headers:E,queryParameters:h,hosts:p.map(v=>NH(v)),read(v,x){let C=FH(x,I.timeouts.read),R=()=>Mme(I,I.hosts.filter(z=>(z.accept&k2.Read)!==0),v,C);if((C.cacheable!==void 0?C.cacheable:v.cacheable)!==!0)return R();let U={request:v,mappedRequestOptions:C,transporter:{queryParameters:I.queryParameters,headers:I.headers}};return I.responsesCache.get(U,()=>I.requestsCache.get(U,()=>I.requestsCache.set(U,R()).then(z=>Promise.all([I.requestsCache.delete(U),z]),z=>Promise.all([I.requestsCache.delete(U),Promise.reject(z)])).then(([z,te])=>te)),{miss:z=>I.responsesCache.set(U,z)})},write(v,x){return Mme(I,I.hosts.filter(C=>(C.accept&k2.Write)!==0),v,FH(x,I.timeouts.write))}};return I}function Odt(t){let e={value:`Algolia for JavaScript (${t})`,add(r){let o=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return e.value.indexOf(o)===-1&&(e.value=`${e.value}${o}`),e}};return e}function qme(t){try{return JSON.parse(t.content)}catch(e){throw zme(e.message,t)}}function jme({content:t,status:e},r){let o=t;try{o=JSON.parse(t).message}catch{}return Vme(o,e,r)}function Udt(t,...e){let r=0;return t.replace(/%s/g,()=>encodeURIComponent(e[r++]))}function Gme(t,e,r){let o=Yme(r),a=`${t.protocol}://${t.url}/${e.charAt(0)==="/"?e.substr(1):e}`;return o.length&&(a+=`?${o}`),a}function Yme(t){let e=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(t).map(r=>Udt("%s=%s",r,e(t[r])?JSON.stringify(t[r]):t[r])).join("&")}function Wme(t,e){if(t.method===Ome.MethodEnum.Get||t.data===void 0&&e.data===void 0)return;let r=Array.isArray(t.data)?t.data:{...t.data,...e.data};return JSON.stringify(r)}function Kme(t,e){let r={...t.headers,...e.headers},o={};return Object.keys(r).forEach(a=>{let n=r[a];o[a.toLowerCase()]=n}),o}function RH(t){return t.map(e=>LH(e))}function LH(t){let e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...t,request:{...t.request,headers:{...t.request.headers,...e}}}}function Vme(t,e,r){return{name:"ApiError",message:t,status:e,transporterStackTrace:r}}function zme(t,e){return{name:"DeserializationError",message:t,response:e}}function Jme(t){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:t}}Qi.CallEnum=k2;Qi.HostStatusEnum=YE;Qi.createApiError=Vme;Qi.createDeserializationError=zme;Qi.createMappedRequestOptions=FH;Qi.createRetryError=Jme;Qi.createStatefulHost=TH;Qi.createStatelessHost=NH;Qi.createTransporter=Mdt;Qi.createUserAgent=Odt;Qi.deserializeFailure=jme;Qi.deserializeSuccess=qme;Qi.isStatefulHostTimeouted=Hme;Qi.isStatefulHostUp=_me;Qi.serializeData=Wme;Qi.serializeHeaders=Kme;Qi.serializeQueryParameters=Yme;Qi.serializeUrl=Gme;Qi.stackFrameWithoutCredentials=LH;Qi.stackTraceWithoutCredentials=RH});var Q2=_((WWt,Zme)=>{Zme.exports=Xme()});var $me=_(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});var WE=S2(),_dt=Q2(),F2=x2(),Hdt=t=>{let e=t.region||"us",r=WE.createAuth(WE.AuthMode.WithinHeaders,t.appId,t.apiKey),o=_dt.createTransporter({hosts:[{url:`analytics.${e}.algolia.com`}],...t,headers:{...r.headers(),"content-type":"application/json",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}}),a=t.appId;return WE.addMethods({appId:a,transporter:o},t.methods)},qdt=t=>(e,r)=>t.transporter.write({method:F2.MethodEnum.Post,path:"2/abtests",data:e},r),jdt=t=>(e,r)=>t.transporter.write({method:F2.MethodEnum.Delete,path:WE.encode("2/abtests/%s",e)},r),Gdt=t=>(e,r)=>t.transporter.read({method:F2.MethodEnum.Get,path:WE.encode("2/abtests/%s",e)},r),Ydt=t=>e=>t.transporter.read({method:F2.MethodEnum.Get,path:"2/abtests"},e),Wdt=t=>(e,r)=>t.transporter.write({method:F2.MethodEnum.Post,path:WE.encode("2/abtests/%s/stop",e)},r);Rh.addABTest=qdt;Rh.createAnalyticsClient=Hdt;Rh.deleteABTest=jdt;Rh.getABTest=Gdt;Rh.getABTests=Ydt;Rh.stopABTest=Wdt});var tye=_((VWt,eye)=>{eye.exports=$me()});var nye=_(R2=>{"use strict";Object.defineProperty(R2,"__esModule",{value:!0});var MH=S2(),Kdt=Q2(),rye=x2(),Vdt=t=>{let e=t.region||"us",r=MH.createAuth(MH.AuthMode.WithinHeaders,t.appId,t.apiKey),o=Kdt.createTransporter({hosts:[{url:`personalization.${e}.algolia.com`}],...t,headers:{...r.headers(),"content-type":"application/json",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}});return MH.addMethods({appId:t.appId,transporter:o},t.methods)},zdt=t=>e=>t.transporter.read({method:rye.MethodEnum.Get,path:"1/strategies/personalization"},e),Jdt=t=>(e,r)=>t.transporter.write({method:rye.MethodEnum.Post,path:"1/strategies/personalization",data:e},r);R2.createPersonalizationClient=Vdt;R2.getPersonalizationStrategy=zdt;R2.setPersonalizationStrategy=Jdt});var sye=_((JWt,iye)=>{iye.exports=nye()});var Eye=_(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});var Gt=S2(),Ma=Q2(),Ir=x2(),Xdt=ve("crypto");function fk(t){let e=r=>t.request(r).then(o=>{if(t.batch!==void 0&&t.batch(o.hits),!t.shouldStop(o))return o.cursor?e({cursor:o.cursor}):e({page:(r.page||0)+1})});return e({})}var Zdt=t=>{let e=t.appId,r=Gt.createAuth(t.authMode!==void 0?t.authMode:Gt.AuthMode.WithinHeaders,e,t.apiKey),o=Ma.createTransporter({hosts:[{url:`${e}-dsn.algolia.net`,accept:Ma.CallEnum.Read},{url:`${e}.algolia.net`,accept:Ma.CallEnum.Write}].concat(Gt.shuffle([{url:`${e}-1.algolianet.com`},{url:`${e}-2.algolianet.com`},{url:`${e}-3.algolianet.com`}])),...t,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}}),a={transporter:o,appId:e,addAlgoliaAgent(n,u){o.userAgent.add({segment:n,version:u})},clearCache(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{})}};return Gt.addMethods(a,t.methods)};function oye(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function aye(){return{name:"ObjectNotFoundError",message:"Object not found."}}function lye(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var $dt=t=>(e,r)=>{let{queryParameters:o,...a}=r||{},n={acl:e,...o!==void 0?{queryParameters:o}:{}},u=(A,p)=>Gt.createRetryablePromise(h=>T2(t)(A.key,p).catch(E=>{if(E.status!==404)throw E;return h()}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:"1/keys",data:n},a),u)},emt=t=>(e,r,o)=>{let a=Ma.createMappedRequestOptions(o);return a.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Ir.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},a)},tmt=t=>(e,r,o)=>t.transporter.write({method:Ir.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:e,cluster:r}},o),rmt=t=>(e,r)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(o,a)=>KE(t)(o.taskID,a)),pk=t=>(e,r,o)=>{let a=(n,u)=>N2(t)(e,{methods:{waitTask:es}}).waitTask(n.taskID,u);return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/operation",e),data:{operation:"copy",destination:r}},o),a)},nmt=t=>(e,r,o)=>pk(t)(e,r,{...o,scope:[gk.Rules]}),imt=t=>(e,r,o)=>pk(t)(e,r,{...o,scope:[gk.Settings]}),smt=t=>(e,r,o)=>pk(t)(e,r,{...o,scope:[gk.Synonyms]}),omt=t=>(e,r)=>e.method===Ir.MethodEnum.Get?t.transporter.read(e,r):t.transporter.write(e,r),amt=t=>(e,r)=>{let o=(a,n)=>Gt.createRetryablePromise(u=>T2(t)(e,n).then(u).catch(A=>{if(A.status!==404)throw A}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/keys/%s",e)},r),o)},lmt=t=>(e,r,o)=>{let a=r.map(n=>({action:"deleteEntry",body:{objectID:n}}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},o),(n,u)=>KE(t)(n.taskID,u))},cmt=()=>(t,e)=>{let r=Ma.serializeQueryParameters(e),o=Xdt.createHmac("sha256",t).update(r).digest("hex");return Buffer.from(o+r).toString("base64")},T2=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/keys/%s",e)},r),cye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/task/%s",e.toString())},r),umt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"/1/dictionaries/*/settings"},e),Amt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/logs"},e),fmt=()=>t=>{let e=Buffer.from(t,"base64").toString("ascii"),r=/validUntil=(\d+)/,o=e.match(r);if(o===null)throw lye();return parseInt(o[1],10)-Math.round(new Date().getTime()/1e3)},pmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters/mapping/top"},e),hmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/clusters/mapping/%s",e)},r),gmt=t=>e=>{let{retrieveMappings:r,...o}=e||{};return r===!0&&(o.getClusters=!0),t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters/mapping/pending"},o)},N2=t=>(e,r={})=>{let o={transporter:t.transporter,appId:t.appId,indexName:e};return Gt.addMethods(o,r.methods)},dmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/keys"},e),mmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters"},e),ymt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/indexes"},e),Emt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters/mapping"},e),Cmt=t=>(e,r,o)=>{let a=(n,u)=>N2(t)(e,{methods:{waitTask:es}}).waitTask(n.taskID,u);return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/operation",e),data:{operation:"move",destination:r}},o),a)},wmt=t=>(e,r)=>{let o=(a,n)=>Promise.all(Object.keys(a.taskID).map(u=>N2(t)(u,{methods:{waitTask:es}}).waitTask(a.taskID[u],n)));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:e}},r),o)},Imt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:e}},r),Bmt=t=>(e,r)=>{let o=e.map(a=>({...a,params:Ma.serializeQueryParameters(a.params||{})}));return t.transporter.read({method:Ir.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},r)},vmt=t=>(e,r)=>Promise.all(e.map(o=>{let{facetName:a,facetQuery:n,...u}=o.params;return N2(t)(o.indexName,{methods:{searchForFacetValues:dye}}).searchForFacetValues(a,n,{...r,...u})})),Dmt=t=>(e,r)=>{let o=Ma.createMappedRequestOptions(r);return o.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Ir.MethodEnum.Delete,path:"1/clusters/mapping"},o)},Pmt=t=>(e,r,o)=>{let a=r.map(n=>({action:"addEntry",body:n}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:a}},o),(n,u)=>KE(t)(n.taskID,u))},bmt=t=>(e,r)=>{let o=(a,n)=>Gt.createRetryablePromise(u=>T2(t)(e,n).catch(A=>{if(A.status!==404)throw A;return u()}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/keys/%s/restore",e)},r),o)},Smt=t=>(e,r,o)=>{let a=r.map(n=>({action:"addEntry",body:n}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},o),(n,u)=>KE(t)(n.taskID,u))},xmt=t=>(e,r,o)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/search",e),data:{query:r},cacheable:!0},o),kmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:e}},r),Qmt=t=>(e,r)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:e},r),(o,a)=>KE(t)(o.taskID,a)),Fmt=t=>(e,r)=>{let o=Object.assign({},r),{queryParameters:a,...n}=r||{},u=a?{queryParameters:a}:{},A=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],p=E=>Object.keys(o).filter(I=>A.indexOf(I)!==-1).every(I=>{if(Array.isArray(E[I])&&Array.isArray(o[I])){let v=E[I];return v.length===o[I].length&&v.every((x,C)=>x===o[I][C])}else return E[I]===o[I]}),h=(E,I)=>Gt.createRetryablePromise(v=>T2(t)(e,I).then(x=>p(x)?Promise.resolve():v()));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Put,path:Gt.encode("1/keys/%s",e),data:u},n),h)},KE=t=>(e,r)=>Gt.createRetryablePromise(o=>cye(t)(e,r).then(a=>a.status!=="published"?o():void 0)),uye=t=>(e,r)=>{let o=(a,n)=>es(t)(a.taskID,n);return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/batch",t.indexName),data:{requests:e}},r),o)},Rmt=t=>e=>fk({shouldStop:r=>r.cursor===void 0,...e,request:r=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/browse",t.indexName),data:r},e)}),Tmt=t=>e=>{let r={hitsPerPage:1e3,...e};return fk({shouldStop:o=>o.hits.length({...a,hits:a.hits.map(n=>(delete n._highlightResult,n))}))}})},Nmt=t=>e=>{let r={hitsPerPage:1e3,...e};return fk({shouldStop:o=>o.hits.length({...a,hits:a.hits.map(n=>(delete n._highlightResult,n))}))}})},hk=t=>(e,r,o)=>{let{batchSize:a,...n}=o||{},u={taskIDs:[],objectIDs:[]},A=(p=0)=>{let h=[],E;for(E=p;E({action:r,body:I})),n).then(I=>(u.objectIDs=u.objectIDs.concat(I.objectIDs),u.taskIDs.push(I.taskID),E++,A(E)))};return Gt.createWaitablePromise(A(),(p,h)=>Promise.all(p.taskIDs.map(E=>es(t)(E,h))))},Lmt=t=>e=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/clear",t.indexName)},e),(r,o)=>es(t)(r.taskID,o)),Mmt=t=>e=>{let{forwardToReplicas:r,...o}=e||{},a=Ma.createMappedRequestOptions(o);return r&&(a.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/rules/clear",t.indexName)},a),(n,u)=>es(t)(n.taskID,u))},Omt=t=>e=>{let{forwardToReplicas:r,...o}=e||{},a=Ma.createMappedRequestOptions(o);return r&&(a.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/synonyms/clear",t.indexName)},a),(n,u)=>es(t)(n.taskID,u))},Umt=t=>(e,r)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/deleteByQuery",t.indexName),data:e},r),(o,a)=>es(t)(o.taskID,a)),_mt=t=>e=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/indexes/%s",t.indexName)},e),(r,o)=>es(t)(r.taskID,o)),Hmt=t=>(e,r)=>Gt.createWaitablePromise(Aye(t)([e],r).then(o=>({taskID:o.taskIDs[0]})),(o,a)=>es(t)(o.taskID,a)),Aye=t=>(e,r)=>{let o=e.map(a=>({objectID:a}));return hk(t)(o,Wg.DeleteObject,r)},qmt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Ma.createMappedRequestOptions(a);return o&&(n.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/indexes/%s/rules/%s",t.indexName,e)},n),(u,A)=>es(t)(u.taskID,A))},jmt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Ma.createMappedRequestOptions(a);return o&&(n.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},n),(u,A)=>es(t)(u.taskID,A))},Gmt=t=>e=>fye(t)(e).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),Ymt=t=>(e,r,o)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/answers/%s/prediction",t.indexName),data:{query:e,queryLanguages:r},cacheable:!0},o),Wmt=t=>(e,r)=>{let{query:o,paginate:a,...n}=r||{},u=0,A=()=>gye(t)(o||"",{...n,page:u}).then(p=>{for(let[h,E]of Object.entries(p.hits))if(e(E))return{object:E,position:parseInt(h,10),page:u};if(u++,a===!1||u>=p.nbPages)throw aye();return A()});return A()},Kmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/%s",t.indexName,e)},r),Vmt=()=>(t,e)=>{for(let[r,o]of Object.entries(t.hits))if(o.objectID===e)return parseInt(r,10);return-1},zmt=t=>(e,r)=>{let{attributesToRetrieve:o,...a}=r||{},n=e.map(u=>({indexName:t.indexName,objectID:u,...o?{attributesToRetrieve:o}:{}}));return t.transporter.read({method:Ir.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:n}},a)},Jmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/rules/%s",t.indexName,e)},r),fye=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/settings",t.indexName),data:{getVersion:2}},e),Xmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},r),pye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/task/%s",t.indexName,e.toString())},r),Zmt=t=>(e,r)=>Gt.createWaitablePromise(hye(t)([e],r).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,a)=>es(t)(o.taskID,a)),hye=t=>(e,r)=>{let{createIfNotExists:o,...a}=r||{},n=o?Wg.PartialUpdateObject:Wg.PartialUpdateObjectNoCreate;return hk(t)(e,n,a)},$mt=t=>(e,r)=>{let{safe:o,autoGenerateObjectIDIfNotExist:a,batchSize:n,...u}=r||{},A=(C,R,L,U)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/operation",C),data:{operation:L,destination:R}},U),(z,te)=>es(t)(z.taskID,te)),p=Math.random().toString(36).substring(7),h=`${t.indexName}_tmp_${p}`,E=OH({appId:t.appId,transporter:t.transporter,indexName:h}),I=[],v=A(t.indexName,h,"copy",{...u,scope:["settings","synonyms","rules"]});I.push(v);let x=(o?v.wait(u):v).then(()=>{let C=E(e,{...u,autoGenerateObjectIDIfNotExist:a,batchSize:n});return I.push(C),o?C.wait(u):C}).then(()=>{let C=A(h,t.indexName,"move",u);return I.push(C),o?C.wait(u):C}).then(()=>Promise.all(I)).then(([C,R,L])=>({objectIDs:R.objectIDs,taskIDs:[C.taskID,...R.taskIDs,L.taskID]}));return Gt.createWaitablePromise(x,(C,R)=>Promise.all(I.map(L=>L.wait(R))))},eyt=t=>(e,r)=>UH(t)(e,{...r,clearExistingRules:!0}),tyt=t=>(e,r)=>_H(t)(e,{...r,clearExistingSynonyms:!0}),ryt=t=>(e,r)=>Gt.createWaitablePromise(OH(t)([e],r).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,a)=>es(t)(o.taskID,a)),OH=t=>(e,r)=>{let{autoGenerateObjectIDIfNotExist:o,...a}=r||{},n=o?Wg.AddObject:Wg.UpdateObject;if(n===Wg.UpdateObject){for(let u of e)if(u.objectID===void 0)return Gt.createWaitablePromise(Promise.reject(oye()))}return hk(t)(e,n,a)},nyt=t=>(e,r)=>UH(t)([e],r),UH=t=>(e,r)=>{let{forwardToReplicas:o,clearExistingRules:a,...n}=r||{},u=Ma.createMappedRequestOptions(n);return o&&(u.queryParameters.forwardToReplicas=1),a&&(u.queryParameters.clearExistingRules=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/rules/batch",t.indexName),data:e},u),(A,p)=>es(t)(A.taskID,p))},iyt=t=>(e,r)=>_H(t)([e],r),_H=t=>(e,r)=>{let{forwardToReplicas:o,clearExistingSynonyms:a,replaceExistingSynonyms:n,...u}=r||{},A=Ma.createMappedRequestOptions(u);return o&&(A.queryParameters.forwardToReplicas=1),(n||a)&&(A.queryParameters.replaceExistingSynonyms=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/synonyms/batch",t.indexName),data:e},A),(p,h)=>es(t)(p.taskID,h))},gye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/query",t.indexName),data:{query:e},cacheable:!0},r),dye=t=>(e,r,o)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/facets/%s/query",t.indexName,e),data:{facetQuery:r},cacheable:!0},o),mye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/rules/search",t.indexName),data:{query:e}},r),yye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/synonyms/search",t.indexName),data:{query:e}},r),syt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Ma.createMappedRequestOptions(a);return o&&(n.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Put,path:Gt.encode("1/indexes/%s/settings",t.indexName),data:e},n),(u,A)=>es(t)(u.taskID,A))},es=t=>(e,r)=>Gt.createRetryablePromise(o=>pye(t)(e,r).then(a=>a.status!=="published"?o():void 0)),oyt={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Wg={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},gk={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},ayt={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},lyt={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Ft.ApiKeyACLEnum=oyt;Ft.BatchActionEnum=Wg;Ft.ScopeEnum=gk;Ft.StrategyEnum=ayt;Ft.SynonymEnum=lyt;Ft.addApiKey=$dt;Ft.assignUserID=emt;Ft.assignUserIDs=tmt;Ft.batch=uye;Ft.browseObjects=Rmt;Ft.browseRules=Tmt;Ft.browseSynonyms=Nmt;Ft.chunkedBatch=hk;Ft.clearDictionaryEntries=rmt;Ft.clearObjects=Lmt;Ft.clearRules=Mmt;Ft.clearSynonyms=Omt;Ft.copyIndex=pk;Ft.copyRules=nmt;Ft.copySettings=imt;Ft.copySynonyms=smt;Ft.createBrowsablePromise=fk;Ft.createMissingObjectIDError=oye;Ft.createObjectNotFoundError=aye;Ft.createSearchClient=Zdt;Ft.createValidUntilNotFoundError=lye;Ft.customRequest=omt;Ft.deleteApiKey=amt;Ft.deleteBy=Umt;Ft.deleteDictionaryEntries=lmt;Ft.deleteIndex=_mt;Ft.deleteObject=Hmt;Ft.deleteObjects=Aye;Ft.deleteRule=qmt;Ft.deleteSynonym=jmt;Ft.exists=Gmt;Ft.findAnswers=Ymt;Ft.findObject=Wmt;Ft.generateSecuredApiKey=cmt;Ft.getApiKey=T2;Ft.getAppTask=cye;Ft.getDictionarySettings=umt;Ft.getLogs=Amt;Ft.getObject=Kmt;Ft.getObjectPosition=Vmt;Ft.getObjects=zmt;Ft.getRule=Jmt;Ft.getSecuredApiKeyRemainingValidity=fmt;Ft.getSettings=fye;Ft.getSynonym=Xmt;Ft.getTask=pye;Ft.getTopUserIDs=pmt;Ft.getUserID=hmt;Ft.hasPendingMappings=gmt;Ft.initIndex=N2;Ft.listApiKeys=dmt;Ft.listClusters=mmt;Ft.listIndices=ymt;Ft.listUserIDs=Emt;Ft.moveIndex=Cmt;Ft.multipleBatch=wmt;Ft.multipleGetObjects=Imt;Ft.multipleQueries=Bmt;Ft.multipleSearchForFacetValues=vmt;Ft.partialUpdateObject=Zmt;Ft.partialUpdateObjects=hye;Ft.removeUserID=Dmt;Ft.replaceAllObjects=$mt;Ft.replaceAllRules=eyt;Ft.replaceAllSynonyms=tyt;Ft.replaceDictionaryEntries=Pmt;Ft.restoreApiKey=bmt;Ft.saveDictionaryEntries=Smt;Ft.saveObject=ryt;Ft.saveObjects=OH;Ft.saveRule=nyt;Ft.saveRules=UH;Ft.saveSynonym=iyt;Ft.saveSynonyms=_H;Ft.search=gye;Ft.searchDictionaryEntries=xmt;Ft.searchForFacetValues=dye;Ft.searchRules=mye;Ft.searchSynonyms=yye;Ft.searchUserIDs=kmt;Ft.setDictionarySettings=Qmt;Ft.setSettings=syt;Ft.updateApiKey=Fmt;Ft.waitAppTask=KE;Ft.waitTask=es});var wye=_((ZWt,Cye)=>{Cye.exports=Eye()});var Iye=_(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});function cyt(){return{debug(t,e){return Promise.resolve()},info(t,e){return Promise.resolve()},error(t,e){return Promise.resolve()}}}var uyt={Debug:1,Info:2,Error:3};dk.LogLevelEnum=uyt;dk.createNullLogger=cyt});var vye=_((eKt,Bye)=>{Bye.exports=Iye()});var Sye=_(HH=>{"use strict";Object.defineProperty(HH,"__esModule",{value:!0});var Dye=ve("http"),Pye=ve("https"),Ayt=ve("url"),bye={keepAlive:!0},fyt=new Dye.Agent(bye),pyt=new Pye.Agent(bye);function hyt({agent:t,httpAgent:e,httpsAgent:r,requesterOptions:o={}}={}){let a=e||t||fyt,n=r||t||pyt;return{send(u){return new Promise(A=>{let p=Ayt.parse(u.url),h=p.query===null?p.pathname:`${p.pathname}?${p.query}`,E={...o,agent:p.protocol==="https:"?n:a,hostname:p.hostname,path:h,method:u.method,headers:{...o&&o.headers?o.headers:{},...u.headers},...p.port!==void 0?{port:p.port||""}:{}},I=(p.protocol==="https:"?Pye:Dye).request(E,R=>{let L=[];R.on("data",U=>{L=L.concat(U)}),R.on("end",()=>{clearTimeout(x),clearTimeout(C),A({status:R.statusCode||0,content:Buffer.concat(L).toString(),isTimedOut:!1})})}),v=(R,L)=>setTimeout(()=>{I.abort(),A({status:0,content:L,isTimedOut:!0})},R*1e3),x=v(u.connectTimeout,"Connection timeout"),C;I.on("error",R=>{clearTimeout(x),clearTimeout(C),A({status:0,content:R.message,isTimedOut:!1})}),I.once("response",()=>{clearTimeout(x),C=v(u.responseTimeout,"Socket timeout")}),u.data!==void 0&&I.write(u.data),I.end()})},destroy(){return a.destroy(),n.destroy(),Promise.resolve()}}}HH.createNodeHttpRequester=hyt});var kye=_((rKt,xye)=>{xye.exports=Sye()});var Tye=_((nKt,Rye)=>{"use strict";var Qye=Sme(),gyt=Qme(),VE=tye(),jH=S2(),qH=sye(),_t=wye(),dyt=vye(),myt=kye(),yyt=Q2();function Fye(t,e,r){let o={appId:t,apiKey:e,timeouts:{connect:2,read:5,write:30},requester:myt.createNodeHttpRequester(),logger:dyt.createNullLogger(),responsesCache:Qye.createNullCache(),requestsCache:Qye.createNullCache(),hostsCache:gyt.createInMemoryCache(),userAgent:yyt.createUserAgent(jH.version).add({segment:"Node.js",version:process.versions.node})},a={...o,...r},n=()=>u=>qH.createPersonalizationClient({...o,...u,methods:{getPersonalizationStrategy:qH.getPersonalizationStrategy,setPersonalizationStrategy:qH.setPersonalizationStrategy}});return _t.createSearchClient({...a,methods:{search:_t.multipleQueries,searchForFacetValues:_t.multipleSearchForFacetValues,multipleBatch:_t.multipleBatch,multipleGetObjects:_t.multipleGetObjects,multipleQueries:_t.multipleQueries,copyIndex:_t.copyIndex,copySettings:_t.copySettings,copyRules:_t.copyRules,copySynonyms:_t.copySynonyms,moveIndex:_t.moveIndex,listIndices:_t.listIndices,getLogs:_t.getLogs,listClusters:_t.listClusters,multipleSearchForFacetValues:_t.multipleSearchForFacetValues,getApiKey:_t.getApiKey,addApiKey:_t.addApiKey,listApiKeys:_t.listApiKeys,updateApiKey:_t.updateApiKey,deleteApiKey:_t.deleteApiKey,restoreApiKey:_t.restoreApiKey,assignUserID:_t.assignUserID,assignUserIDs:_t.assignUserIDs,getUserID:_t.getUserID,searchUserIDs:_t.searchUserIDs,listUserIDs:_t.listUserIDs,getTopUserIDs:_t.getTopUserIDs,removeUserID:_t.removeUserID,hasPendingMappings:_t.hasPendingMappings,generateSecuredApiKey:_t.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:_t.getSecuredApiKeyRemainingValidity,destroy:jH.destroy,clearDictionaryEntries:_t.clearDictionaryEntries,deleteDictionaryEntries:_t.deleteDictionaryEntries,getDictionarySettings:_t.getDictionarySettings,getAppTask:_t.getAppTask,replaceDictionaryEntries:_t.replaceDictionaryEntries,saveDictionaryEntries:_t.saveDictionaryEntries,searchDictionaryEntries:_t.searchDictionaryEntries,setDictionarySettings:_t.setDictionarySettings,waitAppTask:_t.waitAppTask,customRequest:_t.customRequest,initIndex:u=>A=>_t.initIndex(u)(A,{methods:{batch:_t.batch,delete:_t.deleteIndex,findAnswers:_t.findAnswers,getObject:_t.getObject,getObjects:_t.getObjects,saveObject:_t.saveObject,saveObjects:_t.saveObjects,search:_t.search,searchForFacetValues:_t.searchForFacetValues,waitTask:_t.waitTask,setSettings:_t.setSettings,getSettings:_t.getSettings,partialUpdateObject:_t.partialUpdateObject,partialUpdateObjects:_t.partialUpdateObjects,deleteObject:_t.deleteObject,deleteObjects:_t.deleteObjects,deleteBy:_t.deleteBy,clearObjects:_t.clearObjects,browseObjects:_t.browseObjects,getObjectPosition:_t.getObjectPosition,findObject:_t.findObject,exists:_t.exists,saveSynonym:_t.saveSynonym,saveSynonyms:_t.saveSynonyms,getSynonym:_t.getSynonym,searchSynonyms:_t.searchSynonyms,browseSynonyms:_t.browseSynonyms,deleteSynonym:_t.deleteSynonym,clearSynonyms:_t.clearSynonyms,replaceAllObjects:_t.replaceAllObjects,replaceAllSynonyms:_t.replaceAllSynonyms,searchRules:_t.searchRules,getRule:_t.getRule,deleteRule:_t.deleteRule,saveRule:_t.saveRule,saveRules:_t.saveRules,replaceAllRules:_t.replaceAllRules,browseRules:_t.browseRules,clearRules:_t.clearRules}}),initAnalytics:()=>u=>VE.createAnalyticsClient({...o,...u,methods:{addABTest:VE.addABTest,getABTest:VE.getABTest,getABTests:VE.getABTests,stopABTest:VE.stopABTest,deleteABTest:VE.deleteABTest}}),initPersonalization:n,initRecommendation:()=>u=>(a.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),n()(u))}})}Fye.version=jH.version;Rye.exports=Fye});var YH=_((iKt,GH)=>{var Nye=Tye();GH.exports=Nye;GH.exports.default=Nye});var VH=_((oKt,Oye)=>{"use strict";var Mye=Object.getOwnPropertySymbols,Cyt=Object.prototype.hasOwnProperty,wyt=Object.prototype.propertyIsEnumerable;function Iyt(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function Byt(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var o=Object.getOwnPropertyNames(e).map(function(n){return e[n]});if(o.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(n){a[n]=n}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}Oye.exports=Byt()?Object.assign:function(t,e){for(var r,o=Iyt(t),a,n=1;n{"use strict";var $H=VH(),tu=typeof Symbol=="function"&&Symbol.for,L2=tu?Symbol.for("react.element"):60103,vyt=tu?Symbol.for("react.portal"):60106,Dyt=tu?Symbol.for("react.fragment"):60107,Pyt=tu?Symbol.for("react.strict_mode"):60108,byt=tu?Symbol.for("react.profiler"):60114,Syt=tu?Symbol.for("react.provider"):60109,xyt=tu?Symbol.for("react.context"):60110,kyt=tu?Symbol.for("react.forward_ref"):60112,Qyt=tu?Symbol.for("react.suspense"):60113,Fyt=tu?Symbol.for("react.memo"):60115,Ryt=tu?Symbol.for("react.lazy"):60116,Uye=typeof Symbol=="function"&&Symbol.iterator;function M2(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rmk.length&&mk.push(t)}function JH(t,e,r,o){var a=typeof t;(a==="undefined"||a==="boolean")&&(t=null);var n=!1;if(t===null)n=!0;else switch(a){case"string":case"number":n=!0;break;case"object":switch(t.$$typeof){case L2:case vyt:n=!0}}if(n)return r(o,t,e===""?"."+zH(t,0):e),1;if(n=0,e=e===""?".":e+":",Array.isArray(t))for(var u=0;u{"use strict";Xye.exports=Jye()});var s6=_((cKt,i6)=>{"use strict";var fn=i6.exports;i6.exports.default=fn;var Ln="\x1B[",O2="\x1B]",JE="\x07",yk=";",Zye=process.env.TERM_PROGRAM==="Apple_Terminal";fn.cursorTo=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");return typeof e!="number"?Ln+(t+1)+"G":Ln+(e+1)+";"+(t+1)+"H"};fn.cursorMove=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");let r="";return t<0?r+=Ln+-t+"D":t>0&&(r+=Ln+t+"C"),e<0?r+=Ln+-e+"A":e>0&&(r+=Ln+e+"B"),r};fn.cursorUp=(t=1)=>Ln+t+"A";fn.cursorDown=(t=1)=>Ln+t+"B";fn.cursorForward=(t=1)=>Ln+t+"C";fn.cursorBackward=(t=1)=>Ln+t+"D";fn.cursorLeft=Ln+"G";fn.cursorSavePosition=Zye?"\x1B7":Ln+"s";fn.cursorRestorePosition=Zye?"\x1B8":Ln+"u";fn.cursorGetPosition=Ln+"6n";fn.cursorNextLine=Ln+"E";fn.cursorPrevLine=Ln+"F";fn.cursorHide=Ln+"?25l";fn.cursorShow=Ln+"?25h";fn.eraseLines=t=>{let e="";for(let r=0;r[O2,"8",yk,yk,e,JE,t,O2,"8",yk,yk,JE].join("");fn.image=(t,e={})=>{let r=`${O2}1337;File=inline=1`;return e.width&&(r+=`;width=${e.width}`),e.height&&(r+=`;height=${e.height}`),e.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+t.toString("base64")+JE};fn.iTerm={setCwd:(t=process.cwd())=>`${O2}50;CurrentDir=${t}${JE}`,annotation:(t,e={})=>{let r=`${O2}1337;`,o=typeof e.x<"u",a=typeof e.y<"u";if((o||a)&&!(o&&a&&typeof e.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return t=t.replace(/\|/g,""),r+=e.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",e.length>0?r+=(o?[t,e.length,e.x,e.y]:[e.length,t]).join("|"):r+=t,r+JE}}});var eEe=_((uKt,o6)=>{"use strict";var $ye=(t,e)=>{for(let r of Reflect.ownKeys(e))Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t};o6.exports=$ye;o6.exports.default=$ye});var rEe=_((AKt,Ck)=>{"use strict";var Uyt=eEe(),Ek=new WeakMap,tEe=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let r,o=0,a=t.displayName||t.name||"",n=function(...u){if(Ek.set(n,++o),o===1)r=t.apply(this,u),t=null;else if(e.throw===!0)throw new Error(`Function \`${a}\` can only be called once`);return r};return Uyt(n,t),Ek.set(n,o),n};Ck.exports=tEe;Ck.exports.default=tEe;Ck.exports.callCount=t=>{if(!Ek.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return Ek.get(t)}});var nEe=_((fKt,wk)=>{wk.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&wk.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&wk.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var c6=_((pKt,$E)=>{var yi=global.process,Kg=function(t){return t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function"};Kg(yi)?(iEe=ve("assert"),XE=nEe(),sEe=/^win/i.test(yi.platform),U2=ve("events"),typeof U2!="function"&&(U2=U2.EventEmitter),yi.__signal_exit_emitter__?Ls=yi.__signal_exit_emitter__:(Ls=yi.__signal_exit_emitter__=new U2,Ls.count=0,Ls.emitted={}),Ls.infinite||(Ls.setMaxListeners(1/0),Ls.infinite=!0),$E.exports=function(t,e){if(!Kg(global.process))return function(){};iEe.equal(typeof t,"function","a callback must be provided for exit handler"),ZE===!1&&a6();var r="exit";e&&e.alwaysLast&&(r="afterexit");var o=function(){Ls.removeListener(r,t),Ls.listeners("exit").length===0&&Ls.listeners("afterexit").length===0&&Ik()};return Ls.on(r,t),o},Ik=function(){!ZE||!Kg(global.process)||(ZE=!1,XE.forEach(function(e){try{yi.removeListener(e,Bk[e])}catch{}}),yi.emit=vk,yi.reallyExit=l6,Ls.count-=1)},$E.exports.unload=Ik,Vg=function(e,r,o){Ls.emitted[e]||(Ls.emitted[e]=!0,Ls.emit(e,r,o))},Bk={},XE.forEach(function(t){Bk[t]=function(){if(Kg(global.process)){var r=yi.listeners(t);r.length===Ls.count&&(Ik(),Vg("exit",null,t),Vg("afterexit",null,t),sEe&&t==="SIGHUP"&&(t="SIGINT"),yi.kill(yi.pid,t))}}}),$E.exports.signals=function(){return XE},ZE=!1,a6=function(){ZE||!Kg(global.process)||(ZE=!0,Ls.count+=1,XE=XE.filter(function(e){try{return yi.on(e,Bk[e]),!0}catch{return!1}}),yi.emit=aEe,yi.reallyExit=oEe)},$E.exports.load=a6,l6=yi.reallyExit,oEe=function(e){Kg(global.process)&&(yi.exitCode=e||0,Vg("exit",yi.exitCode,null),Vg("afterexit",yi.exitCode,null),l6.call(yi,yi.exitCode))},vk=yi.emit,aEe=function(e,r){if(e==="exit"&&Kg(global.process)){r!==void 0&&(yi.exitCode=r);var o=vk.apply(this,arguments);return Vg("exit",yi.exitCode,null),Vg("afterexit",yi.exitCode,null),o}else return vk.apply(this,arguments)}):$E.exports=function(){return function(){}};var iEe,XE,sEe,U2,Ls,Ik,Vg,Bk,ZE,a6,l6,oEe,vk,aEe});var cEe=_((hKt,lEe)=>{"use strict";var _yt=rEe(),Hyt=c6();lEe.exports=_yt(()=>{Hyt(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var u6=_(eC=>{"use strict";var qyt=cEe(),Dk=!1;eC.show=(t=process.stderr)=>{t.isTTY&&(Dk=!1,t.write("\x1B[?25h"))};eC.hide=(t=process.stderr)=>{t.isTTY&&(qyt(),Dk=!0,t.write("\x1B[?25l"))};eC.toggle=(t,e)=>{t!==void 0&&(Dk=t),Dk?eC.show(e):eC.hide(e)}});var pEe=_(_2=>{"use strict";var fEe=_2&&_2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_2,"__esModule",{value:!0});var uEe=fEe(s6()),AEe=fEe(u6()),jyt=(t,{showCursor:e=!1}={})=>{let r=0,o="",a=!1,n=u=>{!e&&!a&&(AEe.default.hide(),a=!0);let A=u+` +`;A!==o&&(o=A,t.write(uEe.default.eraseLines(r)+A),r=A.split(` +`).length)};return n.clear=()=>{t.write(uEe.default.eraseLines(r)),o="",r=0},n.done=()=>{o="",r=0,e||(AEe.default.show(),a=!1)},n};_2.default={create:jyt}});var hEe=_((mKt,Gyt)=>{Gyt.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var mEe=_(dl=>{"use strict";var dEe=hEe(),pA=process.env;Object.defineProperty(dl,"_vendors",{value:dEe.map(function(t){return t.constant})});dl.name=null;dl.isPR=null;dEe.forEach(function(t){var e=Array.isArray(t.env)?t.env:[t.env],r=e.every(function(o){return gEe(o)});if(dl[t.constant]=r,r)switch(dl.name=t.name,typeof t.pr){case"string":dl.isPR=!!pA[t.pr];break;case"object":"env"in t.pr?dl.isPR=t.pr.env in pA&&pA[t.pr.env]!==t.pr.ne:"any"in t.pr?dl.isPR=t.pr.any.some(function(o){return!!pA[o]}):dl.isPR=gEe(t.pr);break;default:dl.isPR=null}});dl.isCI=!!(pA.CI||pA.CONTINUOUS_INTEGRATION||pA.BUILD_NUMBER||pA.RUN_ID||dl.name);function gEe(t){return typeof t=="string"?!!pA[t]:Object.keys(t).every(function(e){return pA[e]===t[e]})}});var EEe=_((EKt,yEe)=>{"use strict";yEe.exports=mEe().isCI});var wEe=_((CKt,CEe)=>{"use strict";var Yyt=t=>{let e=new Set;do for(let r of Reflect.ownKeys(t))e.add([t,r]);while((t=Reflect.getPrototypeOf(t))&&t!==Object.prototype);return e};CEe.exports=(t,{include:e,exclude:r}={})=>{let o=a=>{let n=u=>typeof u=="string"?a===u:u.test(a);return e?e.some(n):r?!r.some(n):!0};for(let[a,n]of Yyt(t.constructor.prototype)){if(n==="constructor"||!o(n))continue;let u=Reflect.getOwnPropertyDescriptor(a,n);u&&typeof u.value=="function"&&(t[n]=t[n].bind(t))}return t}});var SEe=_(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});var rC,j2,kk,Qk,m6;typeof window>"u"||typeof MessageChannel!="function"?(tC=null,A6=null,f6=function(){if(tC!==null)try{var t=kn.unstable_now();tC(!0,t),tC=null}catch(e){throw setTimeout(f6,0),e}},IEe=Date.now(),kn.unstable_now=function(){return Date.now()-IEe},rC=function(t){tC!==null?setTimeout(rC,0,t):(tC=t,setTimeout(f6,0))},j2=function(t,e){A6=setTimeout(t,e)},kk=function(){clearTimeout(A6)},Qk=function(){return!1},m6=kn.unstable_forceFrameRate=function(){}):(Pk=window.performance,p6=window.Date,BEe=window.setTimeout,vEe=window.clearTimeout,typeof console<"u"&&(DEe=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof DEe!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof Pk=="object"&&typeof Pk.now=="function"?kn.unstable_now=function(){return Pk.now()}:(PEe=p6.now(),kn.unstable_now=function(){return p6.now()-PEe}),H2=!1,q2=null,bk=-1,h6=5,g6=0,Qk=function(){return kn.unstable_now()>=g6},m6=function(){},kn.unstable_forceFrameRate=function(t){0>t||125xk(u,r))p!==void 0&&0>xk(p,u)?(t[o]=p,t[A]=r,o=A):(t[o]=u,t[n]=r,o=n);else if(p!==void 0&&0>xk(p,r))t[o]=p,t[A]=r,o=A;else break e}}return e}return null}function xk(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}var ru=[],Th=[],Wyt=1,sa=null,Lo=3,Rk=!1,zg=!1,G2=!1;function Tk(t){for(var e=nc(Th);e!==null;){if(e.callback===null)Fk(Th);else if(e.startTime<=t)Fk(Th),e.sortIndex=e.expirationTime,y6(ru,e);else break;e=nc(Th)}}function E6(t){if(G2=!1,Tk(t),!zg)if(nc(ru)!==null)zg=!0,rC(C6);else{var e=nc(Th);e!==null&&j2(E6,e.startTime-t)}}function C6(t,e){zg=!1,G2&&(G2=!1,kk()),Rk=!0;var r=Lo;try{for(Tk(e),sa=nc(ru);sa!==null&&(!(sa.expirationTime>e)||t&&!Qk());){var o=sa.callback;if(o!==null){sa.callback=null,Lo=sa.priorityLevel;var a=o(sa.expirationTime<=e);e=kn.unstable_now(),typeof a=="function"?sa.callback=a:sa===nc(ru)&&Fk(ru),Tk(e)}else Fk(ru);sa=nc(ru)}if(sa!==null)var n=!0;else{var u=nc(Th);u!==null&&j2(E6,u.startTime-e),n=!1}return n}finally{sa=null,Lo=r,Rk=!1}}function bEe(t){switch(t){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var Kyt=m6;kn.unstable_ImmediatePriority=1;kn.unstable_UserBlockingPriority=2;kn.unstable_NormalPriority=3;kn.unstable_IdlePriority=5;kn.unstable_LowPriority=4;kn.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=Lo;Lo=t;try{return e()}finally{Lo=r}};kn.unstable_next=function(t){switch(Lo){case 1:case 2:case 3:var e=3;break;default:e=Lo}var r=Lo;Lo=e;try{return t()}finally{Lo=r}};kn.unstable_scheduleCallback=function(t,e,r){var o=kn.unstable_now();if(typeof r=="object"&&r!==null){var a=r.delay;a=typeof a=="number"&&0o?(t.sortIndex=a,y6(Th,t),nc(ru)===null&&t===nc(Th)&&(G2?kk():G2=!0,j2(E6,a-o))):(t.sortIndex=r,y6(ru,t),zg||Rk||(zg=!0,rC(C6))),t};kn.unstable_cancelCallback=function(t){t.callback=null};kn.unstable_wrapCallback=function(t){var e=Lo;return function(){var r=Lo;Lo=e;try{return t.apply(this,arguments)}finally{Lo=r}}};kn.unstable_getCurrentPriorityLevel=function(){return Lo};kn.unstable_shouldYield=function(){var t=kn.unstable_now();Tk(t);var e=nc(ru);return e!==sa&&sa!==null&&e!==null&&e.callback!==null&&e.startTime<=t&&e.expirationTime{"use strict";xEe.exports=SEe()});var kEe=_((BKt,Y2)=>{Y2.exports=function t(e){"use strict";var r=VH(),o=an(),a=w6();function n(P){for(var D="https://reactjs.org/docs/error-decoder.html?invariant="+P,T=1;Tao||(P.current=yl[ao],yl[ao]=null,ao--)}function Mn(P,D){ao++,yl[ao]=P.current,P.current=D}var Ti={},On={current:Ti},_i={current:!1},ir=Ti;function Me(P,D){var T=P.type.contextTypes;if(!T)return Ti;var q=P.stateNode;if(q&&q.__reactInternalMemoizedUnmaskedChildContext===D)return q.__reactInternalMemoizedMaskedChildContext;var W={},fe;for(fe in T)W[fe]=D[fe];return q&&(P=P.stateNode,P.__reactInternalMemoizedUnmaskedChildContext=D,P.__reactInternalMemoizedMaskedChildContext=W),W}function ii(P){return P=P.childContextTypes,P!=null}function Ha(P){Vn(_i,P),Vn(On,P)}function hr(P){Vn(_i,P),Vn(On,P)}function Ac(P,D,T){if(On.current!==Ti)throw Error(n(168));Mn(On,D,P),Mn(_i,T,P)}function fu(P,D,T){var q=P.stateNode;if(P=D.childContextTypes,typeof q.getChildContext!="function")return T;q=q.getChildContext();for(var W in q)if(!(W in P))throw Error(n(108,de(D)||"Unknown",W));return r({},T,{},q)}function fc(P){var D=P.stateNode;return D=D&&D.__reactInternalMemoizedMergedChildContext||Ti,ir=On.current,Mn(On,D,P),Mn(_i,_i.current,P),!0}function El(P,D,T){var q=P.stateNode;if(!q)throw Error(n(169));T?(D=fu(P,D,ir),q.__reactInternalMemoizedMergedChildContext=D,Vn(_i,P),Vn(On,P),Mn(On,D,P)):Vn(_i,P),Mn(_i,T,P)}var vA=a.unstable_runWithPriority,pu=a.unstable_scheduleCallback,Ie=a.unstable_cancelCallback,Tt=a.unstable_shouldYield,pc=a.unstable_requestPaint,Hi=a.unstable_now,hu=a.unstable_getCurrentPriorityLevel,Yt=a.unstable_ImmediatePriority,Cl=a.unstable_UserBlockingPriority,DA=a.unstable_NormalPriority,lp=a.unstable_LowPriority,hc=a.unstable_IdlePriority,PA={},Qn=pc!==void 0?pc:function(){},hi=null,gc=null,bA=!1,aa=Hi(),Ni=1e4>aa?Hi:function(){return Hi()-aa};function _o(){switch(hu()){case Yt:return 99;case Cl:return 98;case DA:return 97;case lp:return 96;case hc:return 95;default:throw Error(n(332))}}function Xe(P){switch(P){case 99:return Yt;case 98:return Cl;case 97:return DA;case 96:return lp;case 95:return hc;default:throw Error(n(332))}}function lo(P,D){return P=Xe(P),vA(P,D)}function dc(P,D,T){return P=Xe(P),pu(P,D,T)}function gu(P){return hi===null?(hi=[P],gc=pu(Yt,du)):hi.push(P),PA}function qi(){if(gc!==null){var P=gc;gc=null,Ie(P)}du()}function du(){if(!bA&&hi!==null){bA=!0;var P=0;try{var D=hi;lo(99,function(){for(;P=D&&(jo=!0),P.firstContext=null)}function Es(P,D){if(ca!==P&&D!==!1&&D!==0)if((typeof D!="number"||D===1073741823)&&(ca=P,D=1073741823),D={context:P,observedBits:D,next:null},Hs===null){if(co===null)throw Error(n(308));Hs=D,co.dependencies={expirationTime:0,firstContext:D,responders:null}}else Hs=Hs.next=D;return S?P._currentValue:P._currentValue2}var qs=!1;function Un(P){return{baseState:P,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Pn(P){return{baseState:P.baseState,firstUpdate:P.firstUpdate,lastUpdate:P.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Cs(P,D){return{expirationTime:P,suspenseConfig:D,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function We(P,D){P.lastUpdate===null?P.firstUpdate=P.lastUpdate=D:(P.lastUpdate.next=D,P.lastUpdate=D)}function tt(P,D){var T=P.alternate;if(T===null){var q=P.updateQueue,W=null;q===null&&(q=P.updateQueue=Un(P.memoizedState))}else q=P.updateQueue,W=T.updateQueue,q===null?W===null?(q=P.updateQueue=Un(P.memoizedState),W=T.updateQueue=Un(T.memoizedState)):q=P.updateQueue=Pn(W):W===null&&(W=T.updateQueue=Pn(q));W===null||q===W?We(q,D):q.lastUpdate===null||W.lastUpdate===null?(We(q,D),We(W,D)):(We(q,D),W.lastUpdate=D)}function Bt(P,D){var T=P.updateQueue;T=T===null?P.updateQueue=Un(P.memoizedState):or(P,T),T.lastCapturedUpdate===null?T.firstCapturedUpdate=T.lastCapturedUpdate=D:(T.lastCapturedUpdate.next=D,T.lastCapturedUpdate=D)}function or(P,D){var T=P.alternate;return T!==null&&D===T.updateQueue&&(D=P.updateQueue=Pn(D)),D}function ee(P,D,T,q,W,fe){switch(T.tag){case 1:return P=T.payload,typeof P=="function"?P.call(fe,q,W):P;case 3:P.effectTag=P.effectTag&-4097|64;case 0:if(P=T.payload,W=typeof P=="function"?P.call(fe,q,W):P,W==null)break;return r({},q,W);case 2:qs=!0}return q}function ye(P,D,T,q,W){qs=!1,D=or(P,D);for(var fe=D.baseState,De=null,vt=0,wt=D.firstUpdate,St=fe;wt!==null;){var _r=wt.expirationTime;_rSn?(ai=Qr,Qr=null):ai=Qr.sibling;var tn=di(nt,Qr,At[Sn],Wt);if(tn===null){Qr===null&&(Qr=ai);break}P&&Qr&&tn.alternate===null&&D(nt,Qr),Ve=fe(tn,Ve,Sn),bn===null?vr=tn:bn.sibling=tn,bn=tn,Qr=ai}if(Sn===At.length)return T(nt,Qr),vr;if(Qr===null){for(;SnSn?(ai=Qr,Qr=null):ai=Qr.sibling;var ho=di(nt,Qr,tn.value,Wt);if(ho===null){Qr===null&&(Qr=ai);break}P&&Qr&&ho.alternate===null&&D(nt,Qr),Ve=fe(ho,Ve,Sn),bn===null?vr=ho:bn.sibling=ho,bn=ho,Qr=ai}if(tn.done)return T(nt,Qr),vr;if(Qr===null){for(;!tn.done;Sn++,tn=At.next())tn=os(nt,tn.value,Wt),tn!==null&&(Ve=fe(tn,Ve,Sn),bn===null?vr=tn:bn.sibling=tn,bn=tn);return vr}for(Qr=q(nt,Qr);!tn.done;Sn++,tn=At.next())tn=po(Qr,nt,Sn,tn.value,Wt),tn!==null&&(P&&tn.alternate!==null&&Qr.delete(tn.key===null?Sn:tn.key),Ve=fe(tn,Ve,Sn),bn===null?vr=tn:bn.sibling=tn,bn=tn);return P&&Qr.forEach(function(pF){return D(nt,pF)}),vr}return function(nt,Ve,At,Wt){var vr=typeof At=="object"&&At!==null&&At.type===E&&At.key===null;vr&&(At=At.props.children);var bn=typeof At=="object"&&At!==null;if(bn)switch(At.$$typeof){case p:e:{for(bn=At.key,vr=Ve;vr!==null;){if(vr.key===bn)if(vr.tag===7?At.type===E:vr.elementType===At.type){T(nt,vr.sibling),Ve=W(vr,At.type===E?At.props.children:At.props,Wt),Ve.ref=kA(nt,vr,At),Ve.return=nt,nt=Ve;break e}else{T(nt,vr);break}else D(nt,vr);vr=vr.sibling}At.type===E?(Ve=ku(At.props.children,nt.mode,Wt,At.key),Ve.return=nt,nt=Ve):(Wt=xd(At.type,At.key,At.props,null,nt.mode,Wt),Wt.ref=kA(nt,Ve,At),Wt.return=nt,nt=Wt)}return De(nt);case h:e:{for(vr=At.key;Ve!==null;){if(Ve.key===vr)if(Ve.tag===4&&Ve.stateNode.containerInfo===At.containerInfo&&Ve.stateNode.implementation===At.implementation){T(nt,Ve.sibling),Ve=W(Ve,At.children||[],Wt),Ve.return=nt,nt=Ve;break e}else{T(nt,Ve);break}else D(nt,Ve);Ve=Ve.sibling}Ve=dw(At,nt.mode,Wt),Ve.return=nt,nt=Ve}return De(nt)}if(typeof At=="string"||typeof At=="number")return At=""+At,Ve!==null&&Ve.tag===6?(T(nt,Ve.sibling),Ve=W(Ve,At,Wt),Ve.return=nt,nt=Ve):(T(nt,Ve),Ve=gw(At,nt.mode,Wt),Ve.return=nt,nt=Ve),De(nt);if(xA(At))return KA(nt,Ve,At,Wt);if(ce(At))return Yo(nt,Ve,At,Wt);if(bn&&cp(nt,At),typeof At>"u"&&!vr)switch(nt.tag){case 1:case 0:throw nt=nt.type,Error(n(152,nt.displayName||nt.name||"Component"))}return T(nt,Ve)}}var mu=e0(!0),t0=e0(!1),yu={},uo={current:yu},QA={current:yu},yc={current:yu};function Aa(P){if(P===yu)throw Error(n(174));return P}function r0(P,D){Mn(yc,D,P),Mn(QA,P,P),Mn(uo,yu,P),D=ne(D),Vn(uo,P),Mn(uo,D,P)}function Ec(P){Vn(uo,P),Vn(QA,P),Vn(yc,P)}function hd(P){var D=Aa(yc.current),T=Aa(uo.current);D=Z(T,P.type,D),T!==D&&(Mn(QA,P,P),Mn(uo,D,P))}function n0(P){QA.current===P&&(Vn(uo,P),Vn(QA,P))}var $n={current:0};function up(P){for(var D=P;D!==null;){if(D.tag===13){var T=D.memoizedState;if(T!==null&&(T=T.dehydrated,T===null||Os(T)||so(T)))return D}else if(D.tag===19&&D.memoizedProps.revealOrder!==void 0){if(D.effectTag&64)return D}else if(D.child!==null){D.child.return=D,D=D.child;continue}if(D===P)break;for(;D.sibling===null;){if(D.return===null||D.return===P)return null;D=D.return}D.sibling.return=D.return,D=D.sibling}return null}function i0(P,D){return{responder:P,props:D}}var FA=u.ReactCurrentDispatcher,js=u.ReactCurrentBatchConfig,Eu=0,ja=null,Gi=null,fa=null,Cu=null,ws=null,Cc=null,wc=0,Y=null,Dt=0,wl=!1,Si=null,Ic=0;function ct(){throw Error(n(321))}function wu(P,D){if(D===null)return!1;for(var T=0;Twc&&(wc=_r,Sd(wc))):(uw(_r,wt.suspenseConfig),fe=wt.eagerReducer===P?wt.eagerState:P(fe,wt.action)),De=wt,wt=wt.next}while(wt!==null&&wt!==q);St||(vt=De,W=fe),ds(fe,D.memoizedState)||(jo=!0),D.memoizedState=fe,D.baseUpdate=vt,D.baseState=W,T.lastRenderedState=fe}return[D.memoizedState,T.dispatch]}function o0(P){var D=RA();return typeof P=="function"&&(P=P()),D.memoizedState=D.baseState=P,P=D.queue={last:null,dispatch:null,lastRenderedReducer:Br,lastRenderedState:P},P=P.dispatch=A0.bind(null,ja,P),[D.memoizedState,P]}function a0(P){return Is(Br,P)}function l0(P,D,T,q){return P={tag:P,create:D,destroy:T,deps:q,next:null},Y===null?(Y={lastEffect:null},Y.lastEffect=P.next=P):(D=Y.lastEffect,D===null?Y.lastEffect=P.next=P:(T=D.next,D.next=P,P.next=T,Y.lastEffect=P)),P}function fp(P,D,T,q){var W=RA();Dt|=P,W.memoizedState=l0(D,T,void 0,q===void 0?null:q)}function Bc(P,D,T,q){var W=Ap();q=q===void 0?null:q;var fe=void 0;if(Gi!==null){var De=Gi.memoizedState;if(fe=De.destroy,q!==null&&wu(q,De.deps)){l0(0,T,fe,q);return}}Dt|=P,W.memoizedState=l0(D,T,fe,q)}function Ct(P,D){return fp(516,192,P,D)}function gd(P,D){return Bc(516,192,P,D)}function c0(P,D){if(typeof D=="function")return P=P(),D(P),function(){D(null)};if(D!=null)return P=P(),D.current=P,function(){D.current=null}}function u0(){}function Iu(P,D){return RA().memoizedState=[P,D===void 0?null:D],P}function dd(P,D){var T=Ap();D=D===void 0?null:D;var q=T.memoizedState;return q!==null&&D!==null&&wu(D,q[1])?q[0]:(T.memoizedState=[P,D],P)}function A0(P,D,T){if(!(25>Ic))throw Error(n(301));var q=P.alternate;if(P===ja||q!==null&&q===ja)if(wl=!0,P={expirationTime:Eu,suspenseConfig:null,action:T,eagerReducer:null,eagerState:null,next:null},Si===null&&(Si=new Map),T=Si.get(D),T===void 0)Si.set(D,P);else{for(D=T;D.next!==null;)D=D.next;D.next=P}else{var W=ma(),fe=pt.suspense;W=HA(W,P,fe),fe={expirationTime:W,suspenseConfig:fe,action:T,eagerReducer:null,eagerState:null,next:null};var De=D.last;if(De===null)fe.next=fe;else{var vt=De.next;vt!==null&&(fe.next=vt),De.next=fe}if(D.last=fe,P.expirationTime===0&&(q===null||q.expirationTime===0)&&(q=D.lastRenderedReducer,q!==null))try{var wt=D.lastRenderedState,St=q(wt,T);if(fe.eagerReducer=q,fe.eagerState=St,ds(St,wt))return}catch{}finally{}Sc(P,W)}}var Bu={readContext:Es,useCallback:ct,useContext:ct,useEffect:ct,useImperativeHandle:ct,useLayoutEffect:ct,useMemo:ct,useReducer:ct,useRef:ct,useState:ct,useDebugValue:ct,useResponder:ct,useDeferredValue:ct,useTransition:ct},rw={readContext:Es,useCallback:Iu,useContext:Es,useEffect:Ct,useImperativeHandle:function(P,D,T){return T=T!=null?T.concat([P]):null,fp(4,36,c0.bind(null,D,P),T)},useLayoutEffect:function(P,D){return fp(4,36,P,D)},useMemo:function(P,D){var T=RA();return D=D===void 0?null:D,P=P(),T.memoizedState=[P,D],P},useReducer:function(P,D,T){var q=RA();return D=T!==void 0?T(D):D,q.memoizedState=q.baseState=D,P=q.queue={last:null,dispatch:null,lastRenderedReducer:P,lastRenderedState:D},P=P.dispatch=A0.bind(null,ja,P),[q.memoizedState,P]},useRef:function(P){var D=RA();return P={current:P},D.memoizedState=P},useState:o0,useDebugValue:u0,useResponder:i0,useDeferredValue:function(P,D){var T=o0(P),q=T[0],W=T[1];return Ct(function(){a.unstable_next(function(){var fe=js.suspense;js.suspense=D===void 0?null:D;try{W(P)}finally{js.suspense=fe}})},[P,D]),q},useTransition:function(P){var D=o0(!1),T=D[0],q=D[1];return[Iu(function(W){q(!0),a.unstable_next(function(){var fe=js.suspense;js.suspense=P===void 0?null:P;try{q(!1),W()}finally{js.suspense=fe}})},[P,T]),T]}},md={readContext:Es,useCallback:dd,useContext:Es,useEffect:gd,useImperativeHandle:function(P,D,T){return T=T!=null?T.concat([P]):null,Bc(4,36,c0.bind(null,D,P),T)},useLayoutEffect:function(P,D){return Bc(4,36,P,D)},useMemo:function(P,D){var T=Ap();D=D===void 0?null:D;var q=T.memoizedState;return q!==null&&D!==null&&wu(D,q[1])?q[0]:(P=P(),T.memoizedState=[P,D],P)},useReducer:Is,useRef:function(){return Ap().memoizedState},useState:a0,useDebugValue:u0,useResponder:i0,useDeferredValue:function(P,D){var T=a0(P),q=T[0],W=T[1];return gd(function(){a.unstable_next(function(){var fe=js.suspense;js.suspense=D===void 0?null:D;try{W(P)}finally{js.suspense=fe}})},[P,D]),q},useTransition:function(P){var D=a0(!1),T=D[0],q=D[1];return[dd(function(W){q(!0),a.unstable_next(function(){var fe=js.suspense;js.suspense=P===void 0?null:P;try{q(!1),W()}finally{js.suspense=fe}})},[P,T]),T]}},pa=null,vc=null,Il=!1;function vu(P,D){var T=Dl(5,null,null,0);T.elementType="DELETED",T.type="DELETED",T.stateNode=D,T.return=P,T.effectTag=8,P.lastEffect!==null?(P.lastEffect.nextEffect=T,P.lastEffect=T):P.firstEffect=P.lastEffect=T}function f0(P,D){switch(P.tag){case 5:return D=io(D,P.type,P.pendingProps),D!==null?(P.stateNode=D,!0):!1;case 6:return D=Pi(D,P.pendingProps),D!==null?(P.stateNode=D,!0):!1;case 13:return!1;default:return!1}}function TA(P){if(Il){var D=vc;if(D){var T=D;if(!f0(P,D)){if(D=uc(T),!D||!f0(P,D)){P.effectTag=P.effectTag&-1025|2,Il=!1,pa=P;return}vu(pa,T)}pa=P,vc=Au(D)}else P.effectTag=P.effectTag&-1025|2,Il=!1,pa=P}}function pp(P){for(P=P.return;P!==null&&P.tag!==5&&P.tag!==3&&P.tag!==13;)P=P.return;pa=P}function Ga(P){if(!y||P!==pa)return!1;if(!Il)return pp(P),Il=!0,!1;var D=P.type;if(P.tag!==5||D!=="head"&&D!=="body"&&!Fe(D,P.memoizedProps))for(D=vc;D;)vu(P,D),D=uc(D);if(pp(P),P.tag===13){if(!y)throw Error(n(316));if(P=P.memoizedState,P=P!==null?P.dehydrated:null,!P)throw Error(n(317));vc=Us(P)}else vc=pa?uc(P.stateNode):null;return!0}function p0(){y&&(vc=pa=null,Il=!1)}var hp=u.ReactCurrentOwner,jo=!1;function Bs(P,D,T,q){D.child=P===null?t0(D,null,T,q):mu(D,P.child,T,q)}function wi(P,D,T,q,W){T=T.render;var fe=D.ref;return ys(D,W),q=s0(P,D,T,q,fe,W),P!==null&&!jo?(D.updateQueue=P.updateQueue,D.effectTag&=-517,P.expirationTime<=W&&(P.expirationTime=0),si(P,D,W)):(D.effectTag|=1,Bs(P,D,q,W),D.child)}function yd(P,D,T,q,W,fe){if(P===null){var De=T.type;return typeof De=="function"&&!hw(De)&&De.defaultProps===void 0&&T.compare===null&&T.defaultProps===void 0?(D.tag=15,D.type=De,Ed(P,D,De,q,W,fe)):(P=xd(T.type,null,q,null,D.mode,fe),P.ref=D.ref,P.return=D,D.child=P)}return De=P.child,WD)&&_A.set(P,D)))}}function w0(P,D){P.expirationTimeP?D:P)}function fo(P){if(P.lastExpiredTime!==0)P.callbackExpirationTime=1073741823,P.callbackPriority=99,P.callbackNode=gu(cw.bind(null,P));else{var D=bd(P),T=P.callbackNode;if(D===0)T!==null&&(P.callbackNode=null,P.callbackExpirationTime=0,P.callbackPriority=90);else{var q=ma();if(D===1073741823?q=99:D===1||D===2?q=95:(q=10*(1073741821-D)-10*(1073741821-q),q=0>=q?99:250>=q?98:5250>=q?97:95),T!==null){var W=P.callbackPriority;if(P.callbackExpirationTime===D&&W>=q)return;T!==PA&&Ie(T)}P.callbackExpirationTime=D,P.callbackPriority=q,D=D===1073741823?gu(cw.bind(null,P)):dc(q,xv.bind(null,P),{timeout:10*(1073741821-D)-Ni()}),P.callbackNode=D}}}function xv(P,D){if(Pd=0,D)return D=ma(),kd(P,D),fo(P),null;var T=bd(P);if(T!==0){if(D=P.callbackNode,(yr&(is|Gs))!==En)throw Error(n(327));if(wp(),P===gi&&T===ss||Su(P,T),Mr!==null){var q=yr;yr|=is;var W=jA(P);do try{rF();break}catch(vt){qA(P,vt)}while(!0);if(ua(),yr=q,yp.current=W,Yi===Id)throw D=Bd,Su(P,T),WA(P,T),fo(P),D;if(Mr===null)switch(W=P.finishedWork=P.current.alternate,P.finishedExpirationTime=T,q=Yi,gi=null,q){case Du:case Id:throw Error(n(345));case Ii:kd(P,2=T){P.lastPingedTime=T,Su(P,T);break}}if(fe=bd(P),fe!==0&&fe!==T)break;if(q!==0&&q!==T){P.lastPingedTime=q;break}P.timeoutHandle=be(xu.bind(null,P),W);break}xu(P);break;case vl:if(WA(P,T),q=P.lastSuspendedTime,T===q&&(P.nextKnownPendingLevel=Aw(W)),OA&&(W=P.lastPingedTime,W===0||W>=T)){P.lastPingedTime=T,Su(P,T);break}if(W=bd(P),W!==0&&W!==T)break;if(q!==0&&q!==T){P.lastPingedTime=q;break}if(MA!==1073741823?q=10*(1073741821-MA)-Ni():Ka===1073741823?q=0:(q=10*(1073741821-Ka)-5e3,W=Ni(),T=10*(1073741821-T)-W,q=W-q,0>q&&(q=0),q=(120>q?120:480>q?480:1080>q?1080:1920>q?1920:3e3>q?3e3:4320>q?4320:1960*iw(q/1960))-q,T=q?q=0:(W=De.busyDelayMs|0,fe=Ni()-(10*(1073741821-fe)-(De.timeoutMs|0||5e3)),q=fe<=W?0:W+q-fe),10 component higher in the tree to provide a loading indicator or placeholder to display.`+ml(W))}Yi!==bc&&(Yi=Ii),fe=g0(fe,W),wt=q;do{switch(wt.tag){case 3:De=fe,wt.effectTag|=4096,wt.expirationTime=D;var Ve=bv(wt,De,D);Bt(wt,Ve);break e;case 1:De=fe;var At=wt.type,Wt=wt.stateNode;if(!(wt.effectTag&64)&&(typeof At.getDerivedStateFromError=="function"||Wt!==null&&typeof Wt.componentDidCatch=="function"&&(bu===null||!bu.has(Wt)))){wt.effectTag|=4096,wt.expirationTime=D;var vr=Sv(wt,De,D);Bt(wt,vr);break e}}wt=wt.return}while(wt!==null)}Mr=Rv(Mr)}catch(bn){D=bn;continue}break}while(!0)}function jA(){var P=yp.current;return yp.current=Bu,P===null?Bu:P}function uw(P,D){PEp&&(Ep=P)}function tF(){for(;Mr!==null;)Mr=Fv(Mr)}function rF(){for(;Mr!==null&&!Tt();)Mr=Fv(Mr)}function Fv(P){var D=Nv(P.alternate,P,ss);return P.memoizedProps=P.pendingProps,D===null&&(D=Rv(P)),sw.current=null,D}function Rv(P){Mr=P;do{var D=Mr.alternate;if(P=Mr.return,Mr.effectTag&2048){if(D=nw(Mr,ss),D!==null)return D.effectTag&=2047,D;P!==null&&(P.firstEffect=P.lastEffect=null,P.effectTag|=2048)}else{e:{var T=D;D=Mr;var q=ss,W=D.pendingProps;switch(D.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:ii(D.type)&&Ha(D);break;case 3:Ec(D),hr(D),W=D.stateNode,W.pendingContext&&(W.context=W.pendingContext,W.pendingContext=null),(T===null||T.child===null)&&Ga(D)&&ga(D),Bl(D);break;case 5:n0(D);var fe=Aa(yc.current);if(q=D.type,T!==null&&D.stateNode!=null)ns(T,D,q,W,fe),T.ref!==D.ref&&(D.effectTag|=128);else if(W){if(T=Aa(uo.current),Ga(D)){if(W=D,!y)throw Error(n(175));T=op(W.stateNode,W.type,W.memoizedProps,fe,T,W),W.updateQueue=T,T=T!==null,T&&ga(D)}else{var De=ht(q,W,fe,T,D);Dc(De,D,!1,!1),D.stateNode=De,rt(De,q,W,fe,T)&&ga(D)}D.ref!==null&&(D.effectTag|=128)}else if(D.stateNode===null)throw Error(n(166));break;case 6:if(T&&D.stateNode!=null)Yr(T,D,T.memoizedProps,W);else{if(typeof W!="string"&&D.stateNode===null)throw Error(n(166));if(T=Aa(yc.current),fe=Aa(uo.current),Ga(D)){if(T=D,!y)throw Error(n(176));(T=ap(T.stateNode,T.memoizedProps,T))&&ga(D)}else D.stateNode=Ye(W,T,fe,D)}break;case 11:break;case 13:if(Vn($n,D),W=D.memoizedState,D.effectTag&64){D.expirationTime=q;break e}W=W!==null,fe=!1,T===null?D.memoizedProps.fallback!==void 0&&Ga(D):(q=T.memoizedState,fe=q!==null,W||q===null||(q=T.child.sibling,q!==null&&(De=D.firstEffect,De!==null?(D.firstEffect=q,q.nextEffect=De):(D.firstEffect=D.lastEffect=q,q.nextEffect=null),q.effectTag=8))),W&&!fe&&D.mode&2&&(T===null&&D.memoizedProps.unstable_avoidThisFallback!==!0||$n.current&1?Yi===Du&&(Yi=da):((Yi===Du||Yi===da)&&(Yi=vl),Ep!==0&&gi!==null&&(WA(gi,ss),Mv(gi,Ep)))),b&&W&&(D.effectTag|=4),w&&(W||fe)&&(D.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Ec(D),Bl(D);break;case 10:Ci(D);break;case 9:break;case 14:break;case 17:ii(D.type)&&Ha(D);break;case 19:if(Vn($n,D),W=D.memoizedState,W===null)break;if(fe=(D.effectTag&64)!==0,De=W.rendering,De===null){if(fe)Pc(W,!1);else if(Yi!==Du||T!==null&&T.effectTag&64)for(T=D.child;T!==null;){if(De=up(T),De!==null){for(D.effectTag|=64,Pc(W,!1),T=De.updateQueue,T!==null&&(D.updateQueue=T,D.effectTag|=4),W.lastEffect===null&&(D.firstEffect=null),D.lastEffect=W.lastEffect,T=q,W=D.child;W!==null;)fe=W,q=T,fe.effectTag&=2,fe.nextEffect=null,fe.firstEffect=null,fe.lastEffect=null,De=fe.alternate,De===null?(fe.childExpirationTime=0,fe.expirationTime=q,fe.child=null,fe.memoizedProps=null,fe.memoizedState=null,fe.updateQueue=null,fe.dependencies=null):(fe.childExpirationTime=De.childExpirationTime,fe.expirationTime=De.expirationTime,fe.child=De.child,fe.memoizedProps=De.memoizedProps,fe.memoizedState=De.memoizedState,fe.updateQueue=De.updateQueue,q=De.dependencies,fe.dependencies=q===null?null:{expirationTime:q.expirationTime,firstContext:q.firstContext,responders:q.responders}),W=W.sibling;Mn($n,$n.current&1|2,D),D=D.child;break e}T=T.sibling}}else{if(!fe)if(T=up(De),T!==null){if(D.effectTag|=64,fe=!0,T=T.updateQueue,T!==null&&(D.updateQueue=T,D.effectTag|=4),Pc(W,!0),W.tail===null&&W.tailMode==="hidden"&&!De.alternate){D=D.lastEffect=W.lastEffect,D!==null&&(D.nextEffect=null);break}}else Ni()>W.tailExpiration&&1W&&(W=q),De>W&&(W=De),fe=fe.sibling;T.childExpirationTime=W}if(D!==null)return D;P!==null&&!(P.effectTag&2048)&&(P.firstEffect===null&&(P.firstEffect=Mr.firstEffect),Mr.lastEffect!==null&&(P.lastEffect!==null&&(P.lastEffect.nextEffect=Mr.firstEffect),P.lastEffect=Mr.lastEffect),1P?D:P}function xu(P){var D=_o();return lo(99,nF.bind(null,P,D)),null}function nF(P,D){do wp();while(E0!==null);if((yr&(is|Gs))!==En)throw Error(n(327));var T=P.finishedWork,q=P.finishedExpirationTime;if(T===null)return null;if(P.finishedWork=null,P.finishedExpirationTime=0,T===P.current)throw Error(n(177));P.callbackNode=null,P.callbackExpirationTime=0,P.callbackPriority=90,P.nextKnownPendingLevel=0;var W=Aw(T);if(P.firstPendingTime=W,q<=P.lastSuspendedTime?P.firstSuspendedTime=P.lastSuspendedTime=P.nextKnownPendingLevel=0:q<=P.firstSuspendedTime&&(P.firstSuspendedTime=q-1),q<=P.lastPingedTime&&(P.lastPingedTime=0),q<=P.lastExpiredTime&&(P.lastExpiredTime=0),P===gi&&(Mr=gi=null,ss=0),1=T?cn(P,D,T):(Mn($n,$n.current&1,D),D=si(P,D,T),D!==null?D.sibling:null);Mn($n,$n.current&1,D);break;case 19:if(q=D.childExpirationTime>=T,P.effectTag&64){if(q)return Ya(P,D,T);D.effectTag|=64}if(W=D.memoizedState,W!==null&&(W.rendering=null,W.tail=null),Mn($n,$n.current,D),!q)return null}return si(P,D,T)}jo=!1}}else jo=!1;switch(D.expirationTime=0,D.tag){case 2:if(q=D.type,P!==null&&(P.alternate=null,D.alternate=null,D.effectTag|=2),P=D.pendingProps,W=Me(D,On.current),ys(D,T),W=s0(null,D,q,P,W,T),D.effectTag|=1,typeof W=="object"&&W!==null&&typeof W.render=="function"&&W.$$typeof===void 0){if(D.tag=1,tw(),ii(q)){var fe=!0;fc(D)}else fe=!1;D.memoizedState=W.state!==null&&W.state!==void 0?W.state:null;var De=q.getDerivedStateFromProps;typeof De=="function"&&rr(D,q,De,P),W.updater=$r,D.stateNode=W,W._reactInternalFiber=D,qo(D,q,P,T),D=dp(null,D,q,!0,fe,T)}else D.tag=0,Bs(null,D,W,T),D=D.child;return D;case 16:if(W=D.elementType,P!==null&&(P.alternate=null,D.alternate=null,D.effectTag|=2),P=D.pendingProps,Ce(W),W._status!==1)throw W._result;switch(W=W._result,D.type=W,fe=D.tag=uF(W),P=Ei(W,P),fe){case 0:D=NA(null,D,W,P,T);break;case 1:D=gp(null,D,W,P,T);break;case 11:D=wi(null,D,W,P,T);break;case 14:D=yd(null,D,W,Ei(W.type,P),q,T);break;default:throw Error(n(306,W,""))}return D;case 0:return q=D.type,W=D.pendingProps,W=D.elementType===q?W:Ei(q,W),NA(P,D,q,W,T);case 1:return q=D.type,W=D.pendingProps,W=D.elementType===q?W:Ei(q,W),gp(P,D,q,W,T);case 3:if(h0(D),q=D.updateQueue,q===null)throw Error(n(282));if(W=D.memoizedState,W=W!==null?W.element:null,ye(D,q,D.pendingProps,null,T),q=D.memoizedState.element,q===W)p0(),D=si(P,D,T);else{if((W=D.stateNode.hydrate)&&(y?(vc=Au(D.stateNode.containerInfo),pa=D,W=Il=!0):W=!1),W)for(T=t0(D,null,q,T),D.child=T;T;)T.effectTag=T.effectTag&-3|1024,T=T.sibling;else Bs(P,D,q,T),p0();D=D.child}return D;case 5:return hd(D),P===null&&TA(D),q=D.type,W=D.pendingProps,fe=P!==null?P.memoizedProps:null,De=W.children,Fe(q,W)?De=null:fe!==null&&Fe(q,fe)&&(D.effectTag|=16),Go(P,D),D.mode&4&&T!==1&&ke(q,W)?(D.expirationTime=D.childExpirationTime=1,D=null):(Bs(P,D,De,T),D=D.child),D;case 6:return P===null&&TA(D),null;case 13:return cn(P,D,T);case 4:return r0(D,D.stateNode.containerInfo),q=D.pendingProps,P===null?D.child=mu(D,null,q,T):Bs(P,D,q,T),D.child;case 11:return q=D.type,W=D.pendingProps,W=D.elementType===q?W:Ei(q,W),wi(P,D,q,W,T);case 7:return Bs(P,D,D.pendingProps,T),D.child;case 8:return Bs(P,D,D.pendingProps.children,T),D.child;case 12:return Bs(P,D,D.pendingProps.children,T),D.child;case 10:e:{if(q=D.type._context,W=D.pendingProps,De=D.memoizedProps,fe=W.value,Ho(D,fe),De!==null){var vt=De.value;if(fe=ds(vt,fe)?0:(typeof q._calculateChangedBits=="function"?q._calculateChangedBits(vt,fe):1073741823)|0,fe===0){if(De.children===W.children&&!_i.current){D=si(P,D,T);break e}}else for(vt=D.child,vt!==null&&(vt.return=D);vt!==null;){var wt=vt.dependencies;if(wt!==null){De=vt.child;for(var St=wt.firstContext;St!==null;){if(St.context===q&&St.observedBits&fe){vt.tag===1&&(St=Cs(T,null),St.tag=2,tt(vt,St)),vt.expirationTime"u")return!1;var D=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(D.isDisabled||!D.supportsFiber)return!0;try{var T=D.inject(P);fw=function(q){try{D.onCommitFiberRoot(T,q,void 0,(q.current.effectTag&64)===64)}catch{}},pw=function(q){try{D.onCommitFiberUnmount(T,q)}catch{}}}catch{}return!0}function cF(P,D,T,q){this.tag=P,this.key=T,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=D,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=q,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Dl(P,D,T,q){return new cF(P,D,T,q)}function hw(P){return P=P.prototype,!(!P||!P.isReactComponent)}function uF(P){if(typeof P=="function")return hw(P)?1:0;if(P!=null){if(P=P.$$typeof,P===L)return 11;if(P===te)return 14}return 2}function YA(P,D){var T=P.alternate;return T===null?(T=Dl(P.tag,D,P.key,P.mode),T.elementType=P.elementType,T.type=P.type,T.stateNode=P.stateNode,T.alternate=P,P.alternate=T):(T.pendingProps=D,T.effectTag=0,T.nextEffect=null,T.firstEffect=null,T.lastEffect=null),T.childExpirationTime=P.childExpirationTime,T.expirationTime=P.expirationTime,T.child=P.child,T.memoizedProps=P.memoizedProps,T.memoizedState=P.memoizedState,T.updateQueue=P.updateQueue,D=P.dependencies,T.dependencies=D===null?null:{expirationTime:D.expirationTime,firstContext:D.firstContext,responders:D.responders},T.sibling=P.sibling,T.index=P.index,T.ref=P.ref,T}function xd(P,D,T,q,W,fe){var De=2;if(q=P,typeof P=="function")hw(P)&&(De=1);else if(typeof P=="string")De=5;else e:switch(P){case E:return ku(T.children,W,fe,D);case R:De=8,W|=7;break;case I:De=8,W|=1;break;case v:return P=Dl(12,T,D,W|8),P.elementType=v,P.type=v,P.expirationTime=fe,P;case U:return P=Dl(13,T,D,W),P.type=U,P.elementType=U,P.expirationTime=fe,P;case z:return P=Dl(19,T,D,W),P.elementType=z,P.expirationTime=fe,P;default:if(typeof P=="object"&&P!==null)switch(P.$$typeof){case x:De=10;break e;case C:De=9;break e;case L:De=11;break e;case te:De=14;break e;case ae:De=16,q=null;break e}throw Error(n(130,P==null?P:typeof P,""))}return D=Dl(De,T,D,W),D.elementType=P,D.type=q,D.expirationTime=fe,D}function ku(P,D,T,q){return P=Dl(7,P,q,D),P.expirationTime=T,P}function gw(P,D,T){return P=Dl(6,P,null,D),P.expirationTime=T,P}function dw(P,D,T){return D=Dl(4,P.children!==null?P.children:[],P.key,D),D.expirationTime=T,D.stateNode={containerInfo:P.containerInfo,pendingChildren:null,implementation:P.implementation},D}function AF(P,D,T){this.tag=D,this.current=null,this.containerInfo=P,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=Ue,this.pendingContext=this.context=null,this.hydrate=T,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Lv(P,D){var T=P.firstSuspendedTime;return P=P.lastSuspendedTime,T!==0&&T>=D&&P<=D}function WA(P,D){var T=P.firstSuspendedTime,q=P.lastSuspendedTime;TD||T===0)&&(P.lastSuspendedTime=D),D<=P.lastPingedTime&&(P.lastPingedTime=0),D<=P.lastExpiredTime&&(P.lastExpiredTime=0)}function Mv(P,D){D>P.firstPendingTime&&(P.firstPendingTime=D);var T=P.firstSuspendedTime;T!==0&&(D>=T?P.firstSuspendedTime=P.lastSuspendedTime=P.nextKnownPendingLevel=0:D>=P.lastSuspendedTime&&(P.lastSuspendedTime=D+1),D>P.nextKnownPendingLevel&&(P.nextKnownPendingLevel=D))}function kd(P,D){var T=P.lastExpiredTime;(T===0||T>D)&&(P.lastExpiredTime=D)}function Ov(P){var D=P._reactInternalFiber;if(D===void 0)throw typeof P.render=="function"?Error(n(188)):Error(n(268,Object.keys(P)));return P=me(D),P===null?null:P.stateNode}function Uv(P,D){P=P.memoizedState,P!==null&&P.dehydrated!==null&&P.retryTime{"use strict";QEe.exports=kEe()});var TEe=_((DKt,REe)=>{"use strict";var Vyt={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};REe.exports=Vyt});var OEe=_((PKt,MEe)=>{"use strict";var zyt=Object.assign||function(t){for(var e=1;e"}}]),t}(),NEe=function(){Nk(t,null,[{key:"fromJS",value:function(r){var o=r.width,a=r.height;return new t(o,a)}}]);function t(e,r){B6(this,t),this.width=e,this.height=r}return Nk(t,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),t}(),LEe=function(){function t(e,r){B6(this,t),this.unit=e,this.value=r}return Nk(t,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case nu.UNIT_POINT:return String(this.value);case nu.UNIT_PERCENT:return this.value+"%";case nu.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),t}();MEe.exports=function(t,e){function r(u,A,p){var h=u[A];u[A]=function(){for(var E=arguments.length,I=Array(E),v=0;v1?I-1:0),x=1;x1&&arguments[1]!==void 0?arguments[1]:NaN,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:nu.DIRECTION_LTR;return u.call(this,A,p,h)}),zyt({Config:e.Config,Node:e.Node,Layout:t("Layout",Jyt),Size:t("Size",NEe),Value:t("Value",LEe),getInstanceCount:function(){return e.getInstanceCount.apply(e,arguments)}},nu)}});var UEe=_((exports,module)=>{(function(t,e){typeof define=="function"&&define.amd?define([],function(){return e}):typeof module=="object"&&module.exports?module.exports=e:(t.nbind=t.nbind||{}).init=e})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(t,e){return function(){t&&t.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){e(r);return}e(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof ve=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(e,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var o=nodeFS.readFileSync(e);return r?o:o.toString()},Module.readBinary=function(e){var r=Module.read(e,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(e));var r=read(e,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(t,e){quit(t)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(e,r,o){var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="arraybuffer",a.onload=function(){a.status==200||a.status==0&&a.response?r(a.response):o()},a.onerror=o,a.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(t){dump(t)}:function(t){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(t){document.title=t})}else throw"Unknown runtime environment. Where are we?";function globalEval(t){eval.call(null,t)}!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(t,e){throw e}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(t){return tempRet0=t,t},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(t){STACKTOP=t},getNativeTypeSize:function(t){switch(t){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(t[t.length-1]==="*")return Runtime.QUANTUM_SIZE;if(t[0]==="i"){var e=parseInt(t.substr(1));return assert(e%8===0),e/8}else return 0}}},getNativeFieldSize:function(t){return Math.max(Runtime.getNativeTypeSize(t),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(t,e){return e==="double"||e==="i64"?t&7&&(assert((t&7)===4),t+=4):assert((t&3)===0),t},getAlignSize:function(t,e,r){return!r&&(t=="i64"||t=="double")?8:t?Math.min(e||(t?Runtime.getNativeFieldSize(t):0),Runtime.QUANTUM_SIZE):Math.min(e,8)},dynCall:function(t,e,r){return r&&r.length?Module["dynCall_"+t].apply(null,[e].concat(r)):Module["dynCall_"+t].call(null,e)},functionPointers:[],addFunction:function(t){for(var e=0;e>2],r=(e+t+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var o=enlargeMemory();if(!o)return HEAP32[DYNAMICTOP_PTR>>2]=e,0}return e},alignMemory:function(t,e){var r=t=Math.ceil(t/(e||16))*(e||16);return r},makeBigInt:function(t,e,r){var o=r?+(t>>>0)+ +(e>>>0)*4294967296:+(t>>>0)+ +(e|0)*4294967296;return o},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(t,e){t||abort("Assertion failed: "+e)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(t){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(t){var e=Runtime.stackAlloc(t.length);return writeArrayToMemory(t,e),e},stringToC:function(t){var e=0;if(t!=null&&t!==0){var r=(t.length<<2)+1;e=Runtime.stackAlloc(r),stringToUTF8(t,e,r)}return e}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,r,o,a,n){var u=getCFunc(e),A=[],p=0;if(a)for(var h=0;h>0]=e;break;case"i8":HEAP8[t>>0]=e;break;case"i16":HEAP16[t>>1]=e;break;case"i32":HEAP32[t>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t>>2]=tempI64[0],HEAP32[t+4>>2]=tempI64[1];break;case"float":HEAPF32[t>>2]=e;break;case"double":HEAPF64[t>>3]=e;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(t,e,r){switch(e=e||"i8",e.charAt(e.length-1)==="*"&&(e="i32"),e){case"i1":return HEAP8[t>>0];case"i8":return HEAP8[t>>0];case"i16":return HEAP16[t>>1];case"i32":return HEAP32[t>>2];case"i64":return HEAP32[t>>2];case"float":return HEAPF32[t>>2];case"double":return HEAPF64[t>>3];default:abort("invalid type for setValue: "+e)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(t,e,r,o){var a,n;typeof t=="number"?(a=!0,n=t):(a=!1,n=t.length);var u=typeof e=="string"?e:null,A;if(r==ALLOC_NONE?A=o:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(n,u?1:e.length)),a){var o=A,p;for(assert((A&3)==0),p=A+(n&-4);o>2]=0;for(p=A+n;o>0]=0;return A}if(u==="i8")return t.subarray||t.slice?HEAPU8.set(t,A):HEAPU8.set(new Uint8Array(t),A),A;for(var h=0,E,I,v;h>0],r|=o,!(o==0&&!e||(a++,e&&a==e)););e||(e=a);var n="";if(r<128){for(var u=1024,A;e>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(t,t+Math.min(e,u))),n=n?n+A:A,t+=u,e-=u;return n}return Module.UTF8ToString(t)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(t){for(var e="";;){var r=HEAP8[t++>>0];if(!r)return e;e+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(t,e){return writeAsciiToMemory(t,e,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(t,e){for(var r=e;t[r];)++r;if(r-e>16&&t.subarray&&UTF8Decoder)return UTF8Decoder.decode(t.subarray(e,r));for(var o,a,n,u,A,p,h="";;){if(o=t[e++],!o)return h;if(!(o&128)){h+=String.fromCharCode(o);continue}if(a=t[e++]&63,(o&224)==192){h+=String.fromCharCode((o&31)<<6|a);continue}if(n=t[e++]&63,(o&240)==224?o=(o&15)<<12|a<<6|n:(u=t[e++]&63,(o&248)==240?o=(o&7)<<18|a<<12|n<<6|u:(A=t[e++]&63,(o&252)==248?o=(o&3)<<24|a<<18|n<<12|u<<6|A:(p=t[e++]&63,o=(o&1)<<30|a<<24|n<<18|u<<12|A<<6|p))),o<65536)h+=String.fromCharCode(o);else{var E=o-65536;h+=String.fromCharCode(55296|E>>10,56320|E&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(t){return UTF8ArrayToString(HEAPU8,t)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(t,e,r,o){if(!(o>0))return 0;for(var a=r,n=r+o-1,u=0;u=55296&&A<=57343&&(A=65536+((A&1023)<<10)|t.charCodeAt(++u)&1023),A<=127){if(r>=n)break;e[r++]=A}else if(A<=2047){if(r+1>=n)break;e[r++]=192|A>>6,e[r++]=128|A&63}else if(A<=65535){if(r+2>=n)break;e[r++]=224|A>>12,e[r++]=128|A>>6&63,e[r++]=128|A&63}else if(A<=2097151){if(r+3>=n)break;e[r++]=240|A>>18,e[r++]=128|A>>12&63,e[r++]=128|A>>6&63,e[r++]=128|A&63}else if(A<=67108863){if(r+4>=n)break;e[r++]=248|A>>24,e[r++]=128|A>>18&63,e[r++]=128|A>>12&63,e[r++]=128|A>>6&63,e[r++]=128|A&63}else{if(r+5>=n)break;e[r++]=252|A>>30,e[r++]=128|A>>24&63,e[r++]=128|A>>18&63,e[r++]=128|A>>12&63,e[r++]=128|A>>6&63,e[r++]=128|A&63}}return e[r]=0,r-a}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(t,e,r){return stringToUTF8Array(t,HEAPU8,e,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(t){for(var e=0,r=0;r=55296&&o<=57343&&(o=65536+((o&1023)<<10)|t.charCodeAt(++r)&1023),o<=127?++e:o<=2047?e+=2:o<=65535?e+=3:o<=2097151?e+=4:o<=67108863?e+=5:e+=6}return e}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(t){var e=Module.___cxa_demangle||Module.__cxa_demangle;if(e){try{var r=t.substr(1),o=lengthBytesUTF8(r)+1,a=_malloc(o);stringToUTF8(r,a,o);var n=_malloc(4),u=e(a,0,0,n);if(getValue(n,"i32")===0&&u)return Pointer_stringify(u)}catch{}finally{a&&_free(a),n&&_free(n),u&&_free(u)}return t}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),t}function demangleAll(t){var e=/__Z[\w\d_]+/g;return t.replace(e,function(r){var o=demangle(r);return r===o?r:r+" ["+o+"]"})}function jsStackTrace(){var t=new Error;if(!t.stack){try{throw new Error(0)}catch(e){t=e}if(!t.stack)return"(no stack trace available)"}return t.stack.toString()}function stackTrace(){var t=jsStackTrace();return Module.extraStackTrace&&(t+=` +`+Module.extraStackTrace()),demangleAll(t)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var e=t.shift();if(typeof e=="function"){e();continue}var r=e.func;typeof r=="number"?e.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,e.arg):r(e.arg===void 0?null:e.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(t){__ATPRERUN__.unshift(t)}Module.addOnPreRun=addOnPreRun;function addOnInit(t){__ATINIT__.unshift(t)}Module.addOnInit=addOnInit;function addOnPreMain(t){__ATMAIN__.unshift(t)}Module.addOnPreMain=addOnPreMain;function addOnExit(t){__ATEXIT__.unshift(t)}Module.addOnExit=addOnExit;function addOnPostRun(t){__ATPOSTRUN__.unshift(t)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(t,e,r){var o=r>0?r:lengthBytesUTF8(t)+1,a=new Array(o),n=stringToUTF8Array(t,a,0,a.length);return e&&(a.length=n),a}Module.intArrayFromString=intArrayFromString;function intArrayToString(t){for(var e=[],r=0;r255&&(o&=255),e.push(String.fromCharCode(o))}return e.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(t,e,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var o,a;r&&(a=e+lengthBytesUTF8(t),o=HEAP8[a]),stringToUTF8(t,e,1/0),r&&(HEAP8[a]=o)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(t,e){HEAP8.set(t,e)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(t,e,r){for(var o=0;o>0]=t.charCodeAt(o);r||(HEAP8[e>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function t(e,r){var o=e>>>16,a=e&65535,n=r>>>16,u=r&65535;return a*u+(o*u+a*n<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(t){return froundBuffer[0]=t,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(t){t=t>>>0;for(var e=0;e<32;e++)if(t&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(t){return t<0?Math.ceil(t):Math.floor(t)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(t){return t}function addRunDependency(t){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(t){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var e=dependenciesFulfilled;dependenciesFulfilled=null,e()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(t,e,r,o,a,n,u,A){return _nbind.callbackSignatureList[t].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(t,e,r,o,a,n,u,A){return ASM_CONSTS[t](e,r,o,a,n,u,A)}function _emscripten_asm_const_iiiii(t,e,r,o,a){return ASM_CONSTS[t](e,r,o,a)}function _emscripten_asm_const_iiidddddd(t,e,r,o,a,n,u,A,p){return ASM_CONSTS[t](e,r,o,a,n,u,A,p)}function _emscripten_asm_const_iiididi(t,e,r,o,a,n,u){return ASM_CONSTS[t](e,r,o,a,n,u)}function _emscripten_asm_const_iiii(t,e,r,o){return ASM_CONSTS[t](e,r,o)}function _emscripten_asm_const_iiiid(t,e,r,o,a){return ASM_CONSTS[t](e,r,o,a)}function _emscripten_asm_const_iiiiii(t,e,r,o,a,n){return ASM_CONSTS[t](e,r,o,a,n)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,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,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,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,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,192,127,0,0,0,0,0,0,0,0,255,255,255,255,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,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,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,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,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,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,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,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,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,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,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,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,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,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,148,45,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,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,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,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,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,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,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,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,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,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,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,18,0,0,0,18,18,18,0,0,0,0,0,0,9,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,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,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,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(t,e){__ATEXIT__.unshift({func:t,arg:e})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(t,e,r,o){var a=arguments.length,n=a<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,r):o,u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(t,e,r,o);else for(var A=t.length-1;A>=0;A--)(u=t[A])&&(n=(a<3?u(n):a>3?u(e,r,n):u(e,r))||n);return a>3&&n&&Object.defineProperty(e,r,n),n}function _defineHidden(t){return function(e,r){Object.defineProperty(e,r,{configurable:!1,enumerable:!1,value:t,writable:!0})}}var _nbind={};function __nbind_free_external(t){_nbind.externalList[t].dereference(t)}function __nbind_reference_external(t){_nbind.externalList[t].reference()}function _llvm_stackrestore(t){var e=_llvm_stacksave,r=e.LLVM_SAVEDSTACKS[t];e.LLVM_SAVEDSTACKS.splice(t,1),Runtime.stackRestore(r)}function __nbind_register_pool(t,e,r,o){_nbind.Pool.pageSize=t,_nbind.Pool.usedPtr=e/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=o/4,HEAP32[e/4]=16909060,HEAP8[e]==1&&(_nbind.bigEndian=!0),HEAP32[e/4]=0,_nbind.makeTypeKindTbl=(n={},n[1024]=_nbind.PrimitiveType,n[64]=_nbind.Int64Type,n[2048]=_nbind.BindClass,n[3072]=_nbind.BindClassPtr,n[4096]=_nbind.SharedClassPtr,n[5120]=_nbind.ArrayType,n[6144]=_nbind.ArrayType,n[7168]=_nbind.CStringType,n[9216]=_nbind.CallbackType,n[10240]=_nbind.BindType,n),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var a=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});a.proto=Module,_nbind.BindClass.list.push(a);var n}function _emscripten_set_main_loop_timing(t,e){if(Browser.mainLoop.timingMode=t,Browser.mainLoop.timingValue=e,!Browser.mainLoop.func)return 1;if(t==0)Browser.mainLoop.scheduler=function(){var u=Math.max(0,Browser.mainLoop.tickStartTime+e-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,u)},Browser.mainLoop.method="timeout";else if(t==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(t==2){if(!window.setImmediate){let n=function(u){u.source===window&&u.data===o&&(u.stopPropagation(),r.shift()())};var a=n,r=[],o="setimmediate";window.addEventListener("message",n,!0),window.setImmediate=function(A){r.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:o})):window.postMessage(o,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(t,e,r,o,a){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=t,Browser.mainLoop.arg=o;var n;typeof o<"u"?n=function(){Module.dynCall_vi(t,o)}:n=function(){Module.dynCall_v(t)};var u=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var p=Date.now(),h=Browser.mainLoop.queue.shift();if(h.func(h.arg),Browser.mainLoop.remainingBlockers){var E=Browser.mainLoop.remainingBlockers,I=E%1==0?E-1:Math.floor(E);h.counted?Browser.mainLoop.remainingBlockers=I:(I=I+.5,Browser.mainLoop.remainingBlockers=(8*E+I)/9)}if(console.log('main loop blocker "'+h.name+'" took '+(Date.now()-p)+" ms"),Browser.mainLoop.updateStatus(),u1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(n),!(u0?_emscripten_set_main_loop_timing(0,1e3/e):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var t=Browser.mainLoop.timingMode,e=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(t,e),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var t=Module.statusMessage||"Please wait...",e=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;e?e"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var t={};t.canHandle=function(n){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(n)},t.handle=function(n,u,A,p){var h=null;if(Browser.hasBlobConstructor)try{h=new Blob([n],{type:Browser.getMimetype(u)}),h.size!==n.length&&(h=new Blob([new Uint8Array(n).buffer],{type:Browser.getMimetype(u)}))}catch(x){Runtime.warnOnce("Blob constructor present but fails: "+x+"; falling back to blob builder")}if(!h){var E=new Browser.BlobBuilder;E.append(new Uint8Array(n).buffer),h=E.getBlob()}var I=Browser.URLObject.createObjectURL(h),v=new Image;v.onload=function(){assert(v.complete,"Image "+u+" could not be decoded");var C=document.createElement("canvas");C.width=v.width,C.height=v.height;var R=C.getContext("2d");R.drawImage(v,0,0),Module.preloadedImages[u]=C,Browser.URLObject.revokeObjectURL(I),A&&A(n)},v.onerror=function(C){console.log("Image "+I+" could not be decoded"),p&&p()},v.src=I},Module.preloadPlugins.push(t);var e={};e.canHandle=function(n){return!Module.noAudioDecoding&&n.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},e.handle=function(n,u,A,p){var h=!1;function E(R){h||(h=!0,Module.preloadedAudios[u]=R,A&&A(n))}function I(){h||(h=!0,Module.preloadedAudios[u]=new Audio,p&&p())}if(Browser.hasBlobConstructor){try{var v=new Blob([n],{type:Browser.getMimetype(u)})}catch{return I()}var x=Browser.URLObject.createObjectURL(v),C=new Audio;C.addEventListener("canplaythrough",function(){E(C)},!1),C.onerror=function(L){if(h)return;console.log("warning: browser could not fully decode audio "+u+", trying slower base64 approach");function U(z){for(var te="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ae="=",le="",ce=0,Ce=0,de=0;de=6;){var Be=ce>>Ce-6&63;Ce-=6,le+=te[Be]}return Ce==2?(le+=te[(ce&3)<<4],le+=ae+ae):Ce==4&&(le+=te[(ce&15)<<2],le+=ae),le}C.src="data:audio/x-"+u.substr(-3)+";base64,"+U(n),E(C)},C.src=x,Browser.safeSetTimeout(function(){E(C)},1e4)}else return I()},Module.preloadPlugins.push(e);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var o=Module.canvas;o&&(o.requestPointerLock=o.requestPointerLock||o.mozRequestPointerLock||o.webkitRequestPointerLock||o.msRequestPointerLock||function(){},o.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},o.exitPointerLock=o.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&o.addEventListener("click",function(a){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),a.preventDefault())},!1))},createContext:function(t,e,r,o){if(e&&Module.ctx&&t==Module.canvas)return Module.ctx;var a,n;if(e){var u={antialias:!1,alpha:!1};if(o)for(var A in o)u[A]=o[A];n=GL.createContext(t,u),n&&(a=GL.getContext(n).GLctx)}else a=t.getContext("2d");return a?(r&&(e||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=a,e&&GL.makeContextCurrent(n),Module.useWebGL=e,Browser.moduleContextCreatedCallbacks.forEach(function(p){p()}),Browser.init()),a):null},destroyContext:function(t,e,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(t,e,r){Browser.lockPointer=t,Browser.resizeCanvas=e,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var o=Module.canvas;function a(){Browser.isFullscreen=!1;var u=o.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===u?(o.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},o.exitFullscreen=o.exitFullscreen.bind(document),Browser.lockPointer&&o.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(u.parentNode.insertBefore(o,u),u.parentNode.removeChild(u),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(o)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",a,!1),document.addEventListener("mozfullscreenchange",a,!1),document.addEventListener("webkitfullscreenchange",a,!1),document.addEventListener("MSFullscreenChange",a,!1));var n=document.createElement("div");o.parentNode.insertBefore(n,o),n.appendChild(o),n.requestFullscreen=n.requestFullscreen||n.mozRequestFullScreen||n.msRequestFullscreen||(n.webkitRequestFullscreen?function(){n.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(n.webkitRequestFullScreen?function(){n.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?n.requestFullscreen({vrDisplay:r}):n.requestFullscreen()},requestFullScreen:function(t,e,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(o,a,n){return Browser.requestFullscreen(o,a,n)},Browser.requestFullscreen(t,e,r)},nextRAF:0,fakeRequestAnimationFrame:function(t){var e=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=e+1e3/60;else for(;e+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-e,0);setTimeout(t,r)},requestAnimationFrame:function t(e){typeof window>"u"?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(t){return function(){if(!ABORT)return t.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var t=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],t.forEach(function(e){e()})}},safeRequestAnimationFrame:function(t){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))})},safeSetTimeout:function(t,e){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))},e)},safeSetInterval:function(t,e){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&t()},e)},getMimetype:function(t){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[t.substr(t.lastIndexOf(".")+1)]},getUserMedia:function(t){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(t)},getMovementX:function(t){return t.movementX||t.mozMovementX||t.webkitMovementX||0},getMovementY:function(t){return t.movementY||t.mozMovementY||t.webkitMovementY||0},getMouseWheelDelta:function(t){var e=0;switch(t.type){case"DOMMouseScroll":e=t.detail;break;case"mousewheel":e=t.wheelDelta;break;case"wheel":e=t.deltaY;break;default:throw"unrecognized mouse wheel event: "+t.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(t){if(Browser.pointerLock)t.type!="mousemove"&&"mozMovementX"in t?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(t),Browser.mouseMovementY=Browser.getMovementY(t)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var e=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,o=Module.canvas.height,a=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,n=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(t.type==="touchstart"||t.type==="touchend"||t.type==="touchmove"){var u=t.touch;if(u===void 0)return;var A=u.pageX-(a+e.left),p=u.pageY-(n+e.top);A=A*(r/e.width),p=p*(o/e.height);var h={x:A,y:p};if(t.type==="touchstart")Browser.lastTouches[u.identifier]=h,Browser.touches[u.identifier]=h;else if(t.type==="touchend"||t.type==="touchmove"){var E=Browser.touches[u.identifier];E||(E=h),Browser.lastTouches[u.identifier]=E,Browser.touches[u.identifier]=h}return}var I=t.pageX-(a+e.left),v=t.pageY-(n+e.top);I=I*(r/e.width),v=v*(o/e.height),Browser.mouseMovementX=I-Browser.mouseX,Browser.mouseMovementY=v-Browser.mouseY,Browser.mouseX=I,Browser.mouseY=v}},asyncLoad:function(t,e,r,o){var a=o?"":"al "+t;Module.readAsync(t,function(n){assert(n,'Loading data file "'+t+'" failed (no arrayBuffer).'),e(new Uint8Array(n)),a&&removeRunDependency(a)},function(n){if(r)r();else throw'Loading data file "'+t+'" failed.'}),a&&addRunDependency(a)},resizeListeners:[],updateResizeListeners:function(){var t=Module.canvas;Browser.resizeListeners.forEach(function(e){e(t.width,t.height)})},setCanvasSize:function(t,e,r){var o=Module.canvas;Browser.updateCanvasDimensions(o,t,e),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},updateCanvasDimensions:function(t,e,r){e&&r?(t.widthNative=e,t.heightNative=r):(e=t.widthNative,r=t.heightNative);var o=e,a=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(o/a>2];return e},getStr:function(){var t=Pointer_stringify(SYSCALLS.get());return t},get64:function(){var t=SYSCALLS.get(),e=SYSCALLS.get();return t>=0?assert(e===0):assert(e===-1),t},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(o){return(typeof FS>"u"||!(o instanceof FS.ErrnoError))&&abort(o),-o.errno}}function ___syscall54(t,e){SYSCALLS.varargs=e;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(t){var e=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(p,h,E,I,v,x){if(h==1){var C=I&896;(C==128||C==256||C==384)&&(p="X const")}var R;return x?R=E.replace("X",p).replace("Y",v):R=p.replace("X",E).replace("Y",v),R.replace(/([*&]) (?=[*&])/g,"$1")}function o(p,h,E,I,v){throw new Error(p+" type "+E.replace("X",h+"?")+(I?" with flag "+I:"")+" in "+v)}function a(p,h,E,I,v,x,C,R){x===void 0&&(x="X"),R===void 0&&(R=1);var L=E(p);if(L)return L;var U=I(p),z=U.placeholderFlag,te=e[z];C&&te&&(x=r(C[2],C[0],x,te[0],"?",!0));var ae;z==0&&(ae="Unbound"),z>=10&&(ae="Corrupt"),R>20&&(ae="Deeply nested"),ae&&o(ae,p,x,z,v||"?");var le=U.paramList[0],ce=a(le,h,E,I,v,x,te,R+1),Ce,de={flags:te[0],id:p,name:"",paramList:[ce]},Be=[],Ee="?";switch(U.placeholderFlag){case 1:Ce=ce.spec;break;case 2:if((ce.flags&15360)==1024&&ce.spec.ptrSize==1){de.flags=7168;break}case 3:case 6:case 5:Ce=ce.spec,ce.flags&15360;break;case 8:Ee=""+U.paramList[1],de.paramList.push(U.paramList[1]);break;case 9:for(var g=0,me=U.paramList[1];g>2]=t),t}function _llvm_stacksave(){var t=_llvm_stacksave;return t.LLVM_SAVEDSTACKS||(t.LLVM_SAVEDSTACKS=[]),t.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),t.LLVM_SAVEDSTACKS.length-1}function ___syscall140(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.getStreamFromFD(),o=SYSCALLS.get(),a=SYSCALLS.get(),n=SYSCALLS.get(),u=SYSCALLS.get(),A=a;return FS.llseek(r,A,u),HEAP32[n>>2]=r.position,r.getdents&&A===0&&u===0&&(r.getdents=null),0}catch(p){return(typeof FS>"u"||!(p instanceof FS.ErrnoError))&&abort(p),-p.errno}}function ___syscall146(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.get(),o=SYSCALLS.get(),a=SYSCALLS.get(),n=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(E,I){var v=___syscall146.buffers[E];assert(v),I===0||I===10?((E===1?Module.print:Module.printErr)(UTF8ArrayToString(v,0)),v.length=0):v.push(I)});for(var u=0;u>2],p=HEAP32[o+(u*8+4)>>2],h=0;h"u"||!(E instanceof FS.ErrnoError))&&abort(E),-E.errno}}function __nbind_finish(){for(var t=0,e=_nbind.BindClass.list;tt.pageSize/2||e>t.pageSize-r){var o=_nbind.typeNameTbl.NBind.proto;return o.lalloc(e)}else return HEAPU32[t.usedPtr]=r+e,t.rootPtr+r},t.lreset=function(e,r){var o=HEAPU32[t.pagePtr];if(o){var a=_nbind.typeNameTbl.NBind.proto;a.lreset(e,r)}else HEAPU32[t.usedPtr]=e},t}();_nbind.Pool=Pool;function constructType(t,e){var r=t==10240?_nbind.makeTypeNameTbl[e.name]||_nbind.BindType:_nbind.makeTypeKindTbl[t],o=new r(e);return typeIdTbl[e.id]=o,_nbind.typeNameTbl[e.name]=o,o}_nbind.constructType=constructType;function getType(t){return typeIdTbl[t]}_nbind.getType=getType;function queryType(t){var e=HEAPU8[t],r=_nbind.structureList[e][1];t/=4,r<0&&(++t,r=HEAPU32[t]+1);var o=Array.prototype.slice.call(HEAPU32.subarray(t+1,t+1+r));return e==9&&(o=[o[0],o.slice(1)]),{paramList:o,placeholderFlag:e}}_nbind.queryType=queryType;function getTypes(t,e){return t.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,e):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(t,e){return Array.prototype.slice.call(HEAPU32,t/4,t/4+e)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(t){for(var e=t;HEAPU8[e++];);return String.fromCharCode.apply("",HEAPU8.subarray(t,e-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(t){var e={};if(t)for(;;){var r=HEAPU32[t/4];if(!r)break;e[readAsciiString(r)]=!0,t+=4}return e}_nbind.readPolicyList=readPolicyList;function getDynCall(t,e){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},o=t.map(function(n){return r[n.name]||"i"}).join(""),a=Module["dynCall_"+o];if(!a)throw new Error("dynCall_"+o+" not found for "+e+"("+t.map(function(n){return n.name}).join(", ")+")");return a}_nbind.getDynCall=getDynCall;function addMethod(t,e,r,o){var a=t[e];t.hasOwnProperty(e)&&a?((a.arity||a.arity===0)&&(a=_nbind.makeOverloader(a,a.arity),t[e]=a),a.addMethod(r,o)):(r.arity=o,t[e]=r)}_nbind.addMethod=addMethod;function throwError(t){throw new Error(t)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return e.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},e.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},e}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(t){__extends(e,t);function e(r){var o=t.call(this,r)||this,a=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return o.heap=a[r.ptrSize*8],o.ptrSize=r.ptrSize,o}return e.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},e.prototype.makeWireWrite=function(r,o){return o&&o.Strict&&function(a){if(typeof a=="number")return a;throw new Error("Type mismatch")}},e}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(t,e){if(t==null){if(e&&e.Nullable)return 0;throw new Error("Type mismatch")}if(e&&e.Strict){if(typeof t!="string")throw new Error("Type mismatch")}else t=t.toString();var r=Module.lengthBytesUTF8(t)+1,o=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(t,HEAPU8,o,r),o}_nbind.pushCString=pushCString;function popCString(t){return t===0?null:Module.Pointer_stringify(t)}_nbind.popCString=popCString;var CStringType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return e.prototype.makeWireWrite=function(r,o){return function(a){return pushCString(a,o)}},e}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.wireRead=function(o){return!!o},r}return e.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},e.prototype.makeWireRead=function(r){return"!!("+r+")"},e.prototype.makeWireWrite=function(r,o){return o&&o.Strict&&function(a){if(typeof a=="boolean")return a;throw new Error("Type mismatch")}||r},e}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function t(){}return t.prototype.persist=function(){this.__nbindState|=1},t}();_nbind.Wrapper=Wrapper;function makeBound(t,e){var r=function(o){__extends(a,o);function a(n,u,A,p){var h=o.call(this)||this;if(!(h instanceof a))return new(Function.prototype.bind.apply(a,Array.prototype.concat.apply([null],arguments)));var E=u,I=A,v=p;if(n!==_nbind.ptrMarker){var x=h.__nbindConstructor.apply(h,arguments);E=4608,v=HEAPU32[x/4],I=HEAPU32[x/4+1]}var C={configurable:!0,enumerable:!1,value:null,writable:!1},R={__nbindFlags:E,__nbindPtr:I};v&&(R.__nbindShared=v,_nbind.mark(h));for(var L=0,U=Object.keys(R);L>=1;var r=_nbind.valueList[t];return _nbind.valueList[t]=firstFreeValue,firstFreeValue=t,r}else{if(e)return _nbind.popShared(t,e);throw new Error("Invalid value slot "+t)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(t){return typeof t=="number"?t:pushValue(t)*4096+valueBase}function pop64(t){return t=3?u=Buffer.from(n):u=new Buffer(n),u.copy(o)}else getBuffer(o).set(n)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var t=0,e=dirtyList;t>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(t,e,r,o,a,n){try{Module.dynCall_viiiii(t,e,r,o,a,n)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_vif(t,e,r){try{Module.dynCall_vif(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vid(t,e,r){try{Module.dynCall_vid(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_fiff(t,e,r,o){try{return Module.dynCall_fiff(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_vi(t,e){try{Module.dynCall_vi(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(t,e,r){try{Module.dynCall_vii(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_ii(t,e){try{return Module.dynCall_ii(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(t,e,r,o,a){try{Module.dynCall_viddi(t,e,r,o,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_vidd(t,e,r,o){try{Module.dynCall_vidd(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_iiii(t,e,r,o){try{return Module.dynCall_iiii(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_diii(t,e,r,o){try{return Module.dynCall_diii(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_di(t,e){try{return Module.dynCall_di(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(t,e,r){try{return Module.dynCall_iid(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iii(t,e,r){try{return Module.dynCall_iii(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viiddi(t,e,r,o,a,n){try{Module.dynCall_viiddi(t,e,r,o,a,n)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiiiii(t,e,r,o,a,n,u){try{Module.dynCall_viiiiii(t,e,r,o,a,n,u)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(t,e,r){try{return Module.dynCall_dii(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_i(t){try{return Module.dynCall_i(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iiiiii(t,e,r,o,a,n){try{return Module.dynCall_iiiiii(t,e,r,o,a,n)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiid(t,e,r,o,a){try{Module.dynCall_viiid(t,e,r,o,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viififi(t,e,r,o,a,n,u){try{Module.dynCall_viififi(t,e,r,o,a,n,u)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(t,e,r,o){try{Module.dynCall_viii(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_v(t){try{Module.dynCall_v(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viid(t,e,r,o){try{Module.dynCall_viid(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_idd(t,e,r){try{return Module.dynCall_idd(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viiii(t,e,r,o,a){try{Module.dynCall_viiii(t,e,r,o,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(t,e,r){var o=new t.Int8Array(r),a=new t.Int16Array(r),n=new t.Int32Array(r),u=new t.Uint8Array(r),A=new t.Uint16Array(r),p=new t.Uint32Array(r),h=new t.Float32Array(r),E=new t.Float64Array(r),I=e.DYNAMICTOP_PTR|0,v=e.tempDoublePtr|0,x=e.ABORT|0,C=e.STACKTOP|0,R=e.STACK_MAX|0,L=e.cttz_i8|0,U=e.___dso_handle|0,z=0,te=0,ae=0,le=0,ce=t.NaN,Ce=t.Infinity,de=0,Be=0,Ee=0,g=0,me=0,we=0,Ae=t.Math.floor,ne=t.Math.abs,Z=t.Math.sqrt,xe=t.Math.pow,Ne=t.Math.cos,ht=t.Math.sin,H=t.Math.tan,rt=t.Math.acos,Te=t.Math.asin,Fe=t.Math.atan,ke=t.Math.atan2,Ye=t.Math.exp,be=t.Math.log,et=t.Math.ceil,Ue=t.Math.imul,S=t.Math.min,w=t.Math.max,b=t.Math.clz32,y=t.Math.fround,F=e.abort,J=e.assert,X=e.enlargeMemory,$=e.getTotalMemory,ie=e.abortOnCannotGrowMemory,Se=e.invoke_viiiii,Re=e.invoke_vif,at=e.invoke_vid,dt=e.invoke_fiff,jt=e.invoke_vi,tr=e.invoke_vii,bt=e.invoke_ii,ln=e.invoke_viddi,kr=e.invoke_vidd,mr=e.invoke_iiii,Sr=e.invoke_diii,Kr=e.invoke_di,Kn=e.invoke_iid,Ms=e.invoke_iii,Ri=e.invoke_viiddi,gs=e.invoke_viiiiii,io=e.invoke_dii,Pi=e.invoke_i,Os=e.invoke_iiiiii,so=e.invoke_viiid,uc=e.invoke_viififi,Au=e.invoke_viii,op=e.invoke_v,ap=e.invoke_viid,Us=e.invoke_idd,Dn=e.invoke_viiii,oo=e._emscripten_asm_const_iiiii,_s=e._emscripten_asm_const_iiidddddd,ml=e._emscripten_asm_const_iiiid,yl=e.__nbind_reference_external,ao=e._emscripten_asm_const_iiiiiiii,Vn=e._removeAccessorPrefix,Mn=e._typeModule,Ti=e.__nbind_register_pool,On=e.__decorate,_i=e._llvm_stackrestore,ir=e.___cxa_atexit,Me=e.__extends,ii=e.__nbind_get_value_object,Ha=e.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,hr=e._emscripten_set_main_loop_timing,Ac=e.__nbind_register_primitive,fu=e.__nbind_register_type,fc=e._emscripten_memcpy_big,El=e.__nbind_register_function,vA=e.___setErrNo,pu=e.__nbind_register_class,Ie=e.__nbind_finish,Tt=e._abort,pc=e._nbind_value,Hi=e._llvm_stacksave,hu=e.___syscall54,Yt=e._defineHidden,Cl=e._emscripten_set_main_loop,DA=e._emscripten_get_now,lp=e.__nbind_register_callback_signature,hc=e._emscripten_asm_const_iiiiii,PA=e.__nbind_free_external,Qn=e._emscripten_asm_const_iiii,hi=e._emscripten_asm_const_iiididi,gc=e.___syscall6,bA=e._atexit,aa=e.___syscall140,Ni=e.___syscall146,_o=y(0);let Xe=y(0);function lo(s){s=s|0;var l=0;return l=C,C=C+s|0,C=C+15&-16,l|0}function dc(){return C|0}function gu(s){s=s|0,C=s}function qi(s,l){s=s|0,l=l|0,C=s,R=l}function du(s,l){s=s|0,l=l|0,z||(z=s,te=l)}function SA(s){s=s|0,we=s}function qa(){return we|0}function mc(){var s=0,l=0;Dr(8104,8,400)|0,Dr(8504,408,540)|0,s=9044,l=s+44|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));o[9088]=0,o[9089]=1,n[2273]=0,n[2274]=948,n[2275]=948,ir(17,8104,U|0)|0}function ds(s){s=s|0,ft(s+948|0)}function Ht(s){return s=y(s),((bu(s)|0)&2147483647)>>>0>2139095040|0}function Fn(s,l,c){s=s|0,l=l|0,c=c|0;e:do if(n[s+(l<<3)+4>>2]|0)s=s+(l<<3)|0;else{if((l|2|0)==3&&n[s+60>>2]|0){s=s+56|0;break}switch(l|0){case 0:case 2:case 4:case 5:{if(n[s+52>>2]|0){s=s+48|0;break e}break}default:}if(n[s+68>>2]|0){s=s+64|0;break}else{s=(l|1|0)==5?948:c;break}}while(!1);return s|0}function Ei(s){s=s|0;var l=0;return l=Jv(1e3)|0,la(s,(l|0)!=0,2456),n[2276]=(n[2276]|0)+1,Dr(l|0,8104,1e3)|0,o[s+2>>0]|0&&(n[l+4>>2]=2,n[l+12>>2]=4),n[l+976>>2]=s,l|0}function la(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;d=C,C=C+16|0,f=d,l||(n[f>>2]=c,g0(s,5,3197,f)),C=d}function co(){return Ei(956)|0}function Hs(s){s=s|0;var l=0;return l=Kt(1e3)|0,ca(l,s),la(n[s+976>>2]|0,1,2456),n[2276]=(n[2276]|0)+1,n[l+944>>2]=0,l|0}function ca(s,l){s=s|0,l=l|0;var c=0;Dr(s|0,l|0,948)|0,Cd(s+948|0,l+948|0),c=s+960|0,s=l+960|0,l=c+40|0;do n[c>>2]=n[s>>2],c=c+4|0,s=s+4|0;while((c|0)<(l|0))}function ua(s){s=s|0;var l=0,c=0,f=0,d=0;if(l=s+944|0,c=n[l>>2]|0,c|0&&(Ho(c+948|0,s)|0,n[l>>2]=0),c=Ci(s)|0,c|0){l=0;do n[(ms(s,l)|0)+944>>2]=0,l=l+1|0;while((l|0)!=(c|0))}c=s+948|0,f=n[c>>2]|0,d=s+952|0,l=n[d>>2]|0,(l|0)!=(f|0)&&(n[d>>2]=l+(~((l+-4-f|0)>>>2)<<2)),ys(c),Xv(s),n[2276]=(n[2276]|0)+-1}function Ho(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0;f=n[s>>2]|0,k=s+4|0,c=n[k>>2]|0,m=c;e:do if((f|0)==(c|0))d=f,B=4;else for(s=f;;){if((n[s>>2]|0)==(l|0)){d=s,B=4;break e}if(s=s+4|0,(s|0)==(c|0)){s=0;break}}while(!1);return(B|0)==4&&((d|0)!=(c|0)?(f=d+4|0,s=m-f|0,l=s>>2,l&&(ww(d|0,f|0,s|0)|0,c=n[k>>2]|0),s=d+(l<<2)|0,(c|0)==(s|0)||(n[k>>2]=c+(~((c+-4-s|0)>>>2)<<2)),s=1):s=0),s|0}function Ci(s){return s=s|0,(n[s+952>>2]|0)-(n[s+948>>2]|0)>>2|0}function ms(s,l){s=s|0,l=l|0;var c=0;return c=n[s+948>>2]|0,(n[s+952>>2]|0)-c>>2>>>0>l>>>0?s=n[c+(l<<2)>>2]|0:s=0,s|0}function ys(s){s=s|0;var l=0,c=0,f=0,d=0;f=C,C=C+32|0,l=f,d=n[s>>2]|0,c=(n[s+4>>2]|0)-d|0,((n[s+8>>2]|0)-d|0)>>>0>c>>>0&&(d=c>>2,Cp(l,d,d,s+8|0),E0(s,l),UA(l)),C=f}function Es(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0;O=Ci(s)|0;do if(O|0){if((n[(ms(s,0)|0)+944>>2]|0)==(s|0)){if(!(Ho(s+948|0,l)|0))break;Dr(l+400|0,8504,540)|0,n[l+944>>2]=0,Le(s);break}B=n[(n[s+976>>2]|0)+12>>2]|0,k=s+948|0,Q=(B|0)==0,c=0,m=0;do f=n[(n[k>>2]|0)+(m<<2)>>2]|0,(f|0)==(l|0)?Le(s):(d=Hs(f)|0,n[(n[k>>2]|0)+(c<<2)>>2]=d,n[d+944>>2]=s,Q||BR[B&15](f,d,s,c),c=c+1|0),m=m+1|0;while((m|0)!=(O|0));if(c>>>0>>0){Q=s+948|0,k=s+952|0,B=c,c=n[k>>2]|0;do m=(n[Q>>2]|0)+(B<<2)|0,f=m+4|0,d=c-f|0,l=d>>2,l&&(ww(m|0,f|0,d|0)|0,c=n[k>>2]|0),d=c,f=m+(l<<2)|0,(d|0)!=(f|0)&&(c=d+(~((d+-4-f|0)>>>2)<<2)|0,n[k>>2]=c),B=B+1|0;while((B|0)!=(O|0))}}while(!1)}function qs(s){s=s|0;var l=0,c=0,f=0,d=0;Un(s,(Ci(s)|0)==0,2491),Un(s,(n[s+944>>2]|0)==0,2545),l=s+948|0,c=n[l>>2]|0,f=s+952|0,d=n[f>>2]|0,(d|0)!=(c|0)&&(n[f>>2]=d+(~((d+-4-c|0)>>>2)<<2)),ys(l),l=s+976|0,c=n[l>>2]|0,Dr(s|0,8104,1e3)|0,o[c+2>>0]|0&&(n[s+4>>2]=2,n[s+12>>2]=4),n[l>>2]=c}function Un(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;d=C,C=C+16|0,f=d,l||(n[f>>2]=c,Ao(s,5,3197,f)),C=d}function Pn(){return n[2276]|0}function Cs(){var s=0;return s=Jv(20)|0,We((s|0)!=0,2592),n[2277]=(n[2277]|0)+1,n[s>>2]=n[239],n[s+4>>2]=n[240],n[s+8>>2]=n[241],n[s+12>>2]=n[242],n[s+16>>2]=n[243],s|0}function We(s,l){s=s|0,l=l|0;var c=0,f=0;f=C,C=C+16|0,c=f,s||(n[c>>2]=l,Ao(0,5,3197,c)),C=f}function tt(s){s=s|0,Xv(s),n[2277]=(n[2277]|0)+-1}function Bt(s,l){s=s|0,l=l|0;var c=0;l?(Un(s,(Ci(s)|0)==0,2629),c=1):(c=0,l=0),n[s+964>>2]=l,n[s+988>>2]=c}function or(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,m=f+8|0,d=f+4|0,B=f,n[d>>2]=l,Un(s,(n[l+944>>2]|0)==0,2709),Un(s,(n[s+964>>2]|0)==0,2763),ee(s),l=s+948|0,n[B>>2]=(n[l>>2]|0)+(c<<2),n[m>>2]=n[B>>2],ye(l,m,d)|0,n[(n[d>>2]|0)+944>>2]=s,Le(s),C=f}function ee(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;if(c=Ci(s)|0,c|0&&(n[(ms(s,0)|0)+944>>2]|0)!=(s|0)){f=n[(n[s+976>>2]|0)+12>>2]|0,d=s+948|0,m=(f|0)==0,l=0;do B=n[(n[d>>2]|0)+(l<<2)>>2]|0,k=Hs(B)|0,n[(n[d>>2]|0)+(l<<2)>>2]=k,n[k+944>>2]=s,m||BR[f&15](B,k,s,l),l=l+1|0;while((l|0)!=(c|0))}}function ye(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0,$e=0,Je=0;$e=C,C=C+64|0,j=$e+52|0,k=$e+48|0,se=$e+28|0,je=$e+24|0,Oe=$e+20|0,Qe=$e,f=n[s>>2]|0,m=f,l=f+((n[l>>2]|0)-m>>2<<2)|0,f=s+4|0,d=n[f>>2]|0,B=s+8|0;do if(d>>>0<(n[B>>2]|0)>>>0){if((l|0)==(d|0)){n[l>>2]=n[c>>2],n[f>>2]=(n[f>>2]|0)+4;break}_A(s,l,d,l+4|0),l>>>0<=c>>>0&&(c=(n[f>>2]|0)>>>0>c>>>0?c+4|0:c),n[l>>2]=n[c>>2]}else{f=(d-m>>2)+1|0,d=N(s)|0,d>>>0>>0&&Jr(s),M=n[s>>2]|0,O=(n[B>>2]|0)-M|0,m=O>>1,Cp(Qe,O>>2>>>0>>1>>>0?m>>>0>>0?f:m:d,l-M>>2,s+8|0),M=Qe+8|0,f=n[M>>2]|0,m=Qe+12|0,O=n[m>>2]|0,B=O,Q=f;do if((f|0)==(O|0)){if(O=Qe+4|0,f=n[O>>2]|0,Je=n[Qe>>2]|0,d=Je,f>>>0<=Je>>>0){f=B-d>>1,f=f|0?f:1,Cp(se,f,f>>>2,n[Qe+16>>2]|0),n[je>>2]=n[O>>2],n[Oe>>2]=n[M>>2],n[k>>2]=n[je>>2],n[j>>2]=n[Oe>>2],lw(se,k,j),f=n[Qe>>2]|0,n[Qe>>2]=n[se>>2],n[se>>2]=f,f=se+4|0,Je=n[O>>2]|0,n[O>>2]=n[f>>2],n[f>>2]=Je,f=se+8|0,Je=n[M>>2]|0,n[M>>2]=n[f>>2],n[f>>2]=Je,f=se+12|0,Je=n[m>>2]|0,n[m>>2]=n[f>>2],n[f>>2]=Je,UA(se),f=n[M>>2]|0;break}m=f,B=((m-d>>2)+1|0)/-2|0,k=f+(B<<2)|0,d=Q-m|0,m=d>>2,m&&(ww(k|0,f|0,d|0)|0,f=n[O>>2]|0),Je=k+(m<<2)|0,n[M>>2]=Je,n[O>>2]=f+(B<<2),f=Je}while(!1);n[f>>2]=n[c>>2],n[M>>2]=(n[M>>2]|0)+4,l=C0(s,Qe,l)|0,UA(Qe)}while(!1);return C=$e,l|0}function Le(s){s=s|0;var l=0;do{if(l=s+984|0,o[l>>0]|0)break;o[l>>0]=1,h[s+504>>2]=y(ce),s=n[s+944>>2]|0}while(s|0)}function ft(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-4-f|0)>>>2)<<2)),gt(c))}function pt(s){return s=s|0,n[s+944>>2]|0}function Nt(s){s=s|0,Un(s,(n[s+964>>2]|0)!=0,2832),Le(s)}function rr(s){return s=s|0,(o[s+984>>0]|0)!=0|0}function $r(s,l){s=s|0,l=l|0,TUe(s,l,400)|0&&(Dr(s|0,l|0,400)|0,Le(s))}function ji(s){s=s|0;var l=Xe;return l=y(h[s+44>>2]),s=Ht(l)|0,y(s?y(0):l)}function rs(s){s=s|0;var l=Xe;return l=y(h[s+48>>2]),Ht(l)|0&&(l=o[(n[s+976>>2]|0)+2>>0]|0?y(1):y(0)),y(l)}function bi(s,l){s=s|0,l=l|0,n[s+980>>2]=l}function qo(s){return s=s|0,n[s+980>>2]|0}function xA(s,l){s=s|0,l=l|0;var c=0;c=s+4|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function kA(s){return s=s|0,n[s+4>>2]|0}function cp(s,l){s=s|0,l=l|0;var c=0;c=s+8|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function e0(s){return s=s|0,n[s+8>>2]|0}function mu(s,l){s=s|0,l=l|0;var c=0;c=s+12|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function t0(s){return s=s|0,n[s+12>>2]|0}function yu(s,l){s=s|0,l=l|0;var c=0;c=s+16|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function uo(s){return s=s|0,n[s+16>>2]|0}function QA(s,l){s=s|0,l=l|0;var c=0;c=s+20|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function yc(s){return s=s|0,n[s+20>>2]|0}function Aa(s,l){s=s|0,l=l|0;var c=0;c=s+24|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function r0(s){return s=s|0,n[s+24>>2]|0}function Ec(s,l){s=s|0,l=l|0;var c=0;c=s+28|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function hd(s){return s=s|0,n[s+28>>2]|0}function n0(s,l){s=s|0,l=l|0;var c=0;c=s+32|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function $n(s){return s=s|0,n[s+32>>2]|0}function up(s,l){s=s|0,l=l|0;var c=0;c=s+36|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function i0(s){return s=s|0,n[s+36>>2]|0}function FA(s,l){s=s|0,l=y(l);var c=0;c=s+40|0,y(h[c>>2])!=l&&(h[c>>2]=l,Le(s))}function js(s,l){s=s|0,l=y(l);var c=0;c=s+44|0,y(h[c>>2])!=l&&(h[c>>2]=l,Le(s))}function Eu(s,l){s=s|0,l=y(l);var c=0;c=s+48|0,y(h[c>>2])!=l&&(h[c>>2]=l,Le(s))}function ja(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=(m^1)&1,f=s+52|0,d=s+56|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function Gi(s,l){s=s|0,l=y(l);var c=0,f=0;f=s+52|0,c=s+56|0,y(h[f>>2])==l&&(n[c>>2]|0)==2||(h[f>>2]=l,f=Ht(l)|0,n[c>>2]=f?3:2,Le(s))}function fa(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+52|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function Cu(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=Ht(c)|0,f=(m^1)&1,d=s+132+(l<<3)|0,l=s+132+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function ws(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=Ht(c)|0,f=m?0:2,d=s+132+(l<<3)|0,l=s+132+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function Cc(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=l+132+(c<<3)|0,l=n[f+4>>2]|0,c=s,n[c>>2]=n[f>>2],n[c+4>>2]=l}function wc(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=Ht(c)|0,f=(m^1)&1,d=s+60+(l<<3)|0,l=s+60+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function Y(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=Ht(c)|0,f=m?0:2,d=s+60+(l<<3)|0,l=s+60+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function Dt(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=l+60+(c<<3)|0,l=n[f+4>>2]|0,c=s,n[c>>2]=n[f>>2],n[c+4>>2]=l}function wl(s,l){s=s|0,l=l|0;var c=0;c=s+60+(l<<3)+4|0,(n[c>>2]|0)!=3&&(h[s+60+(l<<3)>>2]=y(ce),n[c>>2]=3,Le(s))}function Si(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=Ht(c)|0,f=(m^1)&1,d=s+204+(l<<3)|0,l=s+204+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function Ic(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=Ht(c)|0,f=m?0:2,d=s+204+(l<<3)|0,l=s+204+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function ct(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=l+204+(c<<3)|0,l=n[f+4>>2]|0,c=s,n[c>>2]=n[f>>2],n[c+4>>2]=l}function wu(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=Ht(c)|0,f=(m^1)&1,d=s+276+(l<<3)|0,l=s+276+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function s0(s,l){return s=s|0,l=l|0,y(h[s+276+(l<<3)>>2])}function tw(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=(m^1)&1,f=s+348|0,d=s+352|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function RA(s,l){s=s|0,l=y(l);var c=0,f=0;f=s+348|0,c=s+352|0,y(h[f>>2])==l&&(n[c>>2]|0)==2||(h[f>>2]=l,f=Ht(l)|0,n[c>>2]=f?3:2,Le(s))}function Ap(s){s=s|0;var l=0;l=s+352|0,(n[l>>2]|0)!=3&&(h[s+348>>2]=y(ce),n[l>>2]=3,Le(s))}function Br(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+348|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function Is(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=(m^1)&1,f=s+356|0,d=s+360|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function o0(s,l){s=s|0,l=y(l);var c=0,f=0;f=s+356|0,c=s+360|0,y(h[f>>2])==l&&(n[c>>2]|0)==2||(h[f>>2]=l,f=Ht(l)|0,n[c>>2]=f?3:2,Le(s))}function a0(s){s=s|0;var l=0;l=s+360|0,(n[l>>2]|0)!=3&&(h[s+356>>2]=y(ce),n[l>>2]=3,Le(s))}function l0(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+356|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function fp(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=(m^1)&1,f=s+364|0,d=s+368|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function Bc(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=m?0:2,f=s+364|0,d=s+368|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function Ct(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+364|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function gd(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=(m^1)&1,f=s+372|0,d=s+376|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function c0(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=m?0:2,f=s+372|0,d=s+376|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function u0(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+372|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function Iu(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=(m^1)&1,f=s+380|0,d=s+384|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function dd(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=m?0:2,f=s+380|0,d=s+384|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function A0(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+380|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function Bu(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=(m^1)&1,f=s+388|0,d=s+392|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function rw(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=Ht(l)|0,c=m?0:2,f=s+388|0,d=s+392|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function md(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+388|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function pa(s,l){s=s|0,l=y(l);var c=0;c=s+396|0,y(h[c>>2])!=l&&(h[c>>2]=l,Le(s))}function vc(s){return s=s|0,y(h[s+396>>2])}function Il(s){return s=s|0,y(h[s+400>>2])}function vu(s){return s=s|0,y(h[s+404>>2])}function f0(s){return s=s|0,y(h[s+408>>2])}function TA(s){return s=s|0,y(h[s+412>>2])}function pp(s){return s=s|0,y(h[s+416>>2])}function Ga(s){return s=s|0,y(h[s+420>>2])}function p0(s,l){switch(s=s|0,l=l|0,Un(s,(l|0)<6,2918),l|0){case 0:{l=(n[s+496>>2]|0)==2?5:4;break}case 2:{l=(n[s+496>>2]|0)==2?4:5;break}default:}return y(h[s+424+(l<<2)>>2])}function hp(s,l){switch(s=s|0,l=l|0,Un(s,(l|0)<6,2918),l|0){case 0:{l=(n[s+496>>2]|0)==2?5:4;break}case 2:{l=(n[s+496>>2]|0)==2?4:5;break}default:}return y(h[s+448+(l<<2)>>2])}function jo(s,l){switch(s=s|0,l=l|0,Un(s,(l|0)<6,2918),l|0){case 0:{l=(n[s+496>>2]|0)==2?5:4;break}case 2:{l=(n[s+496>>2]|0)==2?4:5;break}default:}return y(h[s+472+(l<<2)>>2])}function Bs(s,l){s=s|0,l=l|0;var c=0,f=Xe;return c=n[s+4>>2]|0,(c|0)==(n[l+4>>2]|0)?c?(f=y(h[s>>2]),s=y(ne(y(f-y(h[l>>2]))))>2]=0,n[f+4>>2]=0,n[f+8>>2]=0,Ha(f|0,s|0,l|0,0),Ao(s,3,(o[f+11>>0]|0)<0?n[f>>2]|0:f,c),n3e(f),C=c}function Go(s,l,c,f){s=y(s),l=y(l),c=c|0,f=f|0;var d=Xe;s=y(s*l),d=y(mR(s,y(1)));do if(wi(d,y(0))|0)s=y(s-d);else{if(s=y(s-d),wi(d,y(1))|0){s=y(s+y(1));break}if(c){s=y(s+y(1));break}f||(d>y(.5)?d=y(1):(f=wi(d,y(.5))|0,d=y(f?1:0)),s=y(s+d))}while(!1);return y(s/l)}function NA(s,l,c,f,d,m,B,k,Q,O,M,j,se){s=s|0,l=y(l),c=c|0,f=y(f),d=d|0,m=y(m),B=B|0,k=y(k),Q=y(Q),O=y(O),M=y(M),j=y(j),se=se|0;var je=0,Oe=Xe,Qe=Xe,$e=Xe,Je=Xe,lt=Xe,_e=Xe;return Q>2]),Oe!=y(0))?($e=y(Go(l,Oe,0,0)),Je=y(Go(f,Oe,0,0)),Qe=y(Go(m,Oe,0,0)),Oe=y(Go(k,Oe,0,0))):(Qe=m,$e=l,Oe=k,Je=f),(d|0)==(s|0)?je=wi(Qe,$e)|0:je=0,(B|0)==(c|0)?se=wi(Oe,Je)|0:se=0,!je&&(lt=y(l-M),!(gp(s,lt,Q)|0))&&!(dp(s,lt,d,Q)|0)?je=h0(s,lt,d,m,Q)|0:je=1,!se&&(_e=y(f-j),!(gp(c,_e,O)|0))&&!(dp(c,_e,B,O)|0)?se=h0(c,_e,B,k,O)|0:se=1,se=je&se),se|0}function gp(s,l,c){return s=s|0,l=y(l),c=y(c),(s|0)==1?s=wi(l,c)|0:s=0,s|0}function dp(s,l,c,f){return s=s|0,l=y(l),c=c|0,f=y(f),(s|0)==2&(c|0)==0?l>=f?s=1:s=wi(l,f)|0:s=0,s|0}function h0(s,l,c,f,d){return s=s|0,l=y(l),c=c|0,f=y(f),d=y(d),(s|0)==2&(c|0)==2&f>l?d<=l?s=1:s=wi(l,d)|0:s=0,s|0}function ha(s,l,c,f,d,m,B,k,Q,O,M){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=m|0,B=y(B),k=y(k),Q=Q|0,O=O|0,M=M|0;var j=0,se=0,je=0,Oe=0,Qe=Xe,$e=Xe,Je=0,lt=0,_e=0,qe=0,Lt=0,Or=0,cr=0,Xt=0,Pr=0,Tr=0,ar=0,xn=Xe,go=Xe,mo=Xe,yo=0,Ca=0;ar=C,C=C+160|0,Xt=ar+152|0,cr=ar+120|0,Or=ar+104|0,_e=ar+72|0,Oe=ar+56|0,Lt=ar+8|0,lt=ar,qe=(n[2279]|0)+1|0,n[2279]=qe,Pr=s+984|0,o[Pr>>0]|0&&(n[s+512>>2]|0)!=(n[2278]|0)?Je=4:(n[s+516>>2]|0)==(f|0)?Tr=0:Je=4,(Je|0)==4&&(n[s+520>>2]=0,n[s+924>>2]=-1,n[s+928>>2]=-1,h[s+932>>2]=y(-1),h[s+936>>2]=y(-1),Tr=1);e:do if(n[s+964>>2]|0)if(Qe=y(cn(s,2,B)),$e=y(cn(s,0,B)),j=s+916|0,mo=y(h[j>>2]),go=y(h[s+920>>2]),xn=y(h[s+932>>2]),NA(d,l,m,c,n[s+924>>2]|0,mo,n[s+928>>2]|0,go,xn,y(h[s+936>>2]),Qe,$e,M)|0)Je=22;else if(je=n[s+520>>2]|0,!je)Je=21;else for(se=0;;){if(j=s+524+(se*24|0)|0,xn=y(h[j>>2]),go=y(h[s+524+(se*24|0)+4>>2]),mo=y(h[s+524+(se*24|0)+16>>2]),NA(d,l,m,c,n[s+524+(se*24|0)+8>>2]|0,xn,n[s+524+(se*24|0)+12>>2]|0,go,mo,y(h[s+524+(se*24|0)+20>>2]),Qe,$e,M)|0){Je=22;break e}if(se=se+1|0,se>>>0>=je>>>0){Je=21;break}}else{if(Q){if(j=s+916|0,!(wi(y(h[j>>2]),l)|0)){Je=21;break}if(!(wi(y(h[s+920>>2]),c)|0)){Je=21;break}if((n[s+924>>2]|0)!=(d|0)){Je=21;break}j=(n[s+928>>2]|0)==(m|0)?j:0,Je=22;break}if(je=n[s+520>>2]|0,!je)Je=21;else for(se=0;;){if(j=s+524+(se*24|0)|0,wi(y(h[j>>2]),l)|0&&wi(y(h[s+524+(se*24|0)+4>>2]),c)|0&&(n[s+524+(se*24|0)+8>>2]|0)==(d|0)&&(n[s+524+(se*24|0)+12>>2]|0)==(m|0)){Je=22;break e}if(se=se+1|0,se>>>0>=je>>>0){Je=21;break}}}while(!1);do if((Je|0)==21)o[11697]|0?(j=0,Je=28):(j=0,Je=31);else if((Je|0)==22){if(se=(o[11697]|0)!=0,!((j|0)!=0&(Tr^1)))if(se){Je=28;break}else{Je=31;break}Oe=j+16|0,n[s+908>>2]=n[Oe>>2],je=j+20|0,n[s+912>>2]=n[je>>2],(o[11698]|0)==0|se^1||(n[lt>>2]=LA(qe)|0,n[lt+4>>2]=qe,Ao(s,4,2972,lt),se=n[s+972>>2]|0,se|0&&ef[se&127](s),d=Ya(d,Q)|0,m=Ya(m,Q)|0,Ca=+y(h[Oe>>2]),yo=+y(h[je>>2]),n[Lt>>2]=d,n[Lt+4>>2]=m,E[Lt+8>>3]=+l,E[Lt+16>>3]=+c,E[Lt+24>>3]=Ca,E[Lt+32>>3]=yo,n[Lt+40>>2]=O,Ao(s,4,2989,Lt))}while(!1);return(Je|0)==28&&(se=LA(qe)|0,n[Oe>>2]=se,n[Oe+4>>2]=qe,n[Oe+8>>2]=Tr?3047:11699,Ao(s,4,3038,Oe),se=n[s+972>>2]|0,se|0&&ef[se&127](s),Lt=Ya(d,Q)|0,Je=Ya(m,Q)|0,n[_e>>2]=Lt,n[_e+4>>2]=Je,E[_e+8>>3]=+l,E[_e+16>>3]=+c,n[_e+24>>2]=O,Ao(s,4,3049,_e),Je=31),(Je|0)==31&&(si(s,l,c,f,d,m,B,k,Q,M),o[11697]|0&&(se=n[2279]|0,Lt=LA(se)|0,n[Or>>2]=Lt,n[Or+4>>2]=se,n[Or+8>>2]=Tr?3047:11699,Ao(s,4,3083,Or),se=n[s+972>>2]|0,se|0&&ef[se&127](s),Lt=Ya(d,Q)|0,Or=Ya(m,Q)|0,yo=+y(h[s+908>>2]),Ca=+y(h[s+912>>2]),n[cr>>2]=Lt,n[cr+4>>2]=Or,E[cr+8>>3]=yo,E[cr+16>>3]=Ca,n[cr+24>>2]=O,Ao(s,4,3092,cr)),n[s+516>>2]=f,j||(se=s+520|0,j=n[se>>2]|0,(j|0)==16&&(o[11697]|0&&Ao(s,4,3124,Xt),n[se>>2]=0,j=0),Q?j=s+916|0:(n[se>>2]=j+1,j=s+524+(j*24|0)|0),h[j>>2]=l,h[j+4>>2]=c,n[j+8>>2]=d,n[j+12>>2]=m,n[j+16>>2]=n[s+908>>2],n[j+20>>2]=n[s+912>>2],j=0)),Q&&(n[s+416>>2]=n[s+908>>2],n[s+420>>2]=n[s+912>>2],o[s+985>>0]=1,o[Pr>>0]=0),n[2279]=(n[2279]|0)+-1,n[s+512>>2]=n[2278],C=ar,Tr|(j|0)==0|0}function cn(s,l,c){s=s|0,l=l|0,c=y(c);var f=Xe;return f=y(K(s,l,c)),y(f+y(re(s,l,c)))}function Ao(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=C,C=C+16|0,d=m,n[d>>2]=f,s?f=n[s+976>>2]|0:f=0,d0(f,s,l,c,d),C=m}function LA(s){return s=s|0,(s>>>0>60?3201:3201+(60-s)|0)|0}function Ya(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;return d=C,C=C+32|0,c=d+12|0,f=d,n[c>>2]=n[254],n[c+4>>2]=n[255],n[c+8>>2]=n[256],n[f>>2]=n[257],n[f+4>>2]=n[258],n[f+8>>2]=n[259],(s|0)>2?s=11699:s=n[(l?f:c)+(s<<2)>>2]|0,C=d,s|0}function si(s,l,c,f,d,m,B,k,Q,O){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=m|0,B=y(B),k=y(k),Q=Q|0,O=O|0;var M=0,j=0,se=0,je=0,Oe=Xe,Qe=Xe,$e=Xe,Je=Xe,lt=Xe,_e=Xe,qe=Xe,Lt=0,Or=0,cr=0,Xt=Xe,Pr=Xe,Tr=0,ar=Xe,xn=0,go=0,mo=0,yo=0,Ca=0,kp=0,Qp=0,Sl=0,Fp=0,Tu=0,Nu=0,Rp=0,Tp=0,Np=0,Xr=0,xl=0,Lp=0,kc=0,Mp=Xe,Op=Xe,Lu=Xe,Mu=Xe,Qc=Xe,Ys=0,Za=0,Wo=0,kl=0,rf=0,nf=Xe,Ou=Xe,sf=Xe,of=Xe,Ws=Xe,Ps=Xe,Ql=0,Rn=Xe,af=Xe,Eo=Xe,Fc=Xe,Co=Xe,Rc=Xe,lf=0,cf=0,Tc=Xe,Ks=Xe,Fl=0,uf=0,Af=0,ff=0,xr=Xe,zn=0,bs=0,wo=0,Vs=0,Fr=0,ur=0,Rl=0,zt=Xe,pf=0,li=0;Rl=C,C=C+16|0,Ys=Rl+12|0,Za=Rl+8|0,Wo=Rl+4|0,kl=Rl,Un(s,(d|0)==0|(Ht(l)|0)^1,3326),Un(s,(m|0)==0|(Ht(c)|0)^1,3406),bs=mt(s,f)|0,n[s+496>>2]=bs,Fr=fr(2,bs)|0,ur=fr(0,bs)|0,h[s+440>>2]=y(K(s,Fr,B)),h[s+444>>2]=y(re(s,Fr,B)),h[s+428>>2]=y(K(s,ur,B)),h[s+436>>2]=y(re(s,ur,B)),h[s+464>>2]=y(Cr(s,Fr)),h[s+468>>2]=y(yn(s,Fr)),h[s+452>>2]=y(Cr(s,ur)),h[s+460>>2]=y(yn(s,ur)),h[s+488>>2]=y(oi(s,Fr,B)),h[s+492>>2]=y(Li(s,Fr,B)),h[s+476>>2]=y(oi(s,ur,B)),h[s+484>>2]=y(Li(s,ur,B));do if(n[s+964>>2]|0)y0(s,l,c,d,m,B,k);else{if(wo=s+948|0,Vs=(n[s+952>>2]|0)-(n[wo>>2]|0)>>2,!Vs){bv(s,l,c,d,m,B,k);break}if(!Q&&Sv(s,l,c,d,m,B,k)|0)break;ee(s),xl=s+508|0,o[xl>>0]=0,Fr=fr(n[s+4>>2]|0,bs)|0,ur=iw(Fr,bs)|0,zn=he(Fr)|0,Lp=n[s+8>>2]|0,uf=s+28|0,kc=(n[uf>>2]|0)!=0,Co=zn?B:k,Tc=zn?k:B,Mp=y(yp(s,Fr,B)),Op=y(sw(s,Fr,B)),Oe=y(yp(s,ur,B)),Rc=y(En(s,Fr,B)),Ks=y(En(s,ur,B)),cr=zn?d:m,Fl=zn?m:d,xr=zn?Rc:Ks,lt=zn?Ks:Rc,Fc=y(cn(s,2,B)),Je=y(cn(s,0,B)),Qe=y(y(Yr(s+364|0,B))-xr),$e=y(y(Yr(s+380|0,B))-xr),_e=y(y(Yr(s+372|0,k))-lt),qe=y(y(Yr(s+388|0,k))-lt),Lu=zn?Qe:_e,Mu=zn?$e:qe,Fc=y(l-Fc),l=y(Fc-xr),Ht(l)|0?xr=l:xr=y(_n(y(k0(l,$e)),Qe)),af=y(c-Je),l=y(af-lt),Ht(l)|0?Eo=l:Eo=y(_n(y(k0(l,qe)),_e)),Qe=zn?xr:Eo,Rn=zn?Eo:xr;e:do if((cr|0)==1)for(f=0,j=0;;){if(M=ms(s,j)|0,!f)y(is(M))>y(0)&&y(Gs(M))>y(0)?f=M:f=0;else if(wd(M)|0){je=0;break e}if(j=j+1|0,j>>>0>=Vs>>>0){je=f;break}}else je=0;while(!1);Lt=je+500|0,Or=je+504|0,f=0,M=0,l=y(0),se=0;do{if(j=n[(n[wo>>2]|0)+(se<<2)>>2]|0,(n[j+36>>2]|0)==1)Du(j),o[j+985>>0]=1,o[j+984>>0]=0;else{Bl(j),Q&&mp(j,mt(j,bs)|0,Qe,Rn,xr);do if((n[j+24>>2]|0)!=1)if((j|0)==(je|0)){n[Lt>>2]=n[2278],h[Or>>2]=y(0);break}else{Id(s,j,xr,d,Eo,xr,Eo,m,bs,O);break}else M|0&&(n[M+960>>2]=j),n[j+960>>2]=0,M=j,f=f|0?f:j;while(!1);Ps=y(h[j+504>>2]),l=y(l+y(Ps+y(cn(j,Fr,xr))))}se=se+1|0}while((se|0)!=(Vs|0));for(mo=l>Qe,Ql=kc&((cr|0)==2&mo)?1:cr,xn=(Fl|0)==1,Ca=xn&(Q^1),kp=(Ql|0)==1,Qp=(Ql|0)==2,Sl=976+(Fr<<2)|0,Fp=(Fl|2|0)==2,Np=xn&(kc^1),Tu=1040+(ur<<2)|0,Nu=1040+(Fr<<2)|0,Rp=976+(ur<<2)|0,Tp=(Fl|0)!=1,mo=kc&((cr|0)!=0&mo),go=s+976|0,xn=xn^1,l=Qe,Tr=0,yo=0,Ps=y(0),Qc=y(0);;){e:do if(Tr>>>0>>0)for(Or=n[wo>>2]|0,se=0,qe=y(0),_e=y(0),$e=y(0),Qe=y(0),j=0,M=0,je=Tr;;){if(Lt=n[Or+(je<<2)>>2]|0,(n[Lt+36>>2]|0)!=1&&(n[Lt+940>>2]=yo,(n[Lt+24>>2]|0)!=1)){if(Je=y(cn(Lt,Fr,xr)),Xr=n[Sl>>2]|0,c=y(Yr(Lt+380+(Xr<<3)|0,Co)),lt=y(h[Lt+504>>2]),c=y(k0(c,lt)),c=y(_n(y(Yr(Lt+364+(Xr<<3)|0,Co)),c)),kc&(se|0)!=0&y(Je+y(_e+c))>l){m=se,Je=qe,cr=je;break e}Je=y(Je+c),c=y(_e+Je),Je=y(qe+Je),wd(Lt)|0&&($e=y($e+y(is(Lt))),Qe=y(Qe-y(lt*y(Gs(Lt))))),M|0&&(n[M+960>>2]=Lt),n[Lt+960>>2]=0,se=se+1|0,M=Lt,j=j|0?j:Lt}else Je=qe,c=_e;if(je=je+1|0,je>>>0>>0)qe=Je,_e=c;else{m=se,cr=je;break}}else m=0,Je=y(0),$e=y(0),Qe=y(0),j=0,cr=Tr;while(!1);Xr=$e>y(0)&$ey(0)&QeMu&((Ht(Mu)|0)^1))l=Mu,Xr=51;else if(o[(n[go>>2]|0)+3>>0]|0)Xr=51;else{if(Xt!=y(0)&&y(is(s))!=y(0)){Xr=53;break}l=Je,Xr=53}while(!1);if((Xr|0)==51&&(Xr=0,Ht(l)|0?Xr=53:(Pr=y(l-Je),ar=l)),(Xr|0)==53&&(Xr=0,Je>2]|0,je=Pry(0),_e=y(Pr/Xt),$e=y(0),Je=y(0),l=y(0),M=j;do c=y(Yr(M+380+(se<<3)|0,Co)),Qe=y(Yr(M+364+(se<<3)|0,Co)),Qe=y(k0(c,y(_n(Qe,y(h[M+504>>2]))))),je?(c=y(Qe*y(Gs(M))),c!=y(-0)&&(zt=y(Qe-y(lt*c)),nf=y(Ii(M,Fr,zt,ar,xr)),zt!=nf)&&($e=y($e-y(nf-Qe)),l=y(l+c))):Lt&&(Ou=y(is(M)),Ou!=y(0))&&(zt=y(Qe+y(_e*Ou)),sf=y(Ii(M,Fr,zt,ar,xr)),zt!=sf)&&($e=y($e-y(sf-Qe)),Je=y(Je-Ou)),M=n[M+960>>2]|0;while(M|0);if(l=y(qe+l),Qe=y(Pr+$e),rf)l=y(0);else{lt=y(Xt+Je),je=n[Sl>>2]|0,Lt=Qey(0),lt=y(Qe/lt),l=y(0);do{zt=y(Yr(j+380+(je<<3)|0,Co)),$e=y(Yr(j+364+(je<<3)|0,Co)),$e=y(k0(zt,y(_n($e,y(h[j+504>>2]))))),Lt?(zt=y($e*y(Gs(j))),Qe=y(-zt),zt!=y(-0)?(zt=y(_e*Qe),Qe=y(Ii(j,Fr,y($e+(Or?Qe:zt)),ar,xr))):Qe=$e):se&&(of=y(is(j)),of!=y(0))?Qe=y(Ii(j,Fr,y($e+y(lt*of)),ar,xr)):Qe=$e,l=y(l-y(Qe-$e)),Je=y(cn(j,Fr,xr)),c=y(cn(j,ur,xr)),Qe=y(Qe+Je),h[Za>>2]=Qe,n[kl>>2]=1,$e=y(h[j+396>>2]);e:do if(Ht($e)|0){M=Ht(Rn)|0;do if(!M){if(mo|(ns(j,ur,Rn)|0|xn)||(da(s,j)|0)!=4||(n[(vl(j,ur)|0)+4>>2]|0)==3||(n[(bc(j,ur)|0)+4>>2]|0)==3)break;h[Ys>>2]=Rn,n[Wo>>2]=1;break e}while(!1);if(ns(j,ur,Rn)|0){M=n[j+992+(n[Rp>>2]<<2)>>2]|0,zt=y(c+y(Yr(M,Rn))),h[Ys>>2]=zt,M=Tp&(n[M+4>>2]|0)==2,n[Wo>>2]=((Ht(zt)|0|M)^1)&1;break}else{h[Ys>>2]=Rn,n[Wo>>2]=M?0:2;break}}else zt=y(Qe-Je),Xt=y(zt/$e),zt=y($e*zt),n[Wo>>2]=1,h[Ys>>2]=y(c+(zn?Xt:zt));while(!1);yr(j,Fr,ar,xr,kl,Za),yr(j,ur,Rn,xr,Wo,Ys);do if(!(ns(j,ur,Rn)|0)&&(da(s,j)|0)==4){if((n[(vl(j,ur)|0)+4>>2]|0)==3){M=0;break}M=(n[(bc(j,ur)|0)+4>>2]|0)!=3}else M=0;while(!1);zt=y(h[Za>>2]),Xt=y(h[Ys>>2]),pf=n[kl>>2]|0,li=n[Wo>>2]|0,ha(j,zn?zt:Xt,zn?Xt:zt,bs,zn?pf:li,zn?li:pf,xr,Eo,Q&(M^1),3488,O)|0,o[xl>>0]=o[xl>>0]|o[j+508>>0],j=n[j+960>>2]|0}while(j|0)}}else l=y(0);if(l=y(Pr+l),li=l>0]=li|u[xl>>0],Qp&l>y(0)?(M=n[Sl>>2]|0,n[s+364+(M<<3)+4>>2]|0&&(Ws=y(Yr(s+364+(M<<3)|0,Co)),Ws>=y(0))?Qe=y(_n(y(0),y(Ws-y(ar-l)))):Qe=y(0)):Qe=l,Lt=Tr>>>0>>0,Lt){je=n[wo>>2]|0,se=Tr,M=0;do j=n[je+(se<<2)>>2]|0,n[j+24>>2]|0||(M=((n[(vl(j,Fr)|0)+4>>2]|0)==3&1)+M|0,M=M+((n[(bc(j,Fr)|0)+4>>2]|0)==3&1)|0),se=se+1|0;while((se|0)!=(cr|0));M?(Je=y(0),c=y(0)):Xr=101}else Xr=101;e:do if((Xr|0)==101)switch(Xr=0,Lp|0){case 1:{M=0,Je=y(Qe*y(.5)),c=y(0);break e}case 2:{M=0,Je=Qe,c=y(0);break e}case 3:{if(m>>>0<=1){M=0,Je=y(0),c=y(0);break e}c=y((m+-1|0)>>>0),M=0,Je=y(0),c=y(y(_n(Qe,y(0)))/c);break e}case 5:{c=y(Qe/y((m+1|0)>>>0)),M=0,Je=c;break e}case 4:{c=y(Qe/y(m>>>0)),M=0,Je=y(c*y(.5));break e}default:{M=0,Je=y(0),c=y(0);break e}}while(!1);if(l=y(Mp+Je),Lt){$e=y(Qe/y(M|0)),se=n[wo>>2]|0,j=Tr,Qe=y(0);do{M=n[se+(j<<2)>>2]|0;e:do if((n[M+36>>2]|0)!=1){switch(n[M+24>>2]|0){case 1:{if(gi(M,Fr)|0){if(!Q)break e;zt=y(Mr(M,Fr,ar)),zt=y(zt+y(Cr(s,Fr))),zt=y(zt+y(K(M,Fr,xr))),h[M+400+(n[Nu>>2]<<2)>>2]=zt;break e}break}case 0:if(li=(n[(vl(M,Fr)|0)+4>>2]|0)==3,zt=y($e+l),l=li?zt:l,Q&&(li=M+400+(n[Nu>>2]<<2)|0,h[li>>2]=y(l+y(h[li>>2]))),li=(n[(bc(M,Fr)|0)+4>>2]|0)==3,zt=y($e+l),l=li?zt:l,Ca){zt=y(c+y(cn(M,Fr,xr))),Qe=Rn,l=y(l+y(zt+y(h[M+504>>2])));break e}else{l=y(l+y(c+y(ss(M,Fr,xr)))),Qe=y(_n(Qe,y(ss(M,ur,xr))));break e}default:}Q&&(zt=y(Je+y(Cr(s,Fr))),li=M+400+(n[Nu>>2]<<2)|0,h[li>>2]=y(zt+y(h[li>>2])))}while(!1);j=j+1|0}while((j|0)!=(cr|0))}else Qe=y(0);if(c=y(Op+l),Fp?Je=y(y(Ii(s,ur,y(Ks+Qe),Tc,B))-Ks):Je=Rn,$e=y(y(Ii(s,ur,y(Ks+(Np?Rn:Qe)),Tc,B))-Ks),Lt&Q){j=Tr;do{se=n[(n[wo>>2]|0)+(j<<2)>>2]|0;do if((n[se+36>>2]|0)!=1){if((n[se+24>>2]|0)==1){if(gi(se,ur)|0){if(zt=y(Mr(se,ur,Rn)),zt=y(zt+y(Cr(s,ur))),zt=y(zt+y(K(se,ur,xr))),M=n[Tu>>2]|0,h[se+400+(M<<2)>>2]=zt,!(Ht(zt)|0))break}else M=n[Tu>>2]|0;zt=y(Cr(s,ur)),h[se+400+(M<<2)>>2]=y(zt+y(K(se,ur,xr)));break}M=da(s,se)|0;do if((M|0)==4){if((n[(vl(se,ur)|0)+4>>2]|0)==3){Xr=139;break}if((n[(bc(se,ur)|0)+4>>2]|0)==3){Xr=139;break}if(ns(se,ur,Rn)|0){l=Oe;break}pf=n[se+908+(n[Sl>>2]<<2)>>2]|0,n[Ys>>2]=pf,l=y(h[se+396>>2]),li=Ht(l)|0,Qe=(n[v>>2]=pf,y(h[v>>2])),li?l=$e:(Pr=y(cn(se,ur,xr)),zt=y(Qe/l),l=y(l*Qe),l=y(Pr+(zn?zt:l))),h[Za>>2]=l,h[Ys>>2]=y(y(cn(se,Fr,xr))+Qe),n[Wo>>2]=1,n[kl>>2]=1,yr(se,Fr,ar,xr,Wo,Ys),yr(se,ur,Rn,xr,kl,Za),l=y(h[Ys>>2]),Pr=y(h[Za>>2]),zt=zn?l:Pr,l=zn?Pr:l,li=((Ht(zt)|0)^1)&1,ha(se,zt,l,bs,li,((Ht(l)|0)^1)&1,xr,Eo,1,3493,O)|0,l=Oe}else Xr=139;while(!1);e:do if((Xr|0)==139){Xr=0,l=y(Je-y(ss(se,ur,xr)));do if((n[(vl(se,ur)|0)+4>>2]|0)==3){if((n[(bc(se,ur)|0)+4>>2]|0)!=3)break;l=y(Oe+y(_n(y(0),y(l*y(.5)))));break e}while(!1);if((n[(bc(se,ur)|0)+4>>2]|0)==3){l=Oe;break}if((n[(vl(se,ur)|0)+4>>2]|0)==3){l=y(Oe+y(_n(y(0),l)));break}switch(M|0){case 1:{l=Oe;break e}case 2:{l=y(Oe+y(l*y(.5)));break e}default:{l=y(Oe+l);break e}}}while(!1);zt=y(Ps+l),li=se+400+(n[Tu>>2]<<2)|0,h[li>>2]=y(zt+y(h[li>>2]))}while(!1);j=j+1|0}while((j|0)!=(cr|0))}if(Ps=y(Ps+$e),Qc=y(_n(Qc,c)),m=yo+1|0,cr>>>0>=Vs>>>0)break;l=ar,Tr=cr,yo=m}do if(Q){if(M=m>>>0>1,!M&&!(Yi(s)|0))break;if(!(Ht(Rn)|0)){l=y(Rn-Ps);e:do switch(n[s+12>>2]|0){case 3:{Oe=y(Oe+l),_e=y(0);break}case 2:{Oe=y(Oe+y(l*y(.5))),_e=y(0);break}case 4:{Rn>Ps?_e=y(l/y(m>>>0)):_e=y(0);break}case 7:if(Rn>Ps){Oe=y(Oe+y(l/y(m<<1>>>0))),_e=y(l/y(m>>>0)),_e=M?_e:y(0);break e}else{Oe=y(Oe+y(l*y(.5))),_e=y(0);break e}case 6:{_e=y(l/y(yo>>>0)),_e=Rn>Ps&M?_e:y(0);break}default:_e=y(0)}while(!1);if(m|0)for(Lt=1040+(ur<<2)|0,Or=976+(ur<<2)|0,je=0,j=0;;){e:do if(j>>>0>>0)for(Qe=y(0),$e=y(0),l=y(0),se=j;;){M=n[(n[wo>>2]|0)+(se<<2)>>2]|0;do if((n[M+36>>2]|0)!=1&&!(n[M+24>>2]|0)){if((n[M+940>>2]|0)!=(je|0))break e;if(Bd(M,ur)|0&&(zt=y(h[M+908+(n[Or>>2]<<2)>>2]),l=y(_n(l,y(zt+y(cn(M,ur,xr)))))),(da(s,M)|0)!=5)break;Ws=y(Ka(M)),Ws=y(Ws+y(K(M,0,xr))),zt=y(h[M+912>>2]),zt=y(y(zt+y(cn(M,0,xr)))-Ws),Ws=y(_n($e,Ws)),zt=y(_n(Qe,zt)),Qe=zt,$e=Ws,l=y(_n(l,y(Ws+zt)))}while(!1);if(M=se+1|0,M>>>0>>0)se=M;else{se=M;break}}else $e=y(0),l=y(0),se=j;while(!1);if(lt=y(_e+l),c=Oe,Oe=y(Oe+lt),j>>>0>>0){Je=y(c+$e),M=j;do{j=n[(n[wo>>2]|0)+(M<<2)>>2]|0;e:do if((n[j+36>>2]|0)!=1&&!(n[j+24>>2]|0))switch(da(s,j)|0){case 1:{zt=y(c+y(K(j,ur,xr))),h[j+400+(n[Lt>>2]<<2)>>2]=zt;break e}case 3:{zt=y(y(Oe-y(re(j,ur,xr)))-y(h[j+908+(n[Or>>2]<<2)>>2])),h[j+400+(n[Lt>>2]<<2)>>2]=zt;break e}case 2:{zt=y(c+y(y(lt-y(h[j+908+(n[Or>>2]<<2)>>2]))*y(.5))),h[j+400+(n[Lt>>2]<<2)>>2]=zt;break e}case 4:{if(zt=y(c+y(K(j,ur,xr))),h[j+400+(n[Lt>>2]<<2)>>2]=zt,ns(j,ur,Rn)|0||(zn?(Qe=y(h[j+908>>2]),l=y(Qe+y(cn(j,Fr,xr))),$e=lt):($e=y(h[j+912>>2]),$e=y($e+y(cn(j,ur,xr))),l=lt,Qe=y(h[j+908>>2])),wi(l,Qe)|0&&wi($e,y(h[j+912>>2]))|0))break e;ha(j,l,$e,bs,1,1,xr,Eo,1,3501,O)|0;break e}case 5:{h[j+404>>2]=y(y(Je-y(Ka(j)))+y(Mr(j,0,Rn)));break e}default:break e}while(!1);M=M+1|0}while((M|0)!=(se|0))}if(je=je+1|0,(je|0)==(m|0))break;j=se}}}while(!1);if(h[s+908>>2]=y(Ii(s,2,Fc,B,B)),h[s+912>>2]=y(Ii(s,0,af,k,B)),Ql|0&&(lf=n[s+32>>2]|0,cf=(Ql|0)==2,!(cf&(lf|0)!=2))?cf&(lf|0)==2&&(l=y(Rc+ar),l=y(_n(y(k0(l,y(MA(s,Fr,Qc,Co)))),Rc)),Xr=198):(l=y(Ii(s,Fr,Qc,Co,B)),Xr=198),(Xr|0)==198&&(h[s+908+(n[976+(Fr<<2)>>2]<<2)>>2]=l),Fl|0&&(Af=n[s+32>>2]|0,ff=(Fl|0)==2,!(ff&(Af|0)!=2))?ff&(Af|0)==2&&(l=y(Ks+Rn),l=y(_n(y(k0(l,y(MA(s,ur,y(Ks+Ps),Tc)))),Ks)),Xr=204):(l=y(Ii(s,ur,y(Ks+Ps),Tc,B)),Xr=204),(Xr|0)==204&&(h[s+908+(n[976+(ur<<2)>>2]<<2)>>2]=l),Q){if((n[uf>>2]|0)==2){j=976+(ur<<2)|0,se=1040+(ur<<2)|0,M=0;do je=ms(s,M)|0,n[je+24>>2]|0||(pf=n[j>>2]|0,zt=y(h[s+908+(pf<<2)>>2]),li=je+400+(n[se>>2]<<2)|0,zt=y(zt-y(h[li>>2])),h[li>>2]=y(zt-y(h[je+908+(pf<<2)>>2]))),M=M+1|0;while((M|0)!=(Vs|0))}if(f|0){M=zn?Ql:d;do vd(s,f,xr,M,Eo,bs,O),f=n[f+960>>2]|0;while(f|0)}if(M=(Fr|2|0)==3,j=(ur|2|0)==3,M|j){f=0;do se=n[(n[wo>>2]|0)+(f<<2)>>2]|0,(n[se+36>>2]|0)!=1&&(M&&Ep(s,se,Fr),j&&Ep(s,se,ur)),f=f+1|0;while((f|0)!=(Vs|0))}}}while(!1);C=Rl}function ga(s,l){s=s|0,l=y(l);var c=0;la(s,l>=y(0),3147),c=l==y(0),h[s+4>>2]=c?y(0):l}function Dc(s,l,c,f){s=s|0,l=y(l),c=y(c),f=f|0;var d=Xe,m=Xe,B=0,k=0,Q=0;n[2278]=(n[2278]|0)+1,Bl(s),ns(s,2,l)|0?(d=y(Yr(n[s+992>>2]|0,l)),Q=1,d=y(d+y(cn(s,2,l)))):(d=y(Yr(s+380|0,l)),d>=y(0)?Q=2:(Q=((Ht(l)|0)^1)&1,d=l)),ns(s,0,c)|0?(m=y(Yr(n[s+996>>2]|0,c)),k=1,m=y(m+y(cn(s,0,l)))):(m=y(Yr(s+388|0,c)),m>=y(0)?k=2:(k=((Ht(c)|0)^1)&1,m=c)),B=s+976|0,ha(s,d,m,f,Q,k,l,c,1,3189,n[B>>2]|0)|0&&(mp(s,n[s+496>>2]|0,l,c,l),Pc(s,y(h[(n[B>>2]|0)+4>>2]),y(0),y(0)),o[11696]|0)&&yd(s,7)}function Bl(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;k=C,C=C+32|0,B=k+24|0,m=k+16|0,f=k+8|0,d=k,c=0;do l=s+380+(c<<3)|0,n[s+380+(c<<3)+4>>2]|0&&(Q=l,O=n[Q+4>>2]|0,M=f,n[M>>2]=n[Q>>2],n[M+4>>2]=O,M=s+364+(c<<3)|0,O=n[M+4>>2]|0,Q=d,n[Q>>2]=n[M>>2],n[Q+4>>2]=O,n[m>>2]=n[f>>2],n[m+4>>2]=n[f+4>>2],n[B>>2]=n[d>>2],n[B+4>>2]=n[d+4>>2],Bs(m,B)|0)||(l=s+348+(c<<3)|0),n[s+992+(c<<2)>>2]=l,c=c+1|0;while((c|0)!=2);C=k}function ns(s,l,c){s=s|0,l=l|0,c=y(c);var f=0;switch(s=n[s+992+(n[976+(l<<2)>>2]<<2)>>2]|0,n[s+4>>2]|0){case 0:case 3:{s=0;break}case 1:{y(h[s>>2])>2])>2]|0){case 2:{l=y(y(y(h[s>>2])*l)/y(100));break}case 1:{l=y(h[s>>2]);break}default:l=y(ce)}return y(l)}function mp(s,l,c,f,d){s=s|0,l=l|0,c=y(c),f=y(f),d=y(d);var m=0,B=Xe;l=n[s+944>>2]|0?l:1,m=fr(n[s+4>>2]|0,l)|0,l=iw(m,l)|0,c=y(Dd(s,m,c)),f=y(Dd(s,l,f)),B=y(c+y(K(s,m,d))),h[s+400+(n[1040+(m<<2)>>2]<<2)>>2]=B,c=y(c+y(re(s,m,d))),h[s+400+(n[1e3+(m<<2)>>2]<<2)>>2]=c,c=y(f+y(K(s,l,d))),h[s+400+(n[1040+(l<<2)>>2]<<2)>>2]=c,d=y(f+y(re(s,l,d))),h[s+400+(n[1e3+(l<<2)>>2]<<2)>>2]=d}function Pc(s,l,c,f){s=s|0,l=y(l),c=y(c),f=y(f);var d=0,m=0,B=Xe,k=Xe,Q=0,O=0,M=Xe,j=0,se=Xe,je=Xe,Oe=Xe,Qe=Xe;if(l!=y(0)&&(d=s+400|0,Qe=y(h[d>>2]),m=s+404|0,Oe=y(h[m>>2]),j=s+416|0,je=y(h[j>>2]),O=s+420|0,B=y(h[O>>2]),se=y(Qe+c),M=y(Oe+f),f=y(se+je),k=y(M+B),Q=(n[s+988>>2]|0)==1,h[d>>2]=y(Go(Qe,l,0,Q)),h[m>>2]=y(Go(Oe,l,0,Q)),c=y(mR(y(je*l),y(1))),wi(c,y(0))|0?m=0:m=(wi(c,y(1))|0)^1,c=y(mR(y(B*l),y(1))),wi(c,y(0))|0?d=0:d=(wi(c,y(1))|0)^1,Qe=y(Go(f,l,Q&m,Q&(m^1))),h[j>>2]=y(Qe-y(Go(se,l,0,Q))),Qe=y(Go(k,l,Q&d,Q&(d^1))),h[O>>2]=y(Qe-y(Go(M,l,0,Q))),m=(n[s+952>>2]|0)-(n[s+948>>2]|0)>>2,m|0)){d=0;do Pc(ms(s,d)|0,l,se,M),d=d+1|0;while((d|0)!=(m|0))}}function nw(s,l,c,f,d){switch(s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,c|0){case 5:case 0:{s=e7(n[489]|0,f,d)|0;break}default:s=$Ue(f,d)|0}return s|0}function g0(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;d=C,C=C+16|0,m=d,n[m>>2]=f,d0(s,0,l,c,m),C=d}function d0(s,l,c,f,d){if(s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,s=s|0?s:956,w7[n[s+8>>2]&1](s,l,c,f,d)|0,(c|0)==5)Tt();else return}function Wa(s,l,c){s=s|0,l=l|0,c=c|0,o[s+l>>0]=c&1}function Cd(s,l){s=s|0,l=l|0;var c=0,f=0;n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,c=l+4|0,f=(n[c>>2]|0)-(n[l>>2]|0)>>2,f|0&&(m0(s,f),Qt(s,n[l>>2]|0,n[c>>2]|0,f))}function m0(s,l){s=s|0,l=l|0;var c=0;if((N(s)|0)>>>0>>0&&Jr(s),l>>>0>1073741823)Tt();else{c=Kt(l<<2)|0,n[s+4>>2]=c,n[s>>2]=c,n[s+8>>2]=c+(l<<2);return}}function Qt(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,f=s+4|0,s=c-l|0,(s|0)>0&&(Dr(n[f>>2]|0,l|0,s|0)|0,n[f>>2]=(n[f>>2]|0)+(s>>>2<<2))}function N(s){return s=s|0,1073741823}function K(s,l,c){return s=s|0,l=l|0,c=y(c),he(l)|0&&n[s+96>>2]|0?s=s+92|0:s=Fn(s+60|0,n[1040+(l<<2)>>2]|0,992)|0,y(ze(s,c))}function re(s,l,c){return s=s|0,l=l|0,c=y(c),he(l)|0&&n[s+104>>2]|0?s=s+100|0:s=Fn(s+60|0,n[1e3+(l<<2)>>2]|0,992)|0,y(ze(s,c))}function he(s){return s=s|0,(s|1|0)==3|0}function ze(s,l){return s=s|0,l=y(l),(n[s+4>>2]|0)==3?l=y(0):l=y(Yr(s,l)),y(l)}function mt(s,l){return s=s|0,l=l|0,s=n[s>>2]|0,(s|0?s:(l|0)>1?l:1)|0}function fr(s,l){s=s|0,l=l|0;var c=0;e:do if((l|0)==2){switch(s|0){case 2:{s=3;break e}case 3:break;default:{c=4;break e}}s=2}else c=4;while(!1);return s|0}function Cr(s,l){s=s|0,l=l|0;var c=Xe;return he(l)|0&&n[s+312>>2]|0&&(c=y(h[s+308>>2]),c>=y(0))||(c=y(_n(y(h[(Fn(s+276|0,n[1040+(l<<2)>>2]|0,992)|0)>>2]),y(0)))),y(c)}function yn(s,l){s=s|0,l=l|0;var c=Xe;return he(l)|0&&n[s+320>>2]|0&&(c=y(h[s+316>>2]),c>=y(0))||(c=y(_n(y(h[(Fn(s+276|0,n[1e3+(l<<2)>>2]|0,992)|0)>>2]),y(0)))),y(c)}function oi(s,l,c){s=s|0,l=l|0,c=y(c);var f=Xe;return he(l)|0&&n[s+240>>2]|0&&(f=y(Yr(s+236|0,c)),f>=y(0))||(f=y(_n(y(Yr(Fn(s+204|0,n[1040+(l<<2)>>2]|0,992)|0,c)),y(0)))),y(f)}function Li(s,l,c){s=s|0,l=l|0,c=y(c);var f=Xe;return he(l)|0&&n[s+248>>2]|0&&(f=y(Yr(s+244|0,c)),f>=y(0))||(f=y(_n(y(Yr(Fn(s+204|0,n[1e3+(l<<2)>>2]|0,992)|0,c)),y(0)))),y(f)}function y0(s,l,c,f,d,m,B){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=y(m),B=y(B);var k=Xe,Q=Xe,O=Xe,M=Xe,j=Xe,se=Xe,je=0,Oe=0,Qe=0;Qe=C,C=C+16|0,je=Qe,Oe=s+964|0,Un(s,(n[Oe>>2]|0)!=0,3519),k=y(En(s,2,l)),Q=y(En(s,0,l)),O=y(cn(s,2,l)),M=y(cn(s,0,l)),Ht(l)|0?j=l:j=y(_n(y(0),y(y(l-O)-k))),Ht(c)|0?se=c:se=y(_n(y(0),y(y(c-M)-Q))),(f|0)==1&(d|0)==1?(h[s+908>>2]=y(Ii(s,2,y(l-O),m,m)),l=y(Ii(s,0,y(c-M),B,m))):(I7[n[Oe>>2]&1](je,s,j,f,se,d),j=y(k+y(h[je>>2])),se=y(l-O),h[s+908>>2]=y(Ii(s,2,(f|2|0)==2?j:se,m,m)),se=y(Q+y(h[je+4>>2])),l=y(c-M),l=y(Ii(s,0,(d|2|0)==2?se:l,B,m))),h[s+912>>2]=l,C=Qe}function bv(s,l,c,f,d,m,B){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=y(m),B=y(B);var k=Xe,Q=Xe,O=Xe,M=Xe;O=y(En(s,2,m)),k=y(En(s,0,m)),M=y(cn(s,2,m)),Q=y(cn(s,0,m)),l=y(l-M),h[s+908>>2]=y(Ii(s,2,(f|2|0)==2?O:l,m,m)),c=y(c-Q),h[s+912>>2]=y(Ii(s,0,(d|2|0)==2?k:c,B,m))}function Sv(s,l,c,f,d,m,B){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=y(m),B=y(B);var k=0,Q=Xe,O=Xe;return k=(f|0)==2,!(l<=y(0)&k)&&!(c<=y(0)&(d|0)==2)&&!((f|0)==1&(d|0)==1)?s=0:(Q=y(cn(s,0,m)),O=y(cn(s,2,m)),k=l>2]=y(Ii(s,2,k?y(0):l,m,m)),l=y(c-Q),k=c>2]=y(Ii(s,0,k?y(0):l,B,m)),s=1),s|0}function iw(s,l){return s=s|0,l=l|0,OA(s)|0?s=fr(2,l)|0:s=0,s|0}function yp(s,l,c){return s=s|0,l=l|0,c=y(c),c=y(oi(s,l,c)),y(c+y(Cr(s,l)))}function sw(s,l,c){return s=s|0,l=l|0,c=y(c),c=y(Li(s,l,c)),y(c+y(yn(s,l)))}function En(s,l,c){s=s|0,l=l|0,c=y(c);var f=Xe;return f=y(yp(s,l,c)),y(f+y(sw(s,l,c)))}function wd(s){return s=s|0,n[s+24>>2]|0?s=0:y(is(s))!=y(0)?s=1:s=y(Gs(s))!=y(0),s|0}function is(s){s=s|0;var l=Xe;if(n[s+944>>2]|0){if(l=y(h[s+44>>2]),Ht(l)|0)return l=y(h[s+40>>2]),s=l>y(0)&((Ht(l)|0)^1),y(s?l:y(0))}else l=y(0);return y(l)}function Gs(s){s=s|0;var l=Xe,c=0,f=Xe;do if(n[s+944>>2]|0){if(l=y(h[s+48>>2]),Ht(l)|0){if(c=o[(n[s+976>>2]|0)+2>>0]|0,!(c<<24>>24)&&(f=y(h[s+40>>2]),f>24?y(1):y(0)}}else l=y(0);while(!1);return y(l)}function Du(s){s=s|0;var l=0,c=0;if(Od(s+400|0,0,540)|0,o[s+985>>0]=1,ee(s),c=Ci(s)|0,c|0){l=s+948|0,s=0;do Du(n[(n[l>>2]|0)+(s<<2)>>2]|0),s=s+1|0;while((s|0)!=(c|0))}}function Id(s,l,c,f,d,m,B,k,Q,O){s=s|0,l=l|0,c=y(c),f=f|0,d=y(d),m=y(m),B=y(B),k=k|0,Q=Q|0,O=O|0;var M=0,j=Xe,se=0,je=0,Oe=Xe,Qe=Xe,$e=0,Je=Xe,lt=0,_e=Xe,qe=0,Lt=0,Or=0,cr=0,Xt=0,Pr=0,Tr=0,ar=0,xn=0,go=0;xn=C,C=C+16|0,Or=xn+12|0,cr=xn+8|0,Xt=xn+4|0,Pr=xn,ar=fr(n[s+4>>2]|0,Q)|0,qe=he(ar)|0,j=y(Yr(ow(l)|0,qe?m:B)),Lt=ns(l,2,m)|0,Tr=ns(l,0,B)|0;do if(!(Ht(j)|0)&&!(Ht(qe?c:d)|0)){if(M=l+504|0,!(Ht(y(h[M>>2]))|0)&&(!(aw(n[l+976>>2]|0,0)|0)||(n[l+500>>2]|0)==(n[2278]|0)))break;h[M>>2]=y(_n(j,y(En(l,ar,m))))}else se=7;while(!1);do if((se|0)==7){if(lt=qe^1,!(lt|Lt^1)){B=y(Yr(n[l+992>>2]|0,m)),h[l+504>>2]=y(_n(B,y(En(l,2,m))));break}if(!(qe|Tr^1)){B=y(Yr(n[l+996>>2]|0,B)),h[l+504>>2]=y(_n(B,y(En(l,0,m))));break}h[Or>>2]=y(ce),h[cr>>2]=y(ce),n[Xt>>2]=0,n[Pr>>2]=0,Je=y(cn(l,2,m)),_e=y(cn(l,0,m)),Lt?(Oe=y(Je+y(Yr(n[l+992>>2]|0,m))),h[Or>>2]=Oe,n[Xt>>2]=1,je=1):(je=0,Oe=y(ce)),Tr?(j=y(_e+y(Yr(n[l+996>>2]|0,B))),h[cr>>2]=j,n[Pr>>2]=1,M=1):(M=0,j=y(ce)),se=n[s+32>>2]|0,qe&(se|0)==2?se=2:Ht(Oe)|0&&!(Ht(c)|0)&&(h[Or>>2]=c,n[Xt>>2]=2,je=2,Oe=c),!((se|0)==2<)&&Ht(j)|0&&!(Ht(d)|0)&&(h[cr>>2]=d,n[Pr>>2]=2,M=2,j=d),Qe=y(h[l+396>>2]),$e=Ht(Qe)|0;do if($e)se=je;else{if((je|0)==1<){h[cr>>2]=y(y(Oe-Je)/Qe),n[Pr>>2]=1,M=1,se=1;break}qe&(M|0)==1?(h[Or>>2]=y(Qe*y(j-_e)),n[Xt>>2]=1,M=1,se=1):se=je}while(!1);go=Ht(c)|0,je=(da(s,l)|0)!=4,!(qe|Lt|((f|0)!=1|go)|(je|(se|0)==1))&&(h[Or>>2]=c,n[Xt>>2]=1,!$e)&&(h[cr>>2]=y(y(c-Je)/Qe),n[Pr>>2]=1,M=1),!(Tr|lt|((k|0)!=1|(Ht(d)|0))|(je|(M|0)==1))&&(h[cr>>2]=d,n[Pr>>2]=1,!$e)&&(h[Or>>2]=y(Qe*y(d-_e)),n[Xt>>2]=1),yr(l,2,m,m,Xt,Or),yr(l,0,B,m,Pr,cr),c=y(h[Or>>2]),d=y(h[cr>>2]),ha(l,c,d,Q,n[Xt>>2]|0,n[Pr>>2]|0,m,B,0,3565,O)|0,B=y(h[l+908+(n[976+(ar<<2)>>2]<<2)>>2]),h[l+504>>2]=y(_n(B,y(En(l,ar,m))))}while(!1);n[l+500>>2]=n[2278],C=xn}function Ii(s,l,c,f,d){return s=s|0,l=l|0,c=y(c),f=y(f),d=y(d),f=y(MA(s,l,c,f)),y(_n(f,y(En(s,l,d))))}function da(s,l){return s=s|0,l=l|0,l=l+20|0,l=n[(n[l>>2]|0?l:s+16|0)>>2]|0,(l|0)==5&&OA(n[s+4>>2]|0)|0&&(l=1),l|0}function vl(s,l){return s=s|0,l=l|0,he(l)|0&&n[s+96>>2]|0?l=4:l=n[1040+(l<<2)>>2]|0,s+60+(l<<3)|0}function bc(s,l){return s=s|0,l=l|0,he(l)|0&&n[s+104>>2]|0?l=5:l=n[1e3+(l<<2)>>2]|0,s+60+(l<<3)|0}function yr(s,l,c,f,d,m){switch(s=s|0,l=l|0,c=y(c),f=y(f),d=d|0,m=m|0,c=y(Yr(s+380+(n[976+(l<<2)>>2]<<3)|0,c)),c=y(c+y(cn(s,l,f))),n[d>>2]|0){case 2:case 1:{d=Ht(c)|0,f=y(h[m>>2]),h[m>>2]=d|f>2]=2,h[m>>2]=c);break}default:}}function gi(s,l){return s=s|0,l=l|0,s=s+132|0,he(l)|0&&n[(Fn(s,4,948)|0)+4>>2]|0?s=1:s=(n[(Fn(s,n[1040+(l<<2)>>2]|0,948)|0)+4>>2]|0)!=0,s|0}function Mr(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0;return s=s+132|0,he(l)|0&&(f=Fn(s,4,948)|0,(n[f+4>>2]|0)!=0)?d=4:(f=Fn(s,n[1040+(l<<2)>>2]|0,948)|0,n[f+4>>2]|0?d=4:c=y(0)),(d|0)==4&&(c=y(Yr(f,c))),y(c)}function ss(s,l,c){s=s|0,l=l|0,c=y(c);var f=Xe;return f=y(h[s+908+(n[976+(l<<2)>>2]<<2)>>2]),f=y(f+y(K(s,l,c))),y(f+y(re(s,l,c)))}function Yi(s){s=s|0;var l=0,c=0,f=0;e:do if(OA(n[s+4>>2]|0)|0)l=0;else if((n[s+16>>2]|0)!=5)if(c=Ci(s)|0,!c)l=0;else for(l=0;;){if(f=ms(s,l)|0,!(n[f+24>>2]|0)&&(n[f+20>>2]|0)==5){l=1;break e}if(l=l+1|0,l>>>0>=c>>>0){l=0;break}}else l=1;while(!1);return l|0}function Bd(s,l){s=s|0,l=l|0;var c=Xe;return c=y(h[s+908+(n[976+(l<<2)>>2]<<2)>>2]),c>=y(0)&((Ht(c)|0)^1)|0}function Ka(s){s=s|0;var l=Xe,c=0,f=0,d=0,m=0,B=0,k=0,Q=Xe;if(c=n[s+968>>2]|0,c)Q=y(h[s+908>>2]),l=y(h[s+912>>2]),l=y(m7[c&0](s,Q,l)),Un(s,(Ht(l)|0)^1,3573);else{m=Ci(s)|0;do if(m|0){for(c=0,d=0;;){if(f=ms(s,d)|0,n[f+940>>2]|0){B=8;break}if((n[f+24>>2]|0)!=1)if(k=(da(s,f)|0)==5,k){c=f;break}else c=c|0?c:f;if(d=d+1|0,d>>>0>=m>>>0){B=8;break}}if((B|0)==8&&!c)break;return l=y(Ka(c)),y(l+y(h[c+404>>2]))}while(!1);l=y(h[s+912>>2])}return y(l)}function MA(s,l,c,f){s=s|0,l=l|0,c=y(c),f=y(f);var d=Xe,m=0;return OA(l)|0?(l=1,m=3):he(l)|0?(l=0,m=3):(f=y(ce),d=y(ce)),(m|0)==3&&(d=y(Yr(s+364+(l<<3)|0,f)),f=y(Yr(s+380+(l<<3)|0,f))),m=f=y(0)&((Ht(f)|0)^1)),c=m?f:c,m=d>=y(0)&((Ht(d)|0)^1)&c>2]|0,m)|0,Oe=iw($e,m)|0,Qe=he($e)|0,j=y(cn(l,2,c)),se=y(cn(l,0,c)),ns(l,2,c)|0?k=y(j+y(Yr(n[l+992>>2]|0,c))):gi(l,2)|0&&lr(l,2)|0?(k=y(h[s+908>>2]),Q=y(Cr(s,2)),Q=y(k-y(Q+y(yn(s,2)))),k=y(Mr(l,2,c)),k=y(Ii(l,2,y(Q-y(k+y(Pu(l,2,c)))),c,c))):k=y(ce),ns(l,0,d)|0?Q=y(se+y(Yr(n[l+996>>2]|0,d))):gi(l,0)|0&&lr(l,0)|0?(Q=y(h[s+912>>2]),lt=y(Cr(s,0)),lt=y(Q-y(lt+y(yn(s,0)))),Q=y(Mr(l,0,d)),Q=y(Ii(l,0,y(lt-y(Q+y(Pu(l,0,d)))),d,c))):Q=y(ce),O=Ht(k)|0,M=Ht(Q)|0;do if(O^M&&(je=y(h[l+396>>2]),!(Ht(je)|0)))if(O){k=y(j+y(y(Q-se)*je));break}else{lt=y(se+y(y(k-j)/je)),Q=M?lt:Q;break}while(!1);M=Ht(k)|0,O=Ht(Q)|0,M|O&&(_e=(M^1)&1,f=c>y(0)&((f|0)!=0&M),k=Qe?k:f?c:k,ha(l,k,Q,m,Qe?_e:f?2:_e,M&(O^1)&1,k,Q,0,3623,B)|0,k=y(h[l+908>>2]),k=y(k+y(cn(l,2,c))),Q=y(h[l+912>>2]),Q=y(Q+y(cn(l,0,c)))),ha(l,k,Q,m,1,1,k,Q,1,3635,B)|0,lr(l,$e)|0&&!(gi(l,$e)|0)?(_e=n[976+($e<<2)>>2]|0,lt=y(h[s+908+(_e<<2)>>2]),lt=y(lt-y(h[l+908+(_e<<2)>>2])),lt=y(lt-y(yn(s,$e))),lt=y(lt-y(re(l,$e,c))),lt=y(lt-y(Pu(l,$e,Qe?c:d))),h[l+400+(n[1040+($e<<2)>>2]<<2)>>2]=lt):Je=21;do if((Je|0)==21){if(!(gi(l,$e)|0)&&(n[s+8>>2]|0)==1){_e=n[976+($e<<2)>>2]|0,lt=y(h[s+908+(_e<<2)>>2]),lt=y(y(lt-y(h[l+908+(_e<<2)>>2]))*y(.5)),h[l+400+(n[1040+($e<<2)>>2]<<2)>>2]=lt;break}!(gi(l,$e)|0)&&(n[s+8>>2]|0)==2&&(_e=n[976+($e<<2)>>2]|0,lt=y(h[s+908+(_e<<2)>>2]),lt=y(lt-y(h[l+908+(_e<<2)>>2])),h[l+400+(n[1040+($e<<2)>>2]<<2)>>2]=lt)}while(!1);lr(l,Oe)|0&&!(gi(l,Oe)|0)?(_e=n[976+(Oe<<2)>>2]|0,lt=y(h[s+908+(_e<<2)>>2]),lt=y(lt-y(h[l+908+(_e<<2)>>2])),lt=y(lt-y(yn(s,Oe))),lt=y(lt-y(re(l,Oe,c))),lt=y(lt-y(Pu(l,Oe,Qe?d:c))),h[l+400+(n[1040+(Oe<<2)>>2]<<2)>>2]=lt):Je=30;do if((Je|0)==30&&!(gi(l,Oe)|0)){if((da(s,l)|0)==2){_e=n[976+(Oe<<2)>>2]|0,lt=y(h[s+908+(_e<<2)>>2]),lt=y(y(lt-y(h[l+908+(_e<<2)>>2]))*y(.5)),h[l+400+(n[1040+(Oe<<2)>>2]<<2)>>2]=lt;break}_e=(da(s,l)|0)==3,_e^(n[s+28>>2]|0)==2&&(_e=n[976+(Oe<<2)>>2]|0,lt=y(h[s+908+(_e<<2)>>2]),lt=y(lt-y(h[l+908+(_e<<2)>>2])),h[l+400+(n[1040+(Oe<<2)>>2]<<2)>>2]=lt)}while(!1)}function Ep(s,l,c){s=s|0,l=l|0,c=c|0;var f=Xe,d=0;d=n[976+(c<<2)>>2]|0,f=y(h[l+908+(d<<2)>>2]),f=y(y(h[s+908+(d<<2)>>2])-f),f=y(f-y(h[l+400+(n[1040+(c<<2)>>2]<<2)>>2])),h[l+400+(n[1e3+(c<<2)>>2]<<2)>>2]=f}function OA(s){return s=s|0,(s|1|0)==1|0}function ow(s){s=s|0;var l=Xe;switch(n[s+56>>2]|0){case 0:case 3:{l=y(h[s+40>>2]),l>y(0)&((Ht(l)|0)^1)?s=o[(n[s+976>>2]|0)+2>>0]|0?1056:992:s=1056;break}default:s=s+52|0}return s|0}function aw(s,l){return s=s|0,l=l|0,(o[s+l>>0]|0)!=0|0}function lr(s,l){return s=s|0,l=l|0,s=s+132|0,he(l)|0&&n[(Fn(s,5,948)|0)+4>>2]|0?s=1:s=(n[(Fn(s,n[1e3+(l<<2)>>2]|0,948)|0)+4>>2]|0)!=0,s|0}function Pu(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0;return s=s+132|0,he(l)|0&&(f=Fn(s,5,948)|0,(n[f+4>>2]|0)!=0)?d=4:(f=Fn(s,n[1e3+(l<<2)>>2]|0,948)|0,n[f+4>>2]|0?d=4:c=y(0)),(d|0)==4&&(c=y(Yr(f,c))),y(c)}function Dd(s,l,c){return s=s|0,l=l|0,c=y(c),gi(s,l)|0?c=y(Mr(s,l,c)):c=y(-y(Pu(s,l,c))),y(c)}function bu(s){return s=y(s),h[v>>2]=s,n[v>>2]|0|0}function Cp(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>1073741823)Tt();else{d=Kt(l<<2)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<2)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<2)}function E0(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function UA(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-4-l|0)>>>2)<<2)),s=n[s>>2]|0,s|0&>(s)}function _A(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;if(B=s+4|0,k=n[B>>2]|0,d=k-f|0,m=d>>2,s=l+(m<<2)|0,s>>>0>>0){f=k;do n[f>>2]=n[s>>2],s=s+4|0,f=(n[B>>2]|0)+4|0,n[B>>2]=f;while(s>>>0>>0)}m|0&&ww(k+(0-m<<2)|0,l|0,d|0)|0}function C0(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0;return k=l+4|0,Q=n[k>>2]|0,d=n[s>>2]|0,B=c,m=B-d|0,f=Q+(0-(m>>2)<<2)|0,n[k>>2]=f,(m|0)>0&&Dr(f|0,d|0,m|0)|0,d=s+4|0,m=l+8|0,f=(n[d>>2]|0)-B|0,(f|0)>0&&(Dr(n[m>>2]|0,c|0,f|0)|0,n[m>>2]=(n[m>>2]|0)+(f>>>2<<2)),B=n[s>>2]|0,n[s>>2]=n[k>>2],n[k>>2]=B,B=n[d>>2]|0,n[d>>2]=n[m>>2],n[m>>2]=B,B=s+8|0,c=l+12|0,s=n[B>>2]|0,n[B>>2]=n[c>>2],n[c>>2]=s,n[l>>2]=n[k>>2],Q|0}function lw(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;if(B=n[l>>2]|0,m=n[c>>2]|0,(B|0)!=(m|0)){d=s+8|0,c=((m+-4-B|0)>>>2)+1|0,s=B,f=n[d>>2]|0;do n[f>>2]=n[s>>2],f=(n[d>>2]|0)+4|0,n[d>>2]=f,s=s+4|0;while((s|0)!=(m|0));n[l>>2]=B+(c<<2)}}function Pd(){mc()}function ma(){var s=0;return s=Kt(4)|0,HA(s),s|0}function HA(s){s=s|0,n[s>>2]=Cs()|0}function Sc(s){s=s|0,s|0&&(w0(s),gt(s))}function w0(s){s=s|0,tt(n[s>>2]|0)}function bd(s,l,c){s=s|0,l=l|0,c=c|0,Wa(n[s>>2]|0,l,c)}function fo(s,l){s=s|0,l=y(l),ga(n[s>>2]|0,l)}function xv(s,l){return s=s|0,l=l|0,aw(n[s>>2]|0,l)|0}function cw(){var s=0;return s=Kt(8)|0,kv(s,0),s|0}function kv(s,l){s=s|0,l=l|0,l?l=Ei(n[l>>2]|0)|0:l=co()|0,n[s>>2]=l,n[s+4>>2]=0,bi(l,s)}function eF(s){s=s|0;var l=0;return l=Kt(8)|0,kv(l,s),l|0}function Qv(s){s=s|0,s|0&&(Su(s),gt(s))}function Su(s){s=s|0;var l=0;ua(n[s>>2]|0),l=s+4|0,s=n[l>>2]|0,n[l>>2]=0,s|0&&(qA(s),gt(s))}function qA(s){s=s|0,jA(s)}function jA(s){s=s|0,s=n[s>>2]|0,s|0&&PA(s|0)}function uw(s){return s=s|0,qo(s)|0}function Sd(s){s=s|0;var l=0,c=0;c=s+4|0,l=n[c>>2]|0,n[c>>2]=0,l|0&&(qA(l),gt(l)),qs(n[s>>2]|0)}function tF(s,l){s=s|0,l=l|0,$r(n[s>>2]|0,n[l>>2]|0)}function rF(s,l){s=s|0,l=l|0,Aa(n[s>>2]|0,l)}function Fv(s,l,c){s=s|0,l=l|0,c=+c,Cu(n[s>>2]|0,l,y(c))}function Rv(s,l,c){s=s|0,l=l|0,c=+c,ws(n[s>>2]|0,l,y(c))}function Aw(s,l){s=s|0,l=l|0,mu(n[s>>2]|0,l)}function xu(s,l){s=s|0,l=l|0,yu(n[s>>2]|0,l)}function nF(s,l){s=s|0,l=l|0,QA(n[s>>2]|0,l)}function iF(s,l){s=s|0,l=l|0,xA(n[s>>2]|0,l)}function wp(s,l){s=s|0,l=l|0,Ec(n[s>>2]|0,l)}function sF(s,l){s=s|0,l=l|0,cp(n[s>>2]|0,l)}function Tv(s,l,c){s=s|0,l=l|0,c=+c,wc(n[s>>2]|0,l,y(c))}function GA(s,l,c){s=s|0,l=l|0,c=+c,Y(n[s>>2]|0,l,y(c))}function oF(s,l){s=s|0,l=l|0,wl(n[s>>2]|0,l)}function aF(s,l){s=s|0,l=l|0,n0(n[s>>2]|0,l)}function Nv(s,l){s=s|0,l=l|0,up(n[s>>2]|0,l)}function fw(s,l){s=s|0,l=+l,FA(n[s>>2]|0,y(l))}function pw(s,l){s=s|0,l=+l,ja(n[s>>2]|0,y(l))}function lF(s,l){s=s|0,l=+l,Gi(n[s>>2]|0,y(l))}function cF(s,l){s=s|0,l=+l,js(n[s>>2]|0,y(l))}function Dl(s,l){s=s|0,l=+l,Eu(n[s>>2]|0,y(l))}function hw(s,l){s=s|0,l=+l,tw(n[s>>2]|0,y(l))}function uF(s,l){s=s|0,l=+l,RA(n[s>>2]|0,y(l))}function YA(s){s=s|0,Ap(n[s>>2]|0)}function xd(s,l){s=s|0,l=+l,Is(n[s>>2]|0,y(l))}function ku(s,l){s=s|0,l=+l,o0(n[s>>2]|0,y(l))}function gw(s){s=s|0,a0(n[s>>2]|0)}function dw(s,l){s=s|0,l=+l,fp(n[s>>2]|0,y(l))}function AF(s,l){s=s|0,l=+l,Bc(n[s>>2]|0,y(l))}function Lv(s,l){s=s|0,l=+l,gd(n[s>>2]|0,y(l))}function WA(s,l){s=s|0,l=+l,c0(n[s>>2]|0,y(l))}function Mv(s,l){s=s|0,l=+l,Iu(n[s>>2]|0,y(l))}function kd(s,l){s=s|0,l=+l,dd(n[s>>2]|0,y(l))}function Ov(s,l){s=s|0,l=+l,Bu(n[s>>2]|0,y(l))}function Uv(s,l){s=s|0,l=+l,rw(n[s>>2]|0,y(l))}function Qd(s,l){s=s|0,l=+l,pa(n[s>>2]|0,y(l))}function _v(s,l,c){s=s|0,l=l|0,c=+c,wu(n[s>>2]|0,l,y(c))}function fF(s,l,c){s=s|0,l=l|0,c=+c,Si(n[s>>2]|0,l,y(c))}function P(s,l,c){s=s|0,l=l|0,c=+c,Ic(n[s>>2]|0,l,y(c))}function D(s){return s=s|0,r0(n[s>>2]|0)|0}function T(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;f=C,C=C+16|0,d=f,Cc(d,n[l>>2]|0,c),q(s,d),C=f}function q(s,l){s=s|0,l=l|0,W(s,n[l+4>>2]|0,+y(h[l>>2]))}function W(s,l,c){s=s|0,l=l|0,c=+c,n[s>>2]=l,E[s+8>>3]=c}function fe(s){return s=s|0,t0(n[s>>2]|0)|0}function De(s){return s=s|0,uo(n[s>>2]|0)|0}function vt(s){return s=s|0,yc(n[s>>2]|0)|0}function wt(s){return s=s|0,kA(n[s>>2]|0)|0}function St(s){return s=s|0,hd(n[s>>2]|0)|0}function _r(s){return s=s|0,e0(n[s>>2]|0)|0}function os(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;f=C,C=C+16|0,d=f,Dt(d,n[l>>2]|0,c),q(s,d),C=f}function di(s){return s=s|0,$n(n[s>>2]|0)|0}function po(s){return s=s|0,i0(n[s>>2]|0)|0}function KA(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,fa(f,n[l>>2]|0),q(s,f),C=c}function Yo(s){return s=s|0,+ +y(ji(n[s>>2]|0))}function nt(s){return s=s|0,+ +y(rs(n[s>>2]|0))}function Ve(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,Br(f,n[l>>2]|0),q(s,f),C=c}function At(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,l0(f,n[l>>2]|0),q(s,f),C=c}function Wt(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,Ct(f,n[l>>2]|0),q(s,f),C=c}function vr(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,u0(f,n[l>>2]|0),q(s,f),C=c}function bn(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,A0(f,n[l>>2]|0),q(s,f),C=c}function Qr(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,md(f,n[l>>2]|0),q(s,f),C=c}function Sn(s){return s=s|0,+ +y(vc(n[s>>2]|0))}function ai(s,l){return s=s|0,l=l|0,+ +y(s0(n[s>>2]|0,l))}function tn(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;f=C,C=C+16|0,d=f,ct(d,n[l>>2]|0,c),q(s,d),C=f}function ho(s,l,c){s=s|0,l=l|0,c=c|0,or(n[s>>2]|0,n[l>>2]|0,c)}function pF(s,l){s=s|0,l=l|0,Es(n[s>>2]|0,n[l>>2]|0)}function nve(s){return s=s|0,Ci(n[s>>2]|0)|0}function ive(s){return s=s|0,s=pt(n[s>>2]|0)|0,s?s=uw(s)|0:s=0,s|0}function sve(s,l){return s=s|0,l=l|0,s=ms(n[s>>2]|0,l)|0,s?s=uw(s)|0:s=0,s|0}function ove(s,l){s=s|0,l=l|0;var c=0,f=0;f=Kt(4)|0,W5(f,l),c=s+4|0,l=n[c>>2]|0,n[c>>2]=f,l|0&&(qA(l),gt(l)),Bt(n[s>>2]|0,1)}function W5(s,l){s=s|0,l=l|0,yve(s,l)}function ave(s,l,c,f,d,m){s=s|0,l=l|0,c=y(c),f=f|0,d=y(d),m=m|0;var B=0,k=0;B=C,C=C+16|0,k=B,lve(k,qo(l)|0,+c,f,+d,m),h[s>>2]=y(+E[k>>3]),h[s+4>>2]=y(+E[k+8>>3]),C=B}function lve(s,l,c,f,d,m){s=s|0,l=l|0,c=+c,f=f|0,d=+d,m=m|0;var B=0,k=0,Q=0,O=0,M=0;B=C,C=C+32|0,M=B+8|0,O=B+20|0,Q=B,k=B+16|0,E[M>>3]=c,n[O>>2]=f,E[Q>>3]=d,n[k>>2]=m,cve(s,n[l+4>>2]|0,M,O,Q,k),C=B}function cve(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0;B=C,C=C+16|0,k=B,za(k),l=ya(l)|0,uve(s,l,+E[c>>3],n[f>>2]|0,+E[d>>3],n[m>>2]|0),Ja(k),C=B}function ya(s){return s=s|0,n[s>>2]|0}function uve(s,l,c,f,d,m){s=s|0,l=l|0,c=+c,f=f|0,d=+d,m=m|0;var B=0;B=Pl(Ave()|0)|0,c=+VA(c),f=hF(f)|0,d=+VA(d),fve(s,hi(0,B|0,l|0,+c,f|0,+d,hF(m)|0)|0)}function Ave(){var s=0;return o[7608]|0||(dve(9120),s=7608,n[s>>2]=1,n[s+4>>2]=0),9120}function Pl(s){return s=s|0,n[s+8>>2]|0}function VA(s){return s=+s,+ +gF(s)}function hF(s){return s=s|0,V5(s)|0}function fve(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;d=C,C=C+32|0,c=d,f=l,f&1?(pve(c,0),ii(f|0,c|0)|0,hve(s,c),gve(c)):(n[s>>2]=n[l>>2],n[s+4>>2]=n[l+4>>2],n[s+8>>2]=n[l+8>>2],n[s+12>>2]=n[l+12>>2]),C=d}function pve(s,l){s=s|0,l=l|0,K5(s,l),n[s+8>>2]=0,o[s+24>>0]=0}function hve(s,l){s=s|0,l=l|0,l=l+8|0,n[s>>2]=n[l>>2],n[s+4>>2]=n[l+4>>2],n[s+8>>2]=n[l+8>>2],n[s+12>>2]=n[l+12>>2]}function gve(s){s=s|0,o[s+24>>0]=0}function K5(s,l){s=s|0,l=l|0,n[s>>2]=l}function V5(s){return s=s|0,s|0}function gF(s){return s=+s,+s}function dve(s){s=s|0,bl(s,mve()|0,4)}function mve(){return 1064}function bl(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c,n[s+8>>2]=lp(l|0,c+1|0)|0}function yve(s,l){s=s|0,l=l|0,l=n[l>>2]|0,n[s>>2]=l,yl(l|0)}function Eve(s){s=s|0;var l=0,c=0;c=s+4|0,l=n[c>>2]|0,n[c>>2]=0,l|0&&(qA(l),gt(l)),Bt(n[s>>2]|0,0)}function Cve(s){s=s|0,Nt(n[s>>2]|0)}function wve(s){return s=s|0,rr(n[s>>2]|0)|0}function Ive(s,l,c,f){s=s|0,l=+l,c=+c,f=f|0,Dc(n[s>>2]|0,y(l),y(c),f)}function Bve(s){return s=s|0,+ +y(Il(n[s>>2]|0))}function vve(s){return s=s|0,+ +y(f0(n[s>>2]|0))}function Dve(s){return s=s|0,+ +y(vu(n[s>>2]|0))}function Pve(s){return s=s|0,+ +y(TA(n[s>>2]|0))}function bve(s){return s=s|0,+ +y(pp(n[s>>2]|0))}function Sve(s){return s=s|0,+ +y(Ga(n[s>>2]|0))}function xve(s,l){s=s|0,l=l|0,E[s>>3]=+y(Il(n[l>>2]|0)),E[s+8>>3]=+y(f0(n[l>>2]|0)),E[s+16>>3]=+y(vu(n[l>>2]|0)),E[s+24>>3]=+y(TA(n[l>>2]|0)),E[s+32>>3]=+y(pp(n[l>>2]|0)),E[s+40>>3]=+y(Ga(n[l>>2]|0))}function kve(s,l){return s=s|0,l=l|0,+ +y(p0(n[s>>2]|0,l))}function Qve(s,l){return s=s|0,l=l|0,+ +y(hp(n[s>>2]|0,l))}function Fve(s,l){return s=s|0,l=l|0,+ +y(jo(n[s>>2]|0,l))}function Rve(){return Pn()|0}function Tve(){Nve(),Lve(),Mve(),Ove(),Uve(),_ve()}function Nve(){UNe(11713,4938,1)}function Lve(){iNe(10448)}function Mve(){UTe(10408)}function Ove(){lTe(10324)}function Uve(){dFe(10096)}function _ve(){Hve(9132)}function Hve(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0,$e=0,Je=0,lt=0,_e=0,qe=0,Lt=0,Or=0,cr=0,Xt=0,Pr=0,Tr=0,ar=0,xn=0,go=0,mo=0,yo=0,Ca=0,kp=0,Qp=0,Sl=0,Fp=0,Tu=0,Nu=0,Rp=0,Tp=0,Np=0,Xr=0,xl=0,Lp=0,kc=0,Mp=0,Op=0,Lu=0,Mu=0,Qc=0,Ys=0,Za=0,Wo=0,kl=0,rf=0,nf=0,Ou=0,sf=0,of=0,Ws=0,Ps=0,Ql=0,Rn=0,af=0,Eo=0,Fc=0,Co=0,Rc=0,lf=0,cf=0,Tc=0,Ks=0,Fl=0,uf=0,Af=0,ff=0,xr=0,zn=0,bs=0,wo=0,Vs=0,Fr=0,ur=0,Rl=0;l=C,C=C+672|0,c=l+656|0,Rl=l+648|0,ur=l+640|0,Fr=l+632|0,Vs=l+624|0,wo=l+616|0,bs=l+608|0,zn=l+600|0,xr=l+592|0,ff=l+584|0,Af=l+576|0,uf=l+568|0,Fl=l+560|0,Ks=l+552|0,Tc=l+544|0,cf=l+536|0,lf=l+528|0,Rc=l+520|0,Co=l+512|0,Fc=l+504|0,Eo=l+496|0,af=l+488|0,Rn=l+480|0,Ql=l+472|0,Ps=l+464|0,Ws=l+456|0,of=l+448|0,sf=l+440|0,Ou=l+432|0,nf=l+424|0,rf=l+416|0,kl=l+408|0,Wo=l+400|0,Za=l+392|0,Ys=l+384|0,Qc=l+376|0,Mu=l+368|0,Lu=l+360|0,Op=l+352|0,Mp=l+344|0,kc=l+336|0,Lp=l+328|0,xl=l+320|0,Xr=l+312|0,Np=l+304|0,Tp=l+296|0,Rp=l+288|0,Nu=l+280|0,Tu=l+272|0,Fp=l+264|0,Sl=l+256|0,Qp=l+248|0,kp=l+240|0,Ca=l+232|0,yo=l+224|0,mo=l+216|0,go=l+208|0,xn=l+200|0,ar=l+192|0,Tr=l+184|0,Pr=l+176|0,Xt=l+168|0,cr=l+160|0,Or=l+152|0,Lt=l+144|0,qe=l+136|0,_e=l+128|0,lt=l+120|0,Je=l+112|0,$e=l+104|0,Qe=l+96|0,Oe=l+88|0,je=l+80|0,se=l+72|0,j=l+64|0,M=l+56|0,O=l+48|0,Q=l+40|0,k=l+32|0,B=l+24|0,m=l+16|0,d=l+8|0,f=l,qve(s,3646),jve(s,3651,2)|0,Gve(s,3665,2)|0,Yve(s,3682,18)|0,n[Rl>>2]=19,n[Rl+4>>2]=0,n[c>>2]=n[Rl>>2],n[c+4>>2]=n[Rl+4>>2],mw(s,3690,c)|0,n[ur>>2]=1,n[ur+4>>2]=0,n[c>>2]=n[ur>>2],n[c+4>>2]=n[ur+4>>2],Wve(s,3696,c)|0,n[Fr>>2]=2,n[Fr+4>>2]=0,n[c>>2]=n[Fr>>2],n[c+4>>2]=n[Fr+4>>2],Qu(s,3706,c)|0,n[Vs>>2]=1,n[Vs+4>>2]=0,n[c>>2]=n[Vs>>2],n[c+4>>2]=n[Vs+4>>2],I0(s,3722,c)|0,n[wo>>2]=2,n[wo+4>>2]=0,n[c>>2]=n[wo>>2],n[c+4>>2]=n[wo+4>>2],I0(s,3734,c)|0,n[bs>>2]=3,n[bs+4>>2]=0,n[c>>2]=n[bs>>2],n[c+4>>2]=n[bs+4>>2],Qu(s,3753,c)|0,n[zn>>2]=4,n[zn+4>>2]=0,n[c>>2]=n[zn>>2],n[c+4>>2]=n[zn+4>>2],Qu(s,3769,c)|0,n[xr>>2]=5,n[xr+4>>2]=0,n[c>>2]=n[xr>>2],n[c+4>>2]=n[xr+4>>2],Qu(s,3783,c)|0,n[ff>>2]=6,n[ff+4>>2]=0,n[c>>2]=n[ff>>2],n[c+4>>2]=n[ff+4>>2],Qu(s,3796,c)|0,n[Af>>2]=7,n[Af+4>>2]=0,n[c>>2]=n[Af>>2],n[c+4>>2]=n[Af+4>>2],Qu(s,3813,c)|0,n[uf>>2]=8,n[uf+4>>2]=0,n[c>>2]=n[uf>>2],n[c+4>>2]=n[uf+4>>2],Qu(s,3825,c)|0,n[Fl>>2]=3,n[Fl+4>>2]=0,n[c>>2]=n[Fl>>2],n[c+4>>2]=n[Fl+4>>2],I0(s,3843,c)|0,n[Ks>>2]=4,n[Ks+4>>2]=0,n[c>>2]=n[Ks>>2],n[c+4>>2]=n[Ks+4>>2],I0(s,3853,c)|0,n[Tc>>2]=9,n[Tc+4>>2]=0,n[c>>2]=n[Tc>>2],n[c+4>>2]=n[Tc+4>>2],Qu(s,3870,c)|0,n[cf>>2]=10,n[cf+4>>2]=0,n[c>>2]=n[cf>>2],n[c+4>>2]=n[cf+4>>2],Qu(s,3884,c)|0,n[lf>>2]=11,n[lf+4>>2]=0,n[c>>2]=n[lf>>2],n[c+4>>2]=n[lf+4>>2],Qu(s,3896,c)|0,n[Rc>>2]=1,n[Rc+4>>2]=0,n[c>>2]=n[Rc>>2],n[c+4>>2]=n[Rc+4>>2],vs(s,3907,c)|0,n[Co>>2]=2,n[Co+4>>2]=0,n[c>>2]=n[Co>>2],n[c+4>>2]=n[Co+4>>2],vs(s,3915,c)|0,n[Fc>>2]=3,n[Fc+4>>2]=0,n[c>>2]=n[Fc>>2],n[c+4>>2]=n[Fc+4>>2],vs(s,3928,c)|0,n[Eo>>2]=4,n[Eo+4>>2]=0,n[c>>2]=n[Eo>>2],n[c+4>>2]=n[Eo+4>>2],vs(s,3948,c)|0,n[af>>2]=5,n[af+4>>2]=0,n[c>>2]=n[af>>2],n[c+4>>2]=n[af+4>>2],vs(s,3960,c)|0,n[Rn>>2]=6,n[Rn+4>>2]=0,n[c>>2]=n[Rn>>2],n[c+4>>2]=n[Rn+4>>2],vs(s,3974,c)|0,n[Ql>>2]=7,n[Ql+4>>2]=0,n[c>>2]=n[Ql>>2],n[c+4>>2]=n[Ql+4>>2],vs(s,3983,c)|0,n[Ps>>2]=20,n[Ps+4>>2]=0,n[c>>2]=n[Ps>>2],n[c+4>>2]=n[Ps+4>>2],mw(s,3999,c)|0,n[Ws>>2]=8,n[Ws+4>>2]=0,n[c>>2]=n[Ws>>2],n[c+4>>2]=n[Ws+4>>2],vs(s,4012,c)|0,n[of>>2]=9,n[of+4>>2]=0,n[c>>2]=n[of>>2],n[c+4>>2]=n[of+4>>2],vs(s,4022,c)|0,n[sf>>2]=21,n[sf+4>>2]=0,n[c>>2]=n[sf>>2],n[c+4>>2]=n[sf+4>>2],mw(s,4039,c)|0,n[Ou>>2]=10,n[Ou+4>>2]=0,n[c>>2]=n[Ou>>2],n[c+4>>2]=n[Ou+4>>2],vs(s,4053,c)|0,n[nf>>2]=11,n[nf+4>>2]=0,n[c>>2]=n[nf>>2],n[c+4>>2]=n[nf+4>>2],vs(s,4065,c)|0,n[rf>>2]=12,n[rf+4>>2]=0,n[c>>2]=n[rf>>2],n[c+4>>2]=n[rf+4>>2],vs(s,4084,c)|0,n[kl>>2]=13,n[kl+4>>2]=0,n[c>>2]=n[kl>>2],n[c+4>>2]=n[kl+4>>2],vs(s,4097,c)|0,n[Wo>>2]=14,n[Wo+4>>2]=0,n[c>>2]=n[Wo>>2],n[c+4>>2]=n[Wo+4>>2],vs(s,4117,c)|0,n[Za>>2]=15,n[Za+4>>2]=0,n[c>>2]=n[Za>>2],n[c+4>>2]=n[Za+4>>2],vs(s,4129,c)|0,n[Ys>>2]=16,n[Ys+4>>2]=0,n[c>>2]=n[Ys>>2],n[c+4>>2]=n[Ys+4>>2],vs(s,4148,c)|0,n[Qc>>2]=17,n[Qc+4>>2]=0,n[c>>2]=n[Qc>>2],n[c+4>>2]=n[Qc+4>>2],vs(s,4161,c)|0,n[Mu>>2]=18,n[Mu+4>>2]=0,n[c>>2]=n[Mu>>2],n[c+4>>2]=n[Mu+4>>2],vs(s,4181,c)|0,n[Lu>>2]=5,n[Lu+4>>2]=0,n[c>>2]=n[Lu>>2],n[c+4>>2]=n[Lu+4>>2],I0(s,4196,c)|0,n[Op>>2]=6,n[Op+4>>2]=0,n[c>>2]=n[Op>>2],n[c+4>>2]=n[Op+4>>2],I0(s,4206,c)|0,n[Mp>>2]=7,n[Mp+4>>2]=0,n[c>>2]=n[Mp>>2],n[c+4>>2]=n[Mp+4>>2],I0(s,4217,c)|0,n[kc>>2]=3,n[kc+4>>2]=0,n[c>>2]=n[kc>>2],n[c+4>>2]=n[kc+4>>2],zA(s,4235,c)|0,n[Lp>>2]=1,n[Lp+4>>2]=0,n[c>>2]=n[Lp>>2],n[c+4>>2]=n[Lp+4>>2],dF(s,4251,c)|0,n[xl>>2]=4,n[xl+4>>2]=0,n[c>>2]=n[xl>>2],n[c+4>>2]=n[xl+4>>2],zA(s,4263,c)|0,n[Xr>>2]=5,n[Xr+4>>2]=0,n[c>>2]=n[Xr>>2],n[c+4>>2]=n[Xr+4>>2],zA(s,4279,c)|0,n[Np>>2]=6,n[Np+4>>2]=0,n[c>>2]=n[Np>>2],n[c+4>>2]=n[Np+4>>2],zA(s,4293,c)|0,n[Tp>>2]=7,n[Tp+4>>2]=0,n[c>>2]=n[Tp>>2],n[c+4>>2]=n[Tp+4>>2],zA(s,4306,c)|0,n[Rp>>2]=8,n[Rp+4>>2]=0,n[c>>2]=n[Rp>>2],n[c+4>>2]=n[Rp+4>>2],zA(s,4323,c)|0,n[Nu>>2]=9,n[Nu+4>>2]=0,n[c>>2]=n[Nu>>2],n[c+4>>2]=n[Nu+4>>2],zA(s,4335,c)|0,n[Tu>>2]=2,n[Tu+4>>2]=0,n[c>>2]=n[Tu>>2],n[c+4>>2]=n[Tu+4>>2],dF(s,4353,c)|0,n[Fp>>2]=12,n[Fp+4>>2]=0,n[c>>2]=n[Fp>>2],n[c+4>>2]=n[Fp+4>>2],B0(s,4363,c)|0,n[Sl>>2]=1,n[Sl+4>>2]=0,n[c>>2]=n[Sl>>2],n[c+4>>2]=n[Sl+4>>2],JA(s,4376,c)|0,n[Qp>>2]=2,n[Qp+4>>2]=0,n[c>>2]=n[Qp>>2],n[c+4>>2]=n[Qp+4>>2],JA(s,4388,c)|0,n[kp>>2]=13,n[kp+4>>2]=0,n[c>>2]=n[kp>>2],n[c+4>>2]=n[kp+4>>2],B0(s,4402,c)|0,n[Ca>>2]=14,n[Ca+4>>2]=0,n[c>>2]=n[Ca>>2],n[c+4>>2]=n[Ca+4>>2],B0(s,4411,c)|0,n[yo>>2]=15,n[yo+4>>2]=0,n[c>>2]=n[yo>>2],n[c+4>>2]=n[yo+4>>2],B0(s,4421,c)|0,n[mo>>2]=16,n[mo+4>>2]=0,n[c>>2]=n[mo>>2],n[c+4>>2]=n[mo+4>>2],B0(s,4433,c)|0,n[go>>2]=17,n[go+4>>2]=0,n[c>>2]=n[go>>2],n[c+4>>2]=n[go+4>>2],B0(s,4446,c)|0,n[xn>>2]=18,n[xn+4>>2]=0,n[c>>2]=n[xn>>2],n[c+4>>2]=n[xn+4>>2],B0(s,4458,c)|0,n[ar>>2]=3,n[ar+4>>2]=0,n[c>>2]=n[ar>>2],n[c+4>>2]=n[ar+4>>2],JA(s,4471,c)|0,n[Tr>>2]=1,n[Tr+4>>2]=0,n[c>>2]=n[Tr>>2],n[c+4>>2]=n[Tr+4>>2],Hv(s,4486,c)|0,n[Pr>>2]=10,n[Pr+4>>2]=0,n[c>>2]=n[Pr>>2],n[c+4>>2]=n[Pr+4>>2],zA(s,4496,c)|0,n[Xt>>2]=11,n[Xt+4>>2]=0,n[c>>2]=n[Xt>>2],n[c+4>>2]=n[Xt+4>>2],zA(s,4508,c)|0,n[cr>>2]=3,n[cr+4>>2]=0,n[c>>2]=n[cr>>2],n[c+4>>2]=n[cr+4>>2],dF(s,4519,c)|0,n[Or>>2]=4,n[Or+4>>2]=0,n[c>>2]=n[Or>>2],n[c+4>>2]=n[Or+4>>2],Kve(s,4530,c)|0,n[Lt>>2]=19,n[Lt+4>>2]=0,n[c>>2]=n[Lt>>2],n[c+4>>2]=n[Lt+4>>2],Vve(s,4542,c)|0,n[qe>>2]=12,n[qe+4>>2]=0,n[c>>2]=n[qe>>2],n[c+4>>2]=n[qe+4>>2],zve(s,4554,c)|0,n[_e>>2]=13,n[_e+4>>2]=0,n[c>>2]=n[_e>>2],n[c+4>>2]=n[_e+4>>2],Jve(s,4568,c)|0,n[lt>>2]=2,n[lt+4>>2]=0,n[c>>2]=n[lt>>2],n[c+4>>2]=n[lt+4>>2],Xve(s,4578,c)|0,n[Je>>2]=20,n[Je+4>>2]=0,n[c>>2]=n[Je>>2],n[c+4>>2]=n[Je+4>>2],Zve(s,4587,c)|0,n[$e>>2]=22,n[$e+4>>2]=0,n[c>>2]=n[$e>>2],n[c+4>>2]=n[$e+4>>2],mw(s,4602,c)|0,n[Qe>>2]=23,n[Qe+4>>2]=0,n[c>>2]=n[Qe>>2],n[c+4>>2]=n[Qe+4>>2],mw(s,4619,c)|0,n[Oe>>2]=14,n[Oe+4>>2]=0,n[c>>2]=n[Oe>>2],n[c+4>>2]=n[Oe+4>>2],$ve(s,4629,c)|0,n[je>>2]=1,n[je+4>>2]=0,n[c>>2]=n[je>>2],n[c+4>>2]=n[je+4>>2],eDe(s,4637,c)|0,n[se>>2]=4,n[se+4>>2]=0,n[c>>2]=n[se>>2],n[c+4>>2]=n[se+4>>2],JA(s,4653,c)|0,n[j>>2]=5,n[j+4>>2]=0,n[c>>2]=n[j>>2],n[c+4>>2]=n[j+4>>2],JA(s,4669,c)|0,n[M>>2]=6,n[M+4>>2]=0,n[c>>2]=n[M>>2],n[c+4>>2]=n[M+4>>2],JA(s,4686,c)|0,n[O>>2]=7,n[O+4>>2]=0,n[c>>2]=n[O>>2],n[c+4>>2]=n[O+4>>2],JA(s,4701,c)|0,n[Q>>2]=8,n[Q+4>>2]=0,n[c>>2]=n[Q>>2],n[c+4>>2]=n[Q+4>>2],JA(s,4719,c)|0,n[k>>2]=9,n[k+4>>2]=0,n[c>>2]=n[k>>2],n[c+4>>2]=n[k+4>>2],JA(s,4736,c)|0,n[B>>2]=21,n[B+4>>2]=0,n[c>>2]=n[B>>2],n[c+4>>2]=n[B+4>>2],tDe(s,4754,c)|0,n[m>>2]=2,n[m+4>>2]=0,n[c>>2]=n[m>>2],n[c+4>>2]=n[m+4>>2],Hv(s,4772,c)|0,n[d>>2]=3,n[d+4>>2]=0,n[c>>2]=n[d>>2],n[c+4>>2]=n[d+4>>2],Hv(s,4790,c)|0,n[f>>2]=4,n[f+4>>2]=0,n[c>>2]=n[f>>2],n[c+4>>2]=n[f+4>>2],Hv(s,4808,c)|0,C=l}function qve(s,l){s=s|0,l=l|0;var c=0;c=aFe()|0,n[s>>2]=c,lFe(c,l),bp(n[s>>2]|0)}function jve(s,l,c){return s=s|0,l=l|0,c=c|0,KQe(s,pn(l)|0,c,0),s|0}function Gve(s,l,c){return s=s|0,l=l|0,c=c|0,QQe(s,pn(l)|0,c,0),s|0}function Yve(s,l,c){return s=s|0,l=l|0,c=c|0,mQe(s,pn(l)|0,c,0),s|0}function mw(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],tQe(s,l,d),C=f,s|0}function Wve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Lke(s,l,d),C=f,s|0}function Qu(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Cke(s,l,d),C=f,s|0}function I0(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],ike(s,l,d),C=f,s|0}function vs(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],qxe(s,l,d),C=f,s|0}function zA(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Pxe(s,l,d),C=f,s|0}function dF(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],uxe(s,l,d),C=f,s|0}function B0(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],LSe(s,l,d),C=f,s|0}function JA(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],CSe(s,l,d),C=f,s|0}function Hv(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],iSe(s,l,d),C=f,s|0}function Kve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],qbe(s,l,d),C=f,s|0}function Vve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Pbe(s,l,d),C=f,s|0}function zve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Abe(s,l,d),C=f,s|0}function Jve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],JPe(s,l,d),C=f,s|0}function Xve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],RPe(s,l,d),C=f,s|0}function Zve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],dPe(s,l,d),C=f,s|0}function $ve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],ePe(s,l,d),C=f,s|0}function eDe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],LDe(s,l,d),C=f,s|0}function tDe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],rDe(s,l,d),C=f,s|0}function rDe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],nDe(s,c,d,1),C=f}function pn(s){return s=s|0,s|0}function nDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=mF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=iDe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,sDe(m,f)|0,f),C=d}function mF(){var s=0,l=0;if(o[7616]|0||(X5(9136),ir(24,9136,U|0)|0,l=7616,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9136)|0)){s=9136,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));X5(9136)}return 9136}function iDe(s){return s=s|0,0}function sDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=mF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],J5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(lDe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function hn(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0;B=C,C=C+32|0,se=B+24|0,j=B+20|0,Q=B+16|0,M=B+12|0,O=B+8|0,k=B+4|0,je=B,n[j>>2]=l,n[Q>>2]=c,n[M>>2]=f,n[O>>2]=d,n[k>>2]=m,m=s+28|0,n[je>>2]=n[m>>2],n[se>>2]=n[je>>2],oDe(s+24|0,se,j,M,O,Q,k)|0,n[m>>2]=n[n[m>>2]>>2],C=B}function oDe(s,l,c,f,d,m,B){return s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,B=B|0,s=aDe(l)|0,l=Kt(24)|0,z5(l+4|0,n[c>>2]|0,n[f>>2]|0,n[d>>2]|0,n[m>>2]|0,n[B>>2]|0),n[l>>2]=n[s>>2],n[s>>2]=l,l|0}function aDe(s){return s=s|0,n[s>>2]|0}function z5(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,n[s>>2]=l,n[s+4>>2]=c,n[s+8>>2]=f,n[s+12>>2]=d,n[s+16>>2]=m}function gr(s,l){return s=s|0,l=l|0,l|s|0}function J5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function lDe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=cDe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,uDe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],J5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,ADe(s,k),fDe(k),C=O;return}}function cDe(s){return s=s|0,357913941}function uDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function ADe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function fDe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function X5(s){s=s|0,gDe(s)}function pDe(s){s=s|0,hDe(s+24|0)}function Rr(s){return s=s|0,n[s>>2]|0}function hDe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function gDe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,3,l,dDe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Vr(){return 9228}function dDe(){return 1140}function mDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=yDe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=EDe(l,f)|0,C=c,l|0}function zr(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,n[s>>2]=l,n[s+4>>2]=c,n[s+8>>2]=f,n[s+12>>2]=d,n[s+16>>2]=m}function yDe(s){return s=s|0,(n[(mF()|0)+24>>2]|0)+(s*12|0)|0}function EDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;return d=C,C=C+48|0,f=d,c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),tf[c&31](f,s),f=CDe(f)|0,C=d,f|0}function CDe(s){s=s|0;var l=0,c=0,f=0,d=0;return d=C,C=C+32|0,l=d+12|0,c=d,f=yF(Z5()|0)|0,f?(EF(l,f),CF(c,l),wDe(s,c),s=wF(l)|0):s=IDe(s)|0,C=d,s|0}function Z5(){var s=0;return o[7632]|0||(FDe(9184),ir(25,9184,U|0)|0,s=7632,n[s>>2]=1,n[s+4>>2]=0),9184}function yF(s){return s=s|0,n[s+36>>2]|0}function EF(s,l){s=s|0,l=l|0,n[s>>2]=l,n[s+4>>2]=s,n[s+8>>2]=0}function CF(s,l){s=s|0,l=l|0,n[s>>2]=n[l>>2],n[s+4>>2]=n[l+4>>2],n[s+8>>2]=0}function wDe(s,l){s=s|0,l=l|0,PDe(l,s,s+8|0,s+16|0,s+24|0,s+32|0,s+40|0)|0}function wF(s){return s=s|0,n[(n[s+4>>2]|0)+8>>2]|0}function IDe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0;Q=C,C=C+16|0,c=Q+4|0,f=Q,d=Va(8)|0,m=d,B=Kt(48)|0,k=B,l=k+48|0;do n[k>>2]=n[s>>2],k=k+4|0,s=s+4|0;while((k|0)<(l|0));return l=m+4|0,n[l>>2]=B,k=Kt(8)|0,B=n[l>>2]|0,n[f>>2]=0,n[c>>2]=n[f>>2],$5(k,B,c),n[d>>2]=k,C=Q,m|0}function $5(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1092,n[c+12>>2]=l,n[s+4>>2]=c}function BDe(s){s=s|0,Md(s),gt(s)}function vDe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function DDe(s){s=s|0,gt(s)}function PDe(s,l,c,f,d,m,B){return s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,B=B|0,m=bDe(n[s>>2]|0,l,c,f,d,m,B)|0,B=s+4|0,n[(n[B>>2]|0)+8>>2]=m,n[(n[B>>2]|0)+8>>2]|0}function bDe(s,l,c,f,d,m,B){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,B=B|0;var k=0,Q=0;return k=C,C=C+16|0,Q=k,za(Q),s=ya(s)|0,B=SDe(s,+E[l>>3],+E[c>>3],+E[f>>3],+E[d>>3],+E[m>>3],+E[B>>3])|0,Ja(Q),C=k,B|0}function SDe(s,l,c,f,d,m,B){s=s|0,l=+l,c=+c,f=+f,d=+d,m=+m,B=+B;var k=0;return k=Pl(xDe()|0)|0,l=+VA(l),c=+VA(c),f=+VA(f),d=+VA(d),m=+VA(m),_s(0,k|0,s|0,+l,+c,+f,+d,+m,+ +VA(B))|0}function xDe(){var s=0;return o[7624]|0||(kDe(9172),s=7624,n[s>>2]=1,n[s+4>>2]=0),9172}function kDe(s){s=s|0,bl(s,QDe()|0,6)}function QDe(){return 1112}function FDe(s){s=s|0,Ip(s)}function RDe(s){s=s|0,eG(s+24|0),tG(s+16|0)}function eG(s){s=s|0,NDe(s)}function tG(s){s=s|0,TDe(s)}function TDe(s){s=s|0;var l=0,c=0;if(l=n[s>>2]|0,l|0)do c=l,l=n[l>>2]|0,gt(c);while(l|0);n[s>>2]=0}function NDe(s){s=s|0;var l=0,c=0;if(l=n[s>>2]|0,l|0)do c=l,l=n[l>>2]|0,gt(c);while(l|0);n[s>>2]=0}function Ip(s){s=s|0;var l=0;n[s+16>>2]=0,n[s+20>>2]=0,l=s+24|0,n[l>>2]=0,n[s+28>>2]=l,n[s+36>>2]=0,o[s+40>>0]=0,o[s+41>>0]=0}function LDe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],MDe(s,c,d,0),C=f}function MDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=IF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=ODe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,UDe(m,f)|0,f),C=d}function IF(){var s=0,l=0;if(o[7640]|0||(nG(9232),ir(26,9232,U|0)|0,l=7640,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9232)|0)){s=9232,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));nG(9232)}return 9232}function ODe(s){return s=s|0,0}function UDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=IF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],rG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(_De(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function rG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function _De(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=HDe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,qDe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],rG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,jDe(s,k),GDe(k),C=O;return}}function HDe(s){return s=s|0,357913941}function qDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function jDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function GDe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function nG(s){s=s|0,KDe(s)}function YDe(s){s=s|0,WDe(s+24|0)}function WDe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function KDe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,1,l,VDe()|0,3),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function VDe(){return 1144}function zDe(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0;var m=0,B=0,k=0,Q=0;m=C,C=C+16|0,B=m+8|0,k=m,Q=JDe(s)|0,s=n[Q+4>>2]|0,n[k>>2]=n[Q>>2],n[k+4>>2]=s,n[B>>2]=n[k>>2],n[B+4>>2]=n[k+4>>2],XDe(l,B,c,f,d),C=m}function JDe(s){return s=s|0,(n[(IF()|0)+24>>2]|0)+(s*12|0)|0}function XDe(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0;var m=0,B=0,k=0,Q=0,O=0;O=C,C=C+16|0,B=O+2|0,k=O+1|0,Q=O,m=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(m=n[(n[s>>2]|0)+m>>2]|0),Fu(B,c),c=+Ru(B,c),Fu(k,f),f=+Ru(k,f),XA(Q,d),Q=ZA(Q,d)|0,y7[m&1](s,c,f,Q),C=O}function Fu(s,l){s=s|0,l=+l}function Ru(s,l){return s=s|0,l=+l,+ +$De(l)}function XA(s,l){s=s|0,l=l|0}function ZA(s,l){return s=s|0,l=l|0,ZDe(l)|0}function ZDe(s){return s=s|0,s|0}function $De(s){return s=+s,+s}function ePe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],tPe(s,c,d,1),C=f}function tPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=BF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=rPe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,nPe(m,f)|0,f),C=d}function BF(){var s=0,l=0;if(o[7648]|0||(sG(9268),ir(27,9268,U|0)|0,l=7648,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9268)|0)){s=9268,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));sG(9268)}return 9268}function rPe(s){return s=s|0,0}function nPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=BF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],iG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(iPe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function iG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function iPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=sPe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,oPe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],iG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,aPe(s,k),lPe(k),C=O;return}}function sPe(s){return s=s|0,357913941}function oPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function aPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function lPe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function sG(s){s=s|0,APe(s)}function cPe(s){s=s|0,uPe(s+24|0)}function uPe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function APe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,4,l,fPe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function fPe(){return 1160}function pPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=hPe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=gPe(l,f)|0,C=c,l|0}function hPe(s){return s=s|0,(n[(BF()|0)+24>>2]|0)+(s*12|0)|0}function gPe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),oG(F0[c&31](s)|0)|0}function oG(s){return s=s|0,s&1|0}function dPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],mPe(s,c,d,0),C=f}function mPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=vF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=yPe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,EPe(m,f)|0,f),C=d}function vF(){var s=0,l=0;if(o[7656]|0||(lG(9304),ir(28,9304,U|0)|0,l=7656,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9304)|0)){s=9304,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));lG(9304)}return 9304}function yPe(s){return s=s|0,0}function EPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=vF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],aG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(CPe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function aG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function CPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=wPe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,IPe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],aG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,BPe(s,k),vPe(k),C=O;return}}function wPe(s){return s=s|0,357913941}function IPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function BPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function vPe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function lG(s){s=s|0,bPe(s)}function DPe(s){s=s|0,PPe(s+24|0)}function PPe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function bPe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,5,l,SPe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function SPe(){return 1164}function xPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=kPe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],QPe(l,d,c),C=f}function kPe(s){return s=s|0,(n[(vF()|0)+24>>2]|0)+(s*12|0)|0}function QPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),Bp(d,c),c=vp(d,c)|0,tf[f&31](s,c),Dp(d),C=m}function Bp(s,l){s=s|0,l=l|0,FPe(s,l)}function vp(s,l){return s=s|0,l=l|0,s|0}function Dp(s){s=s|0,qA(s)}function FPe(s,l){s=s|0,l=l|0,DF(s,l)}function DF(s,l){s=s|0,l=l|0,n[s>>2]=l}function RPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],TPe(s,c,d,0),C=f}function TPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=PF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=NPe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,LPe(m,f)|0,f),C=d}function PF(){var s=0,l=0;if(o[7664]|0||(uG(9340),ir(29,9340,U|0)|0,l=7664,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9340)|0)){s=9340,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));uG(9340)}return 9340}function NPe(s){return s=s|0,0}function LPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=PF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],cG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(MPe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function cG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function MPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=OPe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,UPe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],cG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,_Pe(s,k),HPe(k),C=O;return}}function OPe(s){return s=s|0,357913941}function UPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function _Pe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function HPe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function uG(s){s=s|0,GPe(s)}function qPe(s){s=s|0,jPe(s+24|0)}function jPe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function GPe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,4,l,YPe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function YPe(){return 1180}function WPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=KPe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],c=VPe(l,d,c)|0,C=f,c|0}function KPe(s){return s=s|0,(n[(PF()|0)+24>>2]|0)+(s*12|0)|0}function VPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;return m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),v0(d,c),d=D0(d,c)|0,d=qv(IR[f&15](s,d)|0)|0,C=m,d|0}function v0(s,l){s=s|0,l=l|0}function D0(s,l){return s=s|0,l=l|0,zPe(l)|0}function qv(s){return s=s|0,s|0}function zPe(s){return s=s|0,s|0}function JPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],XPe(s,c,d,0),C=f}function XPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=bF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=ZPe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,$Pe(m,f)|0,f),C=d}function bF(){var s=0,l=0;if(o[7672]|0||(fG(9376),ir(30,9376,U|0)|0,l=7672,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9376)|0)){s=9376,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));fG(9376)}return 9376}function ZPe(s){return s=s|0,0}function $Pe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=bF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],AG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(ebe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function AG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function ebe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=tbe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,rbe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],AG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,nbe(s,k),ibe(k),C=O;return}}function tbe(s){return s=s|0,357913941}function rbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function nbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function ibe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function fG(s){s=s|0,abe(s)}function sbe(s){s=s|0,obe(s+24|0)}function obe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function abe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,5,l,pG()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function pG(){return 1196}function lbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=cbe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=ube(l,f)|0,C=c,l|0}function cbe(s){return s=s|0,(n[(bF()|0)+24>>2]|0)+(s*12|0)|0}function ube(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),qv(F0[c&31](s)|0)|0}function Abe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],fbe(s,c,d,1),C=f}function fbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=SF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=pbe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,hbe(m,f)|0,f),C=d}function SF(){var s=0,l=0;if(o[7680]|0||(gG(9412),ir(31,9412,U|0)|0,l=7680,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9412)|0)){s=9412,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));gG(9412)}return 9412}function pbe(s){return s=s|0,0}function hbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=SF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],hG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(gbe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function hG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function gbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=dbe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,mbe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],hG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,ybe(s,k),Ebe(k),C=O;return}}function dbe(s){return s=s|0,357913941}function mbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function ybe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Ebe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function gG(s){s=s|0,Ibe(s)}function Cbe(s){s=s|0,wbe(s+24|0)}function wbe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function Ibe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,6,l,dG()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function dG(){return 1200}function Bbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=vbe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=Dbe(l,f)|0,C=c,l|0}function vbe(s){return s=s|0,(n[(SF()|0)+24>>2]|0)+(s*12|0)|0}function Dbe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),jv(F0[c&31](s)|0)|0}function jv(s){return s=s|0,s|0}function Pbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],bbe(s,c,d,0),C=f}function bbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=xF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=Sbe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,xbe(m,f)|0,f),C=d}function xF(){var s=0,l=0;if(o[7688]|0||(yG(9448),ir(32,9448,U|0)|0,l=7688,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9448)|0)){s=9448,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));yG(9448)}return 9448}function Sbe(s){return s=s|0,0}function xbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=xF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],mG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(kbe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function mG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function kbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Qbe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,Fbe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],mG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Rbe(s,k),Tbe(k),C=O;return}}function Qbe(s){return s=s|0,357913941}function Fbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function Rbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Tbe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function yG(s){s=s|0,Mbe(s)}function Nbe(s){s=s|0,Lbe(s+24|0)}function Lbe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function Mbe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,6,l,EG()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function EG(){return 1204}function Obe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=Ube(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],_be(l,d,c),C=f}function Ube(s){return s=s|0,(n[(xF()|0)+24>>2]|0)+(s*12|0)|0}function _be(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),kF(d,c),d=QF(d,c)|0,tf[f&31](s,d),C=m}function kF(s,l){s=s|0,l=l|0}function QF(s,l){return s=s|0,l=l|0,Hbe(l)|0}function Hbe(s){return s=s|0,s|0}function qbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],jbe(s,c,d,0),C=f}function jbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=FF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=Gbe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Ybe(m,f)|0,f),C=d}function FF(){var s=0,l=0;if(o[7696]|0||(wG(9484),ir(33,9484,U|0)|0,l=7696,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9484)|0)){s=9484,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));wG(9484)}return 9484}function Gbe(s){return s=s|0,0}function Ybe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=FF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],CG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Wbe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function CG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function Wbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Kbe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,Vbe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],CG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,zbe(s,k),Jbe(k),C=O;return}}function Kbe(s){return s=s|0,357913941}function Vbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function zbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Jbe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function wG(s){s=s|0,$be(s)}function Xbe(s){s=s|0,Zbe(s+24|0)}function Zbe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function $be(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,1,l,eSe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function eSe(){return 1212}function tSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,m=d+8|0,B=d,k=rSe(s)|0,s=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=s,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],nSe(l,m,c,f),C=d}function rSe(s){return s=s|0,(n[(FF()|0)+24>>2]|0)+(s*12|0)|0}function nSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;k=C,C=C+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(d=n[(n[s>>2]|0)+d>>2]|0),kF(m,c),m=QF(m,c)|0,v0(B,f),B=D0(B,f)|0,vw[d&15](s,m,B),C=k}function iSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],sSe(s,c,d,1),C=f}function sSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=RF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=oSe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,aSe(m,f)|0,f),C=d}function RF(){var s=0,l=0;if(o[7704]|0||(BG(9520),ir(34,9520,U|0)|0,l=7704,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9520)|0)){s=9520,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));BG(9520)}return 9520}function oSe(s){return s=s|0,0}function aSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=RF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],IG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(lSe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function IG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function lSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=cSe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,uSe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],IG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,ASe(s,k),fSe(k),C=O;return}}function cSe(s){return s=s|0,357913941}function uSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function ASe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function fSe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function BG(s){s=s|0,gSe(s)}function pSe(s){s=s|0,hSe(s+24|0)}function hSe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function gSe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,1,l,dSe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function dSe(){return 1224}function mSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;return d=C,C=C+16|0,m=d+8|0,B=d,k=ySe(s)|0,s=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=s,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],f=+ESe(l,m,c),C=d,+f}function ySe(s){return s=s|0,(n[(RF()|0)+24>>2]|0)+(s*12|0)|0}function ESe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),XA(d,c),d=ZA(d,c)|0,B=+gF(+C7[f&7](s,d)),C=m,+B}function CSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],wSe(s,c,d,1),C=f}function wSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=TF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=ISe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,BSe(m,f)|0,f),C=d}function TF(){var s=0,l=0;if(o[7712]|0||(DG(9556),ir(35,9556,U|0)|0,l=7712,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9556)|0)){s=9556,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));DG(9556)}return 9556}function ISe(s){return s=s|0,0}function BSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=TF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],vG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(vSe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function vG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function vSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=DSe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,PSe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],vG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,bSe(s,k),SSe(k),C=O;return}}function DSe(s){return s=s|0,357913941}function PSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function bSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function SSe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function DG(s){s=s|0,QSe(s)}function xSe(s){s=s|0,kSe(s+24|0)}function kSe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function QSe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,5,l,FSe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function FSe(){return 1232}function RSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=TSe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],c=+NSe(l,d),C=f,+c}function TSe(s){return s=s|0,(n[(TF()|0)+24>>2]|0)+(s*12|0)|0}function NSe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),+ +gF(+E7[c&15](s))}function LSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],MSe(s,c,d,1),C=f}function MSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=NF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=OSe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,USe(m,f)|0,f),C=d}function NF(){var s=0,l=0;if(o[7720]|0||(bG(9592),ir(36,9592,U|0)|0,l=7720,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9592)|0)){s=9592,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));bG(9592)}return 9592}function OSe(s){return s=s|0,0}function USe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=NF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],PG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(_Se(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function PG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function _Se(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=HSe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,qSe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],PG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,jSe(s,k),GSe(k),C=O;return}}function HSe(s){return s=s|0,357913941}function qSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function jSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function GSe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function bG(s){s=s|0,KSe(s)}function YSe(s){s=s|0,WSe(s+24|0)}function WSe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function KSe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,7,l,VSe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function VSe(){return 1276}function zSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=JSe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=XSe(l,f)|0,C=c,l|0}function JSe(s){return s=s|0,(n[(NF()|0)+24>>2]|0)+(s*12|0)|0}function XSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;return d=C,C=C+16|0,f=d,c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),tf[c&31](f,s),f=SG(f)|0,C=d,f|0}function SG(s){s=s|0;var l=0,c=0,f=0,d=0;return d=C,C=C+32|0,l=d+12|0,c=d,f=yF(xG()|0)|0,f?(EF(l,f),CF(c,l),ZSe(s,c),s=wF(l)|0):s=$Se(s)|0,C=d,s|0}function xG(){var s=0;return o[7736]|0||(cxe(9640),ir(25,9640,U|0)|0,s=7736,n[s>>2]=1,n[s+4>>2]=0),9640}function ZSe(s,l){s=s|0,l=l|0,nxe(l,s,s+8|0)|0}function $Se(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;return c=C,C=C+16|0,d=c+4|0,B=c,f=Va(8)|0,l=f,k=Kt(16)|0,n[k>>2]=n[s>>2],n[k+4>>2]=n[s+4>>2],n[k+8>>2]=n[s+8>>2],n[k+12>>2]=n[s+12>>2],m=l+4|0,n[m>>2]=k,s=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],LF(s,m,d),n[f>>2]=s,C=c,l|0}function LF(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1244,n[c+12>>2]=l,n[s+4>>2]=c}function exe(s){s=s|0,Md(s),gt(s)}function txe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function rxe(s){s=s|0,gt(s)}function nxe(s,l,c){return s=s|0,l=l|0,c=c|0,l=ixe(n[s>>2]|0,l,c)|0,c=s+4|0,n[(n[c>>2]|0)+8>>2]=l,n[(n[c>>2]|0)+8>>2]|0}function ixe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;return f=C,C=C+16|0,d=f,za(d),s=ya(s)|0,c=sxe(s,n[l>>2]|0,+E[c>>3])|0,Ja(d),C=f,c|0}function sxe(s,l,c){s=s|0,l=l|0,c=+c;var f=0;return f=Pl(oxe()|0)|0,l=hF(l)|0,ml(0,f|0,s|0,l|0,+ +VA(c))|0}function oxe(){var s=0;return o[7728]|0||(axe(9628),s=7728,n[s>>2]=1,n[s+4>>2]=0),9628}function axe(s){s=s|0,bl(s,lxe()|0,2)}function lxe(){return 1264}function cxe(s){s=s|0,Ip(s)}function uxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Axe(s,c,d,1),C=f}function Axe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=MF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=fxe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,pxe(m,f)|0,f),C=d}function MF(){var s=0,l=0;if(o[7744]|0||(QG(9684),ir(37,9684,U|0)|0,l=7744,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9684)|0)){s=9684,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));QG(9684)}return 9684}function fxe(s){return s=s|0,0}function pxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=MF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],kG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(hxe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function kG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function hxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=gxe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,dxe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],kG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,mxe(s,k),yxe(k),C=O;return}}function gxe(s){return s=s|0,357913941}function dxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function mxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function yxe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function QG(s){s=s|0,wxe(s)}function Exe(s){s=s|0,Cxe(s+24|0)}function Cxe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function wxe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,5,l,Ixe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Ixe(){return 1280}function Bxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=vxe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],c=Dxe(l,d,c)|0,C=f,c|0}function vxe(s){return s=s|0,(n[(MF()|0)+24>>2]|0)+(s*12|0)|0}function Dxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return B=C,C=C+32|0,d=B,m=B+16|0,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),XA(m,c),m=ZA(m,c)|0,vw[f&15](d,s,m),m=SG(d)|0,C=B,m|0}function Pxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],bxe(s,c,d,1),C=f}function bxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=OF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=Sxe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,xxe(m,f)|0,f),C=d}function OF(){var s=0,l=0;if(o[7752]|0||(RG(9720),ir(38,9720,U|0)|0,l=7752,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9720)|0)){s=9720,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));RG(9720)}return 9720}function Sxe(s){return s=s|0,0}function xxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=OF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],FG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(kxe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function FG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function kxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Qxe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,Fxe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],FG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Rxe(s,k),Txe(k),C=O;return}}function Qxe(s){return s=s|0,357913941}function Fxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function Rxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Txe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function RG(s){s=s|0,Mxe(s)}function Nxe(s){s=s|0,Lxe(s+24|0)}function Lxe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function Mxe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,8,l,Oxe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Oxe(){return 1288}function Uxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=_xe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=Hxe(l,f)|0,C=c,l|0}function _xe(s){return s=s|0,(n[(OF()|0)+24>>2]|0)+(s*12|0)|0}function Hxe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),V5(F0[c&31](s)|0)|0}function qxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],jxe(s,c,d,0),C=f}function jxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=UF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=Gxe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Yxe(m,f)|0,f),C=d}function UF(){var s=0,l=0;if(o[7760]|0||(NG(9756),ir(39,9756,U|0)|0,l=7760,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9756)|0)){s=9756,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));NG(9756)}return 9756}function Gxe(s){return s=s|0,0}function Yxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=UF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],TG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Wxe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function TG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function Wxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Kxe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,Vxe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],TG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,zxe(s,k),Jxe(k),C=O;return}}function Kxe(s){return s=s|0,357913941}function Vxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function zxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Jxe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function NG(s){s=s|0,$xe(s)}function Xxe(s){s=s|0,Zxe(s+24|0)}function Zxe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function $xe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,8,l,eke()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function eke(){return 1292}function tke(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=rke(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],nke(l,d,c),C=f}function rke(s){return s=s|0,(n[(UF()|0)+24>>2]|0)+(s*12|0)|0}function nke(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),Fu(d,c),c=+Ru(d,c),d7[f&31](s,c),C=m}function ike(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],ske(s,c,d,0),C=f}function ske(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=_F()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=oke(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,ake(m,f)|0,f),C=d}function _F(){var s=0,l=0;if(o[7768]|0||(MG(9792),ir(40,9792,U|0)|0,l=7768,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9792)|0)){s=9792,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));MG(9792)}return 9792}function oke(s){return s=s|0,0}function ake(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=_F()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],LG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(lke(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function LG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function lke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=cke(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,uke(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],LG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Ake(s,k),fke(k),C=O;return}}function cke(s){return s=s|0,357913941}function uke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function Ake(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function fke(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function MG(s){s=s|0,gke(s)}function pke(s){s=s|0,hke(s+24|0)}function hke(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function gke(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,1,l,dke()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function dke(){return 1300}function mke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,m=d+8|0,B=d,k=yke(s)|0,s=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=s,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],Eke(l,m,c,f),C=d}function yke(s){return s=s|0,(n[(_F()|0)+24>>2]|0)+(s*12|0)|0}function Eke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f;var d=0,m=0,B=0,k=0;k=C,C=C+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(d=n[(n[s>>2]|0)+d>>2]|0),XA(m,c),m=ZA(m,c)|0,Fu(B,f),f=+Ru(B,f),v7[d&15](s,m,f),C=k}function Cke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],wke(s,c,d,0),C=f}function wke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=HF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=Ike(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Bke(m,f)|0,f),C=d}function HF(){var s=0,l=0;if(o[7776]|0||(UG(9828),ir(41,9828,U|0)|0,l=7776,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9828)|0)){s=9828,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));UG(9828)}return 9828}function Ike(s){return s=s|0,0}function Bke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=HF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],OG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(vke(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function OG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function vke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Dke(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,Pke(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],OG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,bke(s,k),Ske(k),C=O;return}}function Dke(s){return s=s|0,357913941}function Pke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function bke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Ske(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function UG(s){s=s|0,Qke(s)}function xke(s){s=s|0,kke(s+24|0)}function kke(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function Qke(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,7,l,Fke()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Fke(){return 1312}function Rke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=Tke(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Nke(l,d,c),C=f}function Tke(s){return s=s|0,(n[(HF()|0)+24>>2]|0)+(s*12|0)|0}function Nke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),XA(d,c),d=ZA(d,c)|0,tf[f&31](s,d),C=m}function Lke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Mke(s,c,d,0),C=f}function Mke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=qF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=Oke(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Uke(m,f)|0,f),C=d}function qF(){var s=0,l=0;if(o[7784]|0||(HG(9864),ir(42,9864,U|0)|0,l=7784,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9864)|0)){s=9864,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));HG(9864)}return 9864}function Oke(s){return s=s|0,0}function Uke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=qF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],_G(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(_ke(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function _G(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function _ke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Hke(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,qke(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],_G(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,jke(s,k),Gke(k),C=O;return}}function Hke(s){return s=s|0,357913941}function qke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function jke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Gke(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function HG(s){s=s|0,Kke(s)}function Yke(s){s=s|0,Wke(s+24|0)}function Wke(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function Kke(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,8,l,Vke()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Vke(){return 1320}function zke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=Jke(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Xke(l,d,c),C=f}function Jke(s){return s=s|0,(n[(qF()|0)+24>>2]|0)+(s*12|0)|0}function Xke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),Zke(d,c),d=$ke(d,c)|0,tf[f&31](s,d),C=m}function Zke(s,l){s=s|0,l=l|0}function $ke(s,l){return s=s|0,l=l|0,eQe(l)|0}function eQe(s){return s=s|0,s|0}function tQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],rQe(s,c,d,0),C=f}function rQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=jF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=nQe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,iQe(m,f)|0,f),C=d}function jF(){var s=0,l=0;if(o[7792]|0||(jG(9900),ir(43,9900,U|0)|0,l=7792,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9900)|0)){s=9900,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));jG(9900)}return 9900}function nQe(s){return s=s|0,0}function iQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=jF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],qG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(sQe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function qG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function sQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=oQe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,aQe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],qG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,lQe(s,k),cQe(k),C=O;return}}function oQe(s){return s=s|0,357913941}function aQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function lQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function cQe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function jG(s){s=s|0,fQe(s)}function uQe(s){s=s|0,AQe(s+24|0)}function AQe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function fQe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,22,l,pQe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function pQe(){return 1344}function hQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;c=C,C=C+16|0,f=c+8|0,d=c,m=gQe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],dQe(l,f),C=c}function gQe(s){return s=s|0,(n[(jF()|0)+24>>2]|0)+(s*12|0)|0}function dQe(s,l){s=s|0,l=l|0;var c=0;c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),ef[c&127](s)}function mQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=GF()|0,s=yQe(c)|0,hn(m,l,d,s,EQe(c,f)|0,f)}function GF(){var s=0,l=0;if(o[7800]|0||(YG(9936),ir(44,9936,U|0)|0,l=7800,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9936)|0)){s=9936,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));YG(9936)}return 9936}function yQe(s){return s=s|0,s|0}function EQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=GF()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(GG(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(CQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function GG(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function CQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=wQe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,IQe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,GG(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,BQe(s,d),vQe(d),C=k;return}}function wQe(s){return s=s|0,536870911}function IQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function BQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function vQe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function YG(s){s=s|0,bQe(s)}function DQe(s){s=s|0,PQe(s+24|0)}function PQe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function bQe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,23,l,EG()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function SQe(s,l){s=s|0,l=l|0,kQe(n[(xQe(s)|0)>>2]|0,l)}function xQe(s){return s=s|0,(n[(GF()|0)+24>>2]|0)+(s<<3)|0}function kQe(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,kF(f,l),l=QF(f,l)|0,ef[s&127](l),C=c}function QQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=YF()|0,s=FQe(c)|0,hn(m,l,d,s,RQe(c,f)|0,f)}function YF(){var s=0,l=0;if(o[7808]|0||(KG(9972),ir(45,9972,U|0)|0,l=7808,n[l>>2]=1,n[l+4>>2]=0),!(Rr(9972)|0)){s=9972,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));KG(9972)}return 9972}function FQe(s){return s=s|0,s|0}function RQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=YF()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(WG(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(TQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function WG(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function TQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=NQe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,LQe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,WG(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,MQe(s,d),OQe(d),C=k;return}}function NQe(s){return s=s|0,536870911}function LQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function MQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function OQe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function KG(s){s=s|0,HQe(s)}function UQe(s){s=s|0,_Qe(s+24|0)}function _Qe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function HQe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,9,l,qQe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function qQe(){return 1348}function jQe(s,l){return s=s|0,l=l|0,YQe(n[(GQe(s)|0)>>2]|0,l)|0}function GQe(s){return s=s|0,(n[(YF()|0)+24>>2]|0)+(s<<3)|0}function YQe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,VG(f,l),l=zG(f,l)|0,l=qv(F0[s&31](l)|0)|0,C=c,l|0}function VG(s,l){s=s|0,l=l|0}function zG(s,l){return s=s|0,l=l|0,WQe(l)|0}function WQe(s){return s=s|0,s|0}function KQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=WF()|0,s=VQe(c)|0,hn(m,l,d,s,zQe(c,f)|0,f)}function WF(){var s=0,l=0;if(o[7816]|0||(XG(10008),ir(46,10008,U|0)|0,l=7816,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10008)|0)){s=10008,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));XG(10008)}return 10008}function VQe(s){return s=s|0,s|0}function zQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=WF()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(JG(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(JQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function JG(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function JQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=XQe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,ZQe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,JG(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,$Qe(s,d),eFe(d),C=k;return}}function XQe(s){return s=s|0,536870911}function ZQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function $Qe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function eFe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function XG(s){s=s|0,nFe(s)}function tFe(s){s=s|0,rFe(s+24|0)}function rFe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function nFe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,15,l,pG()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function iFe(s){return s=s|0,oFe(n[(sFe(s)|0)>>2]|0)|0}function sFe(s){return s=s|0,(n[(WF()|0)+24>>2]|0)+(s<<3)|0}function oFe(s){return s=s|0,qv(nD[s&7]()|0)|0}function aFe(){var s=0;return o[7832]|0||(gFe(10052),ir(25,10052,U|0)|0,s=7832,n[s>>2]=1,n[s+4>>2]=0),10052}function lFe(s,l){s=s|0,l=l|0,n[s>>2]=cFe()|0,n[s+4>>2]=uFe()|0,n[s+12>>2]=l,n[s+8>>2]=AFe()|0,n[s+32>>2]=2}function cFe(){return 11709}function uFe(){return 1188}function AFe(){return Gv()|0}function fFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Pp(f,896)|0)==512?c|0&&(pFe(c),gt(c)):l|0&&(Su(l),gt(l))}function Pp(s,l){return s=s|0,l=l|0,l&s|0}function pFe(s){s=s|0,s=n[s+4>>2]|0,s|0&&Sp(s)}function Gv(){var s=0;return o[7824]|0||(n[2511]=hFe()|0,n[2512]=0,s=7824,n[s>>2]=1,n[s+4>>2]=0),10044}function hFe(){return 0}function gFe(s){s=s|0,Ip(s)}function dFe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0;l=C,C=C+32|0,c=l+24|0,m=l+16|0,d=l+8|0,f=l,mFe(s,4827),yFe(s,4834,3)|0,EFe(s,3682,47)|0,n[m>>2]=9,n[m+4>>2]=0,n[c>>2]=n[m>>2],n[c+4>>2]=n[m+4>>2],CFe(s,4841,c)|0,n[d>>2]=1,n[d+4>>2]=0,n[c>>2]=n[d>>2],n[c+4>>2]=n[d+4>>2],wFe(s,4871,c)|0,n[f>>2]=10,n[f+4>>2]=0,n[c>>2]=n[f>>2],n[c+4>>2]=n[f+4>>2],IFe(s,4891,c)|0,C=l}function mFe(s,l){s=s|0,l=l|0;var c=0;c=eTe()|0,n[s>>2]=c,tTe(c,l),bp(n[s>>2]|0)}function yFe(s,l,c){return s=s|0,l=l|0,c=c|0,ORe(s,pn(l)|0,c,0),s|0}function EFe(s,l,c){return s=s|0,l=l|0,c=c|0,BRe(s,pn(l)|0,c,0),s|0}function CFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],iRe(s,l,d),C=f,s|0}function wFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],UFe(s,l,d),C=f,s|0}function IFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],BFe(s,l,d),C=f,s|0}function BFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],vFe(s,c,d,1),C=f}function vFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=KF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=DFe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,PFe(m,f)|0,f),C=d}function KF(){var s=0,l=0;if(o[7840]|0||($G(10100),ir(48,10100,U|0)|0,l=7840,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10100)|0)){s=10100,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));$G(10100)}return 10100}function DFe(s){return s=s|0,0}function PFe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=KF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],ZG(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(bFe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function ZG(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function bFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=SFe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,xFe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],ZG(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,kFe(s,k),QFe(k),C=O;return}}function SFe(s){return s=s|0,357913941}function xFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function kFe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function QFe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function $G(s){s=s|0,TFe(s)}function FFe(s){s=s|0,RFe(s+24|0)}function RFe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function TFe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,6,l,NFe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function NFe(){return 1364}function LFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=MFe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],c=OFe(l,d,c)|0,C=f,c|0}function MFe(s){return s=s|0,(n[(KF()|0)+24>>2]|0)+(s*12|0)|0}function OFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;return m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),XA(d,c),d=ZA(d,c)|0,d=oG(IR[f&15](s,d)|0)|0,C=m,d|0}function UFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],_Fe(s,c,d,0),C=f}function _Fe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=VF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=HFe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,qFe(m,f)|0,f),C=d}function VF(){var s=0,l=0;if(o[7848]|0||(t9(10136),ir(49,10136,U|0)|0,l=7848,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10136)|0)){s=10136,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));t9(10136)}return 10136}function HFe(s){return s=s|0,0}function qFe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=VF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],e9(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(jFe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function e9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function jFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=GFe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,YFe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],e9(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,WFe(s,k),KFe(k),C=O;return}}function GFe(s){return s=s|0,357913941}function YFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function WFe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function KFe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function t9(s){s=s|0,JFe(s)}function VFe(s){s=s|0,zFe(s+24|0)}function zFe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function JFe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,9,l,XFe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function XFe(){return 1372}function ZFe(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=$Fe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],eRe(l,d,c),C=f}function $Fe(s){return s=s|0,(n[(VF()|0)+24>>2]|0)+(s*12|0)|0}function eRe(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=Xe;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),tRe(d,c),B=y(rRe(d,c)),g7[f&1](s,B),C=m}function tRe(s,l){s=s|0,l=+l}function rRe(s,l){return s=s|0,l=+l,y(nRe(l))}function nRe(s){return s=+s,y(s)}function iRe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],sRe(s,c,d,0),C=f}function sRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,O=0,M=0;d=C,C=C+32|0,m=d+16|0,M=d+8|0,k=d,O=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=zF()|0,n[M>>2]=O,n[M+4>>2]=Q,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],c=oRe(m)|0,n[k>>2]=O,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,aRe(m,f)|0,f),C=d}function zF(){var s=0,l=0;if(o[7856]|0||(n9(10172),ir(50,10172,U|0)|0,l=7856,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10172)|0)){s=10172,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));n9(10172)}return 10172}function oRe(s){return s=s|0,0}function aRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0;return M=C,C=C+32|0,d=M+24|0,B=M+16|0,k=M,Q=M+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=zF()|0,O=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],r9(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(lRe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function r9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function lRe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;if(O=C,C=C+48|0,f=O+32|0,B=O+24|0,k=O,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=cRe(s)|0,m>>>0>>0)Jr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,j=se<<1,uRe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-M|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],r9(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,ARe(s,k),fRe(k),C=O;return}}function cRe(s){return s=s|0,357913941}function uRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Tt();else{d=Kt(l*12|0)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function ARe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function fRe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function n9(s){s=s|0,gRe(s)}function pRe(s){s=s|0,hRe(s+24|0)}function hRe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function gRe(s){s=s|0;var l=0;l=Vr()|0,zr(s,2,3,l,dRe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function dRe(){return 1380}function mRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,m=d+8|0,B=d,k=yRe(s)|0,s=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=s,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],ERe(l,m,c,f),C=d}function yRe(s){return s=s|0,(n[(zF()|0)+24>>2]|0)+(s*12|0)|0}function ERe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;k=C,C=C+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(d=n[(n[s>>2]|0)+d>>2]|0),XA(m,c),m=ZA(m,c)|0,CRe(B,f),B=wRe(B,f)|0,vw[d&15](s,m,B),C=k}function CRe(s,l){s=s|0,l=l|0}function wRe(s,l){return s=s|0,l=l|0,IRe(l)|0}function IRe(s){return s=s|0,(s|0)!=0|0}function BRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=JF()|0,s=vRe(c)|0,hn(m,l,d,s,DRe(c,f)|0,f)}function JF(){var s=0,l=0;if(o[7864]|0||(s9(10208),ir(51,10208,U|0)|0,l=7864,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10208)|0)){s=10208,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));s9(10208)}return 10208}function vRe(s){return s=s|0,s|0}function DRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=JF()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(i9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(PRe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function i9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function PRe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=bRe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,SRe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,i9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,xRe(s,d),kRe(d),C=k;return}}function bRe(s){return s=s|0,536870911}function SRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function xRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function kRe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function s9(s){s=s|0,RRe(s)}function QRe(s){s=s|0,FRe(s+24|0)}function FRe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function RRe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,24,l,TRe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function TRe(){return 1392}function NRe(s,l){s=s|0,l=l|0,MRe(n[(LRe(s)|0)>>2]|0,l)}function LRe(s){return s=s|0,(n[(JF()|0)+24>>2]|0)+(s<<3)|0}function MRe(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,VG(f,l),l=zG(f,l)|0,ef[s&127](l),C=c}function ORe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=XF()|0,s=URe(c)|0,hn(m,l,d,s,_Re(c,f)|0,f)}function XF(){var s=0,l=0;if(o[7872]|0||(a9(10244),ir(52,10244,U|0)|0,l=7872,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10244)|0)){s=10244,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));a9(10244)}return 10244}function URe(s){return s=s|0,s|0}function _Re(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=XF()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(o9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(HRe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function o9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function HRe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=qRe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,jRe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,o9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,GRe(s,d),YRe(d),C=k;return}}function qRe(s){return s=s|0,536870911}function jRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function GRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function YRe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function a9(s){s=s|0,VRe(s)}function WRe(s){s=s|0,KRe(s+24|0)}function KRe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function VRe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,16,l,zRe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function zRe(){return 1400}function JRe(s){return s=s|0,ZRe(n[(XRe(s)|0)>>2]|0)|0}function XRe(s){return s=s|0,(n[(XF()|0)+24>>2]|0)+(s<<3)|0}function ZRe(s){return s=s|0,$Re(nD[s&7]()|0)|0}function $Re(s){return s=s|0,s|0}function eTe(){var s=0;return o[7880]|0||(aTe(10280),ir(25,10280,U|0)|0,s=7880,n[s>>2]=1,n[s+4>>2]=0),10280}function tTe(s,l){s=s|0,l=l|0,n[s>>2]=rTe()|0,n[s+4>>2]=nTe()|0,n[s+12>>2]=l,n[s+8>>2]=iTe()|0,n[s+32>>2]=4}function rTe(){return 11711}function nTe(){return 1356}function iTe(){return Gv()|0}function sTe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Pp(f,896)|0)==512?c|0&&(oTe(c),gt(c)):l|0&&(w0(l),gt(l))}function oTe(s){s=s|0,s=n[s+4>>2]|0,s|0&&Sp(s)}function aTe(s){s=s|0,Ip(s)}function lTe(s){s=s|0,cTe(s,4920),uTe(s)|0,ATe(s)|0}function cTe(s,l){s=s|0,l=l|0;var c=0;c=xG()|0,n[s>>2]=c,FTe(c,l),bp(n[s>>2]|0)}function uTe(s){s=s|0;var l=0;return l=n[s>>2]|0,P0(l,ITe()|0),s|0}function ATe(s){s=s|0;var l=0;return l=n[s>>2]|0,P0(l,fTe()|0),s|0}function fTe(){var s=0;return o[7888]|0||(l9(10328),ir(53,10328,U|0)|0,s=7888,n[s>>2]=1,n[s+4>>2]=0),Rr(10328)|0||l9(10328),10328}function P0(s,l){s=s|0,l=l|0,hn(s,0,l,0,0,0)}function l9(s){s=s|0,gTe(s),b0(s,10)}function pTe(s){s=s|0,hTe(s+24|0)}function hTe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function gTe(s){s=s|0;var l=0;l=Vr()|0,zr(s,5,1,l,ETe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function dTe(s,l,c){s=s|0,l=l|0,c=+c,mTe(s,l,c)}function b0(s,l){s=s|0,l=l|0,n[s+20>>2]=l}function mTe(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,m=f+8|0,k=f+13|0,d=f,B=f+12|0,XA(k,l),n[m>>2]=ZA(k,l)|0,Fu(B,c),E[d>>3]=+Ru(B,c),yTe(s,m,d),C=f}function yTe(s,l,c){s=s|0,l=l|0,c=c|0,W(s+8|0,n[l>>2]|0,+E[c>>3]),o[s+24>>0]=1}function ETe(){return 1404}function CTe(s,l){return s=s|0,l=+l,wTe(s,l)|0}function wTe(s,l){s=s|0,l=+l;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return f=C,C=C+16|0,m=f+4|0,B=f+8|0,k=f,d=Va(8)|0,c=d,Q=Kt(16)|0,XA(m,s),s=ZA(m,s)|0,Fu(B,l),W(Q,s,+Ru(B,l)),B=c+4|0,n[B>>2]=Q,s=Kt(8)|0,B=n[B>>2]|0,n[k>>2]=0,n[m>>2]=n[k>>2],LF(s,B,m),n[d>>2]=s,C=f,c|0}function ITe(){var s=0;return o[7896]|0||(c9(10364),ir(54,10364,U|0)|0,s=7896,n[s>>2]=1,n[s+4>>2]=0),Rr(10364)|0||c9(10364),10364}function c9(s){s=s|0,DTe(s),b0(s,55)}function BTe(s){s=s|0,vTe(s+24|0)}function vTe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function DTe(s){s=s|0;var l=0;l=Vr()|0,zr(s,5,4,l,xTe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function PTe(s){s=s|0,bTe(s)}function bTe(s){s=s|0,STe(s)}function STe(s){s=s|0,u9(s+8|0),o[s+24>>0]=1}function u9(s){s=s|0,n[s>>2]=0,E[s+8>>3]=0}function xTe(){return 1424}function kTe(){return QTe()|0}function QTe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0;return l=C,C=C+16|0,d=l+4|0,B=l,c=Va(8)|0,s=c,f=Kt(16)|0,u9(f),m=s+4|0,n[m>>2]=f,f=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],LF(f,m,d),n[c>>2]=f,C=l,s|0}function FTe(s,l){s=s|0,l=l|0,n[s>>2]=RTe()|0,n[s+4>>2]=TTe()|0,n[s+12>>2]=l,n[s+8>>2]=NTe()|0,n[s+32>>2]=5}function RTe(){return 11710}function TTe(){return 1416}function NTe(){return Yv()|0}function LTe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Pp(f,896)|0)==512?c|0&&(MTe(c),gt(c)):l|0&>(l)}function MTe(s){s=s|0,s=n[s+4>>2]|0,s|0&&Sp(s)}function Yv(){var s=0;return o[7904]|0||(n[2600]=OTe()|0,n[2601]=0,s=7904,n[s>>2]=1,n[s+4>>2]=0),10400}function OTe(){return n[357]|0}function UTe(s){s=s|0,_Te(s,4926),HTe(s)|0}function _Te(s,l){s=s|0,l=l|0;var c=0;c=Z5()|0,n[s>>2]=c,ZTe(c,l),bp(n[s>>2]|0)}function HTe(s){s=s|0;var l=0;return l=n[s>>2]|0,P0(l,qTe()|0),s|0}function qTe(){var s=0;return o[7912]|0||(A9(10412),ir(56,10412,U|0)|0,s=7912,n[s>>2]=1,n[s+4>>2]=0),Rr(10412)|0||A9(10412),10412}function A9(s){s=s|0,YTe(s),b0(s,57)}function jTe(s){s=s|0,GTe(s+24|0)}function GTe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function YTe(s){s=s|0;var l=0;l=Vr()|0,zr(s,5,5,l,zTe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function WTe(s){s=s|0,KTe(s)}function KTe(s){s=s|0,VTe(s)}function VTe(s){s=s|0;var l=0,c=0;l=s+8|0,c=l+48|0;do n[l>>2]=0,l=l+4|0;while((l|0)<(c|0));o[s+56>>0]=1}function zTe(){return 1432}function JTe(){return XTe()|0}function XTe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0,k=0;B=C,C=C+16|0,s=B+4|0,l=B,c=Va(8)|0,f=c,d=Kt(48)|0,m=d,k=m+48|0;do n[m>>2]=0,m=m+4|0;while((m|0)<(k|0));return m=f+4|0,n[m>>2]=d,k=Kt(8)|0,m=n[m>>2]|0,n[l>>2]=0,n[s>>2]=n[l>>2],$5(k,m,s),n[c>>2]=k,C=B,f|0}function ZTe(s,l){s=s|0,l=l|0,n[s>>2]=$Te()|0,n[s+4>>2]=eNe()|0,n[s+12>>2]=l,n[s+8>>2]=tNe()|0,n[s+32>>2]=6}function $Te(){return 11704}function eNe(){return 1436}function tNe(){return Yv()|0}function rNe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Pp(f,896)|0)==512?c|0&&(nNe(c),gt(c)):l|0&>(l)}function nNe(s){s=s|0,s=n[s+4>>2]|0,s|0&&Sp(s)}function iNe(s){s=s|0,sNe(s,4933),oNe(s)|0,aNe(s)|0}function sNe(s,l){s=s|0,l=l|0;var c=0;c=QNe()|0,n[s>>2]=c,FNe(c,l),bp(n[s>>2]|0)}function oNe(s){s=s|0;var l=0;return l=n[s>>2]|0,P0(l,wNe()|0),s|0}function aNe(s){s=s|0;var l=0;return l=n[s>>2]|0,P0(l,lNe()|0),s|0}function lNe(){var s=0;return o[7920]|0||(f9(10452),ir(58,10452,U|0)|0,s=7920,n[s>>2]=1,n[s+4>>2]=0),Rr(10452)|0||f9(10452),10452}function f9(s){s=s|0,ANe(s),b0(s,1)}function cNe(s){s=s|0,uNe(s+24|0)}function uNe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function ANe(s){s=s|0;var l=0;l=Vr()|0,zr(s,5,1,l,gNe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function fNe(s,l,c){s=s|0,l=+l,c=+c,pNe(s,l,c)}function pNe(s,l,c){s=s|0,l=+l,c=+c;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+32|0,m=f+8|0,k=f+17|0,d=f,B=f+16|0,Fu(k,l),E[m>>3]=+Ru(k,l),Fu(B,c),E[d>>3]=+Ru(B,c),hNe(s,m,d),C=f}function hNe(s,l,c){s=s|0,l=l|0,c=c|0,p9(s+8|0,+E[l>>3],+E[c>>3]),o[s+24>>0]=1}function p9(s,l,c){s=s|0,l=+l,c=+c,E[s>>3]=l,E[s+8>>3]=c}function gNe(){return 1472}function dNe(s,l){return s=+s,l=+l,mNe(s,l)|0}function mNe(s,l){s=+s,l=+l;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return f=C,C=C+16|0,B=f+4|0,k=f+8|0,Q=f,d=Va(8)|0,c=d,m=Kt(16)|0,Fu(B,s),s=+Ru(B,s),Fu(k,l),p9(m,s,+Ru(k,l)),k=c+4|0,n[k>>2]=m,m=Kt(8)|0,k=n[k>>2]|0,n[Q>>2]=0,n[B>>2]=n[Q>>2],h9(m,k,B),n[d>>2]=m,C=f,c|0}function h9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1452,n[c+12>>2]=l,n[s+4>>2]=c}function yNe(s){s=s|0,Md(s),gt(s)}function ENe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function CNe(s){s=s|0,gt(s)}function wNe(){var s=0;return o[7928]|0||(g9(10488),ir(59,10488,U|0)|0,s=7928,n[s>>2]=1,n[s+4>>2]=0),Rr(10488)|0||g9(10488),10488}function g9(s){s=s|0,vNe(s),b0(s,60)}function INe(s){s=s|0,BNe(s+24|0)}function BNe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function vNe(s){s=s|0;var l=0;l=Vr()|0,zr(s,5,6,l,SNe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function DNe(s){s=s|0,PNe(s)}function PNe(s){s=s|0,bNe(s)}function bNe(s){s=s|0,d9(s+8|0),o[s+24>>0]=1}function d9(s){s=s|0,n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,n[s+12>>2]=0}function SNe(){return 1492}function xNe(){return kNe()|0}function kNe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0;return l=C,C=C+16|0,d=l+4|0,B=l,c=Va(8)|0,s=c,f=Kt(16)|0,d9(f),m=s+4|0,n[m>>2]=f,f=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],h9(f,m,d),n[c>>2]=f,C=l,s|0}function QNe(){var s=0;return o[7936]|0||(ONe(10524),ir(25,10524,U|0)|0,s=7936,n[s>>2]=1,n[s+4>>2]=0),10524}function FNe(s,l){s=s|0,l=l|0,n[s>>2]=RNe()|0,n[s+4>>2]=TNe()|0,n[s+12>>2]=l,n[s+8>>2]=NNe()|0,n[s+32>>2]=7}function RNe(){return 11700}function TNe(){return 1484}function NNe(){return Yv()|0}function LNe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Pp(f,896)|0)==512?c|0&&(MNe(c),gt(c)):l|0&>(l)}function MNe(s){s=s|0,s=n[s+4>>2]|0,s|0&&Sp(s)}function ONe(s){s=s|0,Ip(s)}function UNe(s,l,c){s=s|0,l=l|0,c=c|0,s=pn(l)|0,l=_Ne(c)|0,c=HNe(c,0)|0,mLe(s,l,c,ZF()|0,0)}function _Ne(s){return s=s|0,s|0}function HNe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=ZF()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(y9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(VNe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function ZF(){var s=0,l=0;if(o[7944]|0||(m9(10568),ir(61,10568,U|0)|0,l=7944,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10568)|0)){s=10568,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));m9(10568)}return 10568}function m9(s){s=s|0,GNe(s)}function qNe(s){s=s|0,jNe(s+24|0)}function jNe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function GNe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,17,l,dG()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function YNe(s){return s=s|0,KNe(n[(WNe(s)|0)>>2]|0)|0}function WNe(s){return s=s|0,(n[(ZF()|0)+24>>2]|0)+(s<<3)|0}function KNe(s){return s=s|0,jv(nD[s&7]()|0)|0}function y9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function VNe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=zNe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,JNe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,y9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,XNe(s,d),ZNe(d),C=k;return}}function zNe(s){return s=s|0,536870911}function JNe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function XNe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function ZNe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function $Ne(){eLe()}function eLe(){tLe(10604)}function tLe(s){s=s|0,rLe(s,4955)}function rLe(s,l){s=s|0,l=l|0;var c=0;c=nLe()|0,n[s>>2]=c,iLe(c,l),bp(n[s>>2]|0)}function nLe(){var s=0;return o[7952]|0||(pLe(10612),ir(25,10612,U|0)|0,s=7952,n[s>>2]=1,n[s+4>>2]=0),10612}function iLe(s,l){s=s|0,l=l|0,n[s>>2]=lLe()|0,n[s+4>>2]=cLe()|0,n[s+12>>2]=l,n[s+8>>2]=uLe()|0,n[s+32>>2]=8}function bp(s){s=s|0;var l=0,c=0;l=C,C=C+16|0,c=l,Fd()|0,n[c>>2]=s,sLe(10608,c),C=l}function Fd(){return o[11714]|0||(n[2652]=0,ir(62,10608,U|0)|0,o[11714]=1),10608}function sLe(s,l){s=s|0,l=l|0;var c=0;c=Kt(8)|0,n[c+4>>2]=n[l>>2],n[c>>2]=n[s>>2],n[s>>2]=c}function oLe(s){s=s|0,aLe(s)}function aLe(s){s=s|0;var l=0,c=0;if(l=n[s>>2]|0,l|0)do c=l,l=n[l>>2]|0,gt(c);while(l|0);n[s>>2]=0}function lLe(){return 11715}function cLe(){return 1496}function uLe(){return Gv()|0}function ALe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Pp(f,896)|0)==512?c|0&&(fLe(c),gt(c)):l|0&>(l)}function fLe(s){s=s|0,s=n[s+4>>2]|0,s|0&&Sp(s)}function pLe(s){s=s|0,Ip(s)}function hLe(s,l){s=s|0,l=l|0;var c=0,f=0;Fd()|0,c=n[2652]|0;e:do if(c|0){for(;f=n[c+4>>2]|0,!(f|0&&!($9($F(f)|0,s)|0));)if(c=n[c>>2]|0,!c)break e;gLe(f,l)}while(!1)}function $F(s){return s=s|0,n[s+12>>2]|0}function gLe(s,l){s=s|0,l=l|0;var c=0;s=s+36|0,c=n[s>>2]|0,c|0&&(qA(c),gt(c)),c=Kt(4)|0,W5(c,l),n[s>>2]=c}function eR(){return o[11716]|0||(n[2664]=0,ir(63,10656,U|0)|0,o[11716]=1),10656}function E9(){var s=0;return o[11717]|0?s=n[2665]|0:(dLe(),n[2665]=1504,o[11717]=1,s=1504),s|0}function dLe(){o[11740]|0||(o[11718]=gr(gr(8,0)|0,0)|0,o[11719]=gr(gr(0,0)|0,0)|0,o[11720]=gr(gr(0,16)|0,0)|0,o[11721]=gr(gr(8,0)|0,0)|0,o[11722]=gr(gr(0,0)|0,0)|0,o[11723]=gr(gr(8,0)|0,0)|0,o[11724]=gr(gr(0,0)|0,0)|0,o[11725]=gr(gr(8,0)|0,0)|0,o[11726]=gr(gr(0,0)|0,0)|0,o[11727]=gr(gr(8,0)|0,0)|0,o[11728]=gr(gr(0,0)|0,0)|0,o[11729]=gr(gr(0,0)|0,32)|0,o[11730]=gr(gr(0,0)|0,32)|0,o[11740]=1)}function C9(){return 1572}function mLe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,O=0,M=0;m=C,C=C+32|0,M=m+16|0,O=m+12|0,Q=m+8|0,k=m+4|0,B=m,n[M>>2]=s,n[O>>2]=l,n[Q>>2]=c,n[k>>2]=f,n[B>>2]=d,eR()|0,yLe(10656,M,O,Q,k,B),C=m}function yLe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0;B=Kt(24)|0,z5(B+4|0,n[l>>2]|0,n[c>>2]|0,n[f>>2]|0,n[d>>2]|0,n[m>>2]|0),n[B>>2]=n[s>>2],n[s>>2]=B}function w9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0,$e=0,Je=0,lt=0;if(lt=C,C=C+32|0,Oe=lt+20|0,Qe=lt+8|0,$e=lt+4|0,Je=lt,l=n[l>>2]|0,l|0){je=Oe+4|0,Q=Oe+8|0,O=Qe+4|0,M=Qe+8|0,j=Qe+8|0,se=Oe+8|0;do{if(B=l+4|0,k=tR(B)|0,k|0){if(d=yw(k)|0,n[Oe>>2]=0,n[je>>2]=0,n[Q>>2]=0,f=(Ew(k)|0)+1|0,ELe(Oe,f),f|0)for(;f=f+-1|0,xc(Qe,n[d>>2]|0),m=n[je>>2]|0,m>>>0<(n[se>>2]|0)>>>0?(n[m>>2]=n[Qe>>2],n[je>>2]=(n[je>>2]|0)+4):rR(Oe,Qe),f;)d=d+4|0;f=Cw(k)|0,n[Qe>>2]=0,n[O>>2]=0,n[M>>2]=0;e:do if(n[f>>2]|0)for(d=0,m=0;;){if((d|0)==(m|0)?CLe(Qe,f):(n[d>>2]=n[f>>2],n[O>>2]=(n[O>>2]|0)+4),f=f+4|0,!(n[f>>2]|0))break e;d=n[O>>2]|0,m=n[j>>2]|0}while(!1);n[$e>>2]=Wv(B)|0,n[Je>>2]=Rr(k)|0,wLe(c,s,$e,Je,Oe,Qe),nR(Qe),$A(Oe)}l=n[l>>2]|0}while(l|0)}C=lt}function tR(s){return s=s|0,n[s+12>>2]|0}function yw(s){return s=s|0,n[s+12>>2]|0}function Ew(s){return s=s|0,n[s+16>>2]|0}function ELe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;d=C,C=C+32|0,c=d,f=n[s>>2]|0,(n[s+8>>2]|0)-f>>2>>>0>>0&&(x9(c,l,(n[s+4>>2]|0)-f>>2,s+8|0),k9(s,c),Q9(c)),C=d}function rR(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0;if(B=C,C=C+32|0,c=B,f=s+4|0,d=((n[f>>2]|0)-(n[s>>2]|0)>>2)+1|0,m=S9(s)|0,m>>>0>>0)Jr(s);else{k=n[s>>2]|0,O=(n[s+8>>2]|0)-k|0,Q=O>>1,x9(c,O>>2>>>0>>1>>>0?Q>>>0>>0?d:Q:m,(n[f>>2]|0)-k>>2,s+8|0),m=c+8|0,n[n[m>>2]>>2]=n[l>>2],n[m>>2]=(n[m>>2]|0)+4,k9(s,c),Q9(c),C=B;return}}function Cw(s){return s=s|0,n[s+8>>2]|0}function CLe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0;if(B=C,C=C+32|0,c=B,f=s+4|0,d=((n[f>>2]|0)-(n[s>>2]|0)>>2)+1|0,m=b9(s)|0,m>>>0>>0)Jr(s);else{k=n[s>>2]|0,O=(n[s+8>>2]|0)-k|0,Q=O>>1,_Le(c,O>>2>>>0>>1>>>0?Q>>>0>>0?d:Q:m,(n[f>>2]|0)-k>>2,s+8|0),m=c+8|0,n[n[m>>2]>>2]=n[l>>2],n[m>>2]=(n[m>>2]|0)+4,HLe(s,c),qLe(c),C=B;return}}function Wv(s){return s=s|0,n[s>>2]|0}function wLe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,ILe(s,l,c,f,d,m)}function nR(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-4-f|0)>>>2)<<2)),gt(c))}function $A(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-4-f|0)>>>2)<<2)),gt(c))}function ILe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,O=0,M=0,j=0;B=C,C=C+48|0,M=B+40|0,k=B+32|0,j=B+24|0,Q=B+12|0,O=B,za(k),s=ya(s)|0,n[j>>2]=n[l>>2],c=n[c>>2]|0,f=n[f>>2]|0,iR(Q,d),BLe(O,m),n[M>>2]=n[j>>2],vLe(s,M,c,f,Q,O),nR(O),$A(Q),Ja(k),C=B}function iR(s,l){s=s|0,l=l|0;var c=0,f=0;n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,c=l+4|0,f=(n[c>>2]|0)-(n[l>>2]|0)>>2,f|0&&(OLe(s,f),ULe(s,n[l>>2]|0,n[c>>2]|0,f))}function BLe(s,l){s=s|0,l=l|0;var c=0,f=0;n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,c=l+4|0,f=(n[c>>2]|0)-(n[l>>2]|0)>>2,f|0&&(LLe(s,f),MLe(s,n[l>>2]|0,n[c>>2]|0,f))}function vLe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,O=0,M=0,j=0;B=C,C=C+32|0,M=B+28|0,j=B+24|0,k=B+12|0,Q=B,O=Pl(DLe()|0)|0,n[j>>2]=n[l>>2],n[M>>2]=n[j>>2],l=S0(M)|0,c=I9(c)|0,f=sR(f)|0,n[k>>2]=n[d>>2],M=d+4|0,n[k+4>>2]=n[M>>2],j=d+8|0,n[k+8>>2]=n[j>>2],n[j>>2]=0,n[M>>2]=0,n[d>>2]=0,d=oR(k)|0,n[Q>>2]=n[m>>2],M=m+4|0,n[Q+4>>2]=n[M>>2],j=m+8|0,n[Q+8>>2]=n[j>>2],n[j>>2]=0,n[M>>2]=0,n[m>>2]=0,ao(0,O|0,s|0,l|0,c|0,f|0,d|0,PLe(Q)|0)|0,nR(Q),$A(k),C=B}function DLe(){var s=0;return o[7968]|0||(TLe(10708),s=7968,n[s>>2]=1,n[s+4>>2]=0),10708}function S0(s){return s=s|0,v9(s)|0}function I9(s){return s=s|0,B9(s)|0}function sR(s){return s=s|0,jv(s)|0}function oR(s){return s=s|0,SLe(s)|0}function PLe(s){return s=s|0,bLe(s)|0}function bLe(s){s=s|0;var l=0,c=0,f=0;if(f=(n[s+4>>2]|0)-(n[s>>2]|0)|0,c=f>>2,f=Va(f+4|0)|0,n[f>>2]=c,c|0){l=0;do n[f+4+(l<<2)>>2]=B9(n[(n[s>>2]|0)+(l<<2)>>2]|0)|0,l=l+1|0;while((l|0)!=(c|0))}return f|0}function B9(s){return s=s|0,s|0}function SLe(s){s=s|0;var l=0,c=0,f=0;if(f=(n[s+4>>2]|0)-(n[s>>2]|0)|0,c=f>>2,f=Va(f+4|0)|0,n[f>>2]=c,c|0){l=0;do n[f+4+(l<<2)>>2]=v9((n[s>>2]|0)+(l<<2)|0)|0,l=l+1|0;while((l|0)!=(c|0))}return f|0}function v9(s){s=s|0;var l=0,c=0,f=0,d=0;return d=C,C=C+32|0,l=d+12|0,c=d,f=yF(D9()|0)|0,f?(EF(l,f),CF(c,l),uUe(s,c),s=wF(l)|0):s=xLe(s)|0,C=d,s|0}function D9(){var s=0;return o[7960]|0||(RLe(10664),ir(25,10664,U|0)|0,s=7960,n[s>>2]=1,n[s+4>>2]=0),10664}function xLe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;return c=C,C=C+16|0,d=c+4|0,B=c,f=Va(8)|0,l=f,k=Kt(4)|0,n[k>>2]=n[s>>2],m=l+4|0,n[m>>2]=k,s=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],P9(s,m,d),n[f>>2]=s,C=c,l|0}function P9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1656,n[c+12>>2]=l,n[s+4>>2]=c}function kLe(s){s=s|0,Md(s),gt(s)}function QLe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function FLe(s){s=s|0,gt(s)}function RLe(s){s=s|0,Ip(s)}function TLe(s){s=s|0,bl(s,NLe()|0,5)}function NLe(){return 1676}function LLe(s,l){s=s|0,l=l|0;var c=0;if((b9(s)|0)>>>0>>0&&Jr(s),l>>>0>1073741823)Tt();else{c=Kt(l<<2)|0,n[s+4>>2]=c,n[s>>2]=c,n[s+8>>2]=c+(l<<2);return}}function MLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,f=s+4|0,s=c-l|0,(s|0)>0&&(Dr(n[f>>2]|0,l|0,s|0)|0,n[f>>2]=(n[f>>2]|0)+(s>>>2<<2))}function b9(s){return s=s|0,1073741823}function OLe(s,l){s=s|0,l=l|0;var c=0;if((S9(s)|0)>>>0>>0&&Jr(s),l>>>0>1073741823)Tt();else{c=Kt(l<<2)|0,n[s+4>>2]=c,n[s>>2]=c,n[s+8>>2]=c+(l<<2);return}}function ULe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,f=s+4|0,s=c-l|0,(s|0)>0&&(Dr(n[f>>2]|0,l|0,s|0)|0,n[f>>2]=(n[f>>2]|0)+(s>>>2<<2))}function S9(s){return s=s|0,1073741823}function _Le(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>1073741823)Tt();else{d=Kt(l<<2)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<2)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<2)}function HLe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function qLe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-4-l|0)>>>2)<<2)),s=n[s>>2]|0,s|0&>(s)}function x9(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>1073741823)Tt();else{d=Kt(l<<2)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<2)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<2)}function k9(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Q9(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-4-l|0)>>>2)<<2)),s=n[s>>2]|0,s|0&>(s)}function jLe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0;if(Qe=C,C=C+32|0,M=Qe+20|0,j=Qe+12|0,O=Qe+16|0,se=Qe+4|0,je=Qe,Oe=Qe+8|0,k=E9()|0,m=n[k>>2]|0,B=n[m>>2]|0,B|0)for(Q=n[k+8>>2]|0,k=n[k+4>>2]|0;xc(M,B),GLe(s,M,k,Q),m=m+4|0,B=n[m>>2]|0,B;)Q=Q+1|0,k=k+1|0;if(m=C9()|0,B=n[m>>2]|0,B|0)do xc(M,B),n[j>>2]=n[m+4>>2],YLe(l,M,j),m=m+8|0,B=n[m>>2]|0;while(B|0);if(m=n[(Fd()|0)>>2]|0,m|0)do l=n[m+4>>2]|0,xc(M,n[(Rd(l)|0)>>2]|0),n[j>>2]=$F(l)|0,WLe(c,M,j),m=n[m>>2]|0;while(m|0);if(xc(O,0),m=eR()|0,n[M>>2]=n[O>>2],w9(M,m,d),m=n[(Fd()|0)>>2]|0,m|0){s=M+4|0,l=M+8|0,c=M+8|0;do{if(Q=n[m+4>>2]|0,xc(j,n[(Rd(Q)|0)>>2]|0),KLe(se,F9(Q)|0),B=n[se>>2]|0,B|0){n[M>>2]=0,n[s>>2]=0,n[l>>2]=0;do xc(je,n[(Rd(n[B+4>>2]|0)|0)>>2]|0),k=n[s>>2]|0,k>>>0<(n[c>>2]|0)>>>0?(n[k>>2]=n[je>>2],n[s>>2]=(n[s>>2]|0)+4):rR(M,je),B=n[B>>2]|0;while(B|0);VLe(f,j,M),$A(M)}n[Oe>>2]=n[j>>2],O=R9(Q)|0,n[M>>2]=n[Oe>>2],w9(M,O,d),tG(se),m=n[m>>2]|0}while(m|0)}C=Qe}function GLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,oMe(s,l,c,f)}function YLe(s,l,c){s=s|0,l=l|0,c=c|0,sMe(s,l,c)}function Rd(s){return s=s|0,s|0}function WLe(s,l,c){s=s|0,l=l|0,c=c|0,tMe(s,l,c)}function F9(s){return s=s|0,s+16|0}function KLe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;if(m=C,C=C+16|0,d=m+8|0,c=m,n[s>>2]=0,f=n[l>>2]|0,n[d>>2]=f,n[c>>2]=s,c=eMe(c)|0,f|0){if(f=Kt(12)|0,B=(T9(d)|0)+4|0,s=n[B+4>>2]|0,l=f+4|0,n[l>>2]=n[B>>2],n[l+4>>2]=s,l=n[n[d>>2]>>2]|0,n[d>>2]=l,!l)s=f;else for(l=f;s=Kt(12)|0,Q=(T9(d)|0)+4|0,k=n[Q+4>>2]|0,B=s+4|0,n[B>>2]=n[Q>>2],n[B+4>>2]=k,n[l>>2]=s,B=n[n[d>>2]>>2]|0,n[d>>2]=B,B;)l=s;n[s>>2]=n[c>>2],n[c>>2]=f}C=m}function VLe(s,l,c){s=s|0,l=l|0,c=c|0,zLe(s,l,c)}function R9(s){return s=s|0,s+24|0}function zLe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+32|0,B=f+24|0,d=f+16|0,k=f+12|0,m=f,za(d),s=ya(s)|0,n[k>>2]=n[l>>2],iR(m,c),n[B>>2]=n[k>>2],JLe(s,B,m),$A(m),Ja(d),C=f}function JLe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+32|0,B=f+16|0,k=f+12|0,d=f,m=Pl(XLe()|0)|0,n[k>>2]=n[l>>2],n[B>>2]=n[k>>2],l=S0(B)|0,n[d>>2]=n[c>>2],B=c+4|0,n[d+4>>2]=n[B>>2],k=c+8|0,n[d+8>>2]=n[k>>2],n[k>>2]=0,n[B>>2]=0,n[c>>2]=0,oo(0,m|0,s|0,l|0,oR(d)|0)|0,$A(d),C=f}function XLe(){var s=0;return o[7976]|0||(ZLe(10720),s=7976,n[s>>2]=1,n[s+4>>2]=0),10720}function ZLe(s){s=s|0,bl(s,$Le()|0,2)}function $Le(){return 1732}function eMe(s){return s=s|0,n[s>>2]|0}function T9(s){return s=s|0,n[s>>2]|0}function tMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+32|0,m=f+16|0,d=f+8|0,B=f,za(d),s=ya(s)|0,n[B>>2]=n[l>>2],c=n[c>>2]|0,n[m>>2]=n[B>>2],N9(s,m,c),Ja(d),C=f}function N9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,m=f+4|0,B=f,d=Pl(rMe()|0)|0,n[B>>2]=n[l>>2],n[m>>2]=n[B>>2],l=S0(m)|0,oo(0,d|0,s|0,l|0,I9(c)|0)|0,C=f}function rMe(){var s=0;return o[7984]|0||(nMe(10732),s=7984,n[s>>2]=1,n[s+4>>2]=0),10732}function nMe(s){s=s|0,bl(s,iMe()|0,2)}function iMe(){return 1744}function sMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+32|0,m=f+16|0,d=f+8|0,B=f,za(d),s=ya(s)|0,n[B>>2]=n[l>>2],c=n[c>>2]|0,n[m>>2]=n[B>>2],N9(s,m,c),Ja(d),C=f}function oMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+32|0,B=d+16|0,m=d+8|0,k=d,za(m),s=ya(s)|0,n[k>>2]=n[l>>2],c=o[c>>0]|0,f=o[f>>0]|0,n[B>>2]=n[k>>2],aMe(s,B,c,f),Ja(m),C=d}function aMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,B=d+4|0,k=d,m=Pl(lMe()|0)|0,n[k>>2]=n[l>>2],n[B>>2]=n[k>>2],l=S0(B)|0,c=Td(c)|0,hc(0,m|0,s|0,l|0,c|0,Td(f)|0)|0,C=d}function lMe(){var s=0;return o[7992]|0||(uMe(10744),s=7992,n[s>>2]=1,n[s+4>>2]=0),10744}function Td(s){return s=s|0,cMe(s)|0}function cMe(s){return s=s|0,s&255|0}function uMe(s){s=s|0,bl(s,AMe()|0,3)}function AMe(){return 1756}function fMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;switch(se=C,C=C+32|0,k=se+8|0,Q=se+4|0,O=se+20|0,M=se,DF(s,0),f=cUe(l)|0,n[k>>2]=0,j=k+4|0,n[j>>2]=0,n[k+8>>2]=0,f<<24>>24){case 0:{o[O>>0]=0,pMe(Q,c,O),Kv(s,Q)|0,jA(Q);break}case 8:{j=fR(l)|0,o[O>>0]=8,xc(M,n[j+4>>2]|0),hMe(Q,c,O,M,j+8|0),Kv(s,Q)|0,jA(Q);break}case 9:{if(m=fR(l)|0,l=n[m+4>>2]|0,l|0)for(B=k+8|0,d=m+12|0;l=l+-1|0,xc(Q,n[d>>2]|0),f=n[j>>2]|0,f>>>0<(n[B>>2]|0)>>>0?(n[f>>2]=n[Q>>2],n[j>>2]=(n[j>>2]|0)+4):rR(k,Q),l;)d=d+4|0;o[O>>0]=9,xc(M,n[m+8>>2]|0),gMe(Q,c,O,M,k),Kv(s,Q)|0,jA(Q);break}default:j=fR(l)|0,o[O>>0]=f,xc(M,n[j+4>>2]|0),dMe(Q,c,O,M),Kv(s,Q)|0,jA(Q)}$A(k),C=se}function pMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;f=C,C=C+16|0,d=f,za(d),l=ya(l)|0,xMe(s,l,o[c>>0]|0),Ja(d),C=f}function Kv(s,l){s=s|0,l=l|0;var c=0;return c=n[s>>2]|0,c|0&&PA(c|0),n[s>>2]=n[l>>2],n[l>>2]=0,s|0}function hMe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0;m=C,C=C+32|0,k=m+16|0,B=m+8|0,Q=m,za(B),l=ya(l)|0,c=o[c>>0]|0,n[Q>>2]=n[f>>2],d=n[d>>2]|0,n[k>>2]=n[Q>>2],DMe(s,l,c,k,d),Ja(B),C=m}function gMe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,O=0;m=C,C=C+32|0,Q=m+24|0,B=m+16|0,O=m+12|0,k=m,za(B),l=ya(l)|0,c=o[c>>0]|0,n[O>>2]=n[f>>2],iR(k,d),n[Q>>2]=n[O>>2],wMe(s,l,c,Q,k),$A(k),Ja(B),C=m}function dMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+32|0,B=d+16|0,m=d+8|0,k=d,za(m),l=ya(l)|0,c=o[c>>0]|0,n[k>>2]=n[f>>2],n[B>>2]=n[k>>2],mMe(s,l,c,B),Ja(m),C=d}function mMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,m=d+4|0,k=d,B=Pl(yMe()|0)|0,c=Td(c)|0,n[k>>2]=n[f>>2],n[m>>2]=n[k>>2],Vv(s,oo(0,B|0,l|0,c|0,S0(m)|0)|0),C=d}function yMe(){var s=0;return o[8e3]|0||(EMe(10756),s=8e3,n[s>>2]=1,n[s+4>>2]=0),10756}function Vv(s,l){s=s|0,l=l|0,DF(s,l)}function EMe(s){s=s|0,bl(s,CMe()|0,2)}function CMe(){return 1772}function wMe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,O=0;m=C,C=C+32|0,Q=m+16|0,O=m+12|0,B=m,k=Pl(IMe()|0)|0,c=Td(c)|0,n[O>>2]=n[f>>2],n[Q>>2]=n[O>>2],f=S0(Q)|0,n[B>>2]=n[d>>2],Q=d+4|0,n[B+4>>2]=n[Q>>2],O=d+8|0,n[B+8>>2]=n[O>>2],n[O>>2]=0,n[Q>>2]=0,n[d>>2]=0,Vv(s,hc(0,k|0,l|0,c|0,f|0,oR(B)|0)|0),$A(B),C=m}function IMe(){var s=0;return o[8008]|0||(BMe(10768),s=8008,n[s>>2]=1,n[s+4>>2]=0),10768}function BMe(s){s=s|0,bl(s,vMe()|0,3)}function vMe(){return 1784}function DMe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0;m=C,C=C+16|0,k=m+4|0,Q=m,B=Pl(PMe()|0)|0,c=Td(c)|0,n[Q>>2]=n[f>>2],n[k>>2]=n[Q>>2],f=S0(k)|0,Vv(s,hc(0,B|0,l|0,c|0,f|0,sR(d)|0)|0),C=m}function PMe(){var s=0;return o[8016]|0||(bMe(10780),s=8016,n[s>>2]=1,n[s+4>>2]=0),10780}function bMe(s){s=s|0,bl(s,SMe()|0,3)}function SMe(){return 1800}function xMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=Pl(kMe()|0)|0,Vv(s,Qn(0,f|0,l|0,Td(c)|0)|0)}function kMe(){var s=0;return o[8024]|0||(QMe(10792),s=8024,n[s>>2]=1,n[s+4>>2]=0),10792}function QMe(s){s=s|0,bl(s,FMe()|0,1)}function FMe(){return 1816}function RMe(){TMe(),NMe(),LMe()}function TMe(){n[2702]=c7(65536)|0}function NMe(){rOe(10856)}function LMe(){MMe(10816)}function MMe(s){s=s|0,OMe(s,5044),UMe(s)|0}function OMe(s,l){s=s|0,l=l|0;var c=0;c=D9()|0,n[s>>2]=c,JMe(c,l),bp(n[s>>2]|0)}function UMe(s){s=s|0;var l=0;return l=n[s>>2]|0,P0(l,_Me()|0),s|0}function _Me(){var s=0;return o[8032]|0||(L9(10820),ir(64,10820,U|0)|0,s=8032,n[s>>2]=1,n[s+4>>2]=0),Rr(10820)|0||L9(10820),10820}function L9(s){s=s|0,jMe(s),b0(s,25)}function HMe(s){s=s|0,qMe(s+24|0)}function qMe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function jMe(s){s=s|0;var l=0;l=Vr()|0,zr(s,5,18,l,KMe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function GMe(s,l){s=s|0,l=l|0,YMe(s,l)}function YMe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;c=C,C=C+16|0,f=c,d=c+4|0,v0(d,l),n[f>>2]=D0(d,l)|0,WMe(s,f),C=c}function WMe(s,l){s=s|0,l=l|0,M9(s+4|0,n[l>>2]|0),o[s+8>>0]=1}function M9(s,l){s=s|0,l=l|0,n[s>>2]=l}function KMe(){return 1824}function VMe(s){return s=s|0,zMe(s)|0}function zMe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;return c=C,C=C+16|0,d=c+4|0,B=c,f=Va(8)|0,l=f,k=Kt(4)|0,v0(d,s),M9(k,D0(d,s)|0),m=l+4|0,n[m>>2]=k,s=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],P9(s,m,d),n[f>>2]=s,C=c,l|0}function Va(s){s=s|0;var l=0,c=0;return s=s+7&-8,s>>>0<=32768&&(l=n[2701]|0,s>>>0<=(65536-l|0)>>>0)?(c=(n[2702]|0)+l|0,n[2701]=l+s,s=c):(s=c7(s+8|0)|0,n[s>>2]=n[2703],n[2703]=s,s=s+8|0),s|0}function JMe(s,l){s=s|0,l=l|0,n[s>>2]=XMe()|0,n[s+4>>2]=ZMe()|0,n[s+12>>2]=l,n[s+8>>2]=$Me()|0,n[s+32>>2]=9}function XMe(){return 11744}function ZMe(){return 1832}function $Me(){return Yv()|0}function eOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Pp(f,896)|0)==512?c|0&&(tOe(c),gt(c)):l|0&>(l)}function tOe(s){s=s|0,s=n[s+4>>2]|0,s|0&&Sp(s)}function rOe(s){s=s|0,nOe(s,5052),iOe(s)|0,sOe(s,5058,26)|0,oOe(s,5069,1)|0,aOe(s,5077,10)|0,lOe(s,5087,19)|0,cOe(s,5094,27)|0}function nOe(s,l){s=s|0,l=l|0;var c=0;c=tUe()|0,n[s>>2]=c,rUe(c,l),bp(n[s>>2]|0)}function iOe(s){s=s|0;var l=0;return l=n[s>>2]|0,P0(l,H4e()|0),s|0}function sOe(s,l,c){return s=s|0,l=l|0,c=c|0,B4e(s,pn(l)|0,c,0),s|0}function oOe(s,l,c){return s=s|0,l=l|0,c=c|0,l4e(s,pn(l)|0,c,0),s|0}function aOe(s,l,c){return s=s|0,l=l|0,c=c|0,_Oe(s,pn(l)|0,c,0),s|0}function lOe(s,l,c){return s=s|0,l=l|0,c=c|0,DOe(s,pn(l)|0,c,0),s|0}function O9(s,l){s=s|0,l=l|0;var c=0,f=0;e:for(;;){for(c=n[2703]|0;;){if((c|0)==(l|0))break e;if(f=n[c>>2]|0,n[2703]=f,!c)c=f;else break}gt(c)}n[2701]=s}function cOe(s,l,c){return s=s|0,l=l|0,c=c|0,uOe(s,pn(l)|0,c,0),s|0}function uOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=aR()|0,s=AOe(c)|0,hn(m,l,d,s,fOe(c,f)|0,f)}function aR(){var s=0,l=0;if(o[8040]|0||(_9(10860),ir(65,10860,U|0)|0,l=8040,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10860)|0)){s=10860,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));_9(10860)}return 10860}function AOe(s){return s=s|0,s|0}function fOe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=aR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(U9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(pOe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function U9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function pOe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=hOe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,gOe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,U9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,dOe(s,d),mOe(d),C=k;return}}function hOe(s){return s=s|0,536870911}function gOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function dOe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function mOe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function _9(s){s=s|0,COe(s)}function yOe(s){s=s|0,EOe(s+24|0)}function EOe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function COe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,11,l,wOe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function wOe(){return 1840}function IOe(s,l,c){s=s|0,l=l|0,c=c|0,vOe(n[(BOe(s)|0)>>2]|0,l,c)}function BOe(s){return s=s|0,(n[(aR()|0)+24>>2]|0)+(s<<3)|0}function vOe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;f=C,C=C+16|0,m=f+1|0,d=f,v0(m,l),l=D0(m,l)|0,v0(d,c),c=D0(d,c)|0,tf[s&31](l,c),C=f}function DOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=lR()|0,s=POe(c)|0,hn(m,l,d,s,bOe(c,f)|0,f)}function lR(){var s=0,l=0;if(o[8048]|0||(q9(10896),ir(66,10896,U|0)|0,l=8048,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10896)|0)){s=10896,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));q9(10896)}return 10896}function POe(s){return s=s|0,s|0}function bOe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=lR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(H9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(SOe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function H9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function SOe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=xOe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,kOe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,H9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,QOe(s,d),FOe(d),C=k;return}}function xOe(s){return s=s|0,536870911}function kOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function QOe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function FOe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function q9(s){s=s|0,NOe(s)}function ROe(s){s=s|0,TOe(s+24|0)}function TOe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function NOe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,11,l,LOe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function LOe(){return 1852}function MOe(s,l){return s=s|0,l=l|0,UOe(n[(OOe(s)|0)>>2]|0,l)|0}function OOe(s){return s=s|0,(n[(lR()|0)+24>>2]|0)+(s<<3)|0}function UOe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,v0(f,l),l=D0(f,l)|0,l=jv(F0[s&31](l)|0)|0,C=c,l|0}function _Oe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=cR()|0,s=HOe(c)|0,hn(m,l,d,s,qOe(c,f)|0,f)}function cR(){var s=0,l=0;if(o[8056]|0||(G9(10932),ir(67,10932,U|0)|0,l=8056,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10932)|0)){s=10932,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));G9(10932)}return 10932}function HOe(s){return s=s|0,s|0}function qOe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=cR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(j9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(jOe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function j9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function jOe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=GOe(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,YOe(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,j9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,WOe(s,d),KOe(d),C=k;return}}function GOe(s){return s=s|0,536870911}function YOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function WOe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function KOe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function G9(s){s=s|0,JOe(s)}function VOe(s){s=s|0,zOe(s+24|0)}function zOe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function JOe(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,7,l,XOe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function XOe(){return 1860}function ZOe(s,l,c){return s=s|0,l=l|0,c=c|0,e4e(n[($Oe(s)|0)>>2]|0,l,c)|0}function $Oe(s){return s=s|0,(n[(cR()|0)+24>>2]|0)+(s<<3)|0}function e4e(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0;return f=C,C=C+32|0,B=f+12|0,m=f+8|0,k=f,Q=f+16|0,d=f+4|0,t4e(Q,l),r4e(k,Q,l),Bp(d,c),c=vp(d,c)|0,n[B>>2]=n[k>>2],vw[s&15](m,B,c),c=n4e(m)|0,jA(m),Dp(d),C=f,c|0}function t4e(s,l){s=s|0,l=l|0}function r4e(s,l,c){s=s|0,l=l|0,c=c|0,i4e(s,c)}function n4e(s){return s=s|0,ya(s)|0}function i4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;d=C,C=C+16|0,c=d,f=l,f&1?(s4e(c,0),ii(f|0,c|0)|0,o4e(s,c),a4e(c)):n[s>>2]=n[l>>2],C=d}function s4e(s,l){s=s|0,l=l|0,K5(s,l),n[s+4>>2]=0,o[s+8>>0]=0}function o4e(s,l){s=s|0,l=l|0,n[s>>2]=n[l+4>>2]}function a4e(s){s=s|0,o[s+8>>0]=0}function l4e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=uR()|0,s=c4e(c)|0,hn(m,l,d,s,u4e(c,f)|0,f)}function uR(){var s=0,l=0;if(o[8064]|0||(W9(10968),ir(68,10968,U|0)|0,l=8064,n[l>>2]=1,n[l+4>>2]=0),!(Rr(10968)|0)){s=10968,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));W9(10968)}return 10968}function c4e(s){return s=s|0,s|0}function u4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=uR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(Y9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(A4e(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function Y9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function A4e(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=f4e(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,p4e(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,Y9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,h4e(s,d),g4e(d),C=k;return}}function f4e(s){return s=s|0,536870911}function p4e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function h4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function g4e(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function W9(s){s=s|0,y4e(s)}function d4e(s){s=s|0,m4e(s+24|0)}function m4e(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function y4e(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,1,l,E4e()|0,5),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function E4e(){return 1872}function C4e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,I4e(n[(w4e(s)|0)>>2]|0,l,c,f,d,m)}function w4e(s){return s=s|0,(n[(uR()|0)+24>>2]|0)+(s<<3)|0}function I4e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,O=0,M=0,j=0;B=C,C=C+32|0,k=B+16|0,Q=B+12|0,O=B+8|0,M=B+4|0,j=B,Bp(k,l),l=vp(k,l)|0,Bp(Q,c),c=vp(Q,c)|0,Bp(O,f),f=vp(O,f)|0,Bp(M,d),d=vp(M,d)|0,Bp(j,m),m=vp(j,m)|0,h7[s&1](l,c,f,d,m),Dp(j),Dp(M),Dp(O),Dp(Q),Dp(k),C=B}function B4e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=AR()|0,s=v4e(c)|0,hn(m,l,d,s,D4e(c,f)|0,f)}function AR(){var s=0,l=0;if(o[8072]|0||(V9(11004),ir(69,11004,U|0)|0,l=8072,n[l>>2]=1,n[l+4>>2]=0),!(Rr(11004)|0)){s=11004,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));V9(11004)}return 11004}function v4e(s){return s=s|0,s|0}function D4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=AR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(K9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(P4e(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function K9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function P4e(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=b4e(s)|0,f>>>0>>0)Jr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,S4e(d,M>>3>>>0>>1>>>0?O>>>0>>0?B:O:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,K9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,x4e(s,d),k4e(d),C=k;return}}function b4e(s){return s=s|0,536870911}function S4e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Tt();else{d=Kt(l<<3)|0;break}else d=0;while(!1);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function x4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function k4e(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function V9(s){s=s|0,R4e(s)}function Q4e(s){s=s|0,F4e(s+24|0)}function F4e(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function R4e(s){s=s|0;var l=0;l=Vr()|0,zr(s,1,12,l,T4e()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function T4e(){return 1896}function N4e(s,l,c){s=s|0,l=l|0,c=c|0,M4e(n[(L4e(s)|0)>>2]|0,l,c)}function L4e(s){return s=s|0,(n[(AR()|0)+24>>2]|0)+(s<<3)|0}function M4e(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;f=C,C=C+16|0,m=f+4|0,d=f,O4e(m,l),l=U4e(m,l)|0,Bp(d,c),c=vp(d,c)|0,tf[s&31](l,c),Dp(d),C=f}function O4e(s,l){s=s|0,l=l|0}function U4e(s,l){return s=s|0,l=l|0,_4e(l)|0}function _4e(s){return s=s|0,s|0}function H4e(){var s=0;return o[8080]|0||(z9(11040),ir(70,11040,U|0)|0,s=8080,n[s>>2]=1,n[s+4>>2]=0),Rr(11040)|0||z9(11040),11040}function z9(s){s=s|0,G4e(s),b0(s,71)}function q4e(s){s=s|0,j4e(s+24|0)}function j4e(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function G4e(s){s=s|0;var l=0;l=Vr()|0,zr(s,5,7,l,V4e()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Y4e(s){s=s|0,W4e(s)}function W4e(s){s=s|0,K4e(s)}function K4e(s){s=s|0,o[s+8>>0]=1}function V4e(){return 1936}function z4e(){return J4e()|0}function J4e(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0;return l=C,C=C+16|0,d=l+4|0,B=l,c=Va(8)|0,s=c,m=s+4|0,n[m>>2]=Kt(1)|0,f=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],X4e(f,m,d),n[c>>2]=f,C=l,s|0}function X4e(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1916,n[c+12>>2]=l,n[s+4>>2]=c}function Z4e(s){s=s|0,Md(s),gt(s)}function $4e(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function eUe(s){s=s|0,gt(s)}function tUe(){var s=0;return o[8088]|0||(lUe(11076),ir(25,11076,U|0)|0,s=8088,n[s>>2]=1,n[s+4>>2]=0),11076}function rUe(s,l){s=s|0,l=l|0,n[s>>2]=nUe()|0,n[s+4>>2]=iUe()|0,n[s+12>>2]=l,n[s+8>>2]=sUe()|0,n[s+32>>2]=10}function nUe(){return 11745}function iUe(){return 1940}function sUe(){return Gv()|0}function oUe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Pp(f,896)|0)==512?c|0&&(aUe(c),gt(c)):l|0&>(l)}function aUe(s){s=s|0,s=n[s+4>>2]|0,s|0&&Sp(s)}function lUe(s){s=s|0,Ip(s)}function xc(s,l){s=s|0,l=l|0,n[s>>2]=l}function fR(s){return s=s|0,n[s>>2]|0}function cUe(s){return s=s|0,o[n[s>>2]>>0]|0}function uUe(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,n[f>>2]=n[s>>2],AUe(l,f)|0,C=c}function AUe(s,l){s=s|0,l=l|0;var c=0;return c=fUe(n[s>>2]|0,l)|0,l=s+4|0,n[(n[l>>2]|0)+8>>2]=c,n[(n[l>>2]|0)+8>>2]|0}function fUe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,za(f),s=ya(s)|0,l=pUe(s,n[l>>2]|0)|0,Ja(f),C=c,l|0}function za(s){s=s|0,n[s>>2]=n[2701],n[s+4>>2]=n[2703]}function pUe(s,l){s=s|0,l=l|0;var c=0;return c=Pl(hUe()|0)|0,Qn(0,c|0,s|0,sR(l)|0)|0}function Ja(s){s=s|0,O9(n[s>>2]|0,n[s+4>>2]|0)}function hUe(){var s=0;return o[8096]|0||(gUe(11120),s=8096,n[s>>2]=1,n[s+4>>2]=0),11120}function gUe(s){s=s|0,bl(s,dUe()|0,1)}function dUe(){return 1948}function mUe(){yUe()}function yUe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0;if(Oe=C,C=C+16|0,M=Oe+4|0,j=Oe,Ti(65536,10804,n[2702]|0,10812),c=E9()|0,l=n[c>>2]|0,s=n[l>>2]|0,s|0)for(f=n[c+8>>2]|0,c=n[c+4>>2]|0;Ac(s|0,u[c>>0]|0|0,o[f>>0]|0),l=l+4|0,s=n[l>>2]|0,s;)f=f+1|0,c=c+1|0;if(s=C9()|0,l=n[s>>2]|0,l|0)do fu(l|0,n[s+4>>2]|0),s=s+8|0,l=n[s>>2]|0;while(l|0);fu(EUe()|0,5167),O=Fd()|0,s=n[O>>2]|0;e:do if(s|0){do CUe(n[s+4>>2]|0),s=n[s>>2]|0;while(s|0);if(s=n[O>>2]|0,s|0){Q=O;do{for(;d=s,s=n[s>>2]|0,d=n[d+4>>2]|0,!!(wUe(d)|0);)if(n[j>>2]=Q,n[M>>2]=n[j>>2],IUe(O,M)|0,!s)break e;if(BUe(d),Q=n[Q>>2]|0,l=J9(d)|0,m=Hi()|0,B=C,C=C+((1*(l<<2)|0)+15&-16)|0,k=C,C=C+((1*(l<<2)|0)+15&-16)|0,l=n[(F9(d)|0)>>2]|0,l|0)for(c=B,f=k;n[c>>2]=n[(Rd(n[l+4>>2]|0)|0)>>2],n[f>>2]=n[l+8>>2],l=n[l>>2]|0,l;)c=c+4|0,f=f+4|0;Qe=Rd(d)|0,l=vUe(d)|0,c=J9(d)|0,f=DUe(d)|0,pu(Qe|0,l|0,B|0,k|0,c|0,f|0,$F(d)|0),_i(m|0)}while(s|0)}}while(!1);if(s=n[(eR()|0)>>2]|0,s|0)do Qe=s+4|0,O=tR(Qe)|0,d=Cw(O)|0,m=yw(O)|0,B=(Ew(O)|0)+1|0,k=zv(O)|0,Q=X9(Qe)|0,O=Rr(O)|0,M=Wv(Qe)|0,j=pR(Qe)|0,El(0,d|0,m|0,B|0,k|0,Q|0,O|0,M|0,j|0,hR(Qe)|0),s=n[s>>2]|0;while(s|0);s=n[(Fd()|0)>>2]|0;e:do if(s|0){t:for(;;){if(l=n[s+4>>2]|0,l|0&&(se=n[(Rd(l)|0)>>2]|0,je=n[(R9(l)|0)>>2]|0,je|0)){c=je;do{l=c+4|0,f=tR(l)|0;r:do if(f|0)switch(Rr(f)|0){case 0:break t;case 4:case 3:case 2:{k=Cw(f)|0,Q=yw(f)|0,O=(Ew(f)|0)+1|0,M=zv(f)|0,j=Rr(f)|0,Qe=Wv(l)|0,El(se|0,k|0,Q|0,O|0,M|0,0,j|0,Qe|0,pR(l)|0,hR(l)|0);break r}case 1:{B=Cw(f)|0,k=yw(f)|0,Q=(Ew(f)|0)+1|0,O=zv(f)|0,M=X9(l)|0,j=Rr(f)|0,Qe=Wv(l)|0,El(se|0,B|0,k|0,Q|0,O|0,M|0,j|0,Qe|0,pR(l)|0,hR(l)|0);break r}case 5:{O=Cw(f)|0,M=yw(f)|0,j=(Ew(f)|0)+1|0,Qe=zv(f)|0,El(se|0,O|0,M|0,j|0,Qe|0,PUe(f)|0,Rr(f)|0,0,0,0);break r}default:break r}while(!1);c=n[c>>2]|0}while(c|0)}if(s=n[s>>2]|0,!s)break e}Tt()}while(!1);Ie(),C=Oe}function EUe(){return 11703}function CUe(s){s=s|0,o[s+40>>0]=0}function wUe(s){return s=s|0,(o[s+40>>0]|0)!=0|0}function IUe(s,l){return s=s|0,l=l|0,l=bUe(l)|0,s=n[l>>2]|0,n[l>>2]=n[s>>2],gt(s),n[l>>2]|0}function BUe(s){s=s|0,o[s+40>>0]=1}function J9(s){return s=s|0,n[s+20>>2]|0}function vUe(s){return s=s|0,n[s+8>>2]|0}function DUe(s){return s=s|0,n[s+32>>2]|0}function zv(s){return s=s|0,n[s+4>>2]|0}function X9(s){return s=s|0,n[s+4>>2]|0}function pR(s){return s=s|0,n[s+8>>2]|0}function hR(s){return s=s|0,n[s+16>>2]|0}function PUe(s){return s=s|0,n[s+20>>2]|0}function bUe(s){return s=s|0,n[s>>2]|0}function Jv(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0,$e=0,Je=0,lt=0,_e=0,qe=0,Lt=0;Lt=C,C=C+16|0,se=Lt;do if(s>>>0<245){if(O=s>>>0<11?16:s+11&-8,s=O>>>3,j=n[2783]|0,c=j>>>s,c&3|0)return l=(c&1^1)+s|0,s=11172+(l<<1<<2)|0,c=s+8|0,f=n[c>>2]|0,d=f+8|0,m=n[d>>2]|0,(s|0)==(m|0)?n[2783]=j&~(1<>2]=s,n[c>>2]=m),qe=l<<3,n[f+4>>2]=qe|3,qe=f+qe+4|0,n[qe>>2]=n[qe>>2]|1,qe=d,C=Lt,qe|0;if(M=n[2785]|0,O>>>0>M>>>0){if(c|0)return l=2<>>12&16,l=l>>>B,c=l>>>5&8,l=l>>>c,d=l>>>2&4,l=l>>>d,s=l>>>1&2,l=l>>>s,f=l>>>1&1,f=(c|B|d|s|f)+(l>>>f)|0,l=11172+(f<<1<<2)|0,s=l+8|0,d=n[s>>2]|0,B=d+8|0,c=n[B>>2]|0,(l|0)==(c|0)?(s=j&~(1<>2]=l,n[s>>2]=c,s=j),m=(f<<3)-O|0,n[d+4>>2]=O|3,f=d+O|0,n[f+4>>2]=m|1,n[f+m>>2]=m,M|0&&(d=n[2788]|0,l=M>>>3,c=11172+(l<<1<<2)|0,l=1<>2]|0):(n[2783]=s|l,l=c,s=c+8|0),n[s>>2]=d,n[l+12>>2]=d,n[d+8>>2]=l,n[d+12>>2]=c),n[2785]=m,n[2788]=f,qe=B,C=Lt,qe|0;if(k=n[2784]|0,k){if(c=(k&0-k)+-1|0,B=c>>>12&16,c=c>>>B,m=c>>>5&8,c=c>>>m,Q=c>>>2&4,c=c>>>Q,f=c>>>1&2,c=c>>>f,s=c>>>1&1,s=n[11436+((m|B|Q|f|s)+(c>>>s)<<2)>>2]|0,c=(n[s+4>>2]&-8)-O|0,f=n[s+16+(((n[s+16>>2]|0)==0&1)<<2)>>2]|0,!f)Q=s,m=c;else{do B=(n[f+4>>2]&-8)-O|0,Q=B>>>0>>0,c=Q?B:c,s=Q?f:s,f=n[f+16+(((n[f+16>>2]|0)==0&1)<<2)>>2]|0;while(f|0);Q=s,m=c}if(B=Q+O|0,Q>>>0>>0){d=n[Q+24>>2]|0,l=n[Q+12>>2]|0;do if((l|0)==(Q|0)){if(s=Q+20|0,l=n[s>>2]|0,!l&&(s=Q+16|0,l=n[s>>2]|0,!l)){c=0;break}for(;;){if(c=l+20|0,f=n[c>>2]|0,f|0){l=f,s=c;continue}if(c=l+16|0,f=n[c>>2]|0,f)l=f,s=c;else break}n[s>>2]=0,c=l}else c=n[Q+8>>2]|0,n[c+12>>2]=l,n[l+8>>2]=c,c=l;while(!1);do if(d|0){if(l=n[Q+28>>2]|0,s=11436+(l<<2)|0,(Q|0)==(n[s>>2]|0)){if(n[s>>2]=c,!c){n[2784]=k&~(1<>2]|0)!=(Q|0)&1)<<2)>>2]=c,!c)break;n[c+24>>2]=d,l=n[Q+16>>2]|0,l|0&&(n[c+16>>2]=l,n[l+24>>2]=c),l=n[Q+20>>2]|0,l|0&&(n[c+20>>2]=l,n[l+24>>2]=c)}while(!1);return m>>>0<16?(qe=m+O|0,n[Q+4>>2]=qe|3,qe=Q+qe+4|0,n[qe>>2]=n[qe>>2]|1):(n[Q+4>>2]=O|3,n[B+4>>2]=m|1,n[B+m>>2]=m,M|0&&(f=n[2788]|0,l=M>>>3,c=11172+(l<<1<<2)|0,l=1<>2]|0):(n[2783]=j|l,l=c,s=c+8|0),n[s>>2]=f,n[l+12>>2]=f,n[f+8>>2]=l,n[f+12>>2]=c),n[2785]=m,n[2788]=B),qe=Q+8|0,C=Lt,qe|0}else j=O}else j=O}else j=O}else if(s>>>0<=4294967231)if(s=s+11|0,O=s&-8,Q=n[2784]|0,Q){f=0-O|0,s=s>>>8,s?O>>>0>16777215?k=31:(j=(s+1048320|0)>>>16&8,_e=s<>>16&4,_e=_e<>>16&2,k=14-(M|j|k)+(_e<>>15)|0,k=O>>>(k+7|0)&1|k<<1):k=0,c=n[11436+(k<<2)>>2]|0;e:do if(!c)c=0,s=0,_e=57;else for(s=0,B=O<<((k|0)==31?0:25-(k>>>1)|0),m=0;;){if(d=(n[c+4>>2]&-8)-O|0,d>>>0>>0)if(d)s=c,f=d;else{s=c,f=0,d=c,_e=61;break e}if(d=n[c+20>>2]|0,c=n[c+16+(B>>>31<<2)>>2]|0,m=(d|0)==0|(d|0)==(c|0)?m:d,d=(c|0)==0,d){c=m,_e=57;break}else B=B<<((d^1)&1)}while(!1);if((_e|0)==57){if((c|0)==0&(s|0)==0){if(s=2<>>12&16,j=j>>>B,m=j>>>5&8,j=j>>>m,k=j>>>2&4,j=j>>>k,M=j>>>1&2,j=j>>>M,c=j>>>1&1,s=0,c=n[11436+((m|B|k|M|c)+(j>>>c)<<2)>>2]|0}c?(d=c,_e=61):(k=s,B=f)}if((_e|0)==61)for(;;)if(_e=0,c=(n[d+4>>2]&-8)-O|0,j=c>>>0>>0,c=j?c:f,s=j?d:s,d=n[d+16+(((n[d+16>>2]|0)==0&1)<<2)>>2]|0,d)f=c,_e=61;else{k=s,B=c;break}if(k|0&&B>>>0<((n[2785]|0)-O|0)>>>0){if(m=k+O|0,k>>>0>=m>>>0)return qe=0,C=Lt,qe|0;d=n[k+24>>2]|0,l=n[k+12>>2]|0;do if((l|0)==(k|0)){if(s=k+20|0,l=n[s>>2]|0,!l&&(s=k+16|0,l=n[s>>2]|0,!l)){l=0;break}for(;;){if(c=l+20|0,f=n[c>>2]|0,f|0){l=f,s=c;continue}if(c=l+16|0,f=n[c>>2]|0,f)l=f,s=c;else break}n[s>>2]=0}else qe=n[k+8>>2]|0,n[qe+12>>2]=l,n[l+8>>2]=qe;while(!1);do if(d){if(s=n[k+28>>2]|0,c=11436+(s<<2)|0,(k|0)==(n[c>>2]|0)){if(n[c>>2]=l,!l){f=Q&~(1<>2]|0)!=(k|0)&1)<<2)>>2]=l,!l){f=Q;break}n[l+24>>2]=d,s=n[k+16>>2]|0,s|0&&(n[l+16>>2]=s,n[s+24>>2]=l),s=n[k+20>>2]|0,s&&(n[l+20>>2]=s,n[s+24>>2]=l),f=Q}else f=Q;while(!1);do if(B>>>0>=16){if(n[k+4>>2]=O|3,n[m+4>>2]=B|1,n[m+B>>2]=B,l=B>>>3,B>>>0<256){c=11172+(l<<1<<2)|0,s=n[2783]|0,l=1<>2]|0):(n[2783]=s|l,l=c,s=c+8|0),n[s>>2]=m,n[l+12>>2]=m,n[m+8>>2]=l,n[m+12>>2]=c;break}if(l=B>>>8,l?B>>>0>16777215?l=31:(_e=(l+1048320|0)>>>16&8,qe=l<<_e,lt=(qe+520192|0)>>>16&4,qe=qe<>>16&2,l=14-(lt|_e|l)+(qe<>>15)|0,l=B>>>(l+7|0)&1|l<<1):l=0,c=11436+(l<<2)|0,n[m+28>>2]=l,s=m+16|0,n[s+4>>2]=0,n[s>>2]=0,s=1<>2]=m,n[m+24>>2]=c,n[m+12>>2]=m,n[m+8>>2]=m;break}for(s=B<<((l|0)==31?0:25-(l>>>1)|0),c=n[c>>2]|0;;){if((n[c+4>>2]&-8|0)==(B|0)){_e=97;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{_e=96;break}}if((_e|0)==96){n[f>>2]=m,n[m+24>>2]=c,n[m+12>>2]=m,n[m+8>>2]=m;break}else if((_e|0)==97){_e=c+8|0,qe=n[_e>>2]|0,n[qe+12>>2]=m,n[_e>>2]=m,n[m+8>>2]=qe,n[m+12>>2]=c,n[m+24>>2]=0;break}}else qe=B+O|0,n[k+4>>2]=qe|3,qe=k+qe+4|0,n[qe>>2]=n[qe>>2]|1;while(!1);return qe=k+8|0,C=Lt,qe|0}else j=O}else j=O;else j=-1;while(!1);if(c=n[2785]|0,c>>>0>=j>>>0)return l=c-j|0,s=n[2788]|0,l>>>0>15?(qe=s+j|0,n[2788]=qe,n[2785]=l,n[qe+4>>2]=l|1,n[qe+l>>2]=l,n[s+4>>2]=j|3):(n[2785]=0,n[2788]=0,n[s+4>>2]=c|3,qe=s+c+4|0,n[qe>>2]=n[qe>>2]|1),qe=s+8|0,C=Lt,qe|0;if(B=n[2786]|0,B>>>0>j>>>0)return lt=B-j|0,n[2786]=lt,qe=n[2789]|0,_e=qe+j|0,n[2789]=_e,n[_e+4>>2]=lt|1,n[qe+4>>2]=j|3,qe=qe+8|0,C=Lt,qe|0;if(n[2901]|0?s=n[2903]|0:(n[2903]=4096,n[2902]=4096,n[2904]=-1,n[2905]=-1,n[2906]=0,n[2894]=0,s=se&-16^1431655768,n[se>>2]=s,n[2901]=s,s=4096),k=j+48|0,Q=j+47|0,m=s+Q|0,d=0-s|0,O=m&d,O>>>0<=j>>>0||(s=n[2893]|0,s|0&&(M=n[2891]|0,se=M+O|0,se>>>0<=M>>>0|se>>>0>s>>>0)))return qe=0,C=Lt,qe|0;e:do if(n[2894]&4)l=0,_e=133;else{c=n[2789]|0;t:do if(c){for(f=11580;s=n[f>>2]|0,!(s>>>0<=c>>>0&&(Qe=f+4|0,(s+(n[Qe>>2]|0)|0)>>>0>c>>>0));)if(s=n[f+8>>2]|0,s)f=s;else{_e=118;break t}if(l=m-B&d,l>>>0<2147483647)if(s=xp(l|0)|0,(s|0)==((n[f>>2]|0)+(n[Qe>>2]|0)|0)){if((s|0)!=-1){B=l,m=s,_e=135;break e}}else f=s,_e=126;else l=0}else _e=118;while(!1);do if((_e|0)==118)if(c=xp(0)|0,(c|0)!=-1&&(l=c,je=n[2902]|0,Oe=je+-1|0,l=(Oe&l|0?(Oe+l&0-je)-l|0:0)+O|0,je=n[2891]|0,Oe=l+je|0,l>>>0>j>>>0&l>>>0<2147483647)){if(Qe=n[2893]|0,Qe|0&&Oe>>>0<=je>>>0|Oe>>>0>Qe>>>0){l=0;break}if(s=xp(l|0)|0,(s|0)==(c|0)){B=l,m=c,_e=135;break e}else f=s,_e=126}else l=0;while(!1);do if((_e|0)==126){if(c=0-l|0,!(k>>>0>l>>>0&(l>>>0<2147483647&(f|0)!=-1)))if((f|0)==-1){l=0;break}else{B=l,m=f,_e=135;break e}if(s=n[2903]|0,s=Q-l+s&0-s,s>>>0>=2147483647){B=l,m=f,_e=135;break e}if((xp(s|0)|0)==-1){xp(c|0)|0,l=0;break}else{B=s+l|0,m=f,_e=135;break e}}while(!1);n[2894]=n[2894]|4,_e=133}while(!1);if((_e|0)==133&&O>>>0<2147483647&&(lt=xp(O|0)|0,Qe=xp(0)|0,$e=Qe-lt|0,Je=$e>>>0>(j+40|0)>>>0,!((lt|0)==-1|Je^1|lt>>>0>>0&((lt|0)!=-1&(Qe|0)!=-1)^1))&&(B=Je?$e:l,m=lt,_e=135),(_e|0)==135){l=(n[2891]|0)+B|0,n[2891]=l,l>>>0>(n[2892]|0)>>>0&&(n[2892]=l),Q=n[2789]|0;do if(Q){for(l=11580;;){if(s=n[l>>2]|0,c=l+4|0,f=n[c>>2]|0,(m|0)==(s+f|0)){_e=145;break}if(d=n[l+8>>2]|0,d)l=d;else break}if((_e|0)==145&&!(n[l+12>>2]&8|0)&&Q>>>0>>0&Q>>>0>=s>>>0){n[c>>2]=f+B,qe=Q+8|0,qe=qe&7|0?0-qe&7:0,_e=Q+qe|0,qe=(n[2786]|0)+(B-qe)|0,n[2789]=_e,n[2786]=qe,n[_e+4>>2]=qe|1,n[_e+qe+4>>2]=40,n[2790]=n[2905];break}for(m>>>0<(n[2787]|0)>>>0&&(n[2787]=m),c=m+B|0,l=11580;;){if((n[l>>2]|0)==(c|0)){_e=153;break}if(s=n[l+8>>2]|0,s)l=s;else break}if((_e|0)==153&&!(n[l+12>>2]&8|0)){n[l>>2]=m,M=l+4|0,n[M>>2]=(n[M>>2]|0)+B,M=m+8|0,M=m+(M&7|0?0-M&7:0)|0,l=c+8|0,l=c+(l&7|0?0-l&7:0)|0,O=M+j|0,k=l-M-j|0,n[M+4>>2]=j|3;do if((l|0)!=(Q|0)){if((l|0)==(n[2788]|0)){qe=(n[2785]|0)+k|0,n[2785]=qe,n[2788]=O,n[O+4>>2]=qe|1,n[O+qe>>2]=qe;break}if(s=n[l+4>>2]|0,(s&3|0)==1){B=s&-8,f=s>>>3;e:do if(s>>>0<256)if(s=n[l+8>>2]|0,c=n[l+12>>2]|0,(c|0)==(s|0)){n[2783]=n[2783]&~(1<>2]=c,n[c+8>>2]=s;break}else{m=n[l+24>>2]|0,s=n[l+12>>2]|0;do if((s|0)==(l|0)){if(f=l+16|0,c=f+4|0,s=n[c>>2]|0,!s)if(s=n[f>>2]|0,s)c=f;else{s=0;break}for(;;){if(f=s+20|0,d=n[f>>2]|0,d|0){s=d,c=f;continue}if(f=s+16|0,d=n[f>>2]|0,d)s=d,c=f;else break}n[c>>2]=0}else qe=n[l+8>>2]|0,n[qe+12>>2]=s,n[s+8>>2]=qe;while(!1);if(!m)break;c=n[l+28>>2]|0,f=11436+(c<<2)|0;do if((l|0)!=(n[f>>2]|0)){if(n[m+16+(((n[m+16>>2]|0)!=(l|0)&1)<<2)>>2]=s,!s)break e}else{if(n[f>>2]=s,s|0)break;n[2784]=n[2784]&~(1<>2]=m,c=l+16|0,f=n[c>>2]|0,f|0&&(n[s+16>>2]=f,n[f+24>>2]=s),c=n[c+4>>2]|0,!c)break;n[s+20>>2]=c,n[c+24>>2]=s}while(!1);l=l+B|0,d=B+k|0}else d=k;if(l=l+4|0,n[l>>2]=n[l>>2]&-2,n[O+4>>2]=d|1,n[O+d>>2]=d,l=d>>>3,d>>>0<256){c=11172+(l<<1<<2)|0,s=n[2783]|0,l=1<>2]|0):(n[2783]=s|l,l=c,s=c+8|0),n[s>>2]=O,n[l+12>>2]=O,n[O+8>>2]=l,n[O+12>>2]=c;break}l=d>>>8;do if(!l)l=0;else{if(d>>>0>16777215){l=31;break}_e=(l+1048320|0)>>>16&8,qe=l<<_e,lt=(qe+520192|0)>>>16&4,qe=qe<>>16&2,l=14-(lt|_e|l)+(qe<>>15)|0,l=d>>>(l+7|0)&1|l<<1}while(!1);if(f=11436+(l<<2)|0,n[O+28>>2]=l,s=O+16|0,n[s+4>>2]=0,n[s>>2]=0,s=n[2784]|0,c=1<>2]=O,n[O+24>>2]=f,n[O+12>>2]=O,n[O+8>>2]=O;break}for(s=d<<((l|0)==31?0:25-(l>>>1)|0),c=n[f>>2]|0;;){if((n[c+4>>2]&-8|0)==(d|0)){_e=194;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{_e=193;break}}if((_e|0)==193){n[f>>2]=O,n[O+24>>2]=c,n[O+12>>2]=O,n[O+8>>2]=O;break}else if((_e|0)==194){_e=c+8|0,qe=n[_e>>2]|0,n[qe+12>>2]=O,n[_e>>2]=O,n[O+8>>2]=qe,n[O+12>>2]=c,n[O+24>>2]=0;break}}else qe=(n[2786]|0)+k|0,n[2786]=qe,n[2789]=O,n[O+4>>2]=qe|1;while(!1);return qe=M+8|0,C=Lt,qe|0}for(l=11580;s=n[l>>2]|0,!(s>>>0<=Q>>>0&&(qe=s+(n[l+4>>2]|0)|0,qe>>>0>Q>>>0));)l=n[l+8>>2]|0;d=qe+-47|0,s=d+8|0,s=d+(s&7|0?0-s&7:0)|0,d=Q+16|0,s=s>>>0>>0?Q:s,l=s+8|0,c=m+8|0,c=c&7|0?0-c&7:0,_e=m+c|0,c=B+-40-c|0,n[2789]=_e,n[2786]=c,n[_e+4>>2]=c|1,n[_e+c+4>>2]=40,n[2790]=n[2905],c=s+4|0,n[c>>2]=27,n[l>>2]=n[2895],n[l+4>>2]=n[2896],n[l+8>>2]=n[2897],n[l+12>>2]=n[2898],n[2895]=m,n[2896]=B,n[2898]=0,n[2897]=l,l=s+24|0;do _e=l,l=l+4|0,n[l>>2]=7;while((_e+8|0)>>>0>>0);if((s|0)!=(Q|0)){if(m=s-Q|0,n[c>>2]=n[c>>2]&-2,n[Q+4>>2]=m|1,n[s>>2]=m,l=m>>>3,m>>>0<256){c=11172+(l<<1<<2)|0,s=n[2783]|0,l=1<>2]|0):(n[2783]=s|l,l=c,s=c+8|0),n[s>>2]=Q,n[l+12>>2]=Q,n[Q+8>>2]=l,n[Q+12>>2]=c;break}if(l=m>>>8,l?m>>>0>16777215?c=31:(_e=(l+1048320|0)>>>16&8,qe=l<<_e,lt=(qe+520192|0)>>>16&4,qe=qe<>>16&2,c=14-(lt|_e|c)+(qe<>>15)|0,c=m>>>(c+7|0)&1|c<<1):c=0,f=11436+(c<<2)|0,n[Q+28>>2]=c,n[Q+20>>2]=0,n[d>>2]=0,l=n[2784]|0,s=1<>2]=Q,n[Q+24>>2]=f,n[Q+12>>2]=Q,n[Q+8>>2]=Q;break}for(s=m<<((c|0)==31?0:25-(c>>>1)|0),c=n[f>>2]|0;;){if((n[c+4>>2]&-8|0)==(m|0)){_e=216;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{_e=215;break}}if((_e|0)==215){n[f>>2]=Q,n[Q+24>>2]=c,n[Q+12>>2]=Q,n[Q+8>>2]=Q;break}else if((_e|0)==216){_e=c+8|0,qe=n[_e>>2]|0,n[qe+12>>2]=Q,n[_e>>2]=Q,n[Q+8>>2]=qe,n[Q+12>>2]=c,n[Q+24>>2]=0;break}}}else{qe=n[2787]|0,(qe|0)==0|m>>>0>>0&&(n[2787]=m),n[2895]=m,n[2896]=B,n[2898]=0,n[2792]=n[2901],n[2791]=-1,l=0;do qe=11172+(l<<1<<2)|0,n[qe+12>>2]=qe,n[qe+8>>2]=qe,l=l+1|0;while((l|0)!=32);qe=m+8|0,qe=qe&7|0?0-qe&7:0,_e=m+qe|0,qe=B+-40-qe|0,n[2789]=_e,n[2786]=qe,n[_e+4>>2]=qe|1,n[_e+qe+4>>2]=40,n[2790]=n[2905]}while(!1);if(l=n[2786]|0,l>>>0>j>>>0)return lt=l-j|0,n[2786]=lt,qe=n[2789]|0,_e=qe+j|0,n[2789]=_e,n[_e+4>>2]=lt|1,n[qe+4>>2]=j|3,qe=qe+8|0,C=Lt,qe|0}return n[(Nd()|0)>>2]=12,qe=0,C=Lt,qe|0}function Xv(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0;if(s){c=s+-8|0,d=n[2787]|0,s=n[s+-4>>2]|0,l=s&-8,Q=c+l|0;do if(s&1)k=c,B=c;else{if(f=n[c>>2]|0,!(s&3)||(B=c+(0-f)|0,m=f+l|0,B>>>0>>0))return;if((B|0)==(n[2788]|0)){if(s=Q+4|0,l=n[s>>2]|0,(l&3|0)!=3){k=B,l=m;break}n[2785]=m,n[s>>2]=l&-2,n[B+4>>2]=m|1,n[B+m>>2]=m;return}if(c=f>>>3,f>>>0<256)if(s=n[B+8>>2]|0,l=n[B+12>>2]|0,(l|0)==(s|0)){n[2783]=n[2783]&~(1<>2]=l,n[l+8>>2]=s,k=B,l=m;break}d=n[B+24>>2]|0,s=n[B+12>>2]|0;do if((s|0)==(B|0)){if(c=B+16|0,l=c+4|0,s=n[l>>2]|0,!s)if(s=n[c>>2]|0,s)l=c;else{s=0;break}for(;;){if(c=s+20|0,f=n[c>>2]|0,f|0){s=f,l=c;continue}if(c=s+16|0,f=n[c>>2]|0,f)s=f,l=c;else break}n[l>>2]=0}else k=n[B+8>>2]|0,n[k+12>>2]=s,n[s+8>>2]=k;while(!1);if(d){if(l=n[B+28>>2]|0,c=11436+(l<<2)|0,(B|0)==(n[c>>2]|0)){if(n[c>>2]=s,!s){n[2784]=n[2784]&~(1<>2]|0)!=(B|0)&1)<<2)>>2]=s,!s){k=B,l=m;break}n[s+24>>2]=d,l=B+16|0,c=n[l>>2]|0,c|0&&(n[s+16>>2]=c,n[c+24>>2]=s),l=n[l+4>>2]|0,l?(n[s+20>>2]=l,n[l+24>>2]=s,k=B,l=m):(k=B,l=m)}else k=B,l=m}while(!1);if(!(B>>>0>=Q>>>0)&&(s=Q+4|0,f=n[s>>2]|0,!!(f&1))){if(f&2)n[s>>2]=f&-2,n[k+4>>2]=l|1,n[B+l>>2]=l,d=l;else{if(s=n[2788]|0,(Q|0)==(n[2789]|0)){if(Q=(n[2786]|0)+l|0,n[2786]=Q,n[2789]=k,n[k+4>>2]=Q|1,(k|0)!=(s|0))return;n[2788]=0,n[2785]=0;return}if((Q|0)==(s|0)){Q=(n[2785]|0)+l|0,n[2785]=Q,n[2788]=B,n[k+4>>2]=Q|1,n[B+Q>>2]=Q;return}d=(f&-8)+l|0,c=f>>>3;do if(f>>>0<256)if(l=n[Q+8>>2]|0,s=n[Q+12>>2]|0,(s|0)==(l|0)){n[2783]=n[2783]&~(1<>2]=s,n[s+8>>2]=l;break}else{m=n[Q+24>>2]|0,s=n[Q+12>>2]|0;do if((s|0)==(Q|0)){if(c=Q+16|0,l=c+4|0,s=n[l>>2]|0,!s)if(s=n[c>>2]|0,s)l=c;else{c=0;break}for(;;){if(c=s+20|0,f=n[c>>2]|0,f|0){s=f,l=c;continue}if(c=s+16|0,f=n[c>>2]|0,f)s=f,l=c;else break}n[l>>2]=0,c=s}else c=n[Q+8>>2]|0,n[c+12>>2]=s,n[s+8>>2]=c,c=s;while(!1);if(m|0){if(s=n[Q+28>>2]|0,l=11436+(s<<2)|0,(Q|0)==(n[l>>2]|0)){if(n[l>>2]=c,!c){n[2784]=n[2784]&~(1<>2]|0)!=(Q|0)&1)<<2)>>2]=c,!c)break;n[c+24>>2]=m,s=Q+16|0,l=n[s>>2]|0,l|0&&(n[c+16>>2]=l,n[l+24>>2]=c),s=n[s+4>>2]|0,s|0&&(n[c+20>>2]=s,n[s+24>>2]=c)}}while(!1);if(n[k+4>>2]=d|1,n[B+d>>2]=d,(k|0)==(n[2788]|0)){n[2785]=d;return}}if(s=d>>>3,d>>>0<256){c=11172+(s<<1<<2)|0,l=n[2783]|0,s=1<>2]|0):(n[2783]=l|s,s=c,l=c+8|0),n[l>>2]=k,n[s+12>>2]=k,n[k+8>>2]=s,n[k+12>>2]=c;return}s=d>>>8,s?d>>>0>16777215?s=31:(B=(s+1048320|0)>>>16&8,Q=s<>>16&4,Q=Q<>>16&2,s=14-(m|B|s)+(Q<>>15)|0,s=d>>>(s+7|0)&1|s<<1):s=0,f=11436+(s<<2)|0,n[k+28>>2]=s,n[k+20>>2]=0,n[k+16>>2]=0,l=n[2784]|0,c=1<>>1)|0),c=n[f>>2]|0;;){if((n[c+4>>2]&-8|0)==(d|0)){s=73;break}if(f=c+16+(l>>>31<<2)|0,s=n[f>>2]|0,s)l=l<<1,c=s;else{s=72;break}}if((s|0)==72){n[f>>2]=k,n[k+24>>2]=c,n[k+12>>2]=k,n[k+8>>2]=k;break}else if((s|0)==73){B=c+8|0,Q=n[B>>2]|0,n[Q+12>>2]=k,n[B>>2]=k,n[k+8>>2]=Q,n[k+12>>2]=c,n[k+24>>2]=0;break}}else n[2784]=l|c,n[f>>2]=k,n[k+24>>2]=f,n[k+12>>2]=k,n[k+8>>2]=k;while(!1);if(Q=(n[2791]|0)+-1|0,n[2791]=Q,!Q)s=11588;else return;for(;s=n[s>>2]|0,s;)s=s+8|0;n[2791]=-1}}}function SUe(){return 11628}function xUe(s){s=s|0;var l=0,c=0;return l=C,C=C+16|0,c=l,n[c>>2]=FUe(n[s+60>>2]|0)|0,s=Zv(gc(6,c|0)|0)|0,C=l,s|0}function Z9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0;j=C,C=C+48|0,O=j+16|0,m=j,d=j+32|0,k=s+28|0,f=n[k>>2]|0,n[d>>2]=f,Q=s+20|0,f=(n[Q>>2]|0)-f|0,n[d+4>>2]=f,n[d+8>>2]=l,n[d+12>>2]=c,f=f+c|0,B=s+60|0,n[m>>2]=n[B>>2],n[m+4>>2]=d,n[m+8>>2]=2,m=Zv(Ni(146,m|0)|0)|0;e:do if((f|0)!=(m|0)){for(l=2;!((m|0)<0);)if(f=f-m|0,je=n[d+4>>2]|0,se=m>>>0>je>>>0,d=se?d+8|0:d,l=(se<<31>>31)+l|0,je=m-(se?je:0)|0,n[d>>2]=(n[d>>2]|0)+je,se=d+4|0,n[se>>2]=(n[se>>2]|0)-je,n[O>>2]=n[B>>2],n[O+4>>2]=d,n[O+8>>2]=l,m=Zv(Ni(146,O|0)|0)|0,(f|0)==(m|0)){M=3;break e}n[s+16>>2]=0,n[k>>2]=0,n[Q>>2]=0,n[s>>2]=n[s>>2]|32,(l|0)==2?c=0:c=c-(n[d+4>>2]|0)|0}else M=3;while(!1);return(M|0)==3&&(je=n[s+44>>2]|0,n[s+16>>2]=je+(n[s+48>>2]|0),n[k>>2]=je,n[Q>>2]=je),C=j,c|0}function kUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;return d=C,C=C+32|0,m=d,f=d+20|0,n[m>>2]=n[s+60>>2],n[m+4>>2]=0,n[m+8>>2]=l,n[m+12>>2]=f,n[m+16>>2]=c,(Zv(aa(140,m|0)|0)|0)<0?(n[f>>2]=-1,s=-1):s=n[f>>2]|0,C=d,s|0}function Zv(s){return s=s|0,s>>>0>4294963200&&(n[(Nd()|0)>>2]=0-s,s=-1),s|0}function Nd(){return(QUe()|0)+64|0}function QUe(){return gR()|0}function gR(){return 2084}function FUe(s){return s=s|0,s|0}function RUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;return d=C,C=C+32|0,f=d,n[s+36>>2]=1,!(n[s>>2]&64|0)&&(n[f>>2]=n[s+60>>2],n[f+4>>2]=21523,n[f+8>>2]=d+16,hu(54,f|0)|0)&&(o[s+75>>0]=-1),f=Z9(s,l,c)|0,C=d,f|0}function $9(s,l){s=s|0,l=l|0;var c=0,f=0;if(c=o[s>>0]|0,f=o[l>>0]|0,!(c<<24>>24)||c<<24>>24!=f<<24>>24)s=f;else{do s=s+1|0,l=l+1|0,c=o[s>>0]|0,f=o[l>>0]|0;while(!(!(c<<24>>24)||c<<24>>24!=f<<24>>24));s=f}return(c&255)-(s&255)|0}function TUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;e:do if(!c)s=0;else{for(;f=o[s>>0]|0,d=o[l>>0]|0,f<<24>>24==d<<24>>24;)if(c=c+-1|0,c)s=s+1|0,l=l+1|0;else{s=0;break e}s=(f&255)-(d&255)|0}while(!1);return s|0}function e7(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0;Qe=C,C=C+224|0,M=Qe+120|0,j=Qe+80|0,je=Qe,Oe=Qe+136|0,f=j,d=f+40|0;do n[f>>2]=0,f=f+4|0;while((f|0)<(d|0));return n[M>>2]=n[c>>2],(dR(0,l,M,je,j)|0)<0?c=-1:((n[s+76>>2]|0)>-1?se=NUe(s)|0:se=0,c=n[s>>2]|0,O=c&32,(o[s+74>>0]|0)<1&&(n[s>>2]=c&-33),f=s+48|0,n[f>>2]|0?c=dR(s,l,M,je,j)|0:(d=s+44|0,m=n[d>>2]|0,n[d>>2]=Oe,B=s+28|0,n[B>>2]=Oe,k=s+20|0,n[k>>2]=Oe,n[f>>2]=80,Q=s+16|0,n[Q>>2]=Oe+80,c=dR(s,l,M,je,j)|0,m&&(rD[n[s+36>>2]&7](s,0,0)|0,c=n[k>>2]|0?c:-1,n[d>>2]=m,n[f>>2]=0,n[Q>>2]=0,n[B>>2]=0,n[k>>2]=0)),f=n[s>>2]|0,n[s>>2]=f|O,se|0&&LUe(s),c=f&32|0?-1:c),C=Qe,c|0}function dR(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0,$e=0,Je=0,lt=0,_e=0,qe=0,Lt=0,Or=0,cr=0,Xt=0,Pr=0,Tr=0,ar=0;ar=C,C=C+64|0,cr=ar+16|0,Xt=ar,Lt=ar+24|0,Pr=ar+8|0,Tr=ar+20|0,n[cr>>2]=l,lt=(s|0)!=0,_e=Lt+40|0,qe=_e,Lt=Lt+39|0,Or=Pr+4|0,B=0,m=0,M=0;e:for(;;){do if((m|0)>-1)if((B|0)>(2147483647-m|0)){n[(Nd()|0)>>2]=75,m=-1;break}else{m=B+m|0;break}while(!1);if(B=o[l>>0]|0,B<<24>>24)k=l;else{Je=87;break}t:for(;;){switch(B<<24>>24){case 37:{B=k,Je=9;break t}case 0:{B=k;break t}default:}$e=k+1|0,n[cr>>2]=$e,B=o[$e>>0]|0,k=$e}t:do if((Je|0)==9)for(;;){if(Je=0,(o[k+1>>0]|0)!=37)break t;if(B=B+1|0,k=k+2|0,n[cr>>2]=k,(o[k>>0]|0)==37)Je=9;else break}while(!1);if(B=B-l|0,lt&&as(s,l,B),B|0){l=k;continue}Q=k+1|0,B=(o[Q>>0]|0)+-48|0,B>>>0<10?($e=(o[k+2>>0]|0)==36,Qe=$e?B:-1,M=$e?1:M,Q=$e?k+3|0:Q):Qe=-1,n[cr>>2]=Q,B=o[Q>>0]|0,k=(B<<24>>24)+-32|0;t:do if(k>>>0<32)for(O=0,j=B;;){if(B=1<>2]=Q,B=o[Q>>0]|0,k=(B<<24>>24)+-32|0,k>>>0>=32)break;j=B}else O=0;while(!1);if(B<<24>>24==42){if(k=Q+1|0,B=(o[k>>0]|0)+-48|0,B>>>0<10&&(o[Q+2>>0]|0)==36)n[d+(B<<2)>>2]=10,B=n[f+((o[k>>0]|0)+-48<<3)>>2]|0,M=1,Q=Q+3|0;else{if(M|0){m=-1;break}lt?(M=(n[c>>2]|0)+3&-4,B=n[M>>2]|0,n[c>>2]=M+4,M=0,Q=k):(B=0,M=0,Q=k)}n[cr>>2]=Q,$e=(B|0)<0,B=$e?0-B|0:B,O=$e?O|8192:O}else{if(B=t7(cr)|0,(B|0)<0){m=-1;break}Q=n[cr>>2]|0}do if((o[Q>>0]|0)==46){if((o[Q+1>>0]|0)!=42){n[cr>>2]=Q+1,k=t7(cr)|0,Q=n[cr>>2]|0;break}if(j=Q+2|0,k=(o[j>>0]|0)+-48|0,k>>>0<10&&(o[Q+3>>0]|0)==36){n[d+(k<<2)>>2]=10,k=n[f+((o[j>>0]|0)+-48<<3)>>2]|0,Q=Q+4|0,n[cr>>2]=Q;break}if(M|0){m=-1;break e}lt?($e=(n[c>>2]|0)+3&-4,k=n[$e>>2]|0,n[c>>2]=$e+4):k=0,n[cr>>2]=j,Q=j}else k=-1;while(!1);for(Oe=0;;){if(((o[Q>>0]|0)+-65|0)>>>0>57){m=-1;break e}if($e=Q+1|0,n[cr>>2]=$e,j=o[(o[Q>>0]|0)+-65+(5178+(Oe*58|0))>>0]|0,se=j&255,(se+-1|0)>>>0<8)Oe=se,Q=$e;else break}if(!(j<<24>>24)){m=-1;break}je=(Qe|0)>-1;do if(j<<24>>24==19)if(je){m=-1;break e}else Je=49;else{if(je){n[d+(Qe<<2)>>2]=se,je=f+(Qe<<3)|0,Qe=n[je+4>>2]|0,Je=Xt,n[Je>>2]=n[je>>2],n[Je+4>>2]=Qe,Je=49;break}if(!lt){m=0;break e}r7(Xt,se,c)}while(!1);if((Je|0)==49&&(Je=0,!lt)){B=0,l=$e;continue}Q=o[Q>>0]|0,Q=(Oe|0)!=0&(Q&15|0)==3?Q&-33:Q,je=O&-65537,Qe=O&8192|0?je:O;t:do switch(Q|0){case 110:switch((Oe&255)<<24>>24){case 0:{n[n[Xt>>2]>>2]=m,B=0,l=$e;continue e}case 1:{n[n[Xt>>2]>>2]=m,B=0,l=$e;continue e}case 2:{B=n[Xt>>2]|0,n[B>>2]=m,n[B+4>>2]=((m|0)<0)<<31>>31,B=0,l=$e;continue e}case 3:{a[n[Xt>>2]>>1]=m,B=0,l=$e;continue e}case 4:{o[n[Xt>>2]>>0]=m,B=0,l=$e;continue e}case 6:{n[n[Xt>>2]>>2]=m,B=0,l=$e;continue e}case 7:{B=n[Xt>>2]|0,n[B>>2]=m,n[B+4>>2]=((m|0)<0)<<31>>31,B=0,l=$e;continue e}default:{B=0,l=$e;continue e}}case 112:{Q=120,k=k>>>0>8?k:8,l=Qe|8,Je=61;break}case 88:case 120:{l=Qe,Je=61;break}case 111:{Q=Xt,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,se=OUe(l,Q,_e)|0,je=qe-se|0,O=0,j=5642,k=(Qe&8|0)==0|(k|0)>(je|0)?k:je+1|0,je=Qe,Je=67;break}case 105:case 100:if(Q=Xt,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,(Q|0)<0){l=$v(0,0,l|0,Q|0)|0,Q=we,O=Xt,n[O>>2]=l,n[O+4>>2]=Q,O=1,j=5642,Je=66;break t}else{O=(Qe&2049|0)!=0&1,j=Qe&2048|0?5643:Qe&1|0?5644:5642,Je=66;break t}case 117:{Q=Xt,O=0,j=5642,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,Je=66;break}case 99:{o[Lt>>0]=n[Xt>>2],l=Lt,O=0,j=5642,se=_e,Q=1,k=je;break}case 109:{Q=UUe(n[(Nd()|0)>>2]|0)|0,Je=71;break}case 115:{Q=n[Xt>>2]|0,Q=Q|0?Q:5652,Je=71;break}case 67:{n[Pr>>2]=n[Xt>>2],n[Or>>2]=0,n[Xt>>2]=Pr,se=-1,Q=Pr,Je=75;break}case 83:{l=n[Xt>>2]|0,k?(se=k,Q=l,Je=75):(Ds(s,32,B,0,Qe),l=0,Je=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{B=HUe(s,+E[Xt>>3],B,k,Qe,Q)|0,l=$e;continue e}default:O=0,j=5642,se=_e,Q=k,k=Qe}while(!1);t:do if((Je|0)==61)Qe=Xt,Oe=n[Qe>>2]|0,Qe=n[Qe+4>>2]|0,se=MUe(Oe,Qe,_e,Q&32)|0,j=(l&8|0)==0|(Oe|0)==0&(Qe|0)==0,O=j?0:2,j=j?5642:5642+(Q>>4)|0,je=l,l=Oe,Q=Qe,Je=67;else if((Je|0)==66)se=Ld(l,Q,_e)|0,je=Qe,Je=67;else if((Je|0)==71)Je=0,Qe=_Ue(Q,0,k)|0,Oe=(Qe|0)==0,l=Q,O=0,j=5642,se=Oe?Q+k|0:Qe,Q=Oe?k:Qe-Q|0,k=je;else if((Je|0)==75){for(Je=0,j=Q,l=0,k=0;O=n[j>>2]|0,!(!O||(k=n7(Tr,O)|0,(k|0)<0|k>>>0>(se-l|0)>>>0));)if(l=k+l|0,se>>>0>l>>>0)j=j+4|0;else break;if((k|0)<0){m=-1;break e}if(Ds(s,32,B,l,Qe),!l)l=0,Je=84;else for(O=0;;){if(k=n[Q>>2]|0,!k){Je=84;break t}if(k=n7(Tr,k)|0,O=k+O|0,(O|0)>(l|0)){Je=84;break t}if(as(s,Tr,k),O>>>0>=l>>>0){Je=84;break}else Q=Q+4|0}}while(!1);if((Je|0)==67)Je=0,Q=(l|0)!=0|(Q|0)!=0,Qe=(k|0)!=0|Q,Q=((Q^1)&1)+(qe-se)|0,l=Qe?se:_e,se=_e,Q=Qe?(k|0)>(Q|0)?k:Q:k,k=(k|0)>-1?je&-65537:je;else if((Je|0)==84){Je=0,Ds(s,32,B,l,Qe^8192),B=(B|0)>(l|0)?B:l,l=$e;continue}Oe=se-l|0,je=(Q|0)<(Oe|0)?Oe:Q,Qe=je+O|0,B=(B|0)<(Qe|0)?Qe:B,Ds(s,32,B,Qe,k),as(s,j,O),Ds(s,48,B,Qe,k^65536),Ds(s,48,je,Oe,0),as(s,l,Oe),Ds(s,32,B,Qe,k^8192),l=$e}e:do if((Je|0)==87&&!s)if(!M)m=0;else{for(m=1;l=n[d+(m<<2)>>2]|0,!!l;)if(r7(f+(m<<3)|0,l,c),m=m+1|0,(m|0)>=10){m=1;break e}for(;;){if(n[d+(m<<2)>>2]|0){m=-1;break e}if(m=m+1|0,(m|0)>=10){m=1;break}}}while(!1);return C=ar,m|0}function NUe(s){return s=s|0,0}function LUe(s){s=s|0}function as(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]&32||JUe(l,c,s)|0}function t7(s){s=s|0;var l=0,c=0,f=0;if(c=n[s>>2]|0,f=(o[c>>0]|0)+-48|0,f>>>0<10){l=0;do l=f+(l*10|0)|0,c=c+1|0,n[s>>2]=c,f=(o[c>>0]|0)+-48|0;while(f>>>0<10)}else l=0;return l|0}function r7(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;e:do if(l>>>0<=20)do switch(l|0){case 9:{f=(n[c>>2]|0)+3&-4,l=n[f>>2]|0,n[c>>2]=f+4,n[s>>2]=l;break e}case 10:{f=(n[c>>2]|0)+3&-4,l=n[f>>2]|0,n[c>>2]=f+4,f=s,n[f>>2]=l,n[f+4>>2]=((l|0)<0)<<31>>31;break e}case 11:{f=(n[c>>2]|0)+3&-4,l=n[f>>2]|0,n[c>>2]=f+4,f=s,n[f>>2]=l,n[f+4>>2]=0;break e}case 12:{f=(n[c>>2]|0)+7&-8,l=f,d=n[l>>2]|0,l=n[l+4>>2]|0,n[c>>2]=f+8,f=s,n[f>>2]=d,n[f+4>>2]=l;break e}case 13:{d=(n[c>>2]|0)+3&-4,f=n[d>>2]|0,n[c>>2]=d+4,f=(f&65535)<<16>>16,d=s,n[d>>2]=f,n[d+4>>2]=((f|0)<0)<<31>>31;break e}case 14:{d=(n[c>>2]|0)+3&-4,f=n[d>>2]|0,n[c>>2]=d+4,d=s,n[d>>2]=f&65535,n[d+4>>2]=0;break e}case 15:{d=(n[c>>2]|0)+3&-4,f=n[d>>2]|0,n[c>>2]=d+4,f=(f&255)<<24>>24,d=s,n[d>>2]=f,n[d+4>>2]=((f|0)<0)<<31>>31;break e}case 16:{d=(n[c>>2]|0)+3&-4,f=n[d>>2]|0,n[c>>2]=d+4,d=s,n[d>>2]=f&255,n[d+4>>2]=0;break e}case 17:{d=(n[c>>2]|0)+7&-8,m=+E[d>>3],n[c>>2]=d+8,E[s>>3]=m;break e}case 18:{d=(n[c>>2]|0)+7&-8,m=+E[d>>3],n[c>>2]=d+8,E[s>>3]=m;break e}default:break e}while(!1);while(!1)}function MUe(s,l,c,f){if(s=s|0,l=l|0,c=c|0,f=f|0,!((s|0)==0&(l|0)==0))do c=c+-1|0,o[c>>0]=u[5694+(s&15)>>0]|0|f,s=eD(s|0,l|0,4)|0,l=we;while(!((s|0)==0&(l|0)==0));return c|0}function OUe(s,l,c){if(s=s|0,l=l|0,c=c|0,!((s|0)==0&(l|0)==0))do c=c+-1|0,o[c>>0]=s&7|48,s=eD(s|0,l|0,3)|0,l=we;while(!((s|0)==0&(l|0)==0));return c|0}function Ld(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;if(l>>>0>0|(l|0)==0&s>>>0>4294967295){for(;f=CR(s|0,l|0,10,0)|0,c=c+-1|0,o[c>>0]=f&255|48,f=s,s=ER(s|0,l|0,10,0)|0,l>>>0>9|(l|0)==9&f>>>0>4294967295;)l=we;l=s}else l=s;if(l)for(;c=c+-1|0,o[c>>0]=(l>>>0)%10|0|48,!(l>>>0<10);)l=(l>>>0)/10|0;return c|0}function UUe(s){return s=s|0,WUe(s,n[(YUe()|0)+188>>2]|0)|0}function _Ue(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;m=l&255,f=(c|0)!=0;e:do if(f&(s&3|0)!=0)for(d=l&255;;){if((o[s>>0]|0)==d<<24>>24){B=6;break e}if(s=s+1|0,c=c+-1|0,f=(c|0)!=0,!(f&(s&3|0)!=0)){B=5;break}}else B=5;while(!1);(B|0)==5&&(f?B=6:c=0);e:do if((B|0)==6&&(d=l&255,(o[s>>0]|0)!=d<<24>>24)){f=Ue(m,16843009)|0;t:do if(c>>>0>3){for(;m=n[s>>2]^f,!((m&-2139062144^-2139062144)&m+-16843009|0);)if(s=s+4|0,c=c+-4|0,c>>>0<=3){B=11;break t}}else B=11;while(!1);if((B|0)==11&&!c){c=0;break}for(;;){if((o[s>>0]|0)==d<<24>>24)break e;if(s=s+1|0,c=c+-1|0,!c){c=0;break}}}while(!1);return(c|0?s:0)|0}function Ds(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0;if(B=C,C=C+256|0,m=B,(c|0)>(f|0)&(d&73728|0)==0){if(d=c-f|0,Od(m|0,l|0,(d>>>0<256?d:256)|0)|0,d>>>0>255){l=c-f|0;do as(s,m,256),d=d+-256|0;while(d>>>0>255);d=l&255}as(s,m,d)}C=B}function n7(s,l){return s=s|0,l=l|0,s?s=jUe(s,l,0)|0:s=0,s|0}function HUe(s,l,c,f,d,m){s=s|0,l=+l,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0,Qe=0,$e=0,Je=0,lt=0,_e=0,qe=0,Lt=0,Or=0,cr=0,Xt=0,Pr=0,Tr=0,ar=0,xn=0;xn=C,C=C+560|0,Q=xn+8|0,$e=xn,ar=xn+524|0,Tr=ar,O=xn+512|0,n[$e>>2]=0,Pr=O+12|0,i7(l)|0,(we|0)<0?(l=-l,cr=1,Or=5659):(cr=(d&2049|0)!=0&1,Or=d&2048|0?5662:d&1|0?5665:5660),i7(l)|0,Xt=we&2146435072;do if(Xt>>>0<2146435072|(Xt|0)==2146435072&!1){if(je=+qUe(l,$e)*2,B=je!=0,B&&(n[$e>>2]=(n[$e>>2]|0)+-1),lt=m|32,(lt|0)==97){Oe=m&32,se=Oe|0?Or+9|0:Or,j=cr|2,B=12-f|0;do if(f>>>0>11|(B|0)==0)l=je;else{l=8;do B=B+-1|0,l=l*16;while(B|0);if((o[se>>0]|0)==45){l=-(l+(-je-l));break}else{l=je+l-l;break}}while(!1);k=n[$e>>2]|0,B=(k|0)<0?0-k|0:k,B=Ld(B,((B|0)<0)<<31>>31,Pr)|0,(B|0)==(Pr|0)&&(B=O+11|0,o[B>>0]=48),o[B+-1>>0]=(k>>31&2)+43,M=B+-2|0,o[M>>0]=m+15,O=(f|0)<1,Q=(d&8|0)==0,B=ar;do Xt=~~l,k=B+1|0,o[B>>0]=u[5694+Xt>>0]|Oe,l=(l-+(Xt|0))*16,(k-Tr|0)==1&&!(Q&(O&l==0))?(o[k>>0]=46,B=B+2|0):B=k;while(l!=0);Xt=B-Tr|0,Tr=Pr-M|0,Pr=(f|0)!=0&(Xt+-2|0)<(f|0)?f+2|0:Xt,B=Tr+j+Pr|0,Ds(s,32,c,B,d),as(s,se,j),Ds(s,48,c,B,d^65536),as(s,ar,Xt),Ds(s,48,Pr-Xt|0,0,0),as(s,M,Tr),Ds(s,32,c,B,d^8192);break}k=(f|0)<0?6:f,B?(B=(n[$e>>2]|0)+-28|0,n[$e>>2]=B,l=je*268435456):(l=je,B=n[$e>>2]|0),Xt=(B|0)<0?Q:Q+288|0,Q=Xt;do qe=~~l>>>0,n[Q>>2]=qe,Q=Q+4|0,l=(l-+(qe>>>0))*1e9;while(l!=0);if((B|0)>0)for(O=Xt,j=Q;;){if(M=(B|0)<29?B:29,B=j+-4|0,B>>>0>=O>>>0){Q=0;do _e=u7(n[B>>2]|0,0,M|0)|0,_e=yR(_e|0,we|0,Q|0,0)|0,qe=we,Je=CR(_e|0,qe|0,1e9,0)|0,n[B>>2]=Je,Q=ER(_e|0,qe|0,1e9,0)|0,B=B+-4|0;while(B>>>0>=O>>>0);Q&&(O=O+-4|0,n[O>>2]=Q)}for(Q=j;!(Q>>>0<=O>>>0);)if(B=Q+-4|0,!(n[B>>2]|0))Q=B;else break;if(B=(n[$e>>2]|0)-M|0,n[$e>>2]=B,(B|0)>0)j=Q;else break}else O=Xt;if((B|0)<0){f=((k+25|0)/9|0)+1|0,Qe=(lt|0)==102;do{if(Oe=0-B|0,Oe=(Oe|0)<9?Oe:9,O>>>0>>0){M=(1<>>Oe,se=0,B=O;do qe=n[B>>2]|0,n[B>>2]=(qe>>>Oe)+se,se=Ue(qe&M,j)|0,B=B+4|0;while(B>>>0>>0);B=n[O>>2]|0?O:O+4|0,se?(n[Q>>2]=se,O=B,B=Q+4|0):(O=B,B=Q)}else O=n[O>>2]|0?O:O+4|0,B=Q;Q=Qe?Xt:O,Q=(B-Q>>2|0)>(f|0)?Q+(f<<2)|0:B,B=(n[$e>>2]|0)+Oe|0,n[$e>>2]=B}while((B|0)<0);B=O,f=Q}else B=O,f=Q;if(qe=Xt,B>>>0>>0){if(Q=(qe-B>>2)*9|0,M=n[B>>2]|0,M>>>0>=10){O=10;do O=O*10|0,Q=Q+1|0;while(M>>>0>=O>>>0)}}else Q=0;if(Qe=(lt|0)==103,Je=(k|0)!=0,O=k-((lt|0)!=102?Q:0)+((Je&Qe)<<31>>31)|0,(O|0)<(((f-qe>>2)*9|0)+-9|0)){if(O=O+9216|0,Oe=Xt+4+(((O|0)/9|0)+-1024<<2)|0,O=((O|0)%9|0)+1|0,(O|0)<9){M=10;do M=M*10|0,O=O+1|0;while((O|0)!=9)}else M=10;if(j=n[Oe>>2]|0,se=(j>>>0)%(M>>>0)|0,O=(Oe+4|0)==(f|0),O&(se|0)==0)O=Oe;else if(je=((j>>>0)/(M>>>0)|0)&1|0?9007199254740994:9007199254740992,_e=(M|0)/2|0,l=se>>>0<_e>>>0?.5:O&(se|0)==(_e|0)?1:1.5,cr&&(_e=(o[Or>>0]|0)==45,l=_e?-l:l,je=_e?-je:je),O=j-se|0,n[Oe>>2]=O,je+l!=je){if(_e=O+M|0,n[Oe>>2]=_e,_e>>>0>999999999)for(Q=Oe;O=Q+-4|0,n[Q>>2]=0,O>>>0>>0&&(B=B+-4|0,n[B>>2]=0),_e=(n[O>>2]|0)+1|0,n[O>>2]=_e,_e>>>0>999999999;)Q=O;else O=Oe;if(Q=(qe-B>>2)*9|0,j=n[B>>2]|0,j>>>0>=10){M=10;do M=M*10|0,Q=Q+1|0;while(j>>>0>=M>>>0)}}else O=Oe;O=O+4|0,O=f>>>0>O>>>0?O:f,_e=B}else O=f,_e=B;for(lt=O;;){if(lt>>>0<=_e>>>0){$e=0;break}if(B=lt+-4|0,!(n[B>>2]|0))lt=B;else{$e=1;break}}f=0-Q|0;do if(Qe)if(B=((Je^1)&1)+k|0,(B|0)>(Q|0)&(Q|0)>-5?(M=m+-1|0,k=B+-1-Q|0):(M=m+-2|0,k=B+-1|0),B=d&8,B)Oe=B;else{if($e&&(Lt=n[lt+-4>>2]|0,(Lt|0)!=0))if((Lt>>>0)%10|0)O=0;else{O=0,B=10;do B=B*10|0,O=O+1|0;while(!((Lt>>>0)%(B>>>0)|0|0))}else O=9;if(B=((lt-qe>>2)*9|0)+-9|0,(M|32|0)==102){Oe=B-O|0,Oe=(Oe|0)>0?Oe:0,k=(k|0)<(Oe|0)?k:Oe,Oe=0;break}else{Oe=B+Q-O|0,Oe=(Oe|0)>0?Oe:0,k=(k|0)<(Oe|0)?k:Oe,Oe=0;break}}else M=m,Oe=d&8;while(!1);if(Qe=k|Oe,j=(Qe|0)!=0&1,se=(M|32|0)==102,se)Je=0,B=(Q|0)>0?Q:0;else{if(B=(Q|0)<0?f:Q,B=Ld(B,((B|0)<0)<<31>>31,Pr)|0,O=Pr,(O-B|0)<2)do B=B+-1|0,o[B>>0]=48;while((O-B|0)<2);o[B+-1>>0]=(Q>>31&2)+43,B=B+-2|0,o[B>>0]=M,Je=B,B=O-B|0}if(B=cr+1+k+j+B|0,Ds(s,32,c,B,d),as(s,Or,cr),Ds(s,48,c,B,d^65536),se){M=_e>>>0>Xt>>>0?Xt:_e,Oe=ar+9|0,j=Oe,se=ar+8|0,O=M;do{if(Q=Ld(n[O>>2]|0,0,Oe)|0,(O|0)==(M|0))(Q|0)==(Oe|0)&&(o[se>>0]=48,Q=se);else if(Q>>>0>ar>>>0){Od(ar|0,48,Q-Tr|0)|0;do Q=Q+-1|0;while(Q>>>0>ar>>>0)}as(s,Q,j-Q|0),O=O+4|0}while(O>>>0<=Xt>>>0);if(Qe|0&&as(s,5710,1),O>>>0>>0&(k|0)>0)for(;;){if(Q=Ld(n[O>>2]|0,0,Oe)|0,Q>>>0>ar>>>0){Od(ar|0,48,Q-Tr|0)|0;do Q=Q+-1|0;while(Q>>>0>ar>>>0)}if(as(s,Q,(k|0)<9?k:9),O=O+4|0,Q=k+-9|0,O>>>0>>0&(k|0)>9)k=Q;else{k=Q;break}}Ds(s,48,k+9|0,9,0)}else{if(Qe=$e?lt:_e+4|0,(k|0)>-1){$e=ar+9|0,Oe=(Oe|0)==0,f=$e,j=0-Tr|0,se=ar+8|0,M=_e;do{Q=Ld(n[M>>2]|0,0,$e)|0,(Q|0)==($e|0)&&(o[se>>0]=48,Q=se);do if((M|0)==(_e|0)){if(O=Q+1|0,as(s,Q,1),Oe&(k|0)<1){Q=O;break}as(s,5710,1),Q=O}else{if(Q>>>0<=ar>>>0)break;Od(ar|0,48,Q+j|0)|0;do Q=Q+-1|0;while(Q>>>0>ar>>>0)}while(!1);Tr=f-Q|0,as(s,Q,(k|0)>(Tr|0)?Tr:k),k=k-Tr|0,M=M+4|0}while(M>>>0>>0&(k|0)>-1)}Ds(s,48,k+18|0,18,0),as(s,Je,Pr-Je|0)}Ds(s,32,c,B,d^8192)}else ar=(m&32|0)!=0,B=cr+3|0,Ds(s,32,c,B,d&-65537),as(s,Or,cr),as(s,l!=l|!1?ar?5686:5690:ar?5678:5682,3),Ds(s,32,c,B,d^8192);while(!1);return C=xn,((B|0)<(c|0)?c:B)|0}function i7(s){s=+s;var l=0;return E[v>>3]=s,l=n[v>>2]|0,we=n[v+4>>2]|0,l|0}function qUe(s,l){return s=+s,l=l|0,+ +s7(s,l)}function s7(s,l){s=+s,l=l|0;var c=0,f=0,d=0;switch(E[v>>3]=s,c=n[v>>2]|0,f=n[v+4>>2]|0,d=eD(c|0,f|0,52)|0,d&2047){case 0:{s!=0?(s=+s7(s*18446744073709552e3,l),c=(n[l>>2]|0)+-64|0):c=0,n[l>>2]=c;break}case 2047:break;default:n[l>>2]=(d&2047)+-1022,n[v>>2]=c,n[v+4>>2]=f&-2146435073|1071644672,s=+E[v>>3]}return+s}function jUe(s,l,c){s=s|0,l=l|0,c=c|0;do if(s){if(l>>>0<128){o[s>>0]=l,s=1;break}if(!(n[n[(GUe()|0)+188>>2]>>2]|0))if((l&-128|0)==57216){o[s>>0]=l,s=1;break}else{n[(Nd()|0)>>2]=84,s=-1;break}if(l>>>0<2048){o[s>>0]=l>>>6|192,o[s+1>>0]=l&63|128,s=2;break}if(l>>>0<55296|(l&-8192|0)==57344){o[s>>0]=l>>>12|224,o[s+1>>0]=l>>>6&63|128,o[s+2>>0]=l&63|128,s=3;break}if((l+-65536|0)>>>0<1048576){o[s>>0]=l>>>18|240,o[s+1>>0]=l>>>12&63|128,o[s+2>>0]=l>>>6&63|128,o[s+3>>0]=l&63|128,s=4;break}else{n[(Nd()|0)>>2]=84,s=-1;break}}else s=1;while(!1);return s|0}function GUe(){return gR()|0}function YUe(){return gR()|0}function WUe(s,l){s=s|0,l=l|0;var c=0,f=0;for(f=0;;){if((u[5712+f>>0]|0)==(s|0)){s=2;break}if(c=f+1|0,(c|0)==87){c=5800,f=87,s=5;break}else f=c}if((s|0)==2&&(f?(c=5800,s=5):c=5800),(s|0)==5)for(;;){do s=c,c=c+1|0;while(o[s>>0]|0);if(f=f+-1|0,f)s=5;else break}return KUe(c,n[l+20>>2]|0)|0}function KUe(s,l){return s=s|0,l=l|0,VUe(s,l)|0}function VUe(s,l){return s=s|0,l=l|0,l?l=zUe(n[l>>2]|0,n[l+4>>2]|0,s)|0:l=0,(l|0?l:s)|0}function zUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0;se=(n[s>>2]|0)+1794895138|0,m=x0(n[s+8>>2]|0,se)|0,f=x0(n[s+12>>2]|0,se)|0,d=x0(n[s+16>>2]|0,se)|0;e:do if(m>>>0>>2>>>0&&(j=l-(m<<2)|0,f>>>0>>0&d>>>0>>0)&&!((d|f)&3|0)){for(j=f>>>2,M=d>>>2,O=0;;){if(k=m>>>1,Q=O+k|0,B=Q<<1,d=B+j|0,f=x0(n[s+(d<<2)>>2]|0,se)|0,d=x0(n[s+(d+1<<2)>>2]|0,se)|0,!(d>>>0>>0&f>>>0<(l-d|0)>>>0)){f=0;break e}if(o[s+(d+f)>>0]|0){f=0;break e}if(f=$9(c,s+d|0)|0,!f)break;if(f=(f|0)<0,(m|0)==1){f=0;break e}else O=f?O:Q,m=f?k:m-k|0}f=B+M|0,d=x0(n[s+(f<<2)>>2]|0,se)|0,f=x0(n[s+(f+1<<2)>>2]|0,se)|0,f>>>0>>0&d>>>0<(l-f|0)>>>0?f=o[s+(f+d)>>0]|0?0:s+f|0:f=0}else f=0;while(!1);return f|0}function x0(s,l){s=s|0,l=l|0;var c=0;return c=p7(s|0)|0,(l|0?c:s)|0}function JUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=c+16|0,d=n[f>>2]|0,d?m=5:XUe(c)|0?f=0:(d=n[f>>2]|0,m=5);e:do if((m|0)==5){if(k=c+20|0,B=n[k>>2]|0,f=B,(d-B|0)>>>0>>0){f=rD[n[c+36>>2]&7](c,s,l)|0;break}t:do if((o[c+75>>0]|0)>-1){for(B=l;;){if(!B){m=0,d=s;break t}if(d=B+-1|0,(o[s+d>>0]|0)==10)break;B=d}if(f=rD[n[c+36>>2]&7](c,s,B)|0,f>>>0>>0)break e;m=B,d=s+B|0,l=l-B|0,f=n[k>>2]|0}else m=0,d=s;while(!1);Dr(f|0,d|0,l|0)|0,n[k>>2]=(n[k>>2]|0)+l,f=m+l|0}while(!1);return f|0}function XUe(s){s=s|0;var l=0,c=0;return l=s+74|0,c=o[l>>0]|0,o[l>>0]=c+255|c,l=n[s>>2]|0,l&8?(n[s>>2]=l|32,s=-1):(n[s+8>>2]=0,n[s+4>>2]=0,c=n[s+44>>2]|0,n[s+28>>2]=c,n[s+20>>2]=c,n[s+16>>2]=c+(n[s+48>>2]|0),s=0),s|0}function _n(s,l){s=y(s),l=y(l);var c=0,f=0;c=o7(s)|0;do if((c&2147483647)>>>0<=2139095040){if(f=o7(l)|0,(f&2147483647)>>>0<=2139095040)if((f^c|0)<0){s=(c|0)<0?l:s;break}else{s=s>2]=s,n[v>>2]|0|0}function k0(s,l){s=y(s),l=y(l);var c=0,f=0;c=a7(s)|0;do if((c&2147483647)>>>0<=2139095040){if(f=a7(l)|0,(f&2147483647)>>>0<=2139095040)if((f^c|0)<0){s=(c|0)<0?s:l;break}else{s=s>2]=s,n[v>>2]|0|0}function mR(s,l){s=y(s),l=y(l);var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0;m=(h[v>>2]=s,n[v>>2]|0),k=(h[v>>2]=l,n[v>>2]|0),c=m>>>23&255,B=k>>>23&255,Q=m&-2147483648,d=k<<1;e:do if(d|0&&!((c|0)==255|((ZUe(l)|0)&2147483647)>>>0>2139095040)){if(f=m<<1,f>>>0<=d>>>0)return l=y(s*y(0)),y((f|0)==(d|0)?l:s);if(c)f=m&8388607|8388608;else{if(c=m<<9,(c|0)>-1){f=c,c=0;do c=c+-1|0,f=f<<1;while((f|0)>-1)}else c=0;f=m<<1-c}if(B)k=k&8388607|8388608;else{if(m=k<<9,(m|0)>-1){d=0;do d=d+-1|0,m=m<<1;while((m|0)>-1)}else d=0;B=d,k=k<<1-d}d=f-k|0,m=(d|0)>-1;t:do if((c|0)>(B|0)){for(;;){if(m)if(d)f=d;else break;if(f=f<<1,c=c+-1|0,d=f-k|0,m=(d|0)>-1,(c|0)<=(B|0))break t}l=y(s*y(0));break e}while(!1);if(m)if(d)f=d;else{l=y(s*y(0));break}if(f>>>0<8388608)do f=f<<1,c=c+-1|0;while(f>>>0<8388608);(c|0)>0?c=f+-8388608|c<<23:c=f>>>(1-c|0),l=(n[v>>2]=c|Q,y(h[v>>2]))}else O=3;while(!1);return(O|0)==3&&(l=y(s*l),l=y(l/l)),y(l)}function ZUe(s){return s=y(s),h[v>>2]=s,n[v>>2]|0|0}function $Ue(s,l){return s=s|0,l=l|0,e7(n[582]|0,s,l)|0}function Jr(s){s=s|0,Tt()}function Md(s){s=s|0}function e3e(s,l){return s=s|0,l=l|0,0}function t3e(s){return s=s|0,(l7(s+4|0)|0)==-1?(ef[n[(n[s>>2]|0)+8>>2]&127](s),s=1):s=0,s|0}function l7(s){s=s|0;var l=0;return l=n[s>>2]|0,n[s>>2]=l+-1,l+-1|0}function Sp(s){s=s|0,t3e(s)|0&&r3e(s)}function r3e(s){s=s|0;var l=0;l=s+8|0,n[l>>2]|0&&(l7(l)|0)!=-1||ef[n[(n[s>>2]|0)+16>>2]&127](s)}function Kt(s){s=s|0;var l=0;for(l=s|0?s:1;s=Jv(l)|0,!(s|0);){if(s=i3e()|0,!s){s=0;break}B7[s&0]()}return s|0}function c7(s){return s=s|0,Kt(s)|0}function gt(s){s=s|0,Xv(s)}function n3e(s){s=s|0,(o[s+11>>0]|0)<0&>(n[s>>2]|0)}function i3e(){var s=0;return s=n[2923]|0,n[2923]=s+0,s|0}function s3e(){}function $v(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,f=l-f-(c>>>0>s>>>0|0)>>>0,we=f,s-c>>>0|0|0}function yR(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,c=s+c>>>0,we=l+f+(c>>>0>>0|0)>>>0,c|0|0}function Od(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;if(m=s+c|0,l=l&255,(c|0)>=67){for(;s&3;)o[s>>0]=l,s=s+1|0;for(f=m&-4|0,d=f-64|0,B=l|l<<8|l<<16|l<<24;(s|0)<=(d|0);)n[s>>2]=B,n[s+4>>2]=B,n[s+8>>2]=B,n[s+12>>2]=B,n[s+16>>2]=B,n[s+20>>2]=B,n[s+24>>2]=B,n[s+28>>2]=B,n[s+32>>2]=B,n[s+36>>2]=B,n[s+40>>2]=B,n[s+44>>2]=B,n[s+48>>2]=B,n[s+52>>2]=B,n[s+56>>2]=B,n[s+60>>2]=B,s=s+64|0;for(;(s|0)<(f|0);)n[s>>2]=B,s=s+4|0}for(;(s|0)<(m|0);)o[s>>0]=l,s=s+1|0;return m-c|0}function u7(s,l,c){return s=s|0,l=l|0,c=c|0,(c|0)<32?(we=l<>>32-c,s<>>c,s>>>c|(l&(1<>>c-32|0)}function Dr(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;if((c|0)>=8192)return fc(s|0,l|0,c|0)|0;if(m=s|0,d=s+c|0,(s&3)==(l&3)){for(;s&3;){if(!c)return m|0;o[s>>0]=o[l>>0]|0,s=s+1|0,l=l+1|0,c=c-1|0}for(c=d&-4|0,f=c-64|0;(s|0)<=(f|0);)n[s>>2]=n[l>>2],n[s+4>>2]=n[l+4>>2],n[s+8>>2]=n[l+8>>2],n[s+12>>2]=n[l+12>>2],n[s+16>>2]=n[l+16>>2],n[s+20>>2]=n[l+20>>2],n[s+24>>2]=n[l+24>>2],n[s+28>>2]=n[l+28>>2],n[s+32>>2]=n[l+32>>2],n[s+36>>2]=n[l+36>>2],n[s+40>>2]=n[l+40>>2],n[s+44>>2]=n[l+44>>2],n[s+48>>2]=n[l+48>>2],n[s+52>>2]=n[l+52>>2],n[s+56>>2]=n[l+56>>2],n[s+60>>2]=n[l+60>>2],s=s+64|0,l=l+64|0;for(;(s|0)<(c|0);)n[s>>2]=n[l>>2],s=s+4|0,l=l+4|0}else for(c=d-4|0;(s|0)<(c|0);)o[s>>0]=o[l>>0]|0,o[s+1>>0]=o[l+1>>0]|0,o[s+2>>0]=o[l+2>>0]|0,o[s+3>>0]=o[l+3>>0]|0,s=s+4|0,l=l+4|0;for(;(s|0)<(d|0);)o[s>>0]=o[l>>0]|0,s=s+1|0,l=l+1|0;return m|0}function A7(s){s=s|0;var l=0;return l=o[L+(s&255)>>0]|0,(l|0)<8?l|0:(l=o[L+(s>>8&255)>>0]|0,(l|0)<8?l+8|0:(l=o[L+(s>>16&255)>>0]|0,(l|0)<8?l+16|0:(o[L+(s>>>24)>>0]|0)+24|0))}function f7(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,O=0,M=0,j=0,se=0,je=0,Oe=0;if(M=s,Q=l,O=Q,B=c,se=f,k=se,!O)return m=(d|0)!=0,k?m?(n[d>>2]=s|0,n[d+4>>2]=l&0,se=0,d=0,we=se,d|0):(se=0,d=0,we=se,d|0):(m&&(n[d>>2]=(M>>>0)%(B>>>0),n[d+4>>2]=0),se=0,d=(M>>>0)/(B>>>0)>>>0,we=se,d|0);m=(k|0)==0;do if(B){if(!m){if(m=(b(k|0)|0)-(b(O|0)|0)|0,m>>>0<=31){j=m+1|0,k=31-m|0,l=m-31>>31,B=j,s=M>>>(j>>>0)&l|O<>>(j>>>0)&l,m=0,k=M<>2]=s|0,n[d+4>>2]=Q|l&0,se=0,d=0,we=se,d|0):(se=0,d=0,we=se,d|0)}if(m=B-1|0,m&B|0){k=(b(B|0)|0)+33-(b(O|0)|0)|0,Oe=64-k|0,j=32-k|0,Q=j>>31,je=k-32|0,l=je>>31,B=k,s=j-1>>31&O>>>(je>>>0)|(O<>>(k>>>0))&l,l=l&O>>>(k>>>0),m=M<>>(je>>>0))&Q|M<>31;break}return d|0&&(n[d>>2]=m&M,n[d+4>>2]=0),(B|0)==1?(je=Q|l&0,Oe=s|0|0,we=je,Oe|0):(Oe=A7(B|0)|0,je=O>>>(Oe>>>0)|0,Oe=O<<32-Oe|M>>>(Oe>>>0)|0,we=je,Oe|0)}else{if(m)return d|0&&(n[d>>2]=(O>>>0)%(B>>>0),n[d+4>>2]=0),je=0,Oe=(O>>>0)/(B>>>0)>>>0,we=je,Oe|0;if(!M)return d|0&&(n[d>>2]=0,n[d+4>>2]=(O>>>0)%(k>>>0)),je=0,Oe=(O>>>0)/(k>>>0)>>>0,we=je,Oe|0;if(m=k-1|0,!(m&k))return d|0&&(n[d>>2]=s|0,n[d+4>>2]=m&O|l&0),je=0,Oe=O>>>((A7(k|0)|0)>>>0),we=je,Oe|0;if(m=(b(k|0)|0)-(b(O|0)|0)|0,m>>>0<=30){l=m+1|0,k=31-m|0,B=l,s=O<>>(l>>>0),l=O>>>(l>>>0),m=0,k=M<>2]=s|0,n[d+4>>2]=Q|l&0,je=0,Oe=0,we=je,Oe|0):(je=0,Oe=0,we=je,Oe|0)}while(!1);if(!B)O=k,Q=0,k=0;else{j=c|0|0,M=se|f&0,O=yR(j|0,M|0,-1,-1)|0,c=we,Q=k,k=0;do f=Q,Q=m>>>31|Q<<1,m=k|m<<1,f=s<<1|f>>>31|0,se=s>>>31|l<<1|0,$v(O|0,c|0,f|0,se|0)|0,Oe=we,je=Oe>>31|((Oe|0)<0?-1:0)<<1,k=je&1,s=$v(f|0,se|0,je&j|0,(((Oe|0)<0?-1:0)>>31|((Oe|0)<0?-1:0)<<1)&M|0)|0,l=we,B=B-1|0;while(B|0);O=Q,Q=0}return B=0,d|0&&(n[d>>2]=s,n[d+4>>2]=l),je=(m|0)>>>31|(O|B)<<1|(B<<1|m>>>31)&0|Q,Oe=(m<<1|0)&-2|k,we=je,Oe|0}function ER(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,f7(s,l,c,f,0)|0}function xp(s){s=s|0;var l=0,c=0;return c=s+15&-16|0,l=n[I>>2]|0,s=l+c|0,(c|0)>0&(s|0)<(l|0)|(s|0)<0?(ie()|0,vA(12),-1):(n[I>>2]=s,(s|0)>($()|0)&&!(X()|0)?(n[I>>2]=l,vA(12),-1):l|0)}function ww(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;if((l|0)<(s|0)&(s|0)<(l+c|0)){for(f=s,l=l+c|0,s=s+c|0;(c|0)>0;)s=s-1|0,l=l-1|0,c=c-1|0,o[s>>0]=o[l>>0]|0;s=f}else Dr(s,l,c)|0;return s|0}function CR(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;return m=C,C=C+16|0,d=m|0,f7(s,l,c,f,d)|0,C=m,we=n[d+4>>2]|0,n[d>>2]|0|0}function p7(s){return s=s|0,(s&255)<<24|(s>>8&255)<<16|(s>>16&255)<<8|s>>>24|0}function o3e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,h7[s&1](l|0,c|0,f|0,d|0,m|0)}function a3e(s,l,c){s=s|0,l=l|0,c=y(c),g7[s&1](l|0,y(c))}function l3e(s,l,c){s=s|0,l=l|0,c=+c,d7[s&31](l|0,+c)}function c3e(s,l,c,f){return s=s|0,l=l|0,c=y(c),f=y(f),y(m7[s&0](l|0,y(c),y(f)))}function u3e(s,l){s=s|0,l=l|0,ef[s&127](l|0)}function A3e(s,l,c){s=s|0,l=l|0,c=c|0,tf[s&31](l|0,c|0)}function f3e(s,l){return s=s|0,l=l|0,F0[s&31](l|0)|0}function p3e(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0,y7[s&1](l|0,+c,+f,d|0)}function h3e(s,l,c,f){s=s|0,l=l|0,c=+c,f=+f,V3e[s&1](l|0,+c,+f)}function g3e(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,rD[s&7](l|0,c|0,f|0)|0}function d3e(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,+z3e[s&1](l|0,c|0,f|0)}function m3e(s,l){return s=s|0,l=l|0,+E7[s&15](l|0)}function y3e(s,l,c){return s=s|0,l=l|0,c=+c,J3e[s&1](l|0,+c)|0}function E3e(s,l,c){return s=s|0,l=l|0,c=c|0,IR[s&15](l|0,c|0)|0}function C3e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=+f,d=+d,m=m|0,X3e[s&1](l|0,c|0,+f,+d,m|0)}function w3e(s,l,c,f,d,m,B){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,B=B|0,Z3e[s&1](l|0,c|0,f|0,d|0,m|0,B|0)}function I3e(s,l,c){return s=s|0,l=l|0,c=c|0,+C7[s&7](l|0,c|0)}function B3e(s){return s=s|0,nD[s&7]()|0}function v3e(s,l,c,f,d,m){return s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,w7[s&1](l|0,c|0,f|0,d|0,m|0)|0}function D3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=+d,$3e[s&1](l|0,c|0,f|0,+d)}function P3e(s,l,c,f,d,m,B){s=s|0,l=l|0,c=c|0,f=y(f),d=d|0,m=y(m),B=B|0,I7[s&1](l|0,c|0,y(f),d|0,y(m),B|0)}function b3e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,vw[s&15](l|0,c|0,f|0)}function S3e(s){s=s|0,B7[s&0]()}function x3e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f,v7[s&15](l|0,c|0,+f)}function k3e(s,l,c){return s=s|0,l=+l,c=+c,e_e[s&1](+l,+c)|0}function Q3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,BR[s&15](l|0,c|0,f|0,d|0)}function F3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,F(0)}function R3e(s,l){s=s|0,l=y(l),F(1)}function Ea(s,l){s=s|0,l=+l,F(2)}function T3e(s,l,c){return s=s|0,l=y(l),c=y(c),F(3),Xe}function Er(s){s=s|0,F(4)}function Iw(s,l){s=s|0,l=l|0,F(5)}function Xa(s){return s=s|0,F(6),0}function N3e(s,l,c,f){s=s|0,l=+l,c=+c,f=f|0,F(7)}function L3e(s,l,c){s=s|0,l=+l,c=+c,F(8)}function M3e(s,l,c){return s=s|0,l=l|0,c=c|0,F(9),0}function O3e(s,l,c){return s=s|0,l=l|0,c=c|0,F(10),0}function Q0(s){return s=s|0,F(11),0}function U3e(s,l){return s=s|0,l=+l,F(12),0}function Bw(s,l){return s=s|0,l=l|0,F(13),0}function _3e(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0,F(14)}function H3e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,F(15)}function wR(s,l){return s=s|0,l=l|0,F(16),0}function q3e(){return F(17),0}function j3e(s,l,c,f,d){return s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,F(18),0}function G3e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f,F(19)}function Y3e(s,l,c,f,d,m){s=s|0,l=l|0,c=y(c),f=f|0,d=y(d),m=m|0,F(20)}function tD(s,l,c){s=s|0,l=l|0,c=c|0,F(21)}function W3e(){F(22)}function Ud(s,l,c){s=s|0,l=l|0,c=+c,F(23)}function K3e(s,l){return s=+s,l=+l,F(24),0}function _d(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,F(25)}var h7=[F3e,jLe],g7=[R3e,fo],d7=[Ea,fw,pw,lF,cF,Dl,hw,uF,xd,ku,dw,AF,Lv,WA,Mv,kd,Ov,Uv,Qd,Ea,Ea,Ea,Ea,Ea,Ea,Ea,Ea,Ea,Ea,Ea,Ea,Ea],m7=[T3e],ef=[Er,Md,BDe,vDe,DDe,exe,txe,rxe,yNe,ENe,CNe,kLe,QLe,FLe,Z4e,$4e,eUe,ds,Qv,Sd,YA,gw,Eve,Cve,pDe,RDe,YDe,cPe,DPe,qPe,sbe,Cbe,Nbe,Xbe,pSe,xSe,YSe,Exe,Nxe,Xxe,pke,xke,Yke,uQe,DQe,UQe,tFe,Sc,FFe,VFe,pRe,QRe,WRe,pTe,BTe,PTe,jTe,WTe,cNe,INe,DNe,qNe,oLe,eG,HMe,yOe,ROe,VOe,d4e,Q4e,q4e,Y4e,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er],tf=[Iw,tF,rF,Aw,xu,nF,iF,wp,sF,oF,aF,Nv,KA,Ve,At,Wt,vr,bn,Qr,pF,ove,xve,hQe,SQe,NRe,GMe,hLe,O9,Iw,Iw,Iw,Iw],F0=[Xa,xUe,eF,D,fe,De,vt,wt,St,_r,di,po,nve,ive,wve,iFe,JRe,YNe,VMe,Va,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa],y7=[N3e,Ive],V3e=[L3e,fNe],rD=[M3e,Z9,kUe,RUe,WPe,Bxe,LFe,ZOe],z3e=[O3e,mSe],E7=[Q0,Yo,nt,Sn,Bve,vve,Dve,Pve,bve,Sve,Q0,Q0,Q0,Q0,Q0,Q0],J3e=[U3e,CTe],IR=[Bw,e3e,sve,mDe,pPe,lbe,Bbe,zSe,Uxe,jQe,xv,MOe,Bw,Bw,Bw,Bw],X3e=[_3e,zDe],Z3e=[H3e,C4e],C7=[wR,ai,kve,Qve,Fve,RSe,wR,wR],nD=[q3e,Rve,cw,ma,kTe,JTe,xNe,z4e],w7=[j3e,nw],$3e=[G3e,mke],I7=[Y3e,ave],vw=[tD,T,os,tn,ho,xPe,Obe,Rke,zke,bd,fMe,IOe,N4e,tD,tD,tD],B7=[W3e],v7=[Ud,Fv,Rv,Tv,GA,_v,fF,P,tke,ZFe,dTe,Ud,Ud,Ud,Ud,Ud],e_e=[K3e,dNe],BR=[_d,tSe,fFe,mRe,sTe,LTe,rNe,LNe,ALe,eOe,oUe,_d,_d,_d,_d,_d];return{_llvm_bswap_i32:p7,dynCall_idd:k3e,dynCall_i:B3e,_i64Subtract:$v,___udivdi3:ER,dynCall_vif:a3e,setThrew:du,dynCall_viii:b3e,_bitshift64Lshr:eD,_bitshift64Shl:u7,dynCall_vi:u3e,dynCall_viiddi:C3e,dynCall_diii:d3e,dynCall_iii:E3e,_memset:Od,_sbrk:xp,_memcpy:Dr,__GLOBAL__sub_I_Yoga_cpp:Pd,dynCall_vii:A3e,___uremdi3:CR,dynCall_vid:l3e,stackAlloc:lo,_nbind_init:mUe,getTempRet0:qa,dynCall_di:m3e,dynCall_iid:y3e,setTempRet0:SA,_i64Add:yR,dynCall_fiff:c3e,dynCall_iiii:g3e,_emscripten_get_global_libc:SUe,dynCall_viid:x3e,dynCall_viiid:D3e,dynCall_viififi:P3e,dynCall_ii:f3e,__GLOBAL__sub_I_Binding_cc:RMe,dynCall_viiii:Q3e,dynCall_iiiiii:v3e,stackSave:dc,dynCall_viiiii:o3e,__GLOBAL__sub_I_nbind_cc:Tve,dynCall_vidd:h3e,_free:Xv,runPostSets:s3e,dynCall_viiiiii:w3e,establishStackSpace:qi,_memmove:ww,stackRestore:gu,_malloc:Jv,__GLOBAL__sub_I_common_cc:$Ne,dynCall_viddi:p3e,dynCall_dii:I3e,dynCall_v:S3e}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function t(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=t)},Module.callMain=Module.callMain=function t(e){e=e||[],ensureInitRuntime();var r=e.length+1;function o(){for(var p=0;p<3;p++)a.push(0)}var a=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];o();for(var n=0;n0||(preRun(),runDependencies>0)||Module.calledRun)return;function e(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(t),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()}Module.run=Module.run=run;function exit(t,e){e&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=t,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(t)),ENVIRONMENT_IS_NODE&&process.exit(t),Module.quit(t,new ExitStatus(t)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(t){Module.onAbort&&Module.onAbort(t),t!==void 0?(Module.print(t),Module.printErr(t),t=JSON.stringify(t)):t="",ABORT=!0,EXITSTATUS=1;var e=` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+t+") at "+stackTrace()+e;throw abortDecorators&&abortDecorators.forEach(function(o){r=o(r,t)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var Jg=_((SKt,_Ee)=>{"use strict";var Xyt=OEe(),Zyt=UEe(),v6=!1,D6=null;Zyt({},function(t,e){if(!v6){if(v6=!0,t)throw t;D6=e}});if(!v6)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");_Ee.exports=Xyt(D6.bind,D6.lib)});var b6=_((xKt,P6)=>{"use strict";var HEe=t=>Number.isNaN(t)?!1:t>=4352&&(t<=4447||t===9001||t===9002||11904<=t&&t<=12871&&t!==12351||12880<=t&&t<=19903||19968<=t&&t<=42182||43360<=t&&t<=43388||44032<=t&&t<=55203||63744<=t&&t<=64255||65040<=t&&t<=65049||65072<=t&&t<=65131||65281<=t&&t<=65376||65504<=t&&t<=65510||110592<=t&&t<=110593||127488<=t&&t<=127569||131072<=t&&t<=262141);P6.exports=HEe;P6.exports.default=HEe});var jEe=_((kKt,qEe)=>{"use strict";qEe.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Lk=_((QKt,S6)=>{"use strict";var $yt=BP(),eEt=b6(),tEt=jEe(),GEe=t=>{if(typeof t!="string"||t.length===0||(t=$yt(t),t.length===0))return 0;t=t.replace(tEt()," ");let e=0;for(let r=0;r=127&&o<=159||o>=768&&o<=879||(o>65535&&r++,e+=eEt(o)?2:1)}return e};S6.exports=GEe;S6.exports.default=GEe});var k6=_((FKt,x6)=>{"use strict";var rEt=Lk(),YEe=t=>{let e=0;for(let r of t.split(` +`))e=Math.max(e,rEt(r));return e};x6.exports=YEe;x6.exports.default=YEe});var WEe=_(W2=>{"use strict";var nEt=W2&&W2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(W2,"__esModule",{value:!0});var iEt=nEt(k6()),Q6={};W2.default=t=>{if(t.length===0)return{width:0,height:0};if(Q6[t])return Q6[t];let e=iEt.default(t),r=t.split(` +`).length;return Q6[t]={width:e,height:r},{width:e,height:r}}});var KEe=_(K2=>{"use strict";var sEt=K2&&K2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(K2,"__esModule",{value:!0});var dn=sEt(Jg()),oEt=(t,e)=>{"position"in e&&t.setPositionType(e.position==="absolute"?dn.default.POSITION_TYPE_ABSOLUTE:dn.default.POSITION_TYPE_RELATIVE)},aEt=(t,e)=>{"marginLeft"in e&&t.setMargin(dn.default.EDGE_START,e.marginLeft||0),"marginRight"in e&&t.setMargin(dn.default.EDGE_END,e.marginRight||0),"marginTop"in e&&t.setMargin(dn.default.EDGE_TOP,e.marginTop||0),"marginBottom"in e&&t.setMargin(dn.default.EDGE_BOTTOM,e.marginBottom||0)},lEt=(t,e)=>{"paddingLeft"in e&&t.setPadding(dn.default.EDGE_LEFT,e.paddingLeft||0),"paddingRight"in e&&t.setPadding(dn.default.EDGE_RIGHT,e.paddingRight||0),"paddingTop"in e&&t.setPadding(dn.default.EDGE_TOP,e.paddingTop||0),"paddingBottom"in e&&t.setPadding(dn.default.EDGE_BOTTOM,e.paddingBottom||0)},cEt=(t,e)=>{var r;"flexGrow"in e&&t.setFlexGrow((r=e.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in e&&t.setFlexShrink(typeof e.flexShrink=="number"?e.flexShrink:1),"flexDirection"in e&&(e.flexDirection==="row"&&t.setFlexDirection(dn.default.FLEX_DIRECTION_ROW),e.flexDirection==="row-reverse"&&t.setFlexDirection(dn.default.FLEX_DIRECTION_ROW_REVERSE),e.flexDirection==="column"&&t.setFlexDirection(dn.default.FLEX_DIRECTION_COLUMN),e.flexDirection==="column-reverse"&&t.setFlexDirection(dn.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in e&&(typeof e.flexBasis=="number"?t.setFlexBasis(e.flexBasis):typeof e.flexBasis=="string"?t.setFlexBasisPercent(Number.parseInt(e.flexBasis,10)):t.setFlexBasis(NaN)),"alignItems"in e&&((e.alignItems==="stretch"||!e.alignItems)&&t.setAlignItems(dn.default.ALIGN_STRETCH),e.alignItems==="flex-start"&&t.setAlignItems(dn.default.ALIGN_FLEX_START),e.alignItems==="center"&&t.setAlignItems(dn.default.ALIGN_CENTER),e.alignItems==="flex-end"&&t.setAlignItems(dn.default.ALIGN_FLEX_END)),"alignSelf"in e&&((e.alignSelf==="auto"||!e.alignSelf)&&t.setAlignSelf(dn.default.ALIGN_AUTO),e.alignSelf==="flex-start"&&t.setAlignSelf(dn.default.ALIGN_FLEX_START),e.alignSelf==="center"&&t.setAlignSelf(dn.default.ALIGN_CENTER),e.alignSelf==="flex-end"&&t.setAlignSelf(dn.default.ALIGN_FLEX_END)),"justifyContent"in e&&((e.justifyContent==="flex-start"||!e.justifyContent)&&t.setJustifyContent(dn.default.JUSTIFY_FLEX_START),e.justifyContent==="center"&&t.setJustifyContent(dn.default.JUSTIFY_CENTER),e.justifyContent==="flex-end"&&t.setJustifyContent(dn.default.JUSTIFY_FLEX_END),e.justifyContent==="space-between"&&t.setJustifyContent(dn.default.JUSTIFY_SPACE_BETWEEN),e.justifyContent==="space-around"&&t.setJustifyContent(dn.default.JUSTIFY_SPACE_AROUND))},uEt=(t,e)=>{var r,o;"width"in e&&(typeof e.width=="number"?t.setWidth(e.width):typeof e.width=="string"?t.setWidthPercent(Number.parseInt(e.width,10)):t.setWidthAuto()),"height"in e&&(typeof e.height=="number"?t.setHeight(e.height):typeof e.height=="string"?t.setHeightPercent(Number.parseInt(e.height,10)):t.setHeightAuto()),"minWidth"in e&&(typeof e.minWidth=="string"?t.setMinWidthPercent(Number.parseInt(e.minWidth,10)):t.setMinWidth((r=e.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in e&&(typeof e.minHeight=="string"?t.setMinHeightPercent(Number.parseInt(e.minHeight,10)):t.setMinHeight((o=e.minHeight)!==null&&o!==void 0?o:0))},AEt=(t,e)=>{"display"in e&&t.setDisplay(e.display==="flex"?dn.default.DISPLAY_FLEX:dn.default.DISPLAY_NONE)},fEt=(t,e)=>{if("borderStyle"in e){let r=typeof e.borderStyle=="string"?1:0;t.setBorder(dn.default.EDGE_TOP,r),t.setBorder(dn.default.EDGE_BOTTOM,r),t.setBorder(dn.default.EDGE_LEFT,r),t.setBorder(dn.default.EDGE_RIGHT,r)}};K2.default=(t,e={})=>{oEt(t,e),aEt(t,e),lEt(t,e),cEt(t,e),uEt(t,e),AEt(t,e),fEt(t,e)}});var JEe=_((NKt,zEe)=>{"use strict";var V2=Lk(),pEt=BP(),hEt=aI(),R6=new Set(["\x1B","\x9B"]),gEt=39,VEe=t=>`${R6.values().next().value}[${t}m`,dEt=t=>t.split(" ").map(e=>V2(e)),F6=(t,e,r)=>{let o=[...e],a=!1,n=V2(pEt(t[t.length-1]));for(let[u,A]of o.entries()){let p=V2(A);if(n+p<=r?t[t.length-1]+=A:(t.push(A),n=0),R6.has(A))a=!0;else if(a&&A==="m"){a=!1;continue}a||(n+=p,n===r&&u0&&t.length>1&&(t[t.length-2]+=t.pop())},mEt=t=>{let e=t.split(" "),r=e.length;for(;r>0&&!(V2(e[r-1])>0);)r--;return r===e.length?t:e.slice(0,r).join(" ")+e.slice(r).join("")},yEt=(t,e,r={})=>{if(r.trim!==!1&&t.trim()==="")return"";let o="",a="",n,u=dEt(t),A=[""];for(let[p,h]of t.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let E=V2(A[A.length-1]);if(p!==0&&(E>=e&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),E=0),(E>0||r.trim===!1)&&(A[A.length-1]+=" ",E++)),r.hard&&u[p]>e){let I=e-E,v=1+Math.floor((u[p]-I-1)/e);Math.floor((u[p]-1)/e)e&&E>0&&u[p]>0){if(r.wordWrap===!1&&Ee&&r.wordWrap===!1){F6(A,h,e);continue}A[A.length-1]+=h}r.trim!==!1&&(A=A.map(mEt)),o=A.join(` +`);for(let[p,h]of[...o].entries()){if(a+=h,R6.has(h)){let I=parseFloat(/\d[^m]*/.exec(o.slice(p,p+4)));n=I===gEt?null:I}let E=hEt.codes.get(Number(n));n&&E&&(o[p+1]===` +`?a+=VEe(E):h===` +`&&(a+=VEe(n)))}return a};zEe.exports=(t,e,r)=>String(t).normalize().replace(/\r\n/g,` +`).split(` +`).map(o=>yEt(o,e,r)).join(` +`)});var $Ee=_((LKt,ZEe)=>{"use strict";var XEe="[\uD800-\uDBFF][\uDC00-\uDFFF]",EEt=t=>t&&t.exact?new RegExp(`^${XEe}$`):new RegExp(XEe,"g");ZEe.exports=EEt});var T6=_((MKt,nCe)=>{"use strict";var CEt=b6(),wEt=$Ee(),eCe=aI(),rCe=["\x1B","\x9B"],Mk=t=>`${rCe[0]}[${t}m`,tCe=(t,e,r)=>{let o=[];t=[...t];for(let a of t){let n=a;a.match(";")&&(a=a.split(";")[0][0]+"0");let u=eCe.codes.get(parseInt(a,10));if(u){let A=t.indexOf(u.toString());A>=0?t.splice(A,1):o.push(Mk(e?u:n))}else if(e){o.push(Mk(0));break}else o.push(Mk(n))}if(e&&(o=o.filter((a,n)=>o.indexOf(a)===n),r!==void 0)){let a=Mk(eCe.codes.get(parseInt(r,10)));o=o.reduce((n,u)=>u===a?[u,...n]:[...n,u],[])}return o.join("")};nCe.exports=(t,e,r)=>{let o=[...t.normalize()],a=[];r=typeof r=="number"?r:o.length;let n=!1,u,A=0,p="";for(let[h,E]of o.entries()){let I=!1;if(rCe.includes(E)){let v=/\d[^m]*/.exec(t.slice(h,h+18));u=v&&v.length>0?v[0]:void 0,Ae&&A<=r)p+=E;else if(A===e&&!n&&u!==void 0)p=tCe(a);else if(A>=r){p+=tCe(a,!0,u);break}}return p}});var sCe=_((OKt,iCe)=>{"use strict";var Nh=T6(),IEt=Lk();function Ok(t,e,r){if(t.charAt(e)===" ")return e;for(let o=1;o<=3;o++)if(r){if(t.charAt(e+o)===" ")return e+o}else if(t.charAt(e-o)===" ")return e-o;return e}iCe.exports=(t,e,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:o,space:a,preferTruncationOnSpace:n}=r,u="\u2026",A=1;if(typeof t!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof t}`);if(typeof e!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof e}`);if(e<1)return"";if(e===1)return u;let p=IEt(t);if(p<=e)return t;if(o==="start"){if(n){let h=Ok(t,p-e+1,!0);return u+Nh(t,h,p).trim()}return a===!0&&(u+=" ",A=2),u+Nh(t,p-e+A,p)}if(o==="middle"){a===!0&&(u=" "+u+" ",A=3);let h=Math.floor(e/2);if(n){let E=Ok(t,h),I=Ok(t,p-(e-h)+1,!0);return Nh(t,0,E)+u+Nh(t,I,p).trim()}return Nh(t,0,h)+u+Nh(t,p-(e-h)+A,p)}if(o==="end"){if(n){let h=Ok(t,e-1);return Nh(t,0,h)+u}return a===!0&&(u=" "+u,A=2),Nh(t,0,e-A)+u}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${o}`)}});var L6=_(z2=>{"use strict";var oCe=z2&&z2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(z2,"__esModule",{value:!0});var BEt=oCe(JEe()),vEt=oCe(sCe()),N6={};z2.default=(t,e,r)=>{let o=t+String(e)+String(r);if(N6[o])return N6[o];let a=t;if(r==="wrap"&&(a=BEt.default(t,e,{trim:!1,hard:!0})),r.startsWith("truncate")){let n="end";r==="truncate-middle"&&(n="middle"),r==="truncate-start"&&(n="start"),a=vEt.default(t,e,{position:n})}return N6[o]=a,a}});var O6=_(M6=>{"use strict";Object.defineProperty(M6,"__esModule",{value:!0});var aCe=t=>{let e="";if(t.childNodes.length>0)for(let r of t.childNodes){let o="";r.nodeName==="#text"?o=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(o=aCe(r)),o.length>0&&typeof r.internal_transform=="function"&&(o=r.internal_transform(o))),e+=o}return e};M6.default=aCe});var U6=_(pi=>{"use strict";var J2=pi&&pi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pi,"__esModule",{value:!0});pi.setTextNodeValue=pi.createTextNode=pi.setStyle=pi.setAttribute=pi.removeChildNode=pi.insertBeforeNode=pi.appendChildNode=pi.createNode=pi.TEXT_NAME=void 0;var DEt=J2(Jg()),lCe=J2(WEe()),PEt=J2(KEe()),bEt=J2(L6()),SEt=J2(O6());pi.TEXT_NAME="#text";pi.createNode=t=>{var e;let r={nodeName:t,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:t==="ink-virtual-text"?void 0:DEt.default.Node.create()};return t==="ink-text"&&((e=r.yogaNode)===null||e===void 0||e.setMeasureFunc(xEt.bind(null,r))),r};pi.appendChildNode=(t,e)=>{var r;e.parentNode&&pi.removeChildNode(e.parentNode,e),e.parentNode=t,t.childNodes.push(e),e.yogaNode&&((r=t.yogaNode)===null||r===void 0||r.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&Uk(t)};pi.insertBeforeNode=(t,e,r)=>{var o,a;e.parentNode&&pi.removeChildNode(e.parentNode,e),e.parentNode=t;let n=t.childNodes.indexOf(r);if(n>=0){t.childNodes.splice(n,0,e),e.yogaNode&&((o=t.yogaNode)===null||o===void 0||o.insertChild(e.yogaNode,n));return}t.childNodes.push(e),e.yogaNode&&((a=t.yogaNode)===null||a===void 0||a.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&Uk(t)};pi.removeChildNode=(t,e)=>{var r,o;e.yogaNode&&((o=(r=e.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||o===void 0||o.removeChild(e.yogaNode)),e.parentNode=null;let a=t.childNodes.indexOf(e);a>=0&&t.childNodes.splice(a,1),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&Uk(t)};pi.setAttribute=(t,e,r)=>{t.attributes[e]=r};pi.setStyle=(t,e)=>{t.style=e,t.yogaNode&&PEt.default(t.yogaNode,e)};pi.createTextNode=t=>{let e={nodeName:"#text",nodeValue:t,yogaNode:void 0,parentNode:null,style:{}};return pi.setTextNodeValue(e,t),e};var xEt=function(t,e){var r,o;let a=t.nodeName==="#text"?t.nodeValue:SEt.default(t),n=lCe.default(a);if(n.width<=e||n.width>=1&&e>0&&e<1)return n;let u=(o=(r=t.style)===null||r===void 0?void 0:r.textWrap)!==null&&o!==void 0?o:"wrap",A=bEt.default(a,e,u);return lCe.default(A)},cCe=t=>{var e;if(!(!t||!t.parentNode))return(e=t.yogaNode)!==null&&e!==void 0?e:cCe(t.parentNode)},Uk=t=>{let e=cCe(t);e?.markDirty()};pi.setTextNodeValue=(t,e)=>{typeof e!="string"&&(e=String(e)),t.nodeValue=e,Uk(t)}});var hCe=_(X2=>{"use strict";var pCe=X2&&X2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(X2,"__esModule",{value:!0});var uCe=w6(),kEt=pCe(FEe()),ACe=pCe(Jg()),Mo=U6(),fCe=t=>{t?.unsetMeasureFunc(),t?.freeRecursive()};X2.default=kEt.default({schedulePassiveEffects:uCe.unstable_scheduleCallback,cancelPassiveEffects:uCe.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>{},resetAfterCommit:t=>{if(t.isStaticDirty){t.isStaticDirty=!1,typeof t.onImmediateRender=="function"&&t.onImmediateRender();return}typeof t.onRender=="function"&&t.onRender()},getChildHostContext:(t,e)=>{let r=t.isInsideText,o=e==="ink-text"||e==="ink-virtual-text";return r===o?t:{isInsideText:o}},shouldSetTextContent:()=>!1,createInstance:(t,e,r,o)=>{if(o.isInsideText&&t==="ink-box")throw new Error(" can\u2019t be nested inside component");let a=t==="ink-text"&&o.isInsideText?"ink-virtual-text":t,n=Mo.createNode(a);for(let[u,A]of Object.entries(e))u!=="children"&&(u==="style"?Mo.setStyle(n,A):u==="internal_transform"?n.internal_transform=A:u==="internal_static"?n.internal_static=!0:Mo.setAttribute(n,u,A));return n},createTextInstance:(t,e,r)=>{if(!r.isInsideText)throw new Error(`Text string "${t}" must be rendered inside component`);return Mo.createTextNode(t)},resetTextContent:()=>{},hideTextInstance:t=>{Mo.setTextNodeValue(t,"")},unhideTextInstance:(t,e)=>{Mo.setTextNodeValue(t,e)},getPublicInstance:t=>t,hideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(ACe.default.DISPLAY_NONE)},unhideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(ACe.default.DISPLAY_FLEX)},appendInitialChild:Mo.appendChildNode,appendChild:Mo.appendChildNode,insertBefore:Mo.insertBeforeNode,finalizeInitialChildren:(t,e,r,o)=>(t.internal_static&&(o.isStaticDirty=!0,o.staticNode=t),!1),supportsMutation:!0,appendChildToContainer:Mo.appendChildNode,insertInContainerBefore:Mo.insertBeforeNode,removeChildFromContainer:(t,e)=>{Mo.removeChildNode(t,e),fCe(e.yogaNode)},prepareUpdate:(t,e,r,o,a)=>{t.internal_static&&(a.isStaticDirty=!0);let n={},u=Object.keys(o);for(let A of u)if(o[A]!==r[A]){if(A==="style"&&typeof o.style=="object"&&typeof r.style=="object"){let h=o.style,E=r.style,I=Object.keys(h);for(let v of I){if(v==="borderStyle"||v==="borderColor"){if(typeof n.style!="object"){let x={};n.style=x}n.style.borderStyle=h.borderStyle,n.style.borderColor=h.borderColor}if(h[v]!==E[v]){if(typeof n.style!="object"){let x={};n.style=x}n.style[v]=h[v]}}continue}n[A]=o[A]}return n},commitUpdate:(t,e)=>{for(let[r,o]of Object.entries(e))r!=="children"&&(r==="style"?Mo.setStyle(t,o):r==="internal_transform"?t.internal_transform=o:r==="internal_static"?t.internal_static=!0:Mo.setAttribute(t,r,o))},commitTextUpdate:(t,e,r)=>{Mo.setTextNodeValue(t,r)},removeChild:(t,e)=>{Mo.removeChildNode(t,e),fCe(e.yogaNode)}})});var dCe=_((jKt,gCe)=>{"use strict";gCe.exports=(t,e=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(e===0)return t;let o=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(o,r.indent.repeat(e))}});var mCe=_(Z2=>{"use strict";var QEt=Z2&&Z2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Z2,"__esModule",{value:!0});var _k=QEt(Jg());Z2.default=t=>t.getComputedWidth()-t.getComputedPadding(_k.default.EDGE_LEFT)-t.getComputedPadding(_k.default.EDGE_RIGHT)-t.getComputedBorder(_k.default.EDGE_LEFT)-t.getComputedBorder(_k.default.EDGE_RIGHT)});var yCe=_((YKt,FEt)=>{FEt.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var CCe=_((WKt,_6)=>{"use strict";var ECe=yCe();_6.exports=ECe;_6.exports.default=ECe});var ICe=_((KKt,wCe)=>{"use strict";var REt=(t,e,r)=>{let o=t.indexOf(e);if(o===-1)return t;let a=e.length,n=0,u="";do u+=t.substr(n,o-n)+e+r,n=o+a,o=t.indexOf(e,n);while(o!==-1);return u+=t.substr(n),u},TEt=(t,e,r,o)=>{let a=0,n="";do{let u=t[o-1]==="\r";n+=t.substr(a,(u?o-1:o)-a)+e+(u?`\r +`:` +`)+r,a=o+1,o=t.indexOf(` +`,a)}while(o!==-1);return n+=t.substr(a),n};wCe.exports={stringReplaceAll:REt,stringEncaseCRLFWithFirstIndex:TEt}});var bCe=_((VKt,PCe)=>{"use strict";var NEt=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,BCe=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,LEt=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,MEt=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,OEt=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function DCe(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&r?String.fromCodePoint(parseInt(t.slice(2,-1),16)):OEt.get(t)||t}function UEt(t,e){let r=[],o=e.trim().split(/\s*,\s*/g),a;for(let n of o){let u=Number(n);if(!Number.isNaN(u))r.push(u);else if(a=n.match(LEt))r.push(a[2].replace(MEt,(A,p,h)=>p?DCe(p):h));else throw new Error(`Invalid Chalk template style argument: ${n} (in style '${t}')`)}return r}function _Et(t){BCe.lastIndex=0;let e=[],r;for(;(r=BCe.exec(t))!==null;){let o=r[1];if(r[2]){let a=UEt(o,r[2]);e.push([o].concat(a))}else e.push([o])}return e}function vCe(t,e){let r={};for(let a of e)for(let n of a.styles)r[n[0]]=a.inverse?null:n.slice(1);let o=t;for(let[a,n]of Object.entries(r))if(Array.isArray(n)){if(!(a in o))throw new Error(`Unknown Chalk style: ${a}`);o=n.length>0?o[a](...n):o[a]}return o}PCe.exports=(t,e)=>{let r=[],o=[],a=[];if(e.replace(NEt,(n,u,A,p,h,E)=>{if(u)a.push(DCe(u));else if(p){let I=a.join("");a=[],o.push(r.length===0?I:vCe(t,r)(I)),r.push({inverse:A,styles:_Et(p)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(vCe(t,r)(a.join(""))),a=[],r.pop()}else a.push(E)}),o.push(a.join("")),r.length>0){let n=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(n)}return o.join("")}});var Yk=_((zKt,RCe)=>{"use strict";var $2=aI(),{stdout:q6,stderr:j6}=aN(),{stringReplaceAll:HEt,stringEncaseCRLFWithFirstIndex:qEt}=ICe(),{isArray:Hk}=Array,xCe=["ansi","ansi","ansi256","ansi16m"],nC=Object.create(null),jEt=(t,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=q6?q6.level:0;t.level=e.level===void 0?r:e.level},G6=class{constructor(e){return kCe(e)}},kCe=t=>{let e={};return jEt(e,t),e.template=(...r)=>FCe(e.template,...r),Object.setPrototypeOf(e,qk.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=G6,e.template};function qk(t){return kCe(t)}for(let[t,e]of Object.entries($2))nC[t]={get(){let r=jk(this,Y6(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};nC.visible={get(){let t=jk(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var QCe=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of QCe)nC[t]={get(){let{level:e}=this;return function(...r){let o=Y6($2.color[xCe[e]][t](...r),$2.color.close,this._styler);return jk(this,o,this._isEmpty)}}};for(let t of QCe){let e="bg"+t[0].toUpperCase()+t.slice(1);nC[e]={get(){let{level:r}=this;return function(...o){let a=Y6($2.bgColor[xCe[r]][t](...o),$2.bgColor.close,this._styler);return jk(this,a,this._isEmpty)}}}}var GEt=Object.defineProperties(()=>{},{...nC,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),Y6=(t,e,r)=>{let o,a;return r===void 0?(o=t,a=e):(o=r.openAll+t,a=e+r.closeAll),{open:t,close:e,openAll:o,closeAll:a,parent:r}},jk=(t,e,r)=>{let o=(...a)=>Hk(a[0])&&Hk(a[0].raw)?SCe(o,FCe(o,...a)):SCe(o,a.length===1?""+a[0]:a.join(" "));return Object.setPrototypeOf(o,GEt),o._generator=t,o._styler=e,o._isEmpty=r,o},SCe=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let r=t._styler;if(r===void 0)return e;let{openAll:o,closeAll:a}=r;if(e.indexOf("\x1B")!==-1)for(;r!==void 0;)e=HEt(e,r.close,r.open),r=r.parent;let n=e.indexOf(` +`);return n!==-1&&(e=qEt(e,a,o,n)),o+e+a},H6,FCe=(t,...e)=>{let[r]=e;if(!Hk(r)||!Hk(r.raw))return e.join(" ");let o=e.slice(1),a=[r.raw[0]];for(let n=1;n{"use strict";var YEt=tB&&tB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tB,"__esModule",{value:!0});var eB=YEt(Yk()),WEt=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,KEt=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Wk=(t,e)=>e==="foreground"?t:"bg"+t[0].toUpperCase()+t.slice(1);tB.default=(t,e,r)=>{if(!e)return t;if(e in eB.default){let a=Wk(e,r);return eB.default[a](t)}if(e.startsWith("#")){let a=Wk("hex",r);return eB.default[a](e)(t)}if(e.startsWith("ansi")){let a=KEt.exec(e);if(!a)return t;let n=Wk(a[1],r),u=Number(a[2]);return eB.default[n](u)(t)}if(e.startsWith("rgb")||e.startsWith("hsl")||e.startsWith("hsv")||e.startsWith("hwb")){let a=WEt.exec(e);if(!a)return t;let n=Wk(a[1],r),u=Number(a[2]),A=Number(a[3]),p=Number(a[4]);return eB.default[n](u,A,p)(t)}return t}});var NCe=_(rB=>{"use strict";var TCe=rB&&rB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rB,"__esModule",{value:!0});var VEt=TCe(CCe()),K6=TCe(W6());rB.default=(t,e,r,o)=>{if(typeof r.style.borderStyle=="string"){let a=r.yogaNode.getComputedWidth(),n=r.yogaNode.getComputedHeight(),u=r.style.borderColor,A=VEt.default[r.style.borderStyle],p=K6.default(A.topLeft+A.horizontal.repeat(a-2)+A.topRight,u,"foreground"),h=(K6.default(A.vertical,u,"foreground")+` +`).repeat(n-2),E=K6.default(A.bottomLeft+A.horizontal.repeat(a-2)+A.bottomRight,u,"foreground");o.write(t,e,p,{transformers:[]}),o.write(t,e+1,h,{transformers:[]}),o.write(t+a-1,e+1,h,{transformers:[]}),o.write(t,e+n-1,E,{transformers:[]})}}});var MCe=_(nB=>{"use strict";var Xg=nB&&nB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nB,"__esModule",{value:!0});var zEt=Xg(Jg()),JEt=Xg(k6()),XEt=Xg(dCe()),ZEt=Xg(L6()),$Et=Xg(mCe()),eCt=Xg(O6()),tCt=Xg(NCe()),rCt=(t,e)=>{var r;let o=(r=t.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(o){let a=o.getComputedLeft(),n=o.getComputedTop();e=` +`.repeat(n)+XEt.default(e,a)}return e},LCe=(t,e,r)=>{var o;let{offsetX:a=0,offsetY:n=0,transformers:u=[],skipStaticElements:A}=r;if(A&&t.internal_static)return;let{yogaNode:p}=t;if(p){if(p.getDisplay()===zEt.default.DISPLAY_NONE)return;let h=a+p.getComputedLeft(),E=n+p.getComputedTop(),I=u;if(typeof t.internal_transform=="function"&&(I=[t.internal_transform,...u]),t.nodeName==="ink-text"){let v=eCt.default(t);if(v.length>0){let x=JEt.default(v),C=$Et.default(p);if(x>C){let R=(o=t.style.textWrap)!==null&&o!==void 0?o:"wrap";v=ZEt.default(v,C,R)}v=rCt(t,v),e.write(h,E,v,{transformers:I})}return}if(t.nodeName==="ink-box"&&tCt.default(h,E,t,e),t.nodeName==="ink-root"||t.nodeName==="ink-box")for(let v of t.childNodes)LCe(v,e,{offsetX:h,offsetY:E,transformers:I,skipStaticElements:A})}};nB.default=LCe});var UCe=_(($Kt,OCe)=>{"use strict";OCe.exports=t=>{t=Object.assign({onlyFirst:!1},t);let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t.onlyFirst?void 0:"g")}});var HCe=_((eVt,V6)=>{"use strict";var nCt=UCe(),_Ce=t=>typeof t=="string"?t.replace(nCt(),""):t;V6.exports=_Ce;V6.exports.default=_Ce});var GCe=_((tVt,jCe)=>{"use strict";var qCe="[\uD800-\uDBFF][\uDC00-\uDFFF]";jCe.exports=t=>t&&t.exact?new RegExp(`^${qCe}$`):new RegExp(qCe,"g")});var WCe=_((rVt,z6)=>{"use strict";var iCt=HCe(),sCt=GCe(),YCe=t=>iCt(t).replace(sCt()," ").length;z6.exports=YCe;z6.exports.default=YCe});var zCe=_(iB=>{"use strict";var VCe=iB&&iB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iB,"__esModule",{value:!0});var KCe=VCe(T6()),oCt=VCe(WCe()),J6=class{constructor(e){this.writes=[];let{width:r,height:o}=e;this.width=r,this.height=o}write(e,r,o,a){let{transformers:n}=a;o&&this.writes.push({x:e,y:r,text:o,transformers:n})}get(){let e=[];for(let o=0;oo.trimRight()).join(` +`),height:e.length}}};iB.default=J6});var ZCe=_(sB=>{"use strict";var X6=sB&&sB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sB,"__esModule",{value:!0});var aCt=X6(Jg()),JCe=X6(MCe()),XCe=X6(zCe());sB.default=(t,e)=>{var r;if(t.yogaNode.setWidth(e),t.yogaNode){t.yogaNode.calculateLayout(void 0,void 0,aCt.default.DIRECTION_LTR);let o=new XCe.default({width:t.yogaNode.getComputedWidth(),height:t.yogaNode.getComputedHeight()});JCe.default(t,o,{skipStaticElements:!0});let a;!((r=t.staticNode)===null||r===void 0)&&r.yogaNode&&(a=new XCe.default({width:t.staticNode.yogaNode.getComputedWidth(),height:t.staticNode.yogaNode.getComputedHeight()}),JCe.default(t.staticNode,a,{skipStaticElements:!1}));let{output:n,height:u}=o.get();return{output:n,outputHeight:u,staticOutput:a?`${a.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var rwe=_((sVt,twe)=>{"use strict";var $Ce=ve("stream"),ewe=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],Z6={},lCt=t=>{let e=new $Ce.PassThrough,r=new $Ce.PassThrough;e.write=a=>t("stdout",a),r.write=a=>t("stderr",a);let o=new console.Console(e,r);for(let a of ewe)Z6[a]=console[a],console[a]=o[a];return()=>{for(let a of ewe)console[a]=Z6[a];Z6={}}};twe.exports=lCt});var eq=_($6=>{"use strict";Object.defineProperty($6,"__esModule",{value:!0});$6.default=new WeakMap});var rq=_(tq=>{"use strict";Object.defineProperty(tq,"__esModule",{value:!0});var cCt=an(),nwe=cCt.createContext({exit:()=>{}});nwe.displayName="InternalAppContext";tq.default=nwe});var iq=_(nq=>{"use strict";Object.defineProperty(nq,"__esModule",{value:!0});var uCt=an(),iwe=uCt.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});iwe.displayName="InternalStdinContext";nq.default=iwe});var oq=_(sq=>{"use strict";Object.defineProperty(sq,"__esModule",{value:!0});var ACt=an(),swe=ACt.createContext({stdout:void 0,write:()=>{}});swe.displayName="InternalStdoutContext";sq.default=swe});var lq=_(aq=>{"use strict";Object.defineProperty(aq,"__esModule",{value:!0});var fCt=an(),owe=fCt.createContext({stderr:void 0,write:()=>{}});owe.displayName="InternalStderrContext";aq.default=owe});var Kk=_(cq=>{"use strict";Object.defineProperty(cq,"__esModule",{value:!0});var pCt=an(),awe=pCt.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});awe.displayName="InternalFocusContext";cq.default=awe});var cwe=_((fVt,lwe)=>{"use strict";var hCt=/[|\\{}()[\]^$+*?.-]/g;lwe.exports=t=>{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(hCt,"\\$&")}});var pwe=_((pVt,fwe)=>{"use strict";var gCt=cwe(),dCt=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",Awe=[].concat(ve("module").builtinModules,"bootstrap_node","node").map(t=>new RegExp(`(?:\\((?:node:)?${t}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${t}(?:\\.js)?:\\d+:\\d+$)`));Awe.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var uq=class t{constructor(e){e={ignoredPackages:[],...e},"internals"in e||(e.internals=t.nodeInternals()),"cwd"in e||(e.cwd=dCt),this._cwd=e.cwd.replace(/\\/g,"/"),this._internals=[].concat(e.internals,mCt(e.ignoredPackages)),this._wrapCallSite=e.wrapCallSite||!1}static nodeInternals(){return[...Awe]}clean(e,r=0){r=" ".repeat(r),Array.isArray(e)||(e=e.split(` +`)),!/^\s*at /.test(e[0])&&/^\s*at /.test(e[1])&&(e=e.slice(1));let o=!1,a=null,n=[];return e.forEach(u=>{if(u=u.replace(/\\/g,"/"),this._internals.some(p=>p.test(u)))return;let A=/^\s*at /.test(u);o?u=u.trimEnd().replace(/^(\s+)at /,"$1"):(u=u.trim(),A&&(u=u.slice(3))),u=u.replace(`${this._cwd}/`,""),u&&(A?(a&&(n.push(a),a=null),n.push(u)):(o=!0,a=u))}),n.map(u=>`${r}${u} +`).join("")}captureString(e,r=this.captureString){typeof e=="function"&&(r=e,e=1/0);let{stackTraceLimit:o}=Error;e&&(Error.stackTraceLimit=e);let a={};Error.captureStackTrace(a,r);let{stack:n}=a;return Error.stackTraceLimit=o,this.clean(n)}capture(e,r=this.capture){typeof e=="function"&&(r=e,e=1/0);let{prepareStackTrace:o,stackTraceLimit:a}=Error;Error.prepareStackTrace=(A,p)=>this._wrapCallSite?p.map(this._wrapCallSite):p,e&&(Error.stackTraceLimit=e);let n={};Error.captureStackTrace(n,r);let{stack:u}=n;return Object.assign(Error,{prepareStackTrace:o,stackTraceLimit:a}),u}at(e=this.at){let[r]=this.capture(1,e);if(!r)return{};let o={line:r.getLineNumber(),column:r.getColumnNumber()};uwe(o,r.getFileName(),this._cwd),r.isConstructor()&&(o.constructor=!0),r.isEval()&&(o.evalOrigin=r.getEvalOrigin()),r.isNative()&&(o.native=!0);let a;try{a=r.getTypeName()}catch{}a&&a!=="Object"&&a!=="[object Object]"&&(o.type=a);let n=r.getFunctionName();n&&(o.function=n);let u=r.getMethodName();return u&&n!==u&&(o.method=u),o}parseLine(e){let r=e&&e.match(yCt);if(!r)return null;let o=r[1]==="new",a=r[2],n=r[3],u=r[4],A=Number(r[5]),p=Number(r[6]),h=r[7],E=r[8],I=r[9],v=r[10]==="native",x=r[11]===")",C,R={};if(E&&(R.line=Number(E)),I&&(R.column=Number(I)),x&&h){let L=0;for(let U=h.length-1;U>0;U--)if(h.charAt(U)===")")L++;else if(h.charAt(U)==="("&&h.charAt(U-1)===" "&&(L--,L===-1&&h.charAt(U-1)===" ")){let z=h.slice(0,U-1);h=h.slice(U+1),a+=` (${z}`;break}}if(a){let L=a.match(ECt);L&&(a=L[1],C=L[2])}return uwe(R,h,this._cwd),o&&(R.constructor=!0),n&&(R.evalOrigin=n,R.evalLine=A,R.evalColumn=p,R.evalFile=u&&u.replace(/\\/g,"/")),v&&(R.native=!0),a&&(R.function=a),C&&a!==C&&(R.method=C),R}};function uwe(t,e,r){e&&(e=e.replace(/\\/g,"/"),e.startsWith(`${r}/`)&&(e=e.slice(r.length+1)),t.file=e)}function mCt(t){if(t.length===0)return[];let e=t.map(r=>gCt(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${e.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var yCt=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),ECt=/^(.*?) \[as (.*?)\]$/;fwe.exports=uq});var gwe=_((hVt,hwe)=>{"use strict";hwe.exports=(t,e)=>t.replace(/^\t+/gm,r=>" ".repeat(r.length*(e||2)))});var mwe=_((gVt,dwe)=>{"use strict";var CCt=gwe(),wCt=(t,e)=>{let r=[],o=t-e,a=t+e;for(let n=o;n<=a;n++)r.push(n);return r};dwe.exports=(t,e,r)=>{if(typeof t!="string")throw new TypeError("Source code is missing.");if(!e||e<1)throw new TypeError("Line number must start from `1`.");if(t=CCt(t).split(/\r?\n/),!(e>t.length))return r={around:3,...r},wCt(e,r.around).filter(o=>t[o-1]!==void 0).map(o=>({line:o,value:t[o-1]}))}});var Vk=_(iu=>{"use strict";var ICt=iu&&iu.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),BCt=iu&&iu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vCt=iu&&iu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&ICt(e,t,r);return BCt(e,t),e},DCt=iu&&iu.__rest||function(t,e){var r={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(r[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,o=Object.getOwnPropertySymbols(t);a{var{children:r}=t,o=DCt(t,["children"]);let a=Object.assign(Object.assign({},o),{marginLeft:o.marginLeft||o.marginX||o.margin||0,marginRight:o.marginRight||o.marginX||o.margin||0,marginTop:o.marginTop||o.marginY||o.margin||0,marginBottom:o.marginBottom||o.marginY||o.margin||0,paddingLeft:o.paddingLeft||o.paddingX||o.padding||0,paddingRight:o.paddingRight||o.paddingX||o.padding||0,paddingTop:o.paddingTop||o.paddingY||o.padding||0,paddingBottom:o.paddingBottom||o.paddingY||o.padding||0});return ywe.default.createElement("ink-box",{ref:e,style:a},r)});Aq.displayName="Box";Aq.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};iu.default=Aq});var hq=_(oB=>{"use strict";var fq=oB&&oB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oB,"__esModule",{value:!0});var PCt=fq(an()),iC=fq(Yk()),Ewe=fq(W6()),pq=({color:t,backgroundColor:e,dimColor:r,bold:o,italic:a,underline:n,strikethrough:u,inverse:A,wrap:p,children:h})=>{if(h==null)return null;let E=I=>(r&&(I=iC.default.dim(I)),t&&(I=Ewe.default(I,t,"foreground")),e&&(I=Ewe.default(I,e,"background")),o&&(I=iC.default.bold(I)),a&&(I=iC.default.italic(I)),n&&(I=iC.default.underline(I)),u&&(I=iC.default.strikethrough(I)),A&&(I=iC.default.inverse(I)),I);return PCt.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:p},internal_transform:E},h)};pq.displayName="Text";pq.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};oB.default=pq});var Bwe=_(su=>{"use strict";var bCt=su&&su.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),SCt=su&&su.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xCt=su&&su.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&bCt(e,t,r);return SCt(e,t),e},aB=su&&su.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(su,"__esModule",{value:!0});var Cwe=xCt(ve("fs")),hs=aB(an()),wwe=aB(pwe()),kCt=aB(mwe()),zf=aB(Vk()),hA=aB(hq()),Iwe=new wwe.default({cwd:process.cwd(),internals:wwe.default.nodeInternals()}),QCt=({error:t})=>{let e=t.stack?t.stack.split(` +`).slice(1):void 0,r=e?Iwe.parseLine(e[0]):void 0,o,a=0;if(r?.file&&r?.line&&Cwe.existsSync(r.file)){let n=Cwe.readFileSync(r.file,"utf8");if(o=kCt.default(n,r.line),o)for(let{line:u}of o)a=Math.max(a,String(u).length)}return hs.default.createElement(zf.default,{flexDirection:"column",padding:1},hs.default.createElement(zf.default,null,hs.default.createElement(hA.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),hs.default.createElement(hA.default,null," ",t.message)),r&&hs.default.createElement(zf.default,{marginTop:1},hs.default.createElement(hA.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&o&&hs.default.createElement(zf.default,{marginTop:1,flexDirection:"column"},o.map(({line:n,value:u})=>hs.default.createElement(zf.default,{key:n},hs.default.createElement(zf.default,{width:a+1},hs.default.createElement(hA.default,{dimColor:n!==r.line,backgroundColor:n===r.line?"red":void 0,color:n===r.line?"white":void 0},String(n).padStart(a," "),":")),hs.default.createElement(hA.default,{key:n,backgroundColor:n===r.line?"red":void 0,color:n===r.line?"white":void 0}," "+u)))),t.stack&&hs.default.createElement(zf.default,{marginTop:1,flexDirection:"column"},t.stack.split(` +`).slice(1).map(n=>{let u=Iwe.parseLine(n);return u?hs.default.createElement(zf.default,{key:n},hs.default.createElement(hA.default,{dimColor:!0},"- "),hs.default.createElement(hA.default,{dimColor:!0,bold:!0},u.function),hs.default.createElement(hA.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):hs.default.createElement(zf.default,{key:n},hs.default.createElement(hA.default,{dimColor:!0},"- "),hs.default.createElement(hA.default,{dimColor:!0,bold:!0},n))})))};su.default=QCt});var Dwe=_(ou=>{"use strict";var FCt=ou&&ou.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),RCt=ou&&ou.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TCt=ou&&ou.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&FCt(e,t,r);return RCt(e,t),e},$g=ou&&ou.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ou,"__esModule",{value:!0});var Zg=TCt(an()),vwe=$g(u6()),NCt=$g(rq()),LCt=$g(iq()),MCt=$g(oq()),OCt=$g(lq()),UCt=$g(Kk()),_Ct=$g(Bwe()),HCt=" ",qCt="\x1B[Z",jCt="\x1B",zk=class extends Zg.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=e=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),e){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=e=>{e===""&&this.props.exitOnCtrlC&&this.handleExit(),e===jCt&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(e===HCt&&this.focusNext(),e===qCt&&this.focusPrevious())},this.handleExit=e=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(e)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focusNext=()=>{this.setState(e=>{let r=e.focusables[0].id;return{activeFocusId:this.findNextFocusable(e)||r}})},this.focusPrevious=()=>{this.setState(e=>{let r=e.focusables[e.focusables.length-1].id;return{activeFocusId:this.findPreviousFocusable(e)||r}})},this.addFocusable=(e,{autoFocus:r})=>{this.setState(o=>{let a=o.activeFocusId;return!a&&r&&(a=e),{activeFocusId:a,focusables:[...o.focusables,{id:e,isActive:!0}]}})},this.removeFocusable=e=>{this.setState(r=>({activeFocusId:r.activeFocusId===e?void 0:r.activeFocusId,focusables:r.focusables.filter(o=>o.id!==e)}))},this.activateFocusable=e=>{this.setState(r=>({focusables:r.focusables.map(o=>o.id!==e?o:{id:e,isActive:!0})}))},this.deactivateFocusable=e=>{this.setState(r=>({activeFocusId:r.activeFocusId===e?void 0:r.activeFocusId,focusables:r.focusables.map(o=>o.id!==e?o:{id:e,isActive:!1})}))},this.findNextFocusable=e=>{let r=e.focusables.findIndex(o=>o.id===e.activeFocusId);for(let o=r+1;o{let r=e.focusables.findIndex(o=>o.id===e.activeFocusId);for(let o=r-1;o>=0;o--)if(e.focusables[o].isActive)return e.focusables[o].id}}static getDerivedStateFromError(e){return{error:e}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return Zg.default.createElement(NCt.default.Provider,{value:{exit:this.handleExit}},Zg.default.createElement(LCt.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},Zg.default.createElement(MCt.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},Zg.default.createElement(OCt.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},Zg.default.createElement(UCt.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious}},this.state.error?Zg.default.createElement(_Ct.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){vwe.default.hide(this.props.stdout)}componentWillUnmount(){vwe.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}};ou.default=zk;zk.displayName="InternalApp"});var Swe=_(au=>{"use strict";var GCt=au&&au.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),YCt=au&&au.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WCt=au&&au.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&GCt(e,t,r);return YCt(e,t),e},lu=au&&au.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(au,"__esModule",{value:!0});var KCt=lu(an()),Pwe=eO(),VCt=lu(pEe()),zCt=lu(s6()),JCt=lu(EEe()),XCt=lu(wEe()),gq=lu(hCe()),ZCt=lu(ZCe()),$Ct=lu(c6()),ewt=lu(rwe()),twt=WCt(U6()),rwt=lu(eq()),nwt=lu(Dwe()),sC=process.env.CI==="false"?!1:JCt.default,bwe=()=>{},dq=class{constructor(e){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:o,staticOutput:a}=ZCt.default(this.rootNode,this.options.stdout.columns||80),n=a&&a!==` +`;if(this.options.debug){n&&(this.fullStaticOutput+=a),this.options.stdout.write(this.fullStaticOutput+r);return}if(sC){n&&this.options.stdout.write(a),this.lastOutput=r;return}if(n&&(this.fullStaticOutput+=a),o>=this.options.stdout.rows){this.options.stdout.write(zCt.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}n&&(this.log.clear(),this.options.stdout.write(a),this.log(r)),!n&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},XCt.default(this),this.options=e,this.rootNode=twt.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:Pwe(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=VCt.default.create(e.stdout),this.throttledLog=e.debug?this.log:Pwe(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=gq.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=$Ct.default(this.unmount,{alwaysLast:!1}),e.patchConsole&&this.patchConsole(),sC||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){let r=KCt.default.createElement(nwt.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},e);gq.default.updateContainer(r,this.container,null,bwe)}writeToStdout(e){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput);return}if(sC){this.options.stdout.write(e);return}this.log.clear(),this.options.stdout.write(e),this.log(this.lastOutput)}}writeToStderr(e){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(e),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(sC){this.options.stderr.write(e);return}this.log.clear(),this.options.stderr.write(e),this.log(this.lastOutput)}}unmount(e){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),sC?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,gq.default.updateContainer(null,this.container,null,bwe),rwt.default.delete(this.options.stdout),e instanceof Error?this.rejectExitPromise(e):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((e,r)=>{this.resolveExitPromise=e,this.rejectExitPromise=r})),this.exitPromise}clear(){!sC&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=ewt.default((e,r)=>{e==="stdout"&&this.writeToStdout(r),e==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};au.default=dq});var kwe=_(lB=>{"use strict";var xwe=lB&&lB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lB,"__esModule",{value:!0});var iwt=xwe(Swe()),Jk=xwe(eq()),swt=ve("stream"),owt=(t,e)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},awt(e)),o=lwt(r.stdout,()=>new iwt.default(r));return o.render(t),{rerender:o.render,unmount:()=>o.unmount(),waitUntilExit:o.waitUntilExit,cleanup:()=>Jk.default.delete(r.stdout),clear:o.clear}};lB.default=owt;var awt=(t={})=>t instanceof swt.Stream?{stdout:t,stdin:process.stdin}:t,lwt=(t,e)=>{let r;return Jk.default.has(t)?r=Jk.default.get(t):(r=e(),Jk.default.set(t,r)),r}});var Fwe=_(Jf=>{"use strict";var cwt=Jf&&Jf.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),uwt=Jf&&Jf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Awt=Jf&&Jf.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&cwt(e,t,r);return uwt(e,t),e};Object.defineProperty(Jf,"__esModule",{value:!0});var cB=Awt(an()),Qwe=t=>{let{items:e,children:r,style:o}=t,[a,n]=cB.useState(0),u=cB.useMemo(()=>e.slice(a),[e,a]);cB.useLayoutEffect(()=>{n(e.length)},[e.length]);let A=u.map((h,E)=>r(h,a+E)),p=cB.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},o),[o]);return cB.default.createElement("ink-box",{internal_static:!0,style:p},A)};Qwe.displayName="Static";Jf.default=Qwe});var Twe=_(uB=>{"use strict";var fwt=uB&&uB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uB,"__esModule",{value:!0});var pwt=fwt(an()),Rwe=({children:t,transform:e})=>t==null?null:pwt.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:e},t);Rwe.displayName="Transform";uB.default=Rwe});var Lwe=_(AB=>{"use strict";var hwt=AB&&AB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(AB,"__esModule",{value:!0});var gwt=hwt(an()),Nwe=({count:t=1})=>gwt.default.createElement("ink-text",null,` +`.repeat(t));Nwe.displayName="Newline";AB.default=Nwe});var Uwe=_(fB=>{"use strict";var Mwe=fB&&fB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fB,"__esModule",{value:!0});var dwt=Mwe(an()),mwt=Mwe(Vk()),Owe=()=>dwt.default.createElement(mwt.default,{flexGrow:1});Owe.displayName="Spacer";fB.default=Owe});var Xk=_(pB=>{"use strict";var ywt=pB&&pB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pB,"__esModule",{value:!0});var Ewt=an(),Cwt=ywt(iq()),wwt=()=>Ewt.useContext(Cwt.default);pB.default=wwt});var Hwe=_(hB=>{"use strict";var Iwt=hB&&hB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hB,"__esModule",{value:!0});var _we=an(),Bwt=Iwt(Xk()),vwt=(t,e={})=>{let{stdin:r,setRawMode:o,internal_exitOnCtrlC:a}=Bwt.default();_we.useEffect(()=>{if(e.isActive!==!1)return o(!0),()=>{o(!1)}},[e.isActive,o]),_we.useEffect(()=>{if(e.isActive===!1)return;let n=u=>{let A=String(u),p={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!p.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),p.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),p.meta=!0);let h=A>="A"&&A<="Z",E=A>="\u0410"&&A<="\u042F";A.length===1&&(h||E)&&(p.shift=!0),p.tab&&A==="[Z"&&(p.shift=!0),(p.tab||p.backspace||p.delete)&&(A=""),(!(A==="c"&&p.ctrl)||!a)&&t(A,p)};return r?.on("data",n),()=>{r?.off("data",n)}},[e.isActive,r,a,t])};hB.default=vwt});var qwe=_(gB=>{"use strict";var Dwt=gB&&gB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gB,"__esModule",{value:!0});var Pwt=an(),bwt=Dwt(rq()),Swt=()=>Pwt.useContext(bwt.default);gB.default=Swt});var jwe=_(dB=>{"use strict";var xwt=dB&&dB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dB,"__esModule",{value:!0});var kwt=an(),Qwt=xwt(oq()),Fwt=()=>kwt.useContext(Qwt.default);dB.default=Fwt});var Gwe=_(mB=>{"use strict";var Rwt=mB&&mB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mB,"__esModule",{value:!0});var Twt=an(),Nwt=Rwt(lq()),Lwt=()=>Twt.useContext(Nwt.default);mB.default=Lwt});var Wwe=_(EB=>{"use strict";var Ywe=EB&&EB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(EB,"__esModule",{value:!0});var yB=an(),Mwt=Ywe(Kk()),Owt=Ywe(Xk()),Uwt=({isActive:t=!0,autoFocus:e=!1}={})=>{let{isRawModeSupported:r,setRawMode:o}=Owt.default(),{activeId:a,add:n,remove:u,activate:A,deactivate:p}=yB.useContext(Mwt.default),h=yB.useMemo(()=>Math.random().toString().slice(2,7),[]);return yB.useEffect(()=>(n(h,{autoFocus:e}),()=>{u(h)}),[h,e]),yB.useEffect(()=>{t?A(h):p(h)},[t,h]),yB.useEffect(()=>{if(!(!r||!t))return o(!0),()=>{o(!1)}},[t]),{isFocused:!!h&&a===h}};EB.default=Uwt});var Kwe=_(CB=>{"use strict";var _wt=CB&&CB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CB,"__esModule",{value:!0});var Hwt=an(),qwt=_wt(Kk()),jwt=()=>{let t=Hwt.useContext(qwt.default);return{enableFocus:t.enableFocus,disableFocus:t.disableFocus,focusNext:t.focusNext,focusPrevious:t.focusPrevious}};CB.default=jwt});var Vwe=_(mq=>{"use strict";Object.defineProperty(mq,"__esModule",{value:!0});mq.default=t=>{var e,r,o,a;return{width:(r=(e=t.yogaNode)===null||e===void 0?void 0:e.getComputedWidth())!==null&&r!==void 0?r:0,height:(a=(o=t.yogaNode)===null||o===void 0?void 0:o.getComputedHeight())!==null&&a!==void 0?a:0}}});var ic=_(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});var Gwt=kwe();Object.defineProperty(ro,"render",{enumerable:!0,get:function(){return Gwt.default}});var Ywt=Vk();Object.defineProperty(ro,"Box",{enumerable:!0,get:function(){return Ywt.default}});var Wwt=hq();Object.defineProperty(ro,"Text",{enumerable:!0,get:function(){return Wwt.default}});var Kwt=Fwe();Object.defineProperty(ro,"Static",{enumerable:!0,get:function(){return Kwt.default}});var Vwt=Twe();Object.defineProperty(ro,"Transform",{enumerable:!0,get:function(){return Vwt.default}});var zwt=Lwe();Object.defineProperty(ro,"Newline",{enumerable:!0,get:function(){return zwt.default}});var Jwt=Uwe();Object.defineProperty(ro,"Spacer",{enumerable:!0,get:function(){return Jwt.default}});var Xwt=Hwe();Object.defineProperty(ro,"useInput",{enumerable:!0,get:function(){return Xwt.default}});var Zwt=qwe();Object.defineProperty(ro,"useApp",{enumerable:!0,get:function(){return Zwt.default}});var $wt=Xk();Object.defineProperty(ro,"useStdin",{enumerable:!0,get:function(){return $wt.default}});var eIt=jwe();Object.defineProperty(ro,"useStdout",{enumerable:!0,get:function(){return eIt.default}});var tIt=Gwe();Object.defineProperty(ro,"useStderr",{enumerable:!0,get:function(){return tIt.default}});var rIt=Wwe();Object.defineProperty(ro,"useFocus",{enumerable:!0,get:function(){return rIt.default}});var nIt=Kwe();Object.defineProperty(ro,"useFocusManager",{enumerable:!0,get:function(){return nIt.default}});var iIt=Vwe();Object.defineProperty(ro,"measureElement",{enumerable:!0,get:function(){return iIt.default}})});var Eq={};Vt(Eq,{Gem:()=>yq});var zwe,ed,yq,Zk=Et(()=>{zwe=Ze(ic()),ed=Ze(an()),yq=(0,ed.memo)(({active:t})=>{let e=(0,ed.useMemo)(()=>t?"\u25C9":"\u25EF",[t]),r=(0,ed.useMemo)(()=>t?"green":"yellow",[t]);return ed.default.createElement(zwe.Text,{color:r},e)})});var Xwe={};Vt(Xwe,{useKeypress:()=>td});function td({active:t},e,r){let{stdin:o}=(0,Jwe.useStdin)(),a=(0,$k.useCallback)((n,u)=>e(n,u),r);(0,$k.useEffect)(()=>{if(!(!t||!o))return o.on("keypress",a),()=>{o.off("keypress",a)}},[t,a,o])}var Jwe,$k,wB=Et(()=>{Jwe=Ze(ic()),$k=Ze(an())});var $we={};Vt($we,{FocusRequest:()=>Zwe,useFocusRequest:()=>Cq});var Zwe,Cq,wq=Et(()=>{wB();Zwe=(r=>(r.BEFORE="before",r.AFTER="after",r))(Zwe||{}),Cq=function({active:t},e,r){td({active:t},(o,a)=>{a.name==="tab"&&(a.shift?e("before"):e("after"))},r)}});var eIe={};Vt(eIe,{useListInput:()=>IB});var IB,eQ=Et(()=>{wB();IB=function(t,e,{active:r,minus:o,plus:a,set:n,loop:u=!0}){td({active:r},(A,p)=>{let h=e.indexOf(t);switch(p.name){case o:{let E=h-1;if(u){n(e[(e.length+E)%e.length]);return}if(E<0)return;n(e[E])}break;case a:{let E=h+1;if(u){n(e[E%e.length]);return}if(E>=e.length)return;n(e[E])}break}},[e,t,a,n,u])}});var tQ={};Vt(tQ,{ScrollableItems:()=>sIt});var Lh,Oa,sIt,rQ=Et(()=>{Lh=Ze(ic()),Oa=Ze(an());wq();eQ();sIt=({active:t=!0,children:e=[],radius:r=10,size:o=1,loop:a=!0,onFocusRequest:n,willReachEnd:u})=>{let A=L=>{if(L.key===null)throw new Error("Expected all children to have a key");return L.key},p=Oa.default.Children.map(e,L=>A(L)),h=p[0],[E,I]=(0,Oa.useState)(h),v=p.indexOf(E);(0,Oa.useEffect)(()=>{p.includes(E)||I(h)},[e]),(0,Oa.useEffect)(()=>{u&&v>=p.length-2&&u()},[v]),Cq({active:t&&!!n},L=>{n?.(L)},[n]),IB(E,p,{active:t,minus:"up",plus:"down",set:I,loop:a});let x=v-r,C=v+r;C>p.length&&(x-=C-p.length,C=p.length),x<0&&(C+=-x,x=0),C>=p.length&&(C=p.length-1);let R=[];for(let L=x;L<=C;++L){let U=p[L],z=t&&U===E;R.push(Oa.default.createElement(Lh.Box,{key:U,height:o},Oa.default.createElement(Lh.Box,{marginLeft:1,marginRight:1},Oa.default.createElement(Lh.Text,null,z?Oa.default.createElement(Lh.Text,{color:"cyan",bold:!0},">"):" ")),Oa.default.createElement(Lh.Box,null,Oa.default.cloneElement(e[L],{active:z}))))}return Oa.default.createElement(Lh.Box,{flexDirection:"column",width:"100%"},R)}});var tIe,Xf,rIe,Iq,nIe,Bq=Et(()=>{tIe=Ze(ic()),Xf=Ze(an()),rIe=ve("readline"),Iq=Xf.default.createContext(null),nIe=({children:t})=>{let{stdin:e,setRawMode:r}=(0,tIe.useStdin)();(0,Xf.useEffect)(()=>{r&&r(!0),e&&(0,rIe.emitKeypressEvents)(e)},[e,r]);let[o,a]=(0,Xf.useState)(new Map),n=(0,Xf.useMemo)(()=>({getAll:()=>o,get:u=>o.get(u),set:(u,A)=>a(new Map([...o,[u,A]]))}),[o,a]);return Xf.default.createElement(Iq.Provider,{value:n,children:t})}});var vq={};Vt(vq,{useMinistore:()=>oIt});function oIt(t,e){let r=(0,nQ.useContext)(Iq);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof t>"u")return r.getAll();let o=(0,nQ.useCallback)(n=>{r.set(t,n)},[t,r.set]),a=r.get(t);return typeof a>"u"&&(a=e),[a,o]}var nQ,Dq=Et(()=>{nQ=Ze(an());Bq()});var sQ={};Vt(sQ,{renderForm:()=>aIt});async function aIt(t,e,{stdin:r,stdout:o,stderr:a}){let n,u=p=>{let{exit:h}=(0,iQ.useApp)();td({active:!0},(E,I)=>{I.name==="return"&&(n=p,h())},[h,p])},{waitUntilExit:A}=(0,iQ.render)(Pq.default.createElement(nIe,null,Pq.default.createElement(t,{...e,useSubmit:u})),{stdin:r,stdout:o,stderr:a});return await A(),n}var iQ,Pq,oQ=Et(()=>{iQ=Ze(ic()),Pq=Ze(an());Bq();wB()});var aIe=_(BB=>{"use strict";Object.defineProperty(BB,"__esModule",{value:!0});BB.UncontrolledTextInput=void 0;var sIe=an(),bq=an(),iIe=ic(),rd=Yk(),oIe=({value:t,placeholder:e="",focus:r=!0,mask:o,highlightPastedText:a=!1,showCursor:n=!0,onChange:u,onSubmit:A})=>{let[{cursorOffset:p,cursorWidth:h},E]=bq.useState({cursorOffset:(t||"").length,cursorWidth:0});bq.useEffect(()=>{E(R=>{if(!r||!n)return R;let L=t||"";return R.cursorOffset>L.length-1?{cursorOffset:L.length,cursorWidth:0}:R})},[t,r,n]);let I=a?h:0,v=o?o.repeat(t.length):t,x=v,C=e?rd.grey(e):void 0;if(n&&r){C=e.length>0?rd.inverse(e[0])+rd.grey(e.slice(1)):rd.inverse(" "),x=v.length>0?"":rd.inverse(" ");let R=0;for(let L of v)R>=p-I&&R<=p?x+=rd.inverse(L):x+=L,R++;v.length>0&&p===v.length&&(x+=rd.inverse(" "))}return iIe.useInput((R,L)=>{if(L.upArrow||L.downArrow||L.ctrl&&R==="c"||L.tab||L.shift&&L.tab)return;if(L.return){A&&A(t);return}let U=p,z=t,te=0;L.leftArrow?n&&U--:L.rightArrow?n&&U++:L.backspace||L.delete?p>0&&(z=t.slice(0,p-1)+t.slice(p,t.length),U--):(z=t.slice(0,p)+R+t.slice(p,t.length),U+=R.length,R.length>1&&(te=R.length)),p<0&&(U=0),p>t.length&&(U=t.length),E({cursorOffset:U,cursorWidth:te}),z!==t&&u(z)},{isActive:r}),sIe.createElement(iIe.Text,null,e?v.length>0?x:C:x)};BB.default=oIe;BB.UncontrolledTextInput=t=>{let[e,r]=bq.useState("");return sIe.createElement(oIe,Object.assign({},t,{value:e,onChange:r}))}});var uIe={};Vt(uIe,{Pad:()=>Sq});var lIe,cIe,Sq,xq=Et(()=>{lIe=Ze(ic()),cIe=Ze(an()),Sq=({length:t,active:e})=>{if(t===0)return null;let r=t>1?` ${"-".repeat(t-1)}`:" ";return cIe.default.createElement(lIe.Text,{dimColor:!e},r)}});var AIe={};Vt(AIe,{ItemOptions:()=>lIt});var DB,Mh,lIt,fIe=Et(()=>{DB=Ze(ic()),Mh=Ze(an());eQ();Zk();xq();lIt=function({active:t,skewer:e,options:r,value:o,onChange:a,sizes:n=[]}){let u=r.filter(({label:p})=>!!p).map(({value:p})=>p),A=r.findIndex(p=>p.value===o&&p.label!="");return IB(o,u,{active:t,minus:"left",plus:"right",set:a}),Mh.default.createElement(Mh.default.Fragment,null,r.map(({label:p},h)=>{let E=h===A,I=n[h]-1||0,v=p.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),x=Math.max(0,I-v.length-2);return p?Mh.default.createElement(DB.Box,{key:p,width:I,marginLeft:1},Mh.default.createElement(DB.Text,{wrap:"truncate"},Mh.default.createElement(yq,{active:E})," ",p),e?Mh.default.createElement(Sq,{active:t,length:x}):null):Mh.default.createElement(DB.Box,{key:`spacer-${h}`,width:I,marginLeft:1})}))}});var bIe=_((nJt,PIe)=>{var Oq;PIe.exports=()=>(typeof Oq>"u"&&(Oq=ve("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Oq)});var VIe=_((SJt,KIe)=>{var Kq=Symbol("arg flag"),sc=class t extends Error{constructor(e,r){super(e),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,t.prototype)}};function HB(t,{argv:e=process.argv.slice(2),permissive:r=!1,stopAtPositional:o=!1}={}){if(!t)throw new sc("argument specification object is required","ARG_CONFIG_NO_SPEC");let a={_:[]},n={},u={};for(let A of Object.keys(t)){if(!A)throw new sc("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(A[0]!=="-")throw new sc(`argument key must start with '-' but found: '${A}'`,"ARG_CONFIG_NONOPT_KEY");if(A.length===1)throw new sc(`argument key must have a name; singular '-' keys are not allowed: ${A}`,"ARG_CONFIG_NONAME_KEY");if(typeof t[A]=="string"){n[A]=t[A];continue}let p=t[A],h=!1;if(Array.isArray(p)&&p.length===1&&typeof p[0]=="function"){let[E]=p;p=(I,v,x=[])=>(x.push(E(I,v,x[x.length-1])),x),h=E===Boolean||E[Kq]===!0}else if(typeof p=="function")h=p===Boolean||p[Kq]===!0;else throw new sc(`type missing or not a function or valid array type: ${A}`,"ARG_CONFIG_VAD_TYPE");if(A[1]!=="-"&&A.length>2)throw new sc(`short argument keys (with a single hyphen) must have only one character: ${A}`,"ARG_CONFIG_SHORTOPT_TOOLONG");u[A]=[p,h]}for(let A=0,p=e.length;A0){a._=a._.concat(e.slice(A));break}if(h==="--"){a._=a._.concat(e.slice(A+1));break}if(h.length>1&&h[0]==="-"){let E=h[1]==="-"||h.length===2?[h]:h.slice(1).split("").map(I=>`-${I}`);for(let I=0;I1&&e[A+1][0]==="-"&&!(e[A+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(L===Number||typeof BigInt<"u"&&L===BigInt))){let z=x===R?"":` (alias for ${R})`;throw new sc(`option requires argument: ${x}${z}`,"ARG_MISSING_REQUIRED_LONGARG")}a[R]=L(e[A+1],R,a[R]),++A}else a[R]=L(C,R,a[R])}}else a._.push(h)}return a}HB.flag=t=>(t[Kq]=!0,t);HB.COUNT=HB.flag((t,e,r)=>(r||0)+1);HB.ArgError=sc;KIe.exports=HB});var r1e=_((iXt,t1e)=>{var Xq;t1e.exports=()=>(typeof Xq>"u"&&(Xq=ve("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Xq)});var a1e=_((nj,ij)=>{(function(t){nj&&typeof nj=="object"&&typeof ij<"u"?ij.exports=t():typeof define=="function"&&define.amd?define([],t):typeof window<"u"?window.isWindows=t():typeof global<"u"?global.isWindows=t():typeof self<"u"?self.isWindows=t():this.isWindows=t()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var A1e=_((rZt,u1e)=>{"use strict";sj.ifExists=s1t;var uC=ve("util"),oc=ve("path"),l1e=a1e(),r1t=/^#!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/,n1t={createPwshFile:!0,createCmdFile:l1e(),fs:ve("fs")},i1t=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function c1e(t){let e={...n1t,...t},r=e.fs;return e.fs_={chmod:r.chmod?uC.promisify(r.chmod):async()=>{},mkdir:uC.promisify(r.mkdir),readFile:uC.promisify(r.readFile),stat:uC.promisify(r.stat),unlink:uC.promisify(r.unlink),writeFile:uC.promisify(r.writeFile)},e}async function sj(t,e,r){let o=c1e(r);await o.fs_.stat(t),await a1t(t,e,o)}function s1t(t,e,r){return sj(t,e,r).catch(()=>{})}function o1t(t,e){return e.fs_.unlink(t).catch(()=>{})}async function a1t(t,e,r){let o=await f1t(t,r);return await l1t(e,r),c1t(t,e,o,r)}function l1t(t,e){return e.fs_.mkdir(oc.dirname(t),{recursive:!0})}function c1t(t,e,r,o){let a=c1e(o),n=[{generator:g1t,extension:""}];return a.createCmdFile&&n.push({generator:h1t,extension:".cmd"}),a.createPwshFile&&n.push({generator:d1t,extension:".ps1"}),Promise.all(n.map(u=>p1t(t,e+u.extension,r,u.generator,a)))}function u1t(t,e){return o1t(t,e)}function A1t(t,e){return m1t(t,e)}async function f1t(t,e){let a=(await e.fs_.readFile(t,"utf8")).trim().split(/\r*\n/)[0].match(r1t);if(!a){let n=oc.extname(t).toLowerCase();return{program:i1t.get(n)||null,additionalArgs:""}}return{program:a[1],additionalArgs:a[2]}}async function p1t(t,e,r,o,a){let n=a.preserveSymlinks?"--preserve-symlinks":"",u=[r.additionalArgs,n].filter(A=>A).join(" ");return a=Object.assign({},a,{prog:r.program,args:u}),await u1t(e,a),await a.fs_.writeFile(e,o(t,e,a),"utf8"),A1t(e,a)}function h1t(t,e,r){let a=oc.relative(oc.dirname(e),t).split("/").join("\\"),n=oc.isAbsolute(a)?`"${a}"`:`"%~dp0\\${a}"`,u,A=r.prog,p=r.args||"",h=oj(r.nodePath).win32;A?(u=`"%~dp0\\${A}.exe"`,a=n):(A=n,p="",a="");let E=r.progArgs?`${r.progArgs.join(" ")} `:"",I=h?`@SET NODE_PATH=${h}\r +`:"";return u?I+=`@IF EXIST ${u} (\r + ${u} ${p} ${a} ${E}%*\r +) ELSE (\r + @SETLOCAL\r + @SET PATHEXT=%PATHEXT:;.JS;=;%\r + ${A} ${p} ${a} ${E}%*\r +)\r +`:I+=`@${A} ${p} ${a} ${E}%*\r +`,I}function g1t(t,e,r){let o=oc.relative(oc.dirname(e),t),a=r.prog&&r.prog.split("\\").join("/"),n;o=o.split("\\").join("/");let u=oc.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,A=r.args||"",p=oj(r.nodePath).posix;a?(n=`"$basedir/${r.prog}"`,o=u):(a=u,A="",o="");let h=r.progArgs?`${r.progArgs.join(" ")} `:"",E=`#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") + +case \`uname\` in + *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; +esac + +`,I=r.nodePath?`export NODE_PATH="${p}" +`:"";return n?E+=`${I}if [ -x ${n} ]; then + exec ${n} ${A} ${o} ${h}"$@" +else + exec ${a} ${A} ${o} ${h}"$@" +fi +`:E+=`${I}${a} ${A} ${o} ${h}"$@" +exit $? +`,E}function d1t(t,e,r){let o=oc.relative(oc.dirname(e),t),a=r.prog&&r.prog.split("\\").join("/"),n=a&&`"${a}$exe"`,u;o=o.split("\\").join("/");let A=oc.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,p=r.args||"",h=oj(r.nodePath),E=h.win32,I=h.posix;n?(u=`"$basedir/${r.prog}$exe"`,o=A):(n=A,p="",o="");let v=r.progArgs?`${r.progArgs.join(" ")} `:"",x=`#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +${r.nodePath?`$env_node_path=$env:NODE_PATH +$env:NODE_PATH="${E}" +`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +}`;return r.nodePath&&(x+=` else { + $env:NODE_PATH="${I}" +}`),u?x+=` +$ret=0 +if (Test-Path ${u}) { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${u} ${p} ${o} ${v}$args + } else { + & ${u} ${p} ${o} ${v}$args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${n} ${p} ${o} ${v}$args + } else { + & ${n} ${p} ${o} ${v}$args + } + $ret=$LASTEXITCODE +} +${r.nodePath?`$env:NODE_PATH=$env_node_path +`:""}exit $ret +`:x+=` +# Support pipeline input +if ($MyInvocation.ExpectingInput) { + $input | & ${n} ${p} ${o} ${v}$args +} else { + & ${n} ${p} ${o} ${v}$args +} +${r.nodePath?`$env:NODE_PATH=$env_node_path +`:""}exit $LASTEXITCODE +`,x}function m1t(t,e){return e.fs_.chmod(t,493)}function oj(t){if(!t)return{win32:"",posix:""};let e=typeof t=="string"?t.split(oc.delimiter):Array.from(t),r={};for(let o=0;o`/mnt/${A.toLowerCase()}`):e[o];r.win32=r.win32?`${r.win32};${a}`:a,r.posix=r.posix?`${r.posix}:${n}`:n,r[o]={win32:a,posix:n}}return r}u1e.exports=sj});var Cj=_((B$t,Q1e)=>{Q1e.exports=ve("stream")});var N1e=_((v$t,T1e)=>{"use strict";function F1e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,o)}return r}function G1t(t){for(var e=1;e0?this.tail.next=o:this.head=o,this.tail=o,++this.length}},{key:"unshift",value:function(r){var o={data:r,next:this.head};this.length===0&&(this.tail=o),this.head=o,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var o=this.head,a=""+o.data;o=o.next;)a+=r+o.data;return a}},{key:"concat",value:function(r){if(this.length===0)return yQ.alloc(0);for(var o=yQ.allocUnsafe(r>>>0),a=this.head,n=0;a;)X1t(a.data,o,n),n+=a.data.length,a=a.next;return o}},{key:"consume",value:function(r,o){var a;return ru.length?u.length:r;if(A===u.length?n+=u:n+=u.slice(0,r),r-=A,r===0){A===u.length?(++a,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=u.slice(A));break}++a}return this.length-=a,n}},{key:"_getBuffer",value:function(r){var o=yQ.allocUnsafe(r),a=this.head,n=1;for(a.data.copy(o),r-=a.data.length;a=a.next;){var u=a.data,A=r>u.length?u.length:r;if(u.copy(o,o.length-r,0,A),r-=A,r===0){A===u.length?(++n,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=u.slice(A));break}++n}return this.length-=n,o}},{key:J1t,value:function(r,o){return wj(this,G1t({},o,{depth:0,customInspect:!1}))}}]),t}()});var Bj=_((D$t,M1e)=>{"use strict";function Z1t(t,e){var r=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return o||a?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(Ij,this,t)):process.nextTick(Ij,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(n){!e&&n?r._writableState?r._writableState.errorEmitted?process.nextTick(EQ,r):(r._writableState.errorEmitted=!0,process.nextTick(L1e,r,n)):process.nextTick(L1e,r,n):e?(process.nextTick(EQ,r),e(n)):process.nextTick(EQ,r)}),this)}function L1e(t,e){Ij(t,e),EQ(t)}function EQ(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function $1t(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function Ij(t,e){t.emit("error",e)}function e2t(t,e){var r=t._readableState,o=t._writableState;r&&r.autoDestroy||o&&o.autoDestroy?t.destroy(e):t.emit("error",e)}M1e.exports={destroy:Z1t,undestroy:$1t,errorOrDestroy:e2t}});var Gh=_((P$t,_1e)=>{"use strict";var U1e={};function lc(t,e,r){r||(r=Error);function o(n,u,A){return typeof e=="string"?e:e(n,u,A)}class a extends r{constructor(u,A,p){super(o(u,A,p))}}a.prototype.name=r.name,a.prototype.code=t,U1e[t]=a}function O1e(t,e){if(Array.isArray(t)){let r=t.length;return t=t.map(o=>String(o)),r>2?`one of ${e} ${t.slice(0,r-1).join(", ")}, or `+t[r-1]:r===2?`one of ${e} ${t[0]} or ${t[1]}`:`of ${e} ${t[0]}`}else return`of ${e} ${String(t)}`}function t2t(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function r2t(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function n2t(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}lc("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);lc("ERR_INVALID_ARG_TYPE",function(t,e,r){let o;typeof e=="string"&&t2t(e,"not ")?(o="must not be",e=e.replace(/^not /,"")):o="must be";let a;if(r2t(t," argument"))a=`The ${t} ${o} ${O1e(e,"type")}`;else{let n=n2t(t,".")?"property":"argument";a=`The "${t}" ${n} ${o} ${O1e(e,"type")}`}return a+=`. Received type ${typeof r}`,a},TypeError);lc("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");lc("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});lc("ERR_STREAM_PREMATURE_CLOSE","Premature close");lc("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});lc("ERR_MULTIPLE_CALLBACK","Callback called multiple times");lc("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");lc("ERR_STREAM_WRITE_AFTER_END","write after end");lc("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);lc("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);lc("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");_1e.exports.codes=U1e});var vj=_((b$t,H1e)=>{"use strict";var i2t=Gh().codes.ERR_INVALID_OPT_VALUE;function s2t(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function o2t(t,e,r,o){var a=s2t(e,o,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var n=o?r:"highWaterMark";throw new i2t(n,a)}return Math.floor(a)}return t.objectMode?16:16*1024}H1e.exports={getHighWaterMark:o2t}});var q1e=_((S$t,Dj)=>{typeof Object.create=="function"?Dj.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:Dj.exports=function(e,r){if(r){e.super_=r;var o=function(){};o.prototype=r.prototype,e.prototype=new o,e.prototype.constructor=e}}});var Yh=_((x$t,bj)=>{try{if(Pj=ve("util"),typeof Pj.inherits!="function")throw"";bj.exports=Pj.inherits}catch{bj.exports=q1e()}var Pj});var G1e=_((k$t,j1e)=>{j1e.exports=ve("util").deprecate});var kj=_((Q$t,J1e)=>{"use strict";J1e.exports=Fi;function W1e(t){var e=this;this.next=null,this.entry=null,this.finish=function(){R2t(e,t)}}var gC;Fi.WritableState=$B;var a2t={deprecate:G1e()},K1e=Cj(),wQ=ve("buffer").Buffer,l2t=global.Uint8Array||function(){};function c2t(t){return wQ.from(t)}function u2t(t){return wQ.isBuffer(t)||t instanceof l2t}var xj=Bj(),A2t=vj(),f2t=A2t.getHighWaterMark,Wh=Gh().codes,p2t=Wh.ERR_INVALID_ARG_TYPE,h2t=Wh.ERR_METHOD_NOT_IMPLEMENTED,g2t=Wh.ERR_MULTIPLE_CALLBACK,d2t=Wh.ERR_STREAM_CANNOT_PIPE,m2t=Wh.ERR_STREAM_DESTROYED,y2t=Wh.ERR_STREAM_NULL_VALUES,E2t=Wh.ERR_STREAM_WRITE_AFTER_END,C2t=Wh.ERR_UNKNOWN_ENCODING,dC=xj.errorOrDestroy;Yh()(Fi,K1e);function w2t(){}function $B(t,e,r){gC=gC||ld(),t=t||{},typeof r!="boolean"&&(r=e instanceof gC),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=f2t(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){S2t(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new W1e(this)}$B.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty($B.prototype,"buffer",{get:a2t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var CQ;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(CQ=Function.prototype[Symbol.hasInstance],Object.defineProperty(Fi,Symbol.hasInstance,{value:function(e){return CQ.call(this,e)?!0:this!==Fi?!1:e&&e._writableState instanceof $B}})):CQ=function(e){return e instanceof this};function Fi(t){gC=gC||ld();var e=this instanceof gC;if(!e&&!CQ.call(Fi,this))return new Fi(t);this._writableState=new $B(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),K1e.call(this)}Fi.prototype.pipe=function(){dC(this,new d2t)};function I2t(t,e){var r=new E2t;dC(t,r),process.nextTick(e,r)}function B2t(t,e,r,o){var a;return r===null?a=new y2t:typeof r!="string"&&!e.objectMode&&(a=new p2t("chunk",["string","Buffer"],r)),a?(dC(t,a),process.nextTick(o,a),!1):!0}Fi.prototype.write=function(t,e,r){var o=this._writableState,a=!1,n=!o.objectMode&&u2t(t);return n&&!wQ.isBuffer(t)&&(t=c2t(t)),typeof e=="function"&&(r=e,e=null),n?e="buffer":e||(e=o.defaultEncoding),typeof r!="function"&&(r=w2t),o.ending?I2t(this,r):(n||B2t(this,o,t,r))&&(o.pendingcb++,a=D2t(this,o,n,t,e,r)),a};Fi.prototype.cork=function(){this._writableState.corked++};Fi.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&V1e(this,t))};Fi.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new C2t(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(Fi.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function v2t(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=wQ.from(e,r)),e}Object.defineProperty(Fi.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function D2t(t,e,r,o,a,n){if(!r){var u=v2t(e,o,a);o!==u&&(r=!0,a="buffer",o=u)}var A=e.objectMode?1:o.length;e.length+=A;var p=e.length{"use strict";var T2t=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};Z1e.exports=yA;var X1e=Rj(),Fj=kj();Yh()(yA,X1e);for(Qj=T2t(Fj.prototype),IQ=0;IQ{var vQ=ve("buffer"),np=vQ.Buffer;function $1e(t,e){for(var r in t)e[r]=t[r]}np.from&&np.alloc&&np.allocUnsafe&&np.allocUnsafeSlow?e2e.exports=vQ:($1e(vQ,Tj),Tj.Buffer=mC);function mC(t,e,r){return np(t,e,r)}$1e(np,mC);mC.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return np(t,e,r)};mC.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var o=np(t);return e!==void 0?typeof r=="string"?o.fill(e,r):o.fill(e):o.fill(0),o};mC.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return np(t)};mC.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return vQ.SlowBuffer(t)}});var Mj=_(n2e=>{"use strict";var Lj=t2e().Buffer,r2e=Lj.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function M2t(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function O2t(t){var e=M2t(t);if(typeof e!="string"&&(Lj.isEncoding===r2e||!r2e(t)))throw new Error("Unknown encoding: "+t);return e||t}n2e.StringDecoder=ev;function ev(t){this.encoding=O2t(t);var e;switch(this.encoding){case"utf16le":this.text=G2t,this.end=Y2t,e=4;break;case"utf8":this.fillLast=H2t,e=4;break;case"base64":this.text=W2t,this.end=K2t,e=3;break;default:this.write=V2t,this.end=z2t;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Lj.allocUnsafe(e)}ev.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function U2t(t,e,r){var o=e.length-1;if(o=0?(a>0&&(t.lastNeed=a-1),a):--o=0?(a>0&&(t.lastNeed=a-2),a):--o=0?(a>0&&(a===2?a=0:t.lastNeed=a-3),a):0))}function _2t(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function H2t(t){var e=this.lastTotal-this.lastNeed,r=_2t(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function q2t(t,e){var r=U2t(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var o=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,o),t.toString("utf8",e,o)}function j2t(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function G2t(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var o=r.charCodeAt(r.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function Y2t(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function W2t(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function K2t(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function V2t(t){return t.toString(this.encoding)}function z2t(t){return t&&t.length?this.write(t):""}});var DQ=_((T$t,o2e)=>{"use strict";var i2e=Gh().codes.ERR_STREAM_PREMATURE_CLOSE;function J2t(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,o=new Array(r),a=0;a{"use strict";var PQ;function Kh(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var $2t=DQ(),Vh=Symbol("lastResolve"),cd=Symbol("lastReject"),tv=Symbol("error"),bQ=Symbol("ended"),ud=Symbol("lastPromise"),Oj=Symbol("handlePromise"),Ad=Symbol("stream");function zh(t,e){return{value:t,done:e}}function eBt(t){var e=t[Vh];if(e!==null){var r=t[Ad].read();r!==null&&(t[ud]=null,t[Vh]=null,t[cd]=null,e(zh(r,!1)))}}function tBt(t){process.nextTick(eBt,t)}function rBt(t,e){return function(r,o){t.then(function(){if(e[bQ]){r(zh(void 0,!0));return}e[Oj](r,o)},o)}}var nBt=Object.getPrototypeOf(function(){}),iBt=Object.setPrototypeOf((PQ={get stream(){return this[Ad]},next:function(){var e=this,r=this[tv];if(r!==null)return Promise.reject(r);if(this[bQ])return Promise.resolve(zh(void 0,!0));if(this[Ad].destroyed)return new Promise(function(u,A){process.nextTick(function(){e[tv]?A(e[tv]):u(zh(void 0,!0))})});var o=this[ud],a;if(o)a=new Promise(rBt(o,this));else{var n=this[Ad].read();if(n!==null)return Promise.resolve(zh(n,!1));a=new Promise(this[Oj])}return this[ud]=a,a}},Kh(PQ,Symbol.asyncIterator,function(){return this}),Kh(PQ,"return",function(){var e=this;return new Promise(function(r,o){e[Ad].destroy(null,function(a){if(a){o(a);return}r(zh(void 0,!0))})})}),PQ),nBt),sBt=function(e){var r,o=Object.create(iBt,(r={},Kh(r,Ad,{value:e,writable:!0}),Kh(r,Vh,{value:null,writable:!0}),Kh(r,cd,{value:null,writable:!0}),Kh(r,tv,{value:null,writable:!0}),Kh(r,bQ,{value:e._readableState.endEmitted,writable:!0}),Kh(r,Oj,{value:function(n,u){var A=o[Ad].read();A?(o[ud]=null,o[Vh]=null,o[cd]=null,n(zh(A,!1))):(o[Vh]=n,o[cd]=u)},writable:!0}),r));return o[ud]=null,$2t(e,function(a){if(a&&a.code!=="ERR_STREAM_PREMATURE_CLOSE"){var n=o[cd];n!==null&&(o[ud]=null,o[Vh]=null,o[cd]=null,n(a)),o[tv]=a;return}var u=o[Vh];u!==null&&(o[ud]=null,o[Vh]=null,o[cd]=null,u(zh(void 0,!0))),o[bQ]=!0}),e.on("readable",tBt.bind(null,o)),o};a2e.exports=sBt});var f2e=_((L$t,A2e)=>{"use strict";function c2e(t,e,r,o,a,n,u){try{var A=t[n](u),p=A.value}catch(h){r(h);return}A.done?e(p):Promise.resolve(p).then(o,a)}function oBt(t){return function(){var e=this,r=arguments;return new Promise(function(o,a){var n=t.apply(e,r);function u(p){c2e(n,o,a,u,A,"next",p)}function A(p){c2e(n,o,a,u,A,"throw",p)}u(void 0)})}}function u2e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,o)}return r}function aBt(t){for(var e=1;e{"use strict";I2e.exports=mn;var yC;mn.ReadableState=d2e;var M$t=ve("events").EventEmitter,g2e=function(e,r){return e.listeners(r).length},nv=Cj(),SQ=ve("buffer").Buffer,ABt=global.Uint8Array||function(){};function fBt(t){return SQ.from(t)}function pBt(t){return SQ.isBuffer(t)||t instanceof ABt}var Uj=ve("util"),en;Uj&&Uj.debuglog?en=Uj.debuglog("stream"):en=function(){};var hBt=N1e(),Wj=Bj(),gBt=vj(),dBt=gBt.getHighWaterMark,xQ=Gh().codes,mBt=xQ.ERR_INVALID_ARG_TYPE,yBt=xQ.ERR_STREAM_PUSH_AFTER_EOF,EBt=xQ.ERR_METHOD_NOT_IMPLEMENTED,CBt=xQ.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,EC,_j,Hj;Yh()(mn,nv);var rv=Wj.errorOrDestroy,qj=["error","close","destroy","pause","resume"];function wBt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function d2e(t,e,r){yC=yC||ld(),t=t||{},typeof r!="boolean"&&(r=e instanceof yC),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=dBt(this,t,"readableHighWaterMark",r),this.buffer=new hBt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(EC||(EC=Mj().StringDecoder),this.decoder=new EC(t.encoding),this.encoding=t.encoding)}function mn(t){if(yC=yC||ld(),!(this instanceof mn))return new mn(t);var e=this instanceof yC;this._readableState=new d2e(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),nv.call(this)}Object.defineProperty(mn.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});mn.prototype.destroy=Wj.destroy;mn.prototype._undestroy=Wj.undestroy;mn.prototype._destroy=function(t,e){e(t)};mn.prototype.push=function(t,e){var r=this._readableState,o;return r.objectMode?o=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=SQ.from(t,e),e=""),o=!0),m2e(this,t,e,!1,o)};mn.prototype.unshift=function(t){return m2e(this,t,null,!0,!1)};function m2e(t,e,r,o,a){en("readableAddChunk",e);var n=t._readableState;if(e===null)n.reading=!1,vBt(t,n);else{var u;if(a||(u=IBt(n,e)),u)rv(t,u);else if(n.objectMode||e&&e.length>0)if(typeof e!="string"&&!n.objectMode&&Object.getPrototypeOf(e)!==SQ.prototype&&(e=fBt(e)),o)n.endEmitted?rv(t,new CBt):jj(t,n,e,!0);else if(n.ended)rv(t,new yBt);else{if(n.destroyed)return!1;n.reading=!1,n.decoder&&!r?(e=n.decoder.write(e),n.objectMode||e.length!==0?jj(t,n,e,!1):Yj(t,n)):jj(t,n,e,!1)}else o||(n.reading=!1,Yj(t,n))}return!n.ended&&(n.length=p2e?t=p2e:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function h2e(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=BBt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}mn.prototype.read=function(t){en("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return en("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Gj(this):kQ(this),null;if(t=h2e(t,e),t===0&&e.ended)return e.length===0&&Gj(this),null;var o=e.needReadable;en("need readable",o),(e.length===0||e.length-t0?a=C2e(t,e):a=null,a===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Gj(this)),a!==null&&this.emit("data",a),a};function vBt(t,e){if(en("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?kQ(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,y2e(t)))}}function kQ(t){var e=t._readableState;en("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(en("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(y2e,t))}function y2e(t){var e=t._readableState;en("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,Kj(t)}function Yj(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(DBt,t,e))}function DBt(t,e){for(;!e.reading&&!e.ended&&(e.length1&&w2e(o.pipes,t)!==-1)&&!h&&(en("false write response, pause",o.awaitDrain),o.awaitDrain++),r.pause())}function v(L){en("onerror",L),R(),t.removeListener("error",v),g2e(t,"error")===0&&rv(t,L)}wBt(t,"error",v);function x(){t.removeListener("finish",C),R()}t.once("close",x);function C(){en("onfinish"),t.removeListener("close",x),R()}t.once("finish",C);function R(){en("unpipe"),r.unpipe(t)}return t.emit("pipe",r),o.flowing||(en("pipe resume"),r.resume()),t};function PBt(t){return function(){var r=t._readableState;en("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&g2e(t,"data")&&(r.flowing=!0,Kj(t))}}mn.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var o=e.pipes,a=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var n=0;n0,o.flowing!==!1&&this.resume()):t==="readable"&&!o.endEmitted&&!o.readableListening&&(o.readableListening=o.needReadable=!0,o.flowing=!1,o.emittedReadable=!1,en("on readable",o.length,o.reading),o.length?kQ(this):o.reading||process.nextTick(bBt,this)),r};mn.prototype.addListener=mn.prototype.on;mn.prototype.removeListener=function(t,e){var r=nv.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(E2e,this),r};mn.prototype.removeAllListeners=function(t){var e=nv.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(E2e,this),e};function E2e(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function bBt(t){en("readable nexttick read 0"),t.read(0)}mn.prototype.resume=function(){var t=this._readableState;return t.flowing||(en("resume"),t.flowing=!t.readableListening,SBt(this,t)),t.paused=!1,this};function SBt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(xBt,t,e))}function xBt(t,e){en("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),Kj(t),e.flowing&&!e.reading&&t.read(0)}mn.prototype.pause=function(){return en("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(en("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Kj(t){var e=t._readableState;for(en("flow",e.flowing);e.flowing&&t.read()!==null;);}mn.prototype.wrap=function(t){var e=this,r=this._readableState,o=!1;t.on("end",function(){if(en("wrapped end"),r.decoder&&!r.ended){var u=r.decoder.end();u&&u.length&&e.push(u)}e.push(null)}),t.on("data",function(u){if(en("wrapped data"),r.decoder&&(u=r.decoder.write(u)),!(r.objectMode&&u==null)&&!(!r.objectMode&&(!u||!u.length))){var A=e.push(u);A||(o=!0,t.pause())}});for(var a in t)this[a]===void 0&&typeof t[a]=="function"&&(this[a]=function(A){return function(){return t[A].apply(t,arguments)}}(a));for(var n=0;n=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function Gj(t){var e=t._readableState;en("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(kBt,e,t))}function kBt(t,e){if(en("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(mn.from=function(t,e){return Hj===void 0&&(Hj=f2e()),Hj(mn,t,e)});function w2e(t,e){for(var r=0,o=t.length;r{"use strict";v2e.exports=ip;var QQ=Gh().codes,QBt=QQ.ERR_METHOD_NOT_IMPLEMENTED,FBt=QQ.ERR_MULTIPLE_CALLBACK,RBt=QQ.ERR_TRANSFORM_ALREADY_TRANSFORMING,TBt=QQ.ERR_TRANSFORM_WITH_LENGTH_0,FQ=ld();Yh()(ip,FQ);function NBt(t,e){var r=this._transformState;r.transforming=!1;var o=r.writecb;if(o===null)return this.emit("error",new FBt);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),o(t);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{"use strict";P2e.exports=iv;var D2e=Vj();Yh()(iv,D2e);function iv(t){if(!(this instanceof iv))return new iv(t);D2e.call(this,t)}iv.prototype._transform=function(t,e,r){r(null,t)}});var F2e=_((H$t,Q2e)=>{"use strict";var zj;function MBt(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var k2e=Gh().codes,OBt=k2e.ERR_MISSING_ARGS,UBt=k2e.ERR_STREAM_DESTROYED;function S2e(t){if(t)throw t}function _Bt(t){return t.setHeader&&typeof t.abort=="function"}function HBt(t,e,r,o){o=MBt(o);var a=!1;t.on("close",function(){a=!0}),zj===void 0&&(zj=DQ()),zj(t,{readable:e,writable:r},function(u){if(u)return o(u);a=!0,o()});var n=!1;return function(u){if(!a&&!n){if(n=!0,_Bt(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();o(u||new UBt("pipe"))}}}function x2e(t){t()}function qBt(t,e){return t.pipe(e)}function jBt(t){return!t.length||typeof t[t.length-1]!="function"?S2e:t.pop()}function GBt(){for(var t=arguments.length,e=new Array(t),r=0;r0;return HBt(u,p,h,function(E){a||(a=E),E&&n.forEach(x2e),!p&&(n.forEach(x2e),o(a))})});return e.reduce(qBt)}Q2e.exports=GBt});var CC=_((cc,ov)=>{var sv=ve("stream");process.env.READABLE_STREAM==="disable"&&sv?(ov.exports=sv.Readable,Object.assign(ov.exports,sv),ov.exports.Stream=sv):(cc=ov.exports=Rj(),cc.Stream=sv||cc,cc.Readable=cc,cc.Writable=kj(),cc.Duplex=ld(),cc.Transform=Vj(),cc.PassThrough=b2e(),cc.finished=DQ(),cc.pipeline=F2e())});var N2e=_((q$t,T2e)=>{"use strict";var{Buffer:uu}=ve("buffer"),R2e=Symbol.for("BufferList");function ni(t){if(!(this instanceof ni))return new ni(t);ni._init.call(this,t)}ni._init=function(e){Object.defineProperty(this,R2e,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)};ni.prototype._new=function(e){return new ni(e)};ni.prototype._offset=function(e){if(e===0)return[0,0];let r=0;for(let o=0;othis.length||e<0)return;let r=this._offset(e);return this._bufs[r[0]][r[1]]};ni.prototype.slice=function(e,r){return typeof e=="number"&&e<0&&(e+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,e,r)};ni.prototype.copy=function(e,r,o,a){if((typeof o!="number"||o<0)&&(o=0),(typeof a!="number"||a>this.length)&&(a=this.length),o>=this.length||a<=0)return e||uu.alloc(0);let n=!!e,u=this._offset(o),A=a-o,p=A,h=n&&r||0,E=u[1];if(o===0&&a===this.length){if(!n)return this._bufs.length===1?this._bufs[0]:uu.concat(this._bufs,this.length);for(let I=0;Iv)this._bufs[I].copy(e,h,E),h+=v;else{this._bufs[I].copy(e,h,E,E+p),h+=v;break}p-=v,E&&(E=0)}return e.length>h?e.slice(0,h):e};ni.prototype.shallowSlice=function(e,r){if(e=e||0,r=typeof r!="number"?this.length:r,e<0&&(e+=this.length),r<0&&(r+=this.length),e===r)return this._new();let o=this._offset(e),a=this._offset(r),n=this._bufs.slice(o[0],a[0]+1);return a[1]===0?n.pop():n[n.length-1]=n[n.length-1].slice(0,a[1]),o[1]!==0&&(n[0]=n[0].slice(o[1])),this._new(n)};ni.prototype.toString=function(e,r,o){return this.slice(r,o).toString(e)};ni.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this};ni.prototype.duplicate=function(){let e=this._new();for(let r=0;rthis.length?this.length:e;let o=this._offset(e),a=o[0],n=o[1];for(;a=t.length){let p=u.indexOf(t,n);if(p!==-1)return this._reverseOffset([a,p]);n=u.length-t.length+1}else{let p=this._reverseOffset([a,n]);if(this._match(p,t))return p;n++}n=0}return-1};ni.prototype._match=function(t,e){if(this.length-t{"use strict";var Jj=CC().Duplex,YBt=Yh(),av=N2e();function Uo(t){if(!(this instanceof Uo))return new Uo(t);if(typeof t=="function"){this._callback=t;let e=function(o){this._callback&&(this._callback(o),this._callback=null)}.bind(this);this.on("pipe",function(o){o.on("error",e)}),this.on("unpipe",function(o){o.removeListener("error",e)}),t=null}av._init.call(this,t),Jj.call(this)}YBt(Uo,Jj);Object.assign(Uo.prototype,av.prototype);Uo.prototype._new=function(e){return new Uo(e)};Uo.prototype._write=function(e,r,o){this._appendBuffer(e),typeof o=="function"&&o()};Uo.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)};Uo.prototype.end=function(e){Jj.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)};Uo.prototype._destroy=function(e,r){this._bufs.length=0,this.length=0,r(e)};Uo.prototype._isBufferList=function(e){return e instanceof Uo||e instanceof av||Uo.isBufferList(e)};Uo.isBufferList=av.isBufferList;RQ.exports=Uo;RQ.exports.BufferListStream=Uo;RQ.exports.BufferList=av});var $j=_(IC=>{var WBt=Buffer.alloc,KBt="0000000000000000000",VBt="7777777777777777777",M2e=48,O2e=Buffer.from("ustar\0","binary"),zBt=Buffer.from("00","binary"),JBt=Buffer.from("ustar ","binary"),XBt=Buffer.from(" \0","binary"),ZBt=parseInt("7777",8),lv=257,Zj=263,$Bt=function(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},evt=function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},tvt=function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},U2e=function(t,e,r,o){for(;re?VBt.slice(0,e)+" ":KBt.slice(0,e-t.length)+t+" "};function rvt(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var r=[],o=t.length-1;o>0;o--){var a=t[o];e?r.push(a):r.push(255-a)}var n=0,u=r.length;for(o=0;o=Math.pow(10,r)&&r++,e+r+t};IC.decodeLongPath=function(t,e){return wC(t,0,t.length,e)};IC.encodePax=function(t){var e="";t.name&&(e+=Xj(" path="+t.name+` +`)),t.linkname&&(e+=Xj(" linkpath="+t.linkname+` +`));var r=t.pax;if(r)for(var o in r)e+=Xj(" "+o+"="+r[o]+` +`);return Buffer.from(e)};IC.decodePax=function(t){for(var e={};t.length;){for(var r=0;r100;){var a=r.indexOf("/");if(a===-1)return null;o+=o?"/"+r.slice(0,a):r.slice(0,a),r=r.slice(a+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(o)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(r),e.write(Jh(t.mode&ZBt,6),100),e.write(Jh(t.uid,6),108),e.write(Jh(t.gid,6),116),e.write(Jh(t.size,11),124),e.write(Jh(t.mtime.getTime()/1e3|0,11),136),e[156]=M2e+tvt(t.type),t.linkname&&e.write(t.linkname,157),O2e.copy(e,lv),zBt.copy(e,Zj),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(Jh(t.devmajor||0,6),329),e.write(Jh(t.devminor||0,6),337),o&&e.write(o,345),e.write(Jh(_2e(e),6),148),e)};IC.decode=function(t,e,r){var o=t[156]===0?0:t[156]-M2e,a=wC(t,0,100,e),n=Xh(t,100,8),u=Xh(t,108,8),A=Xh(t,116,8),p=Xh(t,124,12),h=Xh(t,136,12),E=evt(o),I=t[157]===0?null:wC(t,157,100,e),v=wC(t,265,32),x=wC(t,297,32),C=Xh(t,329,8),R=Xh(t,337,8),L=_2e(t);if(L===8*32)return null;if(L!==Xh(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(O2e.compare(t,lv,lv+6)===0)t[345]&&(a=wC(t,345,155,e)+"/"+a);else if(!(JBt.compare(t,lv,lv+6)===0&&XBt.compare(t,Zj,Zj+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return o===0&&a&&a[a.length-1]==="/"&&(o=5),{name:a,mode:n,uid:u,gid:A,size:p,mtime:new Date(1e3*h),type:E,linkname:I,uname:v,gname:x,devmajor:C,devminor:R}}});var K2e=_((Y$t,W2e)=>{var q2e=ve("util"),nvt=L2e(),cv=$j(),j2e=CC().Writable,G2e=CC().PassThrough,Y2e=function(){},H2e=function(t){return t&=511,t&&512-t},ivt=function(t,e){var r=new TQ(t,e);return r.end(),r},svt=function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},TQ=function(t,e){this._parent=t,this.offset=e,G2e.call(this,{autoDestroy:!1})};q2e.inherits(TQ,G2e);TQ.prototype.destroy=function(t){this._parent.destroy(t)};var sp=function(t){if(!(this instanceof sp))return new sp(t);j2e.call(this,t),t=t||{},this._offset=0,this._buffer=nvt(),this._missing=0,this._partial=!1,this._onparse=Y2e,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,r=e._buffer,o=function(){e._continue()},a=function(v){if(e._locked=!1,v)return e.destroy(v);e._stream||o()},n=function(){e._stream=null;var v=H2e(e._header.size);v?e._parse(v,u):e._parse(512,I),e._locked||o()},u=function(){e._buffer.consume(H2e(e._header.size)),e._parse(512,I),o()},A=function(){var v=e._header.size;e._paxGlobal=cv.decodePax(r.slice(0,v)),r.consume(v),n()},p=function(){var v=e._header.size;e._pax=cv.decodePax(r.slice(0,v)),e._paxGlobal&&(e._pax=Object.assign({},e._paxGlobal,e._pax)),r.consume(v),n()},h=function(){var v=e._header.size;this._gnuLongPath=cv.decodeLongPath(r.slice(0,v),t.filenameEncoding),r.consume(v),n()},E=function(){var v=e._header.size;this._gnuLongLinkPath=cv.decodeLongPath(r.slice(0,v),t.filenameEncoding),r.consume(v),n()},I=function(){var v=e._offset,x;try{x=e._header=cv.decode(r.slice(0,512),t.filenameEncoding,t.allowUnknownFormat)}catch(C){e.emit("error",C)}if(r.consume(512),!x){e._parse(512,I),o();return}if(x.type==="gnu-long-path"){e._parse(x.size,h),o();return}if(x.type==="gnu-long-link-path"){e._parse(x.size,E),o();return}if(x.type==="pax-global-header"){e._parse(x.size,A),o();return}if(x.type==="pax-header"){e._parse(x.size,p),o();return}if(e._gnuLongPath&&(x.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(x.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=x=svt(x,e._pax),e._pax=null),e._locked=!0,!x.size||x.type==="directory"){e._parse(512,I),e.emit("entry",x,ivt(e,v),a);return}e._stream=new TQ(e,v),e.emit("entry",x,e._stream,a),e._parse(x.size,n),o()};this._onheader=I,this._parse(512,I)};q2e.inherits(sp,j2e);sp.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};sp.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};sp.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=Y2e,this._overflow?this._write(this._overflow,void 0,t):t()}};sp.prototype._write=function(t,e,r){if(!this._destroyed){var o=this._stream,a=this._buffer,n=this._missing;if(t.length&&(this._partial=!0),t.lengthn&&(u=t.slice(n),t=t.slice(0,n)),o?o.end(t):a.append(t),this._overflow=u,this._onparse()}};sp.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};W2e.exports=sp});var z2e=_((W$t,V2e)=>{V2e.exports=ve("fs").constants||ve("constants")});var eBe=_((K$t,$2e)=>{var BC=z2e(),J2e=SO(),LQ=Yh(),ovt=Buffer.alloc,X2e=CC().Readable,vC=CC().Writable,avt=ve("string_decoder").StringDecoder,NQ=$j(),lvt=parseInt("755",8),cvt=parseInt("644",8),Z2e=ovt(1024),t5=function(){},e5=function(t,e){e&=511,e&&t.push(Z2e.slice(0,512-e))};function uvt(t){switch(t&BC.S_IFMT){case BC.S_IFBLK:return"block-device";case BC.S_IFCHR:return"character-device";case BC.S_IFDIR:return"directory";case BC.S_IFIFO:return"fifo";case BC.S_IFLNK:return"symlink"}return"file"}var MQ=function(t){vC.call(this),this.written=0,this._to=t,this._destroyed=!1};LQ(MQ,vC);MQ.prototype._write=function(t,e,r){if(this.written+=t.length,this._to.push(t))return r();this._to._drain=r};MQ.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var OQ=function(){vC.call(this),this.linkname="",this._decoder=new avt("utf-8"),this._destroyed=!1};LQ(OQ,vC);OQ.prototype._write=function(t,e,r){this.linkname+=this._decoder.write(t),r()};OQ.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var uv=function(){vC.call(this),this._destroyed=!1};LQ(uv,vC);uv.prototype._write=function(t,e,r){r(new Error("No body allowed for this entry"))};uv.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var EA=function(t){if(!(this instanceof EA))return new EA(t);X2e.call(this,t),this._drain=t5,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};LQ(EA,X2e);EA.prototype.entry=function(t,e,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(r=e,e=null),r||(r=t5);var o=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=uvt(t.mode)),t.mode||(t.mode=t.type==="directory"?lvt:cvt),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Buffer.from(e)),Buffer.isBuffer(e)){t.size=e.length,this._encode(t);var a=this.push(e);return e5(o,t.size),a?process.nextTick(r):this._drain=r,new uv}if(t.type==="symlink"&&!t.linkname){var n=new OQ;return J2e(n,function(A){if(A)return o.destroy(),r(A);t.linkname=n.linkname,o._encode(t),r()}),n}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(r),new uv;var u=new MQ(this);return this._stream=u,J2e(u,function(A){if(o._stream=null,A)return o.destroy(),r(A);if(u.written!==t.size)return o.destroy(),r(new Error("size mismatch"));e5(o,t.size),o._finalizing&&o.finalize(),r()}),u}};EA.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Z2e),this.push(null))};EA.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};EA.prototype._encode=function(t){if(!t.pax){var e=NQ.encode(t);if(e){this.push(e);return}}this._encodePax(t)};EA.prototype._encodePax=function(t){var e=NQ.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),r={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(NQ.encode(r)),this.push(e),e5(this,e.length),r.size=t.size,r.type=t.type,this.push(NQ.encode(r))};EA.prototype._read=function(t){var e=this._drain;this._drain=t5,e()};$2e.exports=EA});var tBe=_(r5=>{r5.extract=K2e();r5.pack=eBe()});var pBe=_((per,fBe)=>{"use strict";var Av=class t{constructor(e,r,o){this.__specs=e||{},Object.keys(this.__specs).forEach(a=>{if(typeof this.__specs[a]=="string"){let n=this.__specs[a],u=this.__specs[n];if(u){let A=u.aliases||[];A.push(a,n),u.aliases=[...new Set(A)],this.__specs[a]=u}else throw new Error(`Alias refers to invalid key: ${n} -> ${a}`)}}),this.__opts=r||{},this.__providers=uBe(o.filter(a=>a!=null&&typeof a=="object")),this.__isFiggyPudding=!0}get(e){return l5(this,e,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(e,r=this){for(let[o,a]of this.entries())e.call(r,a,o,this)}toJSON(){let e={};return this.forEach((r,o)=>{e[o]=r}),e}*entries(e){for(let o of Object.keys(this.__specs))yield[o,this.get(o)];let r=e||this.__opts.other;if(r){let o=new Set;for(let a of this.__providers){let n=a.entries?a.entries(r):Dvt(a);for(let[u,A]of n)r(u)&&!o.has(u)&&(o.add(u),yield[u,A])}}}*[Symbol.iterator](){for(let[e,r]of this.entries())yield[e,r]}*keys(){for(let[e]of this.entries())yield e}*values(){for(let[,e]of this.entries())yield e}concat(...e){return new Proxy(new t(this.__specs,this.__opts,uBe(this.__providers).concat(e)),ABe)}};try{let t=ve("util");Av.prototype[t.inspect.custom]=function(e,r){return this[Symbol.toStringTag]+" "+t.inspect(this.toJSON(),r)}}catch{}function Bvt(t){throw Object.assign(new Error(`invalid config key requested: ${t}`),{code:"EBADKEY"})}function l5(t,e,r){let o=t.__specs[e];if(r&&!o&&(!t.__opts.other||!t.__opts.other(e)))Bvt(e);else{o||(o={});let a;for(let n of t.__providers){if(a=cBe(e,n),a===void 0&&o.aliases&&o.aliases.length){for(let u of o.aliases)if(u!==e&&(a=cBe(u,n),a!==void 0))break}if(a!==void 0)break}return a===void 0&&o.default!==void 0?typeof o.default=="function"?o.default(t):o.default:a}}function cBe(t,e){let r;return e.__isFiggyPudding?r=l5(e,t,!1):typeof e.get=="function"?r=e.get(t):r=e[t],r}var ABe={has(t,e){return e in t.__specs&&l5(t,e,!1)!==void 0},ownKeys(t){return Object.keys(t.__specs)},get(t,e){return typeof e=="symbol"||e.slice(0,2)==="__"||e in Av.prototype?t[e]:t.get(e)},set(t,e,r){if(typeof e=="symbol"||e.slice(0,2)==="__")return t[e]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};fBe.exports=vvt;function vvt(t,e){function r(...o){return new Proxy(new Av(t,e,o),ABe)}return r}function uBe(t){let e=[];return t.forEach(r=>e.unshift(r)),e}function Dvt(t){return Object.keys(t).map(e=>[e,t[e]])}});var dBe=_((her,IA)=>{"use strict";var pv=ve("crypto"),Pvt=pBe(),bvt=ve("stream").Transform,hBe=["sha256","sha384","sha512"],Svt=/^[a-z0-9+/]+(?:=?=?)$/i,xvt=/^([^-]+)-([^?]+)([?\S*]*)$/,kvt=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/,Qvt=/^[\x21-\x7E]+$/,oa=Pvt({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>Uvt},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),Zh=class{get isHash(){return!0}constructor(e,r){r=oa(r);let o=!!r.strict;this.source=e.trim();let a=this.source.match(o?kvt:xvt);if(!a||o&&!hBe.some(u=>u===a[1]))return;this.algorithm=a[1],this.digest=a[2];let n=a[3];this.options=n?n.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(e){if(e=oa(e),e.strict&&!(hBe.some(o=>o===this.algorithm)&&this.digest.match(Svt)&&(this.options||[]).every(o=>o.match(Qvt))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},fd=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(e){e=oa(e);let r=e.sep||" ";return e.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(o=>this[o].map(a=>Zh.prototype.toString.call(a,e)).filter(a=>a.length).join(r)).filter(o=>o.length).join(r)}concat(e,r){r=oa(r);let o=typeof e=="string"?e:fv(e,r);return wA(`${this.toString(r)} ${o}`,r)}hexDigest(){return wA(this,{single:!0}).hexDigest()}match(e,r){r=oa(r);let o=wA(e,r),a=o.pickAlgorithm(r);return this[a]&&o[a]&&this[a].find(n=>o[a].find(u=>n.digest===u.digest))||!1}pickAlgorithm(e){e=oa(e);let r=e.pickAlgorithm,o=Object.keys(this);if(!o.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return o.reduce((a,n)=>r(a,n)||a)}};IA.exports.parse=wA;function wA(t,e){if(e=oa(e),typeof t=="string")return c5(t,e);if(t.algorithm&&t.digest){let r=new fd;return r[t.algorithm]=[t],c5(fv(r,e),e)}else return c5(fv(t,e),e)}function c5(t,e){return e.single?new Zh(t,e):t.trim().split(/\s+/).reduce((r,o)=>{let a=new Zh(o,e);if(a.algorithm&&a.digest){let n=a.algorithm;r[n]||(r[n]=[]),r[n].push(a)}return r},new fd)}IA.exports.stringify=fv;function fv(t,e){return e=oa(e),t.algorithm&&t.digest?Zh.prototype.toString.call(t,e):typeof t=="string"?fv(wA(t,e),e):fd.prototype.toString.call(t,e)}IA.exports.fromHex=Fvt;function Fvt(t,e,r){r=oa(r);let o=r.options&&r.options.length?`?${r.options.join("?")}`:"";return wA(`${e}-${Buffer.from(t,"hex").toString("base64")}${o}`,r)}IA.exports.fromData=Rvt;function Rvt(t,e){e=oa(e);let r=e.algorithms,o=e.options&&e.options.length?`?${e.options.join("?")}`:"";return r.reduce((a,n)=>{let u=pv.createHash(n).update(t).digest("base64"),A=new Zh(`${n}-${u}${o}`,e);if(A.algorithm&&A.digest){let p=A.algorithm;a[p]||(a[p]=[]),a[p].push(A)}return a},new fd)}IA.exports.fromStream=Tvt;function Tvt(t,e){e=oa(e);let r=e.Promise||Promise,o=u5(e);return new r((a,n)=>{t.pipe(o),t.on("error",n),o.on("error",n);let u;o.on("integrity",A=>{u=A}),o.on("end",()=>a(u)),o.on("data",()=>{})})}IA.exports.checkData=Nvt;function Nvt(t,e,r){if(r=oa(r),e=wA(e,r),!Object.keys(e).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let o=e.pickAlgorithm(r),a=pv.createHash(o).update(t).digest("base64"),n=wA({algorithm:o,digest:a}),u=n.match(e,r);if(u||!r.error)return u;if(typeof r.size=="number"&&t.length!==r.size){let A=new Error(`data size mismatch when checking ${e}. + Wanted: ${r.size} + Found: ${t.length}`);throw A.code="EBADSIZE",A.found=t.length,A.expected=r.size,A.sri=e,A}else{let A=new Error(`Integrity checksum failed when using ${o}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throw A.code="EINTEGRITY",A.found=n,A.expected=e,A.algorithm=o,A.sri=e,A}}IA.exports.checkStream=Lvt;function Lvt(t,e,r){r=oa(r);let o=r.Promise||Promise,a=u5(r.concat({integrity:e}));return new o((n,u)=>{t.pipe(a),t.on("error",u),a.on("error",u);let A;a.on("verified",p=>{A=p}),a.on("end",()=>n(A)),a.on("data",()=>{})})}IA.exports.integrityStream=u5;function u5(t){t=oa(t);let e=t.integrity&&wA(t.integrity,t),r=e&&Object.keys(e).length,o=r&&e.pickAlgorithm(t),a=r&&e[o],n=Array.from(new Set(t.algorithms.concat(o?[o]:[]))),u=n.map(pv.createHash),A=0,p=new bvt({transform(h,E,I){A+=h.length,u.forEach(v=>v.update(h,E)),I(null,h,E)}}).on("end",()=>{let h=t.options&&t.options.length?`?${t.options.join("?")}`:"",E=wA(u.map((v,x)=>`${n[x]}-${v.digest("base64")}${h}`).join(" "),t),I=r&&E.match(e,t);if(typeof t.size=="number"&&A!==t.size){let v=new Error(`stream size mismatch when checking ${e}. + Wanted: ${t.size} + Found: ${A}`);v.code="EBADSIZE",v.found=A,v.expected=t.size,v.sri=e,p.emit("error",v)}else if(t.integrity&&!I){let v=new Error(`${e} integrity checksum failed when using ${o}: wanted ${a} but got ${E}. (${A} bytes)`);v.code="EINTEGRITY",v.found=E,v.expected=a,v.algorithm=o,v.sri=e,p.emit("error",v)}else p.emit("size",A),p.emit("integrity",E),I&&p.emit("verified",I)});return p}IA.exports.create=Mvt;function Mvt(t){t=oa(t);let e=t.algorithms,r=t.options.length?`?${t.options.join("?")}`:"",o=e.map(pv.createHash);return{update:function(a,n){return o.forEach(u=>u.update(a,n)),this},digest:function(a){return e.reduce((u,A)=>{let p=o.shift().digest("base64"),h=new Zh(`${A}-${p}${r}`,t);if(h.algorithm&&h.digest){let E=h.algorithm;u[E]||(u[E]=[]),u[E].push(h)}return u},new fd)}}}var Ovt=new Set(pv.getHashes()),gBe=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>Ovt.has(t));function Uvt(t,e){return gBe.indexOf(t.toLowerCase())>=gBe.indexOf(e.toLowerCase())?t:e}});var YBe=_((mir,GBe)=>{var UDt=$N();function _Dt(t){return UDt(t)?void 0:t}GBe.exports=_Dt});var KBe=_((yir,WBe)=>{var HDt=xS(),qDt=B8(),jDt=b8(),GDt=Mg(),YDt=Ag(),WDt=YBe(),KDt=m_(),VDt=I8(),zDt=1,JDt=2,XDt=4,ZDt=KDt(function(t,e){var r={};if(t==null)return r;var o=!1;e=HDt(e,function(n){return n=GDt(n,t),o||(o=n.length>1),n}),YDt(t,VDt(t),r),o&&(r=qDt(r,zDt|JDt|XDt,WDt));for(var a=e.length;a--;)jDt(r,e[a]);return r});WBe.exports=ZDt});Pt();Ge();Pt();var ZBe=ve("child_process"),$Be=Ze(X0());qt();var Uy=new Map([]);var W1={};Vt(W1,{BaseCommand:()=>ut,WorkspaceRequiredError:()=>sr,getCli:()=>ihe,getDynamicLibs:()=>nhe,getPluginConfiguration:()=>Hy,openWorkspace:()=>_y,pluginCommands:()=>Uy,runExit:()=>Wx});qt();var ut=class extends it{constructor(){super(...arguments);this.cwd=ge.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new st("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};Ge();Pt();qt();var sr=class extends st{constructor(e,r){let o=V.relative(e,r),a=V.join(e,Ut.fileName);super(`This command can only be run from within a workspace of your project (${o} isn't a workspace of ${a}).`)}};Ge();Pt();nA();Nl();g1();qt();var UAt=Ze(Jn());el();var nhe=()=>new Map([["@yarnpkg/cli",W1],["@yarnpkg/core",Y1],["@yarnpkg/fslib",kw],["@yarnpkg/libzip",p1],["@yarnpkg/parsers",Ow],["@yarnpkg/shell",E1],["clipanion",Jw],["semver",UAt],["typanion",Vo]]);Ge();async function _y(t,e){let{project:r,workspace:o}=await kt.find(t,e);if(!o)throw new sr(r.cwd,e);return o}Ge();Pt();nA();Nl();g1();qt();var aPt=Ze(Jn());el();var K8={};Vt(K8,{AddCommand:()=>Yy,BinCommand:()=>Wy,CacheCleanCommand:()=>Ky,ClipanionCommand:()=>$y,ConfigCommand:()=>Xy,ConfigGetCommand:()=>Vy,ConfigSetCommand:()=>zy,ConfigUnsetCommand:()=>Jy,DedupeCommand:()=>Zy,EntryCommand:()=>tE,ExecCommand:()=>nE,ExplainCommand:()=>oE,ExplainPeerRequirementsCommand:()=>iE,HelpCommand:()=>eE,InfoCommand:()=>aE,LinkCommand:()=>cE,NodeCommand:()=>uE,PluginCheckCommand:()=>AE,PluginImportCommand:()=>hE,PluginImportSourcesCommand:()=>gE,PluginListCommand:()=>fE,PluginRemoveCommand:()=>dE,PluginRuntimeCommand:()=>mE,RebuildCommand:()=>yE,RemoveCommand:()=>EE,RunCommand:()=>wE,RunIndexCommand:()=>CE,SetResolutionCommand:()=>IE,SetVersionCommand:()=>sE,SetVersionSourcesCommand:()=>pE,UnlinkCommand:()=>BE,UpCommand:()=>vE,VersionCommand:()=>rE,WhyCommand:()=>DE,WorkspaceCommand:()=>kE,WorkspacesListCommand:()=>xE,YarnCommand:()=>lE,dedupeUtils:()=>rk,default:()=>Rgt,suggestUtils:()=>Zc});var Nde=Ze(X0());Ge();Ge();Ge();qt();var Y0e=Ze(J1());el();var Zc={};Vt(Zc,{Modifier:()=>m8,Strategy:()=>$x,Target:()=>X1,WorkspaceModifier:()=>_0e,applyModifier:()=>spt,extractDescriptorFromPath:()=>y8,extractRangeModifier:()=>H0e,fetchDescriptorFrom:()=>E8,findProjectDescriptors:()=>G0e,getModifier:()=>Z1,getSuggestedDescriptors:()=>$1,makeWorkspaceDescriptor:()=>j0e,toWorkspaceModifier:()=>q0e});Ge();Ge();Pt();var d8=Ze(Jn()),npt="workspace:",X1=(o=>(o.REGULAR="dependencies",o.DEVELOPMENT="devDependencies",o.PEER="peerDependencies",o))(X1||{}),m8=(o=>(o.CARET="^",o.TILDE="~",o.EXACT="",o))(m8||{}),_0e=(o=>(o.CARET="^",o.TILDE="~",o.EXACT="*",o))(_0e||{}),$x=(n=>(n.KEEP="keep",n.REUSE="reuse",n.PROJECT="project",n.LATEST="latest",n.CACHE="cache",n))($x||{});function Z1(t,e){return t.exact?"":t.caret?"^":t.tilde?"~":e.configuration.get("defaultSemverRangePrefix")}var ipt=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function H0e(t,{project:e}){let r=t.match(ipt);return r?r[1]:e.configuration.get("defaultSemverRangePrefix")}function spt(t,e){let{protocol:r,source:o,params:a,selector:n}=G.parseRange(t.range);return d8.default.valid(n)&&(n=`${e}${t.range}`),G.makeDescriptor(t,G.makeRange({protocol:r,source:o,params:a,selector:n}))}function q0e(t){switch(t){case"^":return"^";case"~":return"~";case"":return"*";default:throw new Error(`Assertion failed: Unknown modifier: "${t}"`)}}function j0e(t,e){return G.makeDescriptor(t.anchoredDescriptor,`${npt}${q0e(e)}`)}async function G0e(t,{project:e,target:r}){let o=new Map,a=n=>{let u=o.get(n.descriptorHash);return u||o.set(n.descriptorHash,u={descriptor:n,locators:[]}),u};for(let n of e.workspaces)if(r==="peerDependencies"){let u=n.manifest.peerDependencies.get(t.identHash);u!==void 0&&a(u).locators.push(n.anchoredLocator)}else{let u=n.manifest.dependencies.get(t.identHash),A=n.manifest.devDependencies.get(t.identHash);r==="devDependencies"?A!==void 0?a(A).locators.push(n.anchoredLocator):u!==void 0&&a(u).locators.push(n.anchoredLocator):u!==void 0?a(u).locators.push(n.anchoredLocator):A!==void 0&&a(A).locators.push(n.anchoredLocator)}return o}async function y8(t,{cwd:e,workspace:r}){return await opt(async o=>{V.isAbsolute(t)||(t=V.relative(r.cwd,V.resolve(e,t)),t.match(/^\.{0,2}\//)||(t=`./${t}`));let{project:a}=r,n=await E8(G.makeIdent(null,"archive"),t,{project:r.project,cache:o,workspace:r});if(!n)throw new Error("Assertion failed: The descriptor should have been found");let u=new ki,A=a.configuration.makeResolver(),p=a.configuration.makeFetcher(),h={checksums:a.storedChecksums,project:a,cache:o,fetcher:p,report:u,resolver:A},E=A.bindDescriptor(n,r.anchoredLocator,h),I=G.convertDescriptorToLocator(E),v=await p.fetch(I,h),x=await Ut.find(v.prefixPath,{baseFs:v.packageFs});if(!x.name)throw new Error("Target path doesn't have a name");return G.makeDescriptor(x.name,t)})}async function $1(t,{project:e,workspace:r,cache:o,target:a,fixed:n,modifier:u,strategies:A,maxResults:p=1/0}){if(!(p>=0))throw new Error(`Invalid maxResults (${p})`);let[h,E]=t.range!=="unknown"?n||Lr.validRange(t.range)||!t.range.match(/^[a-z0-9._-]+$/i)?[t.range,"latest"]:["unknown",t.range]:["unknown","latest"];if(h!=="unknown")return{suggestions:[{descriptor:t,name:`Use ${G.prettyDescriptor(e.configuration,t)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let I=typeof r<"u"&&r!==null&&r.manifest[a].get(t.identHash)||null,v=[],x=[],C=async R=>{try{await R()}catch(L){x.push(L)}};for(let R of A){if(v.length>=p)break;switch(R){case"keep":await C(async()=>{I&&v.push({descriptor:I,name:`Keep ${G.prettyDescriptor(e.configuration,I)}`,reason:"(no changes)"})});break;case"reuse":await C(async()=>{for(let{descriptor:L,locators:U}of(await G0e(t,{project:e,target:a})).values()){if(U.length===1&&U[0].locatorHash===r.anchoredLocator.locatorHash&&A.includes("keep"))continue;let z=`(originally used by ${G.prettyLocator(e.configuration,U[0])}`;z+=U.length>1?` and ${U.length-1} other${U.length>2?"s":""})`:")",v.push({descriptor:L,name:`Reuse ${G.prettyDescriptor(e.configuration,L)}`,reason:z})}});break;case"cache":await C(async()=>{for(let L of e.storedDescriptors.values())L.identHash===t.identHash&&v.push({descriptor:L,name:`Reuse ${G.prettyDescriptor(e.configuration,L)}`,reason:"(already used somewhere in the lockfile)"})});break;case"project":await C(async()=>{if(r.manifest.name!==null&&t.identHash===r.manifest.name.identHash)return;let L=e.tryWorkspaceByIdent(t);if(L===null)return;let U=j0e(L,u);v.push({descriptor:U,name:`Attach ${G.prettyDescriptor(e.configuration,U)}`,reason:`(local workspace at ${pe.pretty(e.configuration,L.relativeCwd,pe.Type.PATH)})`})});break;case"latest":{let L=e.configuration.get("enableNetwork"),U=e.configuration.get("enableOfflineMode");await C(async()=>{if(a==="peerDependencies")v.push({descriptor:G.makeDescriptor(t,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!L&&!U)v.push({descriptor:null,name:"Resolve from latest",reason:pe.pretty(e.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let z=await E8(t,E,{project:e,cache:o,workspace:r,modifier:u});z&&v.push({descriptor:z,name:`Use ${G.prettyDescriptor(e.configuration,z)}`,reason:`(resolved from ${U?"the cache":"latest"})`})}})}break}}return{suggestions:v.slice(0,p),rejections:x.slice(0,p)}}async function E8(t,e,{project:r,cache:o,workspace:a,preserveModifier:n=!0,modifier:u}){let A=r.configuration.normalizeDependency(G.makeDescriptor(t,e)),p=new ki,h=r.configuration.makeFetcher(),E=r.configuration.makeResolver(),I={project:r,fetcher:h,cache:o,checksums:r.storedChecksums,report:p,cacheOptions:{skipIntegrityCheck:!0}},v={...I,resolver:E,fetchOptions:I},x=E.bindDescriptor(A,a.anchoredLocator,v),C=await E.getCandidates(x,{},v);if(C.length===0)return null;let R=C[0],{protocol:L,source:U,params:z,selector:te}=G.parseRange(G.convertToManifestRange(R.reference));if(L===r.configuration.get("defaultProtocol")&&(L=null),d8.default.valid(te)){let ae=te;if(typeof u<"u")te=u+te;else if(n!==!1){let Ce=typeof n=="string"?n:A.range;te=H0e(Ce,{project:r})+te}let le=G.makeDescriptor(R,G.makeRange({protocol:L,source:U,params:z,selector:te}));(await E.getCandidates(r.configuration.normalizeDependency(le),{},v)).length!==1&&(te=ae)}return G.makeDescriptor(R,G.makeRange({protocol:L,source:U,params:z,selector:te}))}async function opt(t){return await oe.mktempPromise(async e=>{let r=Ke.create(e);return r.useWithSource(e,{enableMirror:!1,compressionLevel:0},e,{overwrite:!0}),await t(new Gr(e,{configuration:r,check:!1,immutable:!1}))})}var Yy=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.fixed=ge.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"});this.exact=ge.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=ge.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=ge.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.dev=ge.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"});this.peer=ge.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"});this.optional=ge.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"});this.preferDev=ge.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"});this.interactive=ge.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"});this.cached=ge.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Js(hl)});this.silent=ge.Boolean("--silent",{hidden:!0});this.packages=ge.Rest()}static{this.paths=[["add"]]}static{this.usage=it.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=this.fixed,A=r.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),p=A||r.get("preferReuse"),h=Z1(this,o),E=[p?"reuse":void 0,"project",this.cached?"cache":void 0,"latest"].filter(U=>typeof U<"u"),I=A?1/0:1,v=await Promise.all(this.packages.map(async U=>{let z=U.match(/^\.{0,2}\//)?await y8(U,{cwd:this.context.cwd,workspace:a}):G.tryParseDescriptor(U),te=U.match(/^(https?:|git@github)/);if(te)throw new st(`It seems you are trying to add a package using a ${pe.pretty(r,`${te[0]}...`,pe.Type.RANGE)} url; we now require package names to be explicitly specified. +Try running the command again with the package name prefixed: ${pe.pretty(r,"yarn add",pe.Type.CODE)} ${pe.pretty(r,G.makeDescriptor(G.makeIdent(null,"my-package"),`${te[0]}...`),pe.Type.DESCRIPTOR)}`);if(!z)throw new st(`The ${pe.pretty(r,U,pe.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let ae=apt(a,z,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(ae.map(async ce=>{let Ce=await $1(z,{project:o,workspace:a,cache:n,fixed:u,target:ce,modifier:h,strategies:E,maxResults:I});return{request:z,suggestedDescriptors:Ce,target:ce}}))})).then(U=>U.flat()),x=await AA.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async U=>{for(let{request:z,suggestedDescriptors:{suggestions:te,rejections:ae}}of v)if(te.filter(ce=>ce.descriptor!==null).length===0){let[ce]=ae;if(typeof ce>"u")throw new Error("Assertion failed: Expected an error to have been set");o.configuration.get("enableNetwork")?U.reportError(27,`${G.prettyDescriptor(r,z)} can't be resolved to a satisfying range`):U.reportError(27,`${G.prettyDescriptor(r,z)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),U.reportSeparator(),U.reportExceptionOnce(ce)}});if(x.hasErrors())return x.exitCode();let C=!1,R=[],L=[];for(let{suggestedDescriptors:{suggestions:U},target:z}of v){let te,ae=U.filter(de=>de.descriptor!==null),le=ae[0].descriptor,ce=ae.every(de=>G.areDescriptorsEqual(de.descriptor,le));ae.length===1||ce?te=le:(C=!0,{answer:te}=await(0,Y0e.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:U.map(({descriptor:de,name:Be,reason:Ee})=>de?{name:Be,hint:Ee,descriptor:de}:{name:Be,hint:Ee,disabled:!0}),onCancel:()=>process.exit(130),result(de){return this.find(de,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let Ce=a.manifest[z].get(te.identHash);(typeof Ce>"u"||Ce.descriptorHash!==te.descriptorHash)&&(a.manifest[z].set(te.identHash,te),this.optional&&(z==="dependencies"?a.manifest.ensureDependencyMeta({...te,range:"unknown"}).optional=!0:z==="peerDependencies"&&(a.manifest.ensurePeerDependencyMeta({...te,range:"unknown"}).optional=!0)),typeof Ce>"u"?R.push([a,z,te,E]):L.push([a,z,Ce,te]))}return await r.triggerMultipleHooks(U=>U.afterWorkspaceDependencyAddition,R),await r.triggerMultipleHooks(U=>U.afterWorkspaceDependencyReplacement,L),C&&this.context.stdout.write(` +`),await o.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:n,mode:this.mode})}};function apt(t,e,{dev:r,peer:o,preferDev:a,optional:n}){let u=t.manifest.dependencies.has(e.identHash),A=t.manifest.devDependencies.has(e.identHash),p=t.manifest.peerDependencies.has(e.identHash);if((r||o)&&u)throw new st(`Package "${G.prettyIdent(t.project.configuration,e)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!o&&p)throw new st(`Package "${G.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(n&&A)throw new st(`Package "${G.prettyIdent(t.project.configuration,e)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(n&&!o&&p)throw new st(`Package "${G.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||a)&&n)throw new st(`Package "${G.prettyIdent(t.project.configuration,e)}" cannot simultaneously be a dev dependency and an optional dependency`);let h=[];return o&&h.push("peerDependencies"),(r||a)&&h.push("devDependencies"),n&&h.push("dependencies"),h.length>0?h:A?["devDependencies"]:p?["peerDependencies"]:["dependencies"]}Ge();Ge();qt();var Wy=class extends ut{constructor(){super(...arguments);this.verbose=ge.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.name=ge.String({required:!1})}static{this.paths=[["bin"]]}static{this.usage=it.Usage({description:"get the path to a binary script",details:` + When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. + + When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. + `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,locator:a}=await kt.find(r,this.context.cwd);if(await o.restoreInstallState(),this.name){let A=(await An.getPackageAccessibleBinaries(a,{project:o})).get(this.name);if(!A)throw new st(`Couldn't find a binary named "${this.name}" for package "${G.prettyLocator(r,a)}"`);let[,p]=A;return this.context.stdout.write(`${p} +`),0}return(await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout},async u=>{let A=await An.getPackageAccessibleBinaries(a,{project:o}),h=Array.from(A.keys()).reduce((E,I)=>Math.max(E,I.length),0);for(let[E,[I,v]]of A)u.reportJson({name:E,source:G.stringifyIdent(I),path:v});if(this.verbose)for(let[E,[I]]of A)u.reportInfo(null,`${E.padEnd(h," ")} ${G.prettyLocator(r,I)}`);else for(let E of A.keys())u.reportInfo(null,E)})).exitCode()}};Ge();Pt();qt();var Ky=class extends ut{constructor(){super(...arguments);this.mirror=ge.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"});this.all=ge.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}static{this.paths=[["cache","clean"],["cache","clear"]]}static{this.usage=it.Usage({description:"remove the shared cache files",details:` + This command will remove all the files from the cache. + `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=await Gr.find(r);return(await Rt.start({configuration:r,stdout:this.context.stdout},async()=>{let n=(this.all||this.mirror)&&o.mirrorCwd!==null,u=!this.mirror;n&&(await oe.removePromise(o.mirrorCwd),await r.triggerHook(A=>A.cleanGlobalArtifacts,r)),u&&await oe.removePromise(o.cwd)})).exitCode()}};Ge();qt();var K0e=Ze(e2()),C8=ve("util"),Vy=class extends ut{constructor(){super(...arguments);this.why=ge.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.unsafe=ge.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"});this.name=ge.String()}static{this.paths=[["config","get"]]}static{this.usage=it.Usage({description:"read a configuration settings",details:` + This command will print a configuration setting. + + Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. + `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=this.name.replace(/[.[].*$/,""),a=this.name.replace(/^[^.[]*/,"");if(typeof r.settings.get(o)>"u")throw new st(`Couldn't find a configuration settings named "${o}"`);let u=r.getSpecial(o,{hideSecrets:!this.unsafe,getNativePaths:!0}),A=He.convertMapsToIndexableObjects(u),p=a?(0,K0e.default)(A,a):A,h=await Rt.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async E=>{E.reportJson(p)});if(!this.json){if(typeof p=="string")return this.context.stdout.write(`${p} +`),h.exitCode();C8.inspect.styles.name="cyan",this.context.stdout.write(`${(0,C8.inspect)(p,{depth:1/0,colors:r.get("enableColors"),compact:!1})} +`)}return h.exitCode()}};Ge();qt();var Mge=Ze(v8()),Oge=Ze(e2()),Uge=Ze(D8()),P8=ve("util"),zy=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"});this.home=ge.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=ge.String();this.value=ge.String()}static{this.paths=[["config","set"]]}static{this.usage=it.Usage({description:"change a configuration settings",details:` + This command will set a configuration setting. + + When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). + + When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. + `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=()=>{if(!r.projectCwd)throw new st("This command must be run from within a project folder");return r.projectCwd},a=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof r.settings.get(a)>"u")throw new st(`Couldn't find a configuration settings named "${a}"`);if(a==="enableStrictSettings")throw new st("This setting only affects the file it's in, and thus cannot be set from the CLI");let A=this.json?JSON.parse(this.value):this.value;await(this.home?C=>Ke.updateHomeConfiguration(C):C=>Ke.updateConfiguration(o(),C))(C=>{if(n){let R=(0,Mge.default)(C);return(0,Uge.default)(R,this.name,A),R}else return{...C,[a]:A}});let E=(await Ke.find(this.context.cwd,this.context.plugins)).getSpecial(a,{hideSecrets:!0,getNativePaths:!0}),I=He.convertMapsToIndexableObjects(E),v=n?(0,Oge.default)(I,n):I;return(await Rt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout},async C=>{P8.inspect.styles.name="cyan",C.reportInfo(0,`Successfully set ${this.name} to ${(0,P8.inspect)(v,{depth:1/0,colors:r.get("enableColors"),compact:!1})}`)})).exitCode()}};Ge();qt();var Jge=Ze(v8()),Xge=Ze(jge()),Zge=Ze(S8()),Jy=class extends ut{constructor(){super(...arguments);this.home=ge.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=ge.String()}static{this.paths=[["config","unset"]]}static{this.usage=it.Usage({description:"unset a configuration setting",details:` + This command will unset a configuration setting. + `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=()=>{if(!r.projectCwd)throw new st("This command must be run from within a project folder");return r.projectCwd},a=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof r.settings.get(a)>"u")throw new st(`Couldn't find a configuration settings named "${a}"`);let A=this.home?h=>Ke.updateHomeConfiguration(h):h=>Ke.updateConfiguration(o(),h);return(await Rt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout},async h=>{let E=!1;await A(I=>{if(!(0,Xge.default)(I,this.name))return h.reportWarning(0,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),E=!0,I;let v=n?(0,Jge.default)(I):{...I};return(0,Zge.default)(v,this.name),v}),E||h.reportInfo(0,`Successfully unset ${this.name}`)})).exitCode()}};Ge();Pt();qt();var tk=ve("util"),Xy=class extends ut{constructor(){super(...arguments);this.noDefaults=ge.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.verbose=ge.Boolean("-v,--verbose",{hidden:!0});this.why=ge.Boolean("--why",{hidden:!0});this.names=ge.Rest()}static{this.paths=[["config"]]}static{this.usage=it.Usage({description:"display the current configuration",details:` + This command prints the current active configuration settings. + `,examples:[["Print the active configuration settings","$0 config"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins,{strict:!1}),o=await uy({configuration:r,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(o!==null)return o;let a=this.names.length>0?[...new Set(this.names)].sort():[...r.settings.keys()].sort(),n,u=await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async A=>{if(r.invalid.size>0&&!this.json){for(let[p,h]of r.invalid)A.reportError(34,`Invalid configuration key "${p}" in ${h}`);A.reportSeparator()}if(this.json)for(let p of a){let h=r.settings.get(p);typeof h>"u"&&A.reportError(34,`No configuration key named "${p}"`);let E=r.getSpecial(p,{hideSecrets:!0,getNativePaths:!0}),I=r.sources.get(p)??"",v=I&&I[0]!=="<"?ue.fromPortablePath(I):I;A.reportJson({key:p,effective:E,source:v,...h})}else{let p={breakLength:1/0,colors:r.get("enableColors"),maxArrayLength:2},h={},E={children:h};for(let I of a){if(this.noDefaults&&!r.sources.has(I))continue;let v=r.settings.get(I),x=r.sources.get(I)??"",C=r.getSpecial(I,{hideSecrets:!0,getNativePaths:!0}),R={Description:{label:"Description",value:pe.tuple(pe.Type.MARKDOWN,{text:v.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:pe.tuple(x[0]==="<"?pe.Type.CODE:pe.Type.PATH,x)}};h[I]={value:pe.tuple(pe.Type.CODE,I),children:R};let L=(U,z)=>{for(let[te,ae]of z)if(ae instanceof Map){let le={};U[te]={children:le},L(le,ae)}else U[te]={label:te,value:pe.tuple(pe.Type.NO_HINT,(0,tk.inspect)(ae,p))}};C instanceof Map?L(R,C):R.Value={label:"Value",value:pe.tuple(pe.Type.NO_HINT,(0,tk.inspect)(C,p))}}a.length!==1&&(n=void 0),fs.emitTree(E,{configuration:r,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof n<"u"){let A=a[0],p=(0,tk.inspect)(r.getSpecial(A,{hideSecrets:!0,getNativePaths:!0}),{colors:r.get("enableColors")});this.context.stdout.write(` +`),this.context.stdout.write(`${p} +`)}return u.exitCode()}};Ge();qt();el();var rk={};Vt(rk,{Strategy:()=>t2,acceptedStrategies:()=>j0t,dedupe:()=>x8});Ge();Ge();var $ge=Ze($o()),t2=(e=>(e.HIGHEST="highest",e))(t2||{}),j0t=new Set(Object.values(t2)),G0t={highest:async(t,e,{resolver:r,fetcher:o,resolveOptions:a,fetchOptions:n})=>{let u=new Map;for(let[p,h]of t.storedResolutions){let E=t.storedDescriptors.get(p);if(typeof E>"u")throw new Error(`Assertion failed: The descriptor (${p}) should have been registered`);He.getSetWithDefault(u,E.identHash).add(h)}let A=new Map(He.mapAndFilter(t.storedDescriptors.values(),p=>G.isVirtualDescriptor(p)?He.mapAndFilter.skip:[p.descriptorHash,He.makeDeferred()]));for(let p of t.storedDescriptors.values()){let h=A.get(p.descriptorHash);if(typeof h>"u")throw new Error(`Assertion failed: The descriptor (${p.descriptorHash}) should have been registered`);let E=t.storedResolutions.get(p.descriptorHash);if(typeof E>"u")throw new Error(`Assertion failed: The resolution (${p.descriptorHash}) should have been registered`);let I=t.originalPackages.get(E);if(typeof I>"u")throw new Error(`Assertion failed: The package (${E}) should have been registered`);Promise.resolve().then(async()=>{let v=r.getResolutionDependencies(p,a),x=Object.fromEntries(await He.allSettledSafe(Object.entries(v).map(async([te,ae])=>{let le=A.get(ae.descriptorHash);if(typeof le>"u")throw new Error(`Assertion failed: The descriptor (${ae.descriptorHash}) should have been registered`);let ce=await le.promise;if(!ce)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[te,ce.updatedPackage]})));if(e.length&&!$ge.default.isMatch(G.stringifyIdent(p),e)||!r.shouldPersistResolution(I,a))return I;let C=u.get(p.identHash);if(typeof C>"u")throw new Error(`Assertion failed: The resolutions (${p.identHash}) should have been registered`);if(C.size===1)return I;let R=[...C].map(te=>{let ae=t.originalPackages.get(te);if(typeof ae>"u")throw new Error(`Assertion failed: The package (${te}) should have been registered`);return ae}),L=await r.getSatisfying(p,x,R,a),U=L.locators?.[0];if(typeof U>"u"||!L.sorted)return I;let z=t.originalPackages.get(U.locatorHash);if(typeof z>"u")throw new Error(`Assertion failed: The package (${U.locatorHash}) should have been registered`);return z}).then(async v=>{let x=await t.preparePackage(v,{resolver:r,resolveOptions:a});h.resolve({descriptor:p,currentPackage:I,updatedPackage:v,resolvedPackage:x})}).catch(v=>{h.reject(v)})}return[...A.values()].map(p=>p.promise)}};async function x8(t,{strategy:e,patterns:r,cache:o,report:a}){let{configuration:n}=t,u=new ki,A=n.makeResolver(),p=n.makeFetcher(),h={cache:o,checksums:t.storedChecksums,fetcher:p,project:t,report:u,cacheOptions:{skipIntegrityCheck:!0}},E={project:t,resolver:A,report:u,fetchOptions:h};return await a.startTimerPromise("Deduplication step",async()=>{let I=G0t[e],v=await I(t,r,{resolver:A,resolveOptions:E,fetcher:p,fetchOptions:h}),x=Zs.progressViaCounter(v.length);await a.reportProgress(x);let C=0;await Promise.all(v.map(U=>U.then(z=>{if(z===null||z.currentPackage.locatorHash===z.updatedPackage.locatorHash)return;C++;let{descriptor:te,currentPackage:ae,updatedPackage:le}=z;a.reportInfo(0,`${G.prettyDescriptor(n,te)} can be deduped from ${G.prettyLocator(n,ae)} to ${G.prettyLocator(n,le)}`),a.reportJson({descriptor:G.stringifyDescriptor(te),currentResolution:G.stringifyLocator(ae),updatedResolution:G.stringifyLocator(le)}),t.storedResolutions.set(te.descriptorHash,le.locatorHash)}).finally(()=>x.tick())));let R;switch(C){case 0:R="No packages";break;case 1:R="One package";break;default:R=`${C} packages`}let L=pe.pretty(n,e,pe.Type.CODE);return a.reportInfo(0,`${R} can be deduped using the ${L} strategy`),C})}var Zy=class extends ut{constructor(){super(...arguments);this.strategy=ge.String("-s,--strategy","highest",{description:"The strategy to use when deduping dependencies",validator:Js(t2)});this.check=ge.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Js(hl)});this.patterns=ge.Rest()}static{this.paths=[["dedupe"]]}static{this.usage=it.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await kt.find(r,this.context.cwd),a=await Gr.find(r);await o.restoreInstallState({restoreResolutions:!1});let n=0,u=await Rt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout,json:this.json},async A=>{n=await x8(o,{strategy:this.strategy,patterns:this.patterns,cache:a,report:A})});return u.hasErrors()?u.exitCode():this.check?n?1:0:await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:a,mode:this.mode})}};Ge();qt();var $y=class extends ut{static{this.paths=[["--clipanion=definitions"]]}async execute(){let{plugins:e}=await Ke.find(this.context.cwd,this.context.plugins),r=[];for(let u of e){let{commands:A}=u[1];if(A){let h=Jo.from(A).definitions();r.push([u[0],h])}}let o=this.cli.definitions(),a=(u,A)=>u.split(" ").slice(1).join()===A.split(" ").slice(1).join(),n=ede()["@yarnpkg/builder"].bundles.standard;for(let u of r){let A=u[1];for(let p of A)o.find(h=>a(h.path,p.path)).plugin={name:u[0],isDefault:n.includes(u[0])}}this.context.stdout.write(`${JSON.stringify(o,null,2)} +`)}};var eE=class extends ut{static{this.paths=[["help"],["--help"],["-h"]]}async execute(){this.context.stdout.write(this.cli.usage(null))}};Ge();Pt();qt();var tE=class extends ut{constructor(){super(...arguments);this.leadingArgument=ge.String();this.args=ge.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!G.tryParseIdent(this.leadingArgument)){let r=V.resolve(this.context.cwd,ue.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:r})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};Ge();var rE=class extends ut{static{this.paths=[["-v"],["--version"]]}async execute(){this.context.stdout.write(`${nn||""} +`)}};Ge();Ge();qt();var nE=class extends ut{constructor(){super(...arguments);this.commandName=ge.String();this.args=ge.Proxy()}static{this.paths=[["exec"]]}static{this.usage=it.Usage({description:"execute a shell script",details:` + This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. + + It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). + `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,locator:a}=await kt.find(r,this.context.cwd);return await o.restoreInstallState(),await An.executePackageShellcode(a,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:o})}};Ge();qt();el();var iE=class extends ut{constructor(){super(...arguments);this.hash=ge.String({required:!1,validator:YD(om(),[qw(/^p[0-9a-f]{5}$/)])})}static{this.paths=[["explain","peer-requirements"]]}static{this.usage=it.Usage({description:"explain a set of peer requirements",details:` + A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. + + When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. + + When used without arguments, this command lists all peer requirements and the corresponding hash that can be used to get detailed information about a given requirement. + + **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). + `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await kt.find(r,this.context.cwd);return await o.restoreInstallState({restoreResolutions:!1}),await o.applyLightResolution(),typeof this.hash<"u"?await W0t(this.hash,o,{stdout:this.context.stdout}):await K0t(o,{stdout:this.context.stdout})}};async function W0t(t,e,r){let o=e.peerRequirementNodes.get(t);if(typeof o>"u")throw new Error(`No peerDependency requirements found for hash: "${t}"`);let a=new Set,n=p=>a.has(p.requester.locatorHash)?{value:pe.tuple(pe.Type.DEPENDENT,{locator:p.requester,descriptor:p.descriptor}),children:p.children.size>0?[{value:pe.tuple(pe.Type.NO_HINT,"...")}]:[]}:(a.add(p.requester.locatorHash),{value:pe.tuple(pe.Type.DEPENDENT,{locator:p.requester,descriptor:p.descriptor}),children:Object.fromEntries(Array.from(p.children.values(),h=>[G.stringifyLocator(h.requester),n(h)]))}),u=e.peerWarnings.find(p=>p.hash===t);return(await Rt.start({configuration:e.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async p=>{let h=pe.mark(e.configuration),E=u?h.Cross:h.Check;if(p.reportInfo(0,`Package ${pe.pretty(e.configuration,o.subject,pe.Type.LOCATOR)} is requested to provide ${pe.pretty(e.configuration,o.ident,pe.Type.IDENT)} by its descendants`),p.reportSeparator(),p.reportInfo(0,pe.pretty(e.configuration,o.subject,pe.Type.LOCATOR)),fs.emitTree({children:Object.fromEntries(Array.from(o.requests.values(),I=>[G.stringifyLocator(I.requester),n(I)]))},{configuration:e.configuration,stdout:r.stdout,json:!1}),p.reportSeparator(),o.provided.range==="missing:"){let I=u?"":" , but all peer requests are optional";p.reportInfo(0,`${E} Package ${pe.pretty(e.configuration,o.subject,pe.Type.LOCATOR)} does not provide ${pe.pretty(e.configuration,o.ident,pe.Type.IDENT)}${I}.`)}else{let I=e.storedResolutions.get(o.provided.descriptorHash);if(!I)throw new Error("Assertion failed: Expected the descriptor to be registered");let v=e.storedPackages.get(I);if(!v)throw new Error("Assertion failed: Expected the package to be registered");p.reportInfo(0,`${E} Package ${pe.pretty(e.configuration,o.subject,pe.Type.LOCATOR)} provides ${pe.pretty(e.configuration,o.ident,pe.Type.IDENT)} with version ${G.prettyReference(e.configuration,v.version??"0.0.0")}, ${u?"which does not satisfy all requests.":"which satisfies all requests"}`),u?.type===3&&(u.range?p.reportInfo(0,` The combined requested range is ${pe.pretty(e.configuration,u.range,pe.Type.RANGE)}`):p.reportInfo(0," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function K0t(t,e){return(await Rt.start({configuration:t.configuration,stdout:e.stdout,includeFooter:!1,includePrefix:!1},async o=>{let a=pe.mark(t.configuration),n=He.sortMap(t.peerRequirementNodes,[([,u])=>G.stringifyLocator(u.subject),([,u])=>G.stringifyIdent(u.ident)]);for(let[,u]of n.values()){if(!u.root)continue;let A=t.peerWarnings.find(E=>E.hash===u.hash),p=[...G.allPeerRequests(u)],h;if(p.length>2?h=` and ${p.length-1} other dependencies`:p.length===2?h=" and 1 other dependency":h="",u.provided.range!=="missing:"){let E=t.storedResolutions.get(u.provided.descriptorHash);if(!E)throw new Error("Assertion failed: Expected the resolution to have been registered");let I=t.storedPackages.get(E);if(!I)throw new Error("Assertion failed: Expected the provided package to have been registered");let v=`${pe.pretty(t.configuration,u.hash,pe.Type.CODE)} \u2192 ${A?a.Cross:a.Check} ${G.prettyLocator(t.configuration,u.subject)} provides ${G.prettyLocator(t.configuration,I)} to ${G.prettyLocator(t.configuration,p[0].requester)}${h}`;A?o.reportWarning(0,v):o.reportInfo(0,v)}else{let E=`${pe.pretty(t.configuration,u.hash,pe.Type.CODE)} \u2192 ${A?a.Cross:a.Check} ${G.prettyLocator(t.configuration,u.subject)} doesn't provide ${G.prettyIdent(t.configuration,u.ident)} to ${G.prettyLocator(t.configuration,p[0].requester)}${h}`;A?o.reportWarning(0,E):o.reportInfo(0,E)}}})).exitCode()}Ge();qt();el();Ge();Ge();Pt();qt();var tde=Ze(Jn()),sE=class extends ut{constructor(){super(...arguments);this.useYarnPath=ge.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"});this.onlyIfNeeded=ge.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"});this.version=ge.String()}static{this.paths=[["set","version"]]}static{this.usage=it.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&r.get("yarnPath")){let A=r.sources.get("yarnPath");if(!A)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let p=r.projectCwd??r.startingCwd;if(V.contains(p,A))return 0}let o=()=>{if(typeof nn>"u")throw new st("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},a,n=(A,p)=>({version:p,url:A.replace(/\{\}/g,p)});if(this.version==="self")a={url:o(),version:nn??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await r2(r,"stable"));else if(this.version==="canary")a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await r2(r,"canary"));else if(this.version==="classic")a={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))a={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||ue.isAbsolute(this.version))a={url:`file://${V.resolve(ue.toPortablePath(this.version))}`,version:"file"};else if(Lr.satisfiesWithPrereleases(this.version,">=2.0.0"))a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(Lr.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))a=n("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(Lr.validRange(this.version))a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await V0t(r,this.version));else throw new st(`Invalid version descriptor "${this.version}"`);return(await Rt.start({configuration:r,stdout:this.context.stdout,includeLogs:!this.context.quiet},async A=>{let p=async()=>{let h="file://";return a.url.startsWith(h)?(A.reportInfo(0,`Retrieving ${pe.pretty(r,a.url,pe.Type.PATH)}`),await oe.readFilePromise(a.url.slice(h.length))):(A.reportInfo(0,`Downloading ${pe.pretty(r,a.url,pe.Type.URL)}`),await sn.get(a.url,{configuration:r}))};await k8(r,a.version,p,{report:A,useYarnPath:this.useYarnPath})})).exitCode()}};async function V0t(t,e){let o=(await sn.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0})).tags.filter(a=>Lr.satisfiesWithPrereleases(a,e));if(o.length===0)throw new st(`No matching release found for range ${pe.pretty(t,e,pe.Type.RANGE)}.`);return o[0]}async function r2(t,e){let r=await sn.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0});if(!r.latest[e])throw new st(`Tag ${pe.pretty(t,e,pe.Type.RANGE)} not found`);return r.latest[e]}async function k8(t,e,r,{report:o,useYarnPath:a}){let n,u=async()=>(typeof n>"u"&&(n=await r()),n);if(e===null){let te=await u();await oe.mktempPromise(async ae=>{let le=V.join(ae,"yarn.cjs");await oe.writeFilePromise(le,te);let{stdout:ce}=await Ur.execvp(process.execPath,[ue.fromPortablePath(le),"--version"],{cwd:ae,env:{...t.env,YARN_IGNORE_PATH:"1"}});if(e=ce.trim(),!tde.default.valid(e))throw new Error(`Invalid semver version. ${pe.pretty(t,"yarn --version",pe.Type.CODE)} returned: +${e}`)})}let A=t.projectCwd??t.startingCwd,p=V.resolve(A,".yarn/releases"),h=V.resolve(p,`yarn-${e}.cjs`),E=V.relative(t.startingCwd,h),I=He.isTaggedYarnVersion(e),v=t.get("yarnPath"),x=!I,C=x||!!v||!!a;if(a===!1){if(x)throw new Jt(0,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");C=!1}else!C&&!process.env.COREPACK_ROOT&&(o.reportWarning(0,`You don't seem to have ${pe.applyHyperlink(t,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${pe.applyHyperlink(t,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),C=!0);if(C){let te=await u();o.reportInfo(0,`Saving the new release in ${pe.pretty(t,E,"magenta")}`),await oe.removePromise(V.dirname(h)),await oe.mkdirPromise(V.dirname(h),{recursive:!0}),await oe.writeFilePromise(h,te,{mode:493}),await Ke.updateConfiguration(A,{yarnPath:V.relative(A,h)})}else await oe.removePromise(V.dirname(h)),await Ke.updateConfiguration(A,{yarnPath:Ke.deleteProperty});let R=await Ut.tryFind(A)||new Ut;R.packageManager=`yarn@${I?e:await r2(t,"stable")}`;let L={};R.exportTo(L);let U=V.join(A,Ut.fileName),z=`${JSON.stringify(L,null,R.indent)} +`;return await oe.changeFilePromise(U,z,{automaticNewlines:!0}),{bundleVersion:e}}function rde(t){return wr[ZD(t)]}var z0t=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function J0t(t){let r=`https://repo.yarnpkg.com/${He.isTaggedYarnVersion(nn)?nn:await r2(t,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,o=await sn.get(r,{configuration:t});return new Map(Array.from(o.toString().matchAll(z0t),({groups:a})=>{if(!a)throw new Error("Assertion failed: Expected the match to have been successful");let n=rde(a.code);if(a.name!==n)throw new Error(`Assertion failed: Invalid error code data: Expected "${a.name}" to be named "${n}"`);return[a.code,a.details]}))}var oE=class extends ut{constructor(){super(...arguments);this.code=ge.String({required:!1,validator:jw(om(),[qw(/^YN[0-9]{4}$/)])});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["explain"]]}static{this.usage=it.Usage({description:"explain an error code",details:` + When the code argument is specified, this command prints its name and its details. + + When used without arguments, this command lists all error codes and their names. + `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let o=rde(this.code),a=pe.pretty(r,o,pe.Type.CODE),n=this.cli.format().header(`${this.code} - ${a}`),A=(await J0t(r)).get(this.code),p=typeof A<"u"?pe.jsonOrPretty(this.json,r,pe.tuple(pe.Type.MARKDOWN,{text:A,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. + +You can help us by editing this page on GitHub \u{1F642}: +${pe.jsonOrPretty(this.json,r,pe.tuple(pe.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} +`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:o,details:p})} +`):this.context.stdout.write(`${n} + +${p} +`)}else{let o={children:He.mapAndFilter(Object.entries(wr),([a,n])=>Number.isNaN(Number(a))?He.mapAndFilter.skip:{label:Ku(Number(a)),value:pe.tuple(pe.Type.CODE,n)})};fs.emitTree(o,{configuration:r,stdout:this.context.stdout,json:this.json})}}};Ge();Pt();qt();var nde=Ze($o()),aE=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"});this.extra=ge.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"});this.cache=ge.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"});this.dependents=ge.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"});this.manifest=ge.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"});this.nameOnly=ge.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"});this.virtuals=ge.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=ge.Rest()}static{this.paths=[["info"]]}static{this.usage=it.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a&&!this.all)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState();let u=new Set(this.extra);this.cache&&u.add("cache"),this.dependents&&u.add("dependents"),this.manifest&&u.add("manifest");let A=(ae,{recursive:le})=>{let ce=ae.anchoredLocator.locatorHash,Ce=new Map,de=[ce];for(;de.length>0;){let Be=de.shift();if(Ce.has(Be))continue;let Ee=o.storedPackages.get(Be);if(typeof Ee>"u")throw new Error("Assertion failed: Expected the package to be registered");if(Ce.set(Be,Ee),G.isVirtualLocator(Ee)&&de.push(G.devirtualizeLocator(Ee).locatorHash),!(!le&&Be!==ce))for(let g of Ee.dependencies.values()){let me=o.storedResolutions.get(g.descriptorHash);if(typeof me>"u")throw new Error("Assertion failed: Expected the resolution to be registered");de.push(me)}}return Ce.values()},p=({recursive:ae})=>{let le=new Map;for(let ce of o.workspaces)for(let Ce of A(ce,{recursive:ae}))le.set(Ce.locatorHash,Ce);return le.values()},h=({all:ae,recursive:le})=>ae&&le?o.storedPackages.values():ae?p({recursive:le}):A(a,{recursive:le}),E=({all:ae,recursive:le})=>{let ce=h({all:ae,recursive:le}),Ce=this.patterns.map(Ee=>{let g=G.parseLocator(Ee),me=nde.default.makeRe(G.stringifyIdent(g)),we=G.isVirtualLocator(g),Ae=we?G.devirtualizeLocator(g):g;return ne=>{let Z=G.stringifyIdent(ne);if(!me.test(Z))return!1;if(g.reference==="unknown")return!0;let xe=G.isVirtualLocator(ne),Ne=xe?G.devirtualizeLocator(ne):ne;return!(we&&xe&&g.reference!==ne.reference||Ae.reference!==Ne.reference)}}),de=He.sortMap([...ce],Ee=>G.stringifyLocator(Ee));return{selection:de.filter(Ee=>Ce.length===0||Ce.some(g=>g(Ee))),sortedLookup:de}},{selection:I,sortedLookup:v}=E({all:this.all,recursive:this.recursive});if(I.length===0)throw new st("No package matched your request");let x=new Map;if(this.dependents)for(let ae of v)for(let le of ae.dependencies.values()){let ce=o.storedResolutions.get(le.descriptorHash);if(typeof ce>"u")throw new Error("Assertion failed: Expected the resolution to be registered");He.getArrayWithDefault(x,ce).push(ae)}let C=new Map;for(let ae of v){if(!G.isVirtualLocator(ae))continue;let le=G.devirtualizeLocator(ae);He.getArrayWithDefault(C,le.locatorHash).push(ae)}let R={},L={children:R},U=r.makeFetcher(),z={project:o,fetcher:U,cache:n,checksums:o.storedChecksums,report:new ki,cacheOptions:{skipIntegrityCheck:!0}},te=[async(ae,le,ce)=>{if(!le.has("manifest"))return;let Ce=await U.fetch(ae,z),de;try{de=await Ut.find(Ce.prefixPath,{baseFs:Ce.packageFs})}finally{Ce.releaseFs?.()}ce("Manifest",{License:pe.tuple(pe.Type.NO_HINT,de.license),Homepage:pe.tuple(pe.Type.URL,de.raw.homepage??null)})},async(ae,le,ce)=>{if(!le.has("cache"))return;let Ce=o.storedChecksums.get(ae.locatorHash)??null,de=n.getLocatorPath(ae,Ce),Be;if(de!==null)try{Be=await oe.statPromise(de)}catch{}let Ee=typeof Be<"u"?[Be.size,pe.Type.SIZE]:void 0;ce("Cache",{Checksum:pe.tuple(pe.Type.NO_HINT,Ce),Path:pe.tuple(pe.Type.PATH,de),Size:Ee})}];for(let ae of I){let le=G.isVirtualLocator(ae);if(!this.virtuals&&le)continue;let ce={},Ce={value:[ae,pe.Type.LOCATOR],children:ce};if(R[G.stringifyLocator(ae)]=Ce,this.nameOnly){delete Ce.children;continue}let de=C.get(ae.locatorHash);typeof de<"u"&&(ce.Instances={label:"Instances",value:pe.tuple(pe.Type.NUMBER,de.length)}),ce.Version={label:"Version",value:pe.tuple(pe.Type.NO_HINT,ae.version)};let Be=(g,me)=>{let we={};if(ce[g]=we,Array.isArray(me))we.children=me.map(Ae=>({value:Ae}));else{let Ae={};we.children=Ae;for(let[ne,Z]of Object.entries(me))typeof Z>"u"||(Ae[ne]={label:ne,value:Z})}};if(!le){for(let g of te)await g(ae,u,Be);await r.triggerHook(g=>g.fetchPackageInfo,ae,u,Be)}ae.bin.size>0&&!le&&Be("Exported Binaries",[...ae.bin.keys()].map(g=>pe.tuple(pe.Type.PATH,g)));let Ee=x.get(ae.locatorHash);typeof Ee<"u"&&Ee.length>0&&Be("Dependents",Ee.map(g=>pe.tuple(pe.Type.LOCATOR,g))),ae.dependencies.size>0&&!le&&Be("Dependencies",[...ae.dependencies.values()].map(g=>{let me=o.storedResolutions.get(g.descriptorHash),we=typeof me<"u"?o.storedPackages.get(me)??null:null;return pe.tuple(pe.Type.RESOLUTION,{descriptor:g,locator:we})})),ae.peerDependencies.size>0&&le&&Be("Peer dependencies",[...ae.peerDependencies.values()].map(g=>{let me=ae.dependencies.get(g.identHash),we=typeof me<"u"?o.storedResolutions.get(me.descriptorHash)??null:null,Ae=we!==null?o.storedPackages.get(we)??null:null;return pe.tuple(pe.Type.RESOLUTION,{descriptor:g,locator:Ae})}))}fs.emitTree(L,{configuration:r,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};Ge();Pt();Nl();var nk=Ze(X0());qt();var Q8=Ze(Jn());el();var X0t=[{selector:t=>t===-1,name:"nodeLinker",value:"node-modules"},{selector:t=>t!==-1&&t<8,name:"enableGlobalCache",value:!1},{selector:t=>t!==-1&&t<8,name:"compressionLevel",value:"mixed"}],lE=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.immutable=ge.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"});this.immutableCache=ge.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"});this.refreshLockfile=ge.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"});this.checkCache=ge.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"});this.checkResolutions=ge.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"});this.inlineBuilds=ge.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Js(hl)});this.cacheFolder=ge.String("--cache-folder",{hidden:!0});this.frozenLockfile=ge.Boolean("--frozen-lockfile",{hidden:!0});this.ignoreEngines=ge.Boolean("--ignore-engines",{hidden:!0});this.nonInteractive=ge.Boolean("--non-interactive",{hidden:!0});this.preferOffline=ge.Boolean("--prefer-offline",{hidden:!0});this.production=ge.Boolean("--production",{hidden:!0});this.registry=ge.String("--registry",{hidden:!0});this.silent=ge.Boolean("--silent",{hidden:!0});this.networkTimeout=ge.String("--network-timeout",{hidden:!0})}static{this.paths=[["install"],it.Default]}static{this.usage=it.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&r.useWithSource("",{enableInlineBuilds:this.inlineBuilds},r.startingCwd,{overwrite:!0});let o=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,a=await uy({configuration:r,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!nk.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!nk.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!o},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!nk.default.NETLIFY}]);if(a!==null)return a;let n=this.mode==="update-lockfile";if(n&&(this.immutable||this.immutableCache))throw new st(`${pe.pretty(r,"--immutable",pe.Type.CODE)} and ${pe.pretty(r,"--immutable-cache",pe.Type.CODE)} cannot be used with ${pe.pretty(r,"--mode=update-lockfile",pe.Type.CODE)}`);let u=(this.immutable??r.get("enableImmutableInstalls"))&&!n,A=this.immutableCache&&!n;if(r.projectCwd!==null){let R=await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{let U=!1;await egt(r,u)&&(L.reportInfo(48,"Automatically removed core plugins that are now builtins \u{1F44D}"),U=!0),await $0t(r,u)&&(L.reportInfo(48,"Automatically fixed merge conflicts \u{1F44D}"),U=!0),U&&L.reportSeparator()});if(R.hasErrors())return R.exitCode()}if(r.projectCwd!==null){let R=await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{if(Ke.telemetry?.isNew)Ke.telemetry.commitTips(),L.reportInfo(65,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),L.reportInfo(65,`Run ${pe.pretty(r,"yarn config set --home enableTelemetry 0",pe.Type.CODE)} to disable`),L.reportSeparator();else if(Ke.telemetry?.shouldShowTips){let U=await sn.get("https://repo.yarnpkg.com/tags",{configuration:r,jsonResponse:!0}).catch(()=>null);if(U!==null){let z=null;if(nn!==null){let ae=Q8.default.prerelease(nn)?"canary":"stable",le=U.latest[ae];Q8.default.gt(le,nn)&&(z=[ae,le])}if(z)Ke.telemetry.commitTips(),L.reportInfo(88,`${pe.applyStyle(r,`A new ${z[0]} version of Yarn is available:`,pe.Style.BOLD)} ${G.prettyReference(r,z[1])}!`),L.reportInfo(88,`Upgrade now by running ${pe.pretty(r,`yarn set version ${z[1]}`,pe.Type.CODE)}`),L.reportSeparator();else{let te=Ke.telemetry.selectTip(U.tips);te&&(L.reportInfo(89,pe.pretty(r,te.message,pe.Type.MARKDOWN_INLINE)),te.url&&L.reportInfo(89,`Learn more at ${te.url}`),L.reportSeparator())}}}});if(R.hasErrors())return R.exitCode()}let{project:p,workspace:h}=await kt.find(r,this.context.cwd),E=p.lockfileLastVersion;if(E!==null){let R=await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{let U={};for(let z of X0t)z.selector(E)&&typeof r.sources.get(z.name)>"u"&&(r.use("",{[z.name]:z.value},p.cwd,{overwrite:!0}),U[z.name]=z.value);Object.keys(U).length>0&&(await Ke.updateConfiguration(p.cwd,U),L.reportInfo(87,"Migrated your project to the latest Yarn version \u{1F680}"),L.reportSeparator())});if(R.hasErrors())return R.exitCode()}let I=await Gr.find(r,{immutable:A,check:this.checkCache});if(!h)throw new sr(p.cwd,this.context.cwd);await p.restoreInstallState({restoreResolutions:!1});let v=r.get("enableHardenedMode");v&&typeof r.sources.get("enableHardenedMode")>"u"&&await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async R=>{R.reportWarning(0,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),R.reportWarning(0,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${pe.applyHyperlink(r,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),R.reportSeparator()}),(this.refreshLockfile??v)&&(p.lockfileNeedsRefresh=!0);let x=this.checkResolutions??v;return(await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async R=>{await p.install({cache:I,report:R,immutable:u,checkResolutions:x,mode:this.mode})})).exitCode()}},Z0t="<<<<<<<";async function $0t(t,e){if(!t.projectCwd)return!1;let r=V.join(t.projectCwd,dr.lockfile);if(!await oe.existsPromise(r)||!(await oe.readFilePromise(r,"utf8")).includes(Z0t))return!1;if(e)throw new Jt(47,"Cannot autofix a lockfile when running an immutable install");let a=await Ur.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:t.projectCwd});if(a.code!==0&&(a=await Ur.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:t.projectCwd})),a.code!==0&&(a=await Ur.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:t.projectCwd})),a.code!==0)throw new Jt(83,"Git returned an error when trying to find the commits pertaining to the conflict");let n=await Promise.all(a.stdout.trim().split(/\n/).map(async A=>{let p=await Ur.execvp("git",["show",`${A}:./${dr.lockfile}`],{cwd:t.projectCwd});if(p.code!==0)throw new Jt(83,`Git returned an error when trying to access the lockfile content in ${A}`);try{return Ki(p.stdout)}catch{throw new Jt(46,"A variant of the conflicting lockfile failed to parse")}}));n=n.filter(A=>!!A.__metadata);for(let A of n){if(A.__metadata.version<7)for(let p of Object.keys(A)){if(p==="__metadata")continue;let h=G.parseDescriptor(p,!0),E=t.normalizeDependency(h),I=G.stringifyDescriptor(E);I!==p&&(A[I]=A[p],delete A[p])}for(let p of Object.keys(A)){if(p==="__metadata")continue;let h=A[p].checksum;typeof h=="string"&&h.includes("/")||(A[p].checksum=`${A.__metadata.cacheKey}/${h}`)}}let u=Object.assign({},...n);u.__metadata.version=`${Math.min(...n.map(A=>parseInt(A.__metadata.version??0)))}`,u.__metadata.cacheKey="merged";for(let[A,p]of Object.entries(u))typeof p=="string"&&delete u[A];return await oe.changeFilePromise(r,Da(u),{automaticNewlines:!0}),!0}async function egt(t,e){if(!t.projectCwd)return!1;let r=[],o=V.join(t.projectCwd,".yarn/plugins/@yarnpkg");return await Ke.updateConfiguration(t.projectCwd,{plugins:n=>{if(!Array.isArray(n))return n;let u=n.filter(A=>{if(!A.path)return!0;let p=V.resolve(t.projectCwd,A.path),h=l1.has(A.spec)&&V.contains(o,p);return h&&r.push(p),!h});return u.length===0?Ke.deleteProperty:u.length===n.length?n:u}},{immutable:e})?(await Promise.all(r.map(async n=>{await oe.removePromise(n)})),!0):!1}Ge();Pt();qt();var cE=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"});this.private=ge.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"});this.relative=ge.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"});this.destinations=ge.Rest()}static{this.paths=[["link"]]}static{this.usage=it.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=o.topLevelWorkspace,A=[];for(let p of this.destinations){let h=V.resolve(this.context.cwd,ue.toPortablePath(p)),E=await Ke.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:v}=await kt.find(E,h);if(o.cwd===I.cwd)throw new st(`Invalid destination '${p}'; Can't link the project to itself`);if(!v)throw new sr(I.cwd,h);if(this.all){let x=!1;for(let C of I.workspaces)C.manifest.name&&(!C.manifest.private||this.private)&&(A.push(C),x=!0);if(!x)throw new st(`No workspace found to be linked in the target project: ${p}`)}else{if(!v.manifest.name)throw new st(`The target workspace at '${p}' doesn't have a name and thus cannot be linked`);if(v.manifest.private&&!this.private)throw new st(`The target workspace at '${p}' is marked private - use the --private flag to link it anyway`);A.push(v)}}for(let p of A){let h=G.stringifyIdent(p.anchoredLocator),E=this.relative?V.relative(o.cwd,p.cwd):p.cwd;u.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${E}`})}return await o.installWithNewReport({stdout:this.context.stdout},{cache:n})}};qt();var uE=class extends ut{constructor(){super(...arguments);this.args=ge.Proxy()}static{this.paths=[["node"]]}static{this.usage=it.Usage({description:"run node with the hook already setup",details:` + This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). + + The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. + `,examples:[["Run a Node script","$0 node ./my-script.js"]]})}async execute(){return this.cli.run(["exec","node",...this.args])}};Ge();qt();var AE=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["plugin","check"]]}static{this.usage=it.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` + Check only the plugins from https. + + If this command detects any plugin differences in the CI environment, it will throw an error. + `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=await Ke.findRcFiles(this.context.cwd);return(await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout},async n=>{for(let u of o)if(u.data?.plugins)for(let A of u.data.plugins){if(!A.checksum||!A.spec.match(/^https?:/))continue;let p=await sn.get(A.spec,{configuration:r}),h=wn.makeHash(p);if(A.checksum===h)continue;let E=pe.pretty(r,A.path,pe.Type.PATH),I=pe.pretty(r,A.spec,pe.Type.URL),v=`${E} is different from the file provided by ${I}`;n.reportJson({...A,newChecksum:h}),n.reportError(0,v)}})).exitCode()}};Ge();Ge();Pt();qt();var lde=ve("os");Ge();Pt();qt();var ide=ve("os");Ge();Nl();qt();var tgt="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function Hg(t,e){let r=await sn.get(tgt,{configuration:t}),o=Ki(r.toString());return Object.fromEntries(Object.entries(o).filter(([a,n])=>!e||Lr.satisfiesWithPrereleases(e,n.range??"<4.0.0-rc.1")))}var fE=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["plugin","list"]]}static{this.usage=it.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);return(await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout},async a=>{let n=await Hg(r,nn);for(let[u,{experimental:A,...p}]of Object.entries(n)){let h=u;A&&(h+=" [experimental]"),a.reportJson({name:u,experimental:A,...p}),a.reportInfo(null,h)}})).exitCode()}};var rgt=/^[0-9]+$/,ngt=process.platform==="win32";function sde(t){return rgt.test(t)?`pull/${t}/head`:t}var igt=({repository:t,branch:e},r)=>[["git","init",ue.fromPortablePath(r)],["git","remote","add","origin",t],["git","fetch","origin","--depth=1",sde(e)],["git","reset","--hard","FETCH_HEAD"]],sgt=({branch:t})=>[["git","fetch","origin","--depth=1",sde(t),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],ogt=({plugins:t,noMinify:e},r,o)=>[["yarn","build:cli",...new Array().concat(...t.map(a=>["--plugin",V.resolve(o,a)])),...e?["--no-minify"]:[],"|"],[ngt?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",ue.fromPortablePath(r),"|"]],pE=class extends ut{constructor(){super(...arguments);this.installPath=ge.String("--path",{description:"The path where the repository should be cloned to"});this.repository=ge.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=ge.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.plugins=ge.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"});this.dryRun=ge.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"});this.noMinify=ge.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"});this.force=ge.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.skipPlugins=ge.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}static{this.paths=[["set","version","from","sources"]]}static{this.usage=it.Usage({description:"build Yarn from master",details:` + This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. + + By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. + `,examples:[["Build Yarn from master","$0 set version from sources"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await kt.find(r,this.context.cwd),a=typeof this.installPath<"u"?V.resolve(this.context.cwd,ue.toPortablePath(this.installPath)):V.resolve(ue.toPortablePath((0,ide.tmpdir)()),"yarnpkg-sources",wn.makeHash(this.repository).slice(0,6));return(await Rt.start({configuration:r,stdout:this.context.stdout},async u=>{await F8(this,{configuration:r,report:u,target:a}),u.reportSeparator(),u.reportInfo(0,"Building a fresh bundle"),u.reportSeparator();let A=await Ur.execvp("git",["rev-parse","--short","HEAD"],{cwd:a,strict:!0}),p=V.join(a,`packages/yarnpkg-cli/bundles/yarn-${A.stdout.trim()}.js`);oe.existsSync(p)||(await n2(ogt(this,p,a),{configuration:r,context:this.context,target:a}),u.reportSeparator());let h=await oe.readFilePromise(p);if(!this.dryRun){let{bundleVersion:E}=await k8(r,null,async()=>h,{report:u});this.skipPlugins||await agt(this,E,{project:o,report:u,target:a})}})).exitCode()}};async function n2(t,{configuration:e,context:r,target:o}){for(let[a,...n]of t){let u=n[n.length-1]==="|";if(u&&n.pop(),u)await Ur.pipevp(a,n,{cwd:o,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${pe.pretty(e,` $ ${[a,...n].join(" ")}`,"grey")} +`);try{await Ur.execvp(a,n,{cwd:o,strict:!0})}catch(A){throw r.stdout.write(A.stdout||A.stack),A}}}}async function F8(t,{configuration:e,report:r,target:o}){let a=!1;if(!t.force&&oe.existsSync(V.join(o,".git"))){r.reportInfo(0,"Fetching the latest commits"),r.reportSeparator();try{await n2(sgt(t),{configuration:e,context:t.context,target:o}),a=!0}catch{r.reportSeparator(),r.reportWarning(0,"Repository update failed; we'll try to regenerate it")}}a||(r.reportInfo(0,"Cloning the remote repository"),r.reportSeparator(),await oe.removePromise(o),await oe.mkdirPromise(o,{recursive:!0}),await n2(igt(t,o),{configuration:e,context:t.context,target:o}))}async function agt(t,e,{project:r,report:o,target:a}){let n=await Hg(r.configuration,e),u=new Set(Object.keys(n));for(let A of r.configuration.plugins.keys())u.has(A)&&await R8(A,t,{project:r,report:o,target:a})}Ge();Ge();Pt();qt();var ode=Ze(Jn()),ade=ve("vm");var hE=class extends ut{constructor(){super(...arguments);this.name=ge.String();this.checksum=ge.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}static{this.paths=[["plugin","import"]]}static{this.usage=it.Usage({category:"Plugin-related commands",description:"download a plugin",details:` + This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. + + Three types of plugin references are accepted: + + - If the plugin is stored within the Yarn repository, it can be referenced by name. + - Third-party plugins can be referenced directly through their public urls. + - Local plugins can be referenced by their path on the disk. + + If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. + + Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). + `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);return(await Rt.start({configuration:r,stdout:this.context.stdout},async a=>{let{project:n}=await kt.find(r,this.context.cwd),u,A;if(this.name.match(/^\.{0,2}[\\/]/)||ue.isAbsolute(this.name)){let p=V.resolve(this.context.cwd,ue.toPortablePath(this.name));a.reportInfo(0,`Reading ${pe.pretty(r,p,pe.Type.PATH)}`),u=V.relative(n.cwd,p),A=await oe.readFilePromise(p)}else{let p;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new Jt(52,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}u=this.name,p=this.name}else{let h=G.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!ode.default.valid(h.reference))throw new Jt(0,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let E=G.stringifyIdent(h),I=await Hg(r,nn);if(!Object.hasOwn(I,E)){let v=`Couldn't find a plugin named ${G.prettyIdent(r,h)} on the remote registry. +`;throw r.plugins.has(E)?v+=`A plugin named ${G.prettyIdent(r,h)} is already installed; possibly attempting to import a built-in plugin.`:v+=`Note that only the plugins referenced on our website (${pe.pretty(r,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",pe.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${pe.pretty(r,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",pe.Type.URL)}).`,new Jt(51,v)}u=E,p=I[E].url,h.reference!=="unknown"?p=p.replace(/\/master\//,`/${E}/${h.reference}/`):nn!==null&&(p=p.replace(/\/master\//,`/@yarnpkg/cli/${nn}/`))}a.reportInfo(0,`Downloading ${pe.pretty(r,p,"green")}`),A=await sn.get(p,{configuration:r})}await T8(u,A,{checksum:this.checksum,project:n,report:a})})).exitCode()}};async function T8(t,e,{checksum:r=!0,project:o,report:a}){let{configuration:n}=o,u={},A={exports:u};(0,ade.runInNewContext)(e.toString(),{module:A,exports:u});let h=`.yarn/plugins/${A.exports.name}.cjs`,E=V.resolve(o.cwd,h);a.reportInfo(0,`Saving the new plugin in ${pe.pretty(n,h,"magenta")}`),await oe.mkdirPromise(V.dirname(E),{recursive:!0}),await oe.writeFilePromise(E,e);let I={path:h,spec:t};r&&(I.checksum=wn.makeHash(e)),await Ke.addPlugin(o.cwd,[I])}var lgt=({pluginName:t,noMinify:e},r)=>[["yarn",`build:${t}`,...e?["--no-minify"]:[],"|"]],gE=class extends ut{constructor(){super(...arguments);this.installPath=ge.String("--path",{description:"The path where the repository should be cloned to"});this.repository=ge.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=ge.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.noMinify=ge.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"});this.force=ge.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.name=ge.String()}static{this.paths=[["plugin","import","from","sources"]]}static{this.usage=it.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` + This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. + + The plugins can be referenced by their short name if sourced from the official Yarn repository. + `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=typeof this.installPath<"u"?V.resolve(this.context.cwd,ue.toPortablePath(this.installPath)):V.resolve(ue.toPortablePath((0,lde.tmpdir)()),"yarnpkg-sources",wn.makeHash(this.repository).slice(0,6));return(await Rt.start({configuration:r,stdout:this.context.stdout},async n=>{let{project:u}=await kt.find(r,this.context.cwd),A=G.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),p=G.stringifyIdent(A),h=await Hg(r,nn);if(!Object.hasOwn(h,p))throw new Jt(51,`Couldn't find a plugin named "${p}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let E=p;await F8(this,{configuration:r,report:n,target:o}),await R8(E,this,{project:u,report:n,target:o})})).exitCode()}};async function R8(t,{context:e,noMinify:r},{project:o,report:a,target:n}){let u=t.replace(/@yarnpkg\//,""),{configuration:A}=o;a.reportSeparator(),a.reportInfo(0,`Building a fresh ${u}`),a.reportSeparator(),await n2(lgt({pluginName:u,noMinify:r},n),{configuration:A,context:e,target:n}),a.reportSeparator();let p=V.resolve(n,`packages/${u}/bundles/${t}.js`),h=await oe.readFilePromise(p);await T8(t,h,{project:o,report:a})}Ge();Pt();qt();var dE=class extends ut{constructor(){super(...arguments);this.name=ge.String()}static{this.paths=[["plugin","remove"]]}static{this.usage=it.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` + This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. + + **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. + `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await kt.find(r,this.context.cwd);return(await Rt.start({configuration:r,stdout:this.context.stdout},async n=>{let u=this.name,A=G.parseIdent(u);if(!r.plugins.has(u))throw new st(`${G.prettyIdent(r,A)} isn't referenced by the current configuration`);let p=`.yarn/plugins/${u}.cjs`,h=V.resolve(o.cwd,p);oe.existsSync(h)&&(n.reportInfo(0,`Removing ${pe.pretty(r,p,pe.Type.PATH)}...`),await oe.removePromise(h)),n.reportInfo(0,"Updating the configuration..."),await Ke.updateConfiguration(o.cwd,{plugins:E=>{if(!Array.isArray(E))return E;let I=E.filter(v=>v.path!==p);return I.length===0?Ke.deleteProperty:I.length===E.length?E:I}})})).exitCode()}};Ge();qt();var mE=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["plugin","runtime"]]}static{this.usage=it.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` + This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. + `,examples:[["List the currently active plugins","$0 plugin runtime"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);return(await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout},async a=>{for(let n of r.plugins.keys()){let u=this.context.plugins.plugins.has(n),A=n;u&&(A+=" [builtin]"),a.reportJson({name:n,builtin:u}),a.reportInfo(null,`${A}`)}})).exitCode()}};Ge();Ge();qt();var yE=class extends ut{constructor(){super(...arguments);this.idents=ge.Rest()}static{this.paths=[["rebuild"]]}static{this.usage=it.Usage({description:"rebuild the project's native packages",details:` + This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. + + Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). + + By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. + `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);let u=new Set;for(let A of this.idents)u.add(G.parseIdent(A).identHash);if(await o.restoreInstallState({restoreResolutions:!1}),await o.resolveEverything({cache:n,report:new ki}),u.size>0)for(let A of o.storedPackages.values())u.has(A.identHash)&&(o.storedBuildState.delete(A.locatorHash),o.skippedBuilds.delete(A.locatorHash));else o.storedBuildState.clear(),o.skippedBuilds.clear();return await o.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:n})}};Ge();Ge();Ge();qt();var N8=Ze($o());el();var EE=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Js(hl)});this.patterns=ge.Rest()}static{this.paths=[["remove"]]}static{this.usage=it.Usage({description:"remove dependencies from the project",details:` + This command will remove the packages matching the specified patterns from the current workspace. + + If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: + + - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. + + - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. + + This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. + `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=this.all?o.workspaces:[a],A=["dependencies","devDependencies","peerDependencies"],p=[],h=!1,E=[];for(let C of this.patterns){let R=!1,L=G.parseIdent(C);for(let U of u){let z=[...U.manifest.peerDependenciesMeta.keys()];for(let te of(0,N8.default)(z,C))U.manifest.peerDependenciesMeta.delete(te),h=!0,R=!0;for(let te of A){let ae=U.manifest.getForScope(te),le=[...ae.values()].map(ce=>G.stringifyIdent(ce));for(let ce of(0,N8.default)(le,G.stringifyIdent(L))){let{identHash:Ce}=G.parseIdent(ce),de=ae.get(Ce);if(typeof de>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");U.manifest[te].delete(Ce),E.push([U,te,de]),h=!0,R=!0}}}R||p.push(C)}let I=p.length>1?"Patterns":"Pattern",v=p.length>1?"don't":"doesn't",x=this.all?"any":"this";if(p.length>0)throw new st(`${I} ${pe.prettyList(r,p,pe.Type.CODE)} ${v} match any packages referenced by ${x} workspace`);return h?(await r.triggerMultipleHooks(C=>C.afterWorkspaceDependencyRemoval,E),await o.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})):0}};Ge();Ge();qt();var cde=ve("util"),CE=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["run"]]}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);return(await Rt.start({configuration:r,stdout:this.context.stdout,json:this.json},async u=>{let A=a.manifest.scripts,p=He.sortMap(A.keys(),I=>I),h={breakLength:1/0,colors:r.get("enableColors"),maxArrayLength:2},E=p.reduce((I,v)=>Math.max(I,v.length),0);for(let[I,v]of A.entries())u.reportInfo(null,`${I.padEnd(E," ")} ${(0,cde.inspect)(v,h)}`),u.reportJson({name:I,script:v})})).exitCode()}};Ge();Ge();qt();var wE=class extends ut{constructor(){super(...arguments);this.inspect=ge.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.inspectBrk=ge.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.topLevel=ge.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"});this.binariesOnly=ge.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"});this.require=ge.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"});this.silent=ge.Boolean("--silent",{hidden:!0});this.scriptName=ge.String();this.args=ge.Proxy()}static{this.paths=[["run"]]}static{this.usage=it.Usage({description:"run a script defined in the package.json",details:` + This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: + + - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. + + - Otherwise, if one of the local workspace's dependencies exposes a binary with a matching name, this binary will get executed. + + - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. + + Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). + `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a,locator:n}=await kt.find(r,this.context.cwd);await o.restoreInstallState();let u=this.topLevel?o.topLevelWorkspace.anchoredLocator:n;if(!this.binariesOnly&&await An.hasPackageScript(u,this.scriptName,{project:o}))return await An.executePackageScript(u,this.scriptName,this.args,{project:o,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let A=await An.getPackageAccessibleBinaries(u,{project:o});if(A.get(this.scriptName)){let h=[];return this.inspect&&(typeof this.inspect=="string"?h.push(`--inspect=${this.inspect}`):h.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?h.push(`--inspect-brk=${this.inspectBrk}`):h.push("--inspect-brk")),this.require&&h.push(`--require=${this.require}`),await An.executePackageAccessibleBinary(u,this.scriptName,this.args,{cwd:this.context.cwd,project:o,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:h,packageAccessibleBinaries:A})}if(!this.topLevel&&!this.binariesOnly&&a&&this.scriptName.includes(":")){let E=(await Promise.all(o.workspaces.map(async I=>I.manifest.scripts.has(this.scriptName)?I:null))).filter(I=>I!==null);if(E.length===1)return await An.executeWorkspaceScript(E[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new st(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${G.prettyLocator(r,n)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new st(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${G.prettyLocator(r,n)}).`);{if(this.scriptName==="global")throw new st("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let h=[this.scriptName].concat(this.args);for(let[E,I]of Uy)for(let v of I)if(h.length>=v.length&&JSON.stringify(h.slice(0,v.length))===JSON.stringify(v))throw new st(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${E} plugin. You can install it with "yarn plugin import ${E}".`);throw new st(`Couldn't find a script named "${this.scriptName}".`)}}};Ge();Ge();qt();var IE=class extends ut{constructor(){super(...arguments);this.descriptor=ge.String();this.resolution=ge.String()}static{this.paths=[["set","resolution"]]}static{this.usage=it.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(await o.restoreInstallState({restoreResolutions:!1}),!a)throw new sr(o.cwd,this.context.cwd);let u=G.parseDescriptor(this.descriptor,!0),A=G.makeDescriptor(u,this.resolution);return o.storedDescriptors.set(u.descriptorHash,u),o.storedDescriptors.set(A.descriptorHash,A),o.resolutionAliases.set(u.descriptorHash,A.descriptorHash),await o.installWithNewReport({stdout:this.context.stdout},{cache:n})}};Ge();Pt();qt();var ude=Ze($o()),BE=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"});this.leadingArguments=ge.Rest()}static{this.paths=[["unlink"]]}static{this.usage=it.Usage({description:"disconnect the local project from another one",details:` + This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. + `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);let u=o.topLevelWorkspace,A=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:p,reference:h}of u.manifest.resolutions)h.startsWith("portal:")&&A.add(p.descriptor.fullName);if(this.leadingArguments.length>0)for(let p of this.leadingArguments){let h=V.resolve(this.context.cwd,ue.toPortablePath(p));if(He.isPathLike(p)){let E=await Ke.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:v}=await kt.find(E,h);if(!v)throw new sr(I.cwd,h);if(this.all){for(let x of I.workspaces)x.manifest.name&&A.add(G.stringifyIdent(x.anchoredLocator));if(A.size===0)throw new st("No workspace found to be unlinked in the target project")}else{if(!v.manifest.name)throw new st("The target workspace doesn't have a name and thus cannot be unlinked");A.add(G.stringifyIdent(v.anchoredLocator))}}else{let E=[...u.manifest.resolutions.map(({pattern:I})=>I.descriptor.fullName)];for(let I of(0,ude.default)(E,p))A.add(I)}}return u.manifest.resolutions=u.manifest.resolutions.filter(({pattern:p})=>!A.has(p.descriptor.fullName)),await o.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:n})}};Ge();Ge();Ge();qt();var Ade=Ze(J1()),L8=Ze($o());el();var vE=class extends ut{constructor(){super(...arguments);this.interactive=ge.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"});this.fixed=ge.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"});this.exact=ge.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=ge.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=ge.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Js(hl)});this.patterns=ge.Rest()}static{this.paths=[["up"]]}static{this.usage=it.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]})}static{this.schema=[Yw("recursive",Yu.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})]}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=[...o.storedDescriptors.values()],A=u.map(E=>G.stringifyIdent(E)),p=new Set;for(let E of this.patterns){if(G.parseDescriptor(E).range!=="unknown")throw new st("Ranges aren't allowed when using --recursive");for(let I of(0,L8.default)(A,E)){let v=G.parseIdent(I);p.add(v.identHash)}}let h=u.filter(E=>p.has(E.identHash));for(let E of h)o.storedDescriptors.delete(E.descriptorHash),o.storedResolutions.delete(E.descriptorHash);return await o.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})}async executeUpClassic(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=this.fixed,A=r.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),p=Z1(this,o),h=A?["keep","reuse","project","latest"]:["project","latest"],E=[],I=[];for(let L of this.patterns){let U=!1,z=G.parseDescriptor(L),te=G.stringifyIdent(z);for(let ae of o.workspaces)for(let le of["dependencies","devDependencies"]){let Ce=[...ae.manifest.getForScope(le).values()].map(Be=>G.stringifyIdent(Be)),de=te==="*"?Ce:(0,L8.default)(Ce,te);for(let Be of de){let Ee=G.parseIdent(Be),g=ae.manifest[le].get(Ee.identHash);if(typeof g>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let me=G.makeDescriptor(Ee,z.range);E.push(Promise.resolve().then(async()=>[ae,le,g,await $1(me,{project:o,workspace:ae,cache:n,target:le,fixed:u,modifier:p,strategies:h})])),U=!0}}U||I.push(L)}if(I.length>1)throw new st(`Patterns ${pe.prettyList(r,I,pe.Type.CODE)} don't match any packages referenced by any workspace`);if(I.length>0)throw new st(`Pattern ${pe.prettyList(r,I,pe.Type.CODE)} doesn't match any packages referenced by any workspace`);let v=await Promise.all(E),x=await AA.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async L=>{for(let[,,U,{suggestions:z,rejections:te}]of v){let ae=z.filter(le=>le.descriptor!==null);if(ae.length===0){let[le]=te;if(typeof le>"u")throw new Error("Assertion failed: Expected an error to have been set");let ce=this.cli.error(le);o.configuration.get("enableNetwork")?L.reportError(27,`${G.prettyDescriptor(r,U)} can't be resolved to a satisfying range + +${ce}`):L.reportError(27,`${G.prettyDescriptor(r,U)} can't be resolved to a satisfying range (note: network resolution has been disabled) + +${ce}`)}else ae.length>1&&!A&&L.reportError(27,`${G.prettyDescriptor(r,U)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(x.hasErrors())return x.exitCode();let C=!1,R=[];for(let[L,U,,{suggestions:z}]of v){let te,ae=z.filter(de=>de.descriptor!==null),le=ae[0].descriptor,ce=ae.every(de=>G.areDescriptorsEqual(de.descriptor,le));ae.length===1||ce?te=le:(C=!0,{answer:te}=await(0,Ade.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${G.prettyWorkspace(r,L)} \u276F ${U}?`,choices:z.map(({descriptor:de,name:Be,reason:Ee})=>de?{name:Be,hint:Ee,descriptor:de}:{name:Be,hint:Ee,disabled:!0}),onCancel:()=>process.exit(130),result(de){return this.find(de,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let Ce=L.manifest[U].get(te.identHash);if(typeof Ce>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(Ce.descriptorHash!==te.descriptorHash)L.manifest[U].set(te.identHash,te),R.push([L,U,Ce,te]);else{let de=r.makeResolver(),Be={project:o,resolver:de},Ee=r.normalizeDependency(Ce),g=de.bindDescriptor(Ee,L.anchoredLocator,Be);o.forgetResolution(g)}}return await r.triggerMultipleHooks(L=>L.afterWorkspaceDependencyReplacement,R),C&&this.context.stdout.write(` +`),await o.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})}};Ge();Ge();Ge();qt();var DE=class extends ut{constructor(){super(...arguments);this.recursive=ge.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.peers=ge.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"});this.package=ge.String()}static{this.paths=[["why"]]}static{this.usage=it.Usage({description:"display the reason why a package is needed",details:` + This command prints the exact reasons why a package appears in the dependency tree. + + If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. + `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=G.parseIdent(this.package).identHash,u=this.recursive?ugt(o,n,{configuration:r,peers:this.peers}):cgt(o,n,{configuration:r,peers:this.peers});fs.emitTree(u,{configuration:r,stdout:this.context.stdout,json:this.json,separators:1})}};function cgt(t,e,{configuration:r,peers:o}){let a=He.sortMap(t.storedPackages.values(),A=>G.stringifyLocator(A)),n={},u={children:n};for(let A of a){let p={};for(let E of A.dependencies.values()){if(!o&&A.peerDependencies.has(E.identHash))continue;let I=t.storedResolutions.get(E.descriptorHash);if(!I)throw new Error("Assertion failed: The resolution should have been registered");let v=t.storedPackages.get(I);if(!v)throw new Error("Assertion failed: The package should have been registered");if(v.identHash!==e)continue;{let C=G.stringifyLocator(A);n[C]={value:[A,pe.Type.LOCATOR],children:p}}let x=G.stringifyLocator(v);p[x]={value:[{descriptor:E,locator:v},pe.Type.DEPENDENT]}}}return u}function ugt(t,e,{configuration:r,peers:o}){let a=He.sortMap(t.workspaces,v=>G.stringifyLocator(v.anchoredLocator)),n=new Set,u=new Set,A=v=>{if(n.has(v.locatorHash))return u.has(v.locatorHash);if(n.add(v.locatorHash),v.identHash===e)return u.add(v.locatorHash),!0;let x=!1;v.identHash===e&&(x=!0);for(let C of v.dependencies.values()){if(!o&&v.peerDependencies.has(C.identHash))continue;let R=t.storedResolutions.get(C.descriptorHash);if(!R)throw new Error("Assertion failed: The resolution should have been registered");let L=t.storedPackages.get(R);if(!L)throw new Error("Assertion failed: The package should have been registered");A(L)&&(x=!0)}return x&&u.add(v.locatorHash),x};for(let v of a)A(v.anchoredPackage);let p=new Set,h={},E={children:h},I=(v,x,C)=>{if(!u.has(v.locatorHash))return;let R=C!==null?pe.tuple(pe.Type.DEPENDENT,{locator:v,descriptor:C}):pe.tuple(pe.Type.LOCATOR,v),L={},U={value:R,children:L},z=G.stringifyLocator(v);if(x[z]=U,!(C!==null&&t.tryWorkspaceByLocator(v))&&!p.has(v.locatorHash)){p.add(v.locatorHash);for(let te of v.dependencies.values()){if(!o&&v.peerDependencies.has(te.identHash))continue;let ae=t.storedResolutions.get(te.descriptorHash);if(!ae)throw new Error("Assertion failed: The resolution should have been registered");let le=t.storedPackages.get(ae);if(!le)throw new Error("Assertion failed: The package should have been registered");I(le,L,te)}}};for(let v of a)I(v.anchoredPackage,h,null);return E}Ge();var W8={};Vt(W8,{GitFetcher:()=>s2,GitResolver:()=>o2,default:()=>Qgt,gitUtils:()=>ia});Ge();Pt();var ia={};Vt(ia,{TreeishProtocols:()=>i2,clone:()=>Y8,fetchBase:()=>Rde,fetchChangedFiles:()=>Tde,fetchChangedWorkspaces:()=>xgt,fetchRoot:()=>Fde,isGitUrl:()=>SE,lsRemote:()=>Qde,normalizeLocator:()=>Sgt,normalizeRepoUrl:()=>PE,resolveUrl:()=>G8,splitRepoUrl:()=>Sh,validateRepoUrl:()=>j8});Ge();Pt();qt();var Sde=Ze(Dde()),xde=Ze(uU()),bE=Ze(ve("querystring")),H8=Ze(Jn());function _8(t,e,r){let o=t.indexOf(r);return t.lastIndexOf(e,o>-1?o:1/0)}function Pde(t){try{return new URL(t)}catch{return}}function Pgt(t){let e=_8(t,"@","#"),r=_8(t,":","#");return r>e&&(t=`${t.slice(0,r)}/${t.slice(r+1)}`),_8(t,":","#")===-1&&t.indexOf("//")===-1&&(t=`ssh://${t}`),t}function bde(t){return Pde(t)||Pde(Pgt(t))}function PE(t,{git:e=!1}={}){if(t=t.replace(/^git\+https:/,"https:"),t=t.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),t=t.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),e){let r=bde(t);r&&(t=r.href),t=t.replace(/^git\+([^:]+):/,"$1:")}return t}function kde(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var bgt=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],i2=(a=>(a.Commit="commit",a.Head="head",a.Tag="tag",a.Semver="semver",a))(i2||{});function SE(t){return t?bgt.some(e=>!!t.match(e)):!1}function Sh(t){t=PE(t);let e=t.indexOf("#");if(e===-1)return{repo:t,treeish:{protocol:"head",request:"HEAD"},extra:{}};let r=t.slice(0,e),o=t.slice(e+1);if(o.match(/^[a-z]+=/)){let a=bE.default.parse(o);for(let[p,h]of Object.entries(a))if(typeof h!="string")throw new Error(`Assertion failed: The ${p} parameter must be a literal string`);let n=Object.values(i2).find(p=>Object.hasOwn(a,p)),[u,A]=typeof n<"u"?[n,a[n]]:["head","HEAD"];for(let p of Object.values(i2))delete a[p];return{repo:r,treeish:{protocol:u,request:A},extra:a}}else{let a=o.indexOf(":"),[n,u]=a===-1?[null,o]:[o.slice(0,a),o.slice(a+1)];return{repo:r,treeish:{protocol:n,request:u},extra:{}}}}function Sgt(t){return G.makeLocator(t,PE(t.reference))}function j8(t,{configuration:e}){let r=PE(t,{git:!0});if(!sn.getNetworkSettings(`https://${(0,Sde.default)(r).resource}`,{configuration:e}).enableNetwork)throw new Jt(80,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function Qde(t,e){let r=j8(t,{configuration:e}),o=await q8("listing refs",["ls-remote",r],{cwd:e.startingCwd,env:kde()},{configuration:e,normalizedRepoUrl:r}),a=new Map,n=/^([a-f0-9]{40})\t([^\n]+)/gm,u;for(;(u=n.exec(o.stdout))!==null;)a.set(u[2],u[1]);return a}async function G8(t,e){let{repo:r,treeish:{protocol:o,request:a},extra:n}=Sh(t),u=await Qde(r,e),A=(h,E)=>{switch(h){case"commit":{if(!E.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return bE.default.stringify({...n,commit:E})}case"head":{let I=u.get(E==="HEAD"?E:`refs/heads/${E}`);if(typeof I>"u")throw new Error(`Unknown head ("${E}")`);return bE.default.stringify({...n,commit:I})}case"tag":{let I=u.get(`refs/tags/${E}`);if(typeof I>"u")throw new Error(`Unknown tag ("${E}")`);return bE.default.stringify({...n,commit:I})}case"semver":{let I=Lr.validRange(E);if(!I)throw new Error(`Invalid range ("${E}")`);let v=new Map([...u.entries()].filter(([C])=>C.startsWith("refs/tags/")).map(([C,R])=>[H8.default.parse(C.slice(10)),R]).filter(C=>C[0]!==null)),x=H8.default.maxSatisfying([...v.keys()],I);if(x===null)throw new Error(`No matching range ("${E}")`);return bE.default.stringify({...n,commit:v.get(x)})}case null:{let I;if((I=p("commit",E))!==null||(I=p("tag",E))!==null||(I=p("head",E))!==null)return I;throw E.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${E}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${E}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${h}")`)}},p=(h,E)=>{try{return A(h,E)}catch{return null}};return PE(`${r}#${A(o,a)}`)}async function Y8(t,e){return await e.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:o,request:a}}=Sh(t);if(o!=="commit")throw new Error("Invalid treeish protocol when cloning");let n=j8(r,{configuration:e}),u=await oe.mktempPromise(),A={cwd:u,env:kde()};return await q8("cloning the repository",["clone","-c core.autocrlf=false",n,ue.fromPortablePath(u)],A,{configuration:e,normalizedRepoUrl:n}),await q8("switching branch",["checkout",`${a}`],A,{configuration:e,normalizedRepoUrl:n}),u})}async function Fde(t){let e,r=t;do{if(e=r,await oe.existsPromise(V.join(e,".git")))return e;r=V.dirname(e)}while(r!==e);return null}async function Rde(t,{baseRefs:e}){if(e.length===0)throw new st("Can't run this command with zero base refs specified.");let r=[];for(let A of e){let{code:p}=await Ur.execvp("git",["merge-base",A,"HEAD"],{cwd:t});p===0&&r.push(A)}if(r.length===0)throw new st(`No ancestor could be found between any of HEAD and ${e.join(", ")}`);let{stdout:o}=await Ur.execvp("git",["merge-base","HEAD",...r],{cwd:t,strict:!0}),a=o.trim(),{stdout:n}=await Ur.execvp("git",["show","--quiet","--pretty=format:%s",a],{cwd:t,strict:!0}),u=n.trim();return{hash:a,title:u}}async function Tde(t,{base:e,project:r}){let o=He.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:a}=await Ur.execvp("git",["diff","--name-only",`${e}`],{cwd:t,strict:!0}),n=a.split(/\r\n|\r|\n/).filter(h=>h.length>0).map(h=>V.resolve(t,ue.toPortablePath(h))),{stdout:u}=await Ur.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:t,strict:!0}),A=u.split(/\r\n|\r|\n/).filter(h=>h.length>0).map(h=>V.resolve(t,ue.toPortablePath(h))),p=[...new Set([...n,...A].sort())];return o?p.filter(h=>!V.relative(r.cwd,h).match(o)):p}async function xgt({ref:t,project:e}){if(e.configuration.projectCwd===null)throw new st("This command can only be run from within a Yarn project");let r=[V.resolve(e.cwd,dr.lockfile),V.resolve(e.cwd,e.configuration.get("cacheFolder")),V.resolve(e.cwd,e.configuration.get("installStatePath")),V.resolve(e.cwd,e.configuration.get("virtualFolder"))];await e.configuration.triggerHook(u=>u.populateYarnPaths,e,u=>{u!=null&&r.push(u)});let o=await Fde(e.configuration.projectCwd);if(o==null)throw new st("This command can only be run on Git repositories");let a=await Rde(o,{baseRefs:typeof t=="string"?[t]:e.configuration.get("changesetBaseRefs")}),n=await Tde(o,{base:a.hash,project:e});return new Set(He.mapAndFilter(n,u=>{let A=e.tryWorkspaceByFilePath(u);return A===null?He.mapAndFilter.skip:r.some(p=>u.startsWith(p))?He.mapAndFilter.skip:A}))}async function q8(t,e,r,{configuration:o,normalizedRepoUrl:a}){try{return await Ur.execvp("git",e,{...r,strict:!0})}catch(n){if(!(n instanceof Ur.ExecError))throw n;let u=n.reportExtra,A=n.stderr.toString();throw new Jt(1,`Failed ${t}`,p=>{p.reportError(1,` ${pe.prettyField(o,{label:"Repository URL",value:pe.tuple(pe.Type.URL,a)})}`);for(let h of A.matchAll(/^(.+?): (.*)$/gm)){let[,E,I]=h;E=E.toLowerCase();let v=E==="error"?"Error":`${(0,xde.default)(E)} Error`;p.reportError(1,` ${pe.prettyField(o,{label:v,value:pe.tuple(pe.Type.NO_HINT,I)})}`)}u?.(p)})}}var s2=class{supports(e,r){return SE(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,a=new Map(r.checksums);a.set(e.locatorHash,o);let n={...r,checksums:a},u=await this.downloadHosted(e,n);if(u!==null)return u;let[A,p,h]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${G.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(e,n),...r.cacheOptions});return{packageFs:A,releaseFs:p,prefixPath:G.getIdentVendorPath(e),checksum:h}}async downloadHosted(e,r){return r.project.configuration.reduceHook(o=>o.fetchHostedRepository,null,e,r)}async cloneFromRemote(e,r){let o=Sh(e.reference),a=await Y8(e.reference,r.project.configuration),n=V.resolve(a,o.extra.cwd??It.dot),u=V.join(n,"package.tgz");await An.prepareExternalProject(n,u,{configuration:r.project.configuration,report:r.report,workspace:o.extra.workspace,locator:e});let A=await oe.readFilePromise(u);return await He.releaseAfterUseAsync(async()=>await $i.convertToZip(A,{configuration:r.project.configuration,prefixPath:G.getIdentVendorPath(e),stripComponents:1}))}};Ge();Ge();var o2=class{supportsDescriptor(e,r){return SE(e.range)}supportsLocator(e,r){return SE(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=await G8(e.range,o.project.configuration);return[G.makeLocator(e,a)]}async getSatisfying(e,r,o,a){let n=Sh(e.range);return{locators:o.filter(A=>{if(A.identHash!==e.identHash)return!1;let p=Sh(A.reference);return!(n.repo!==p.repo||n.treeish.protocol==="commit"&&n.treeish.request!==p.treeish.request)}),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await He.releaseAfterUseAsync(async()=>await Ut.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var kgt={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:"STRING",isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:"STRING",default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:"NUMBER",default:2}},fetchers:[s2],resolvers:[o2]};var Qgt=kgt;qt();var xE=class extends ut{constructor(){super(...arguments);this.since=ge.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"});this.noPrivate=ge.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"});this.verbose=ge.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["workspaces","list"]]}static{this.usage=it.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await kt.find(r,this.context.cwd);return(await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout},async n=>{let u=this.since?await ia.fetchChangedWorkspaces({ref:this.since,project:o}):o.workspaces,A=new Set(u);if(this.recursive)for(let p of[...u].map(h=>h.getRecursiveWorkspaceDependents()))for(let h of p)A.add(h);for(let p of A){let{manifest:h}=p;if(h.private&&this.noPrivate)continue;let E;if(this.verbose){let I=new Set,v=new Set;for(let x of Ut.hardDependencies)for(let[C,R]of h.getForScope(x)){let L=o.tryWorkspaceByDescriptor(R);L===null?o.workspacesByIdent.has(C)&&v.add(R):I.add(L)}E={workspaceDependencies:Array.from(I).map(x=>x.relativeCwd),mismatchedWorkspaceDependencies:Array.from(v).map(x=>G.stringifyDescriptor(x))}}n.reportInfo(null,`${p.relativeCwd}`),n.reportJson({location:p.relativeCwd,name:h.name?G.stringifyIdent(h.name):null,...E})}})).exitCode()}};Ge();Ge();qt();var kE=class extends ut{constructor(){super(...arguments);this.workspaceName=ge.String();this.commandName=ge.String();this.args=ge.Proxy()}static{this.paths=[["workspace"]]}static{this.usage=it.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` + This command will run a given sub-command on a single workspace. + `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);let n=o.workspaces,u=new Map(n.map(p=>[G.stringifyIdent(p.anchoredLocator),p])),A=u.get(this.workspaceName);if(A===void 0){let p=Array.from(u.keys()).sort();throw new st(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: + - ${p.join(` + - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:A.cwd})}};var Fgt={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:"BOOLEAN",default:Nde.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:"STRING",values:["^","~",""],default:"^"},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:"BOOLEAN",default:!1}},commands:[Ky,Vy,zy,Jy,IE,pE,sE,xE,$y,eE,tE,rE,Yy,Wy,Xy,Zy,nE,iE,oE,aE,lE,cE,BE,uE,AE,gE,hE,dE,fE,mE,yE,EE,CE,wE,vE,DE,kE]},Rgt=Fgt;var Z8={};Vt(Z8,{default:()=>Ngt});Ge();var xt={optional:!0},V8=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:xt,zenObservable:xt}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:xt,zenObservable:xt}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":xt}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":xt,"postcss-jsx":xt,"postcss-less":xt,"postcss-markdown":xt,"postcss-scss":xt}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:xt}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:xt}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:xt,"vue-template-compiler":xt}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:xt,"utf-8-validate":xt}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":xt,"vuetify-loader":xt}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":xt}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":xt}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":xt}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:xt}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:xt,tinyliquid:xt,"liquid-node":xt,jade:xt,"then-jade":xt,dust:xt,"dustjs-helpers":xt,"dustjs-linkedin":xt,swig:xt,"swig-templates":xt,"razor-tmpl":xt,atpl:xt,liquor:xt,twig:xt,ejs:xt,eco:xt,jazz:xt,jqtpl:xt,hamljs:xt,hamlet:xt,whiskers:xt,"haml-coffee":xt,"hogan.js":xt,templayed:xt,handlebars:xt,underscore:xt,lodash:xt,pug:xt,"then-pug":xt,qejs:xt,walrus:xt,mustache:xt,just:xt,ect:xt,mote:xt,toffee:xt,dot:xt,"bracket-template":xt,ractive:xt,nunjucks:xt,htmling:xt,"babel-core":xt,plates:xt,"react-dom":xt,react:xt,"arc-templates":xt,vash:xt,slm:xt,marko:xt,teacup:xt,"coffee-script":xt,squirrelly:xt,twing:xt}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":xt}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":xt,vue:xt}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:xt}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:xt}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(t=>[t,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":xt,"webpack-command":xt}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":xt}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":xt}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:xt,jimp:xt}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":xt,"eslint-import-resolver-typescript":xt,"eslint-import-resolver-webpack":xt,"@typescript-eslint/parser":xt}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":xt}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":xt}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:xt}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:xt}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":xt}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:xt}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:xt}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:xt}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":xt}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]];var z8;function Lde(){return typeof z8>"u"&&(z8=ve("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),z8}var J8;function Mde(){return typeof J8>"u"&&(J8=ve("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),J8}var X8;function Ode(){return typeof X8>"u"&&(X8=ve("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),X8}var Ude=new Map([[G.makeIdent(null,"fsevents").identHash,Lde],[G.makeIdent(null,"resolve").identHash,Mde],[G.makeIdent(null,"typescript").identHash,Ode]]),Tgt={hooks:{registerPackageExtensions:async(t,e)=>{for(let[r,o]of V8)e(G.parseDescriptor(r,!0),o)},getBuiltinPatch:async(t,e)=>{let r="compat/";if(!e.startsWith(r))return;let o=G.parseIdent(e.slice(r.length)),a=Ude.get(o.identHash)?.();return typeof a<"u"?a:null},reduceDependency:async(t,e,r,o)=>typeof Ude.get(t.identHash)>"u"?t:G.makeDescriptor(t,G.makeRange({protocol:"patch:",source:G.stringifyDescriptor(t),selector:`optional!builtin`,params:null}))}},Ngt=Tgt;var dH={};Vt(dH,{ConstraintsCheckCommand:()=>OE,ConstraintsQueryCommand:()=>LE,ConstraintsSourceCommand:()=>ME,default:()=>ldt});Ge();Ge();l2();var FE=class{constructor(e){this.project=e}createEnvironment(){let e=new QE(["cwd","ident"]),r=new QE(["workspace","type","ident"]),o=new QE(["ident"]),a={manifestUpdates:new Map,reportedErrors:new Map},n=new Map,u=new Map;for(let A of this.project.storedPackages.values()){let p=Array.from(A.peerDependencies.values(),h=>[G.stringifyIdent(h),h.range]);n.set(A.locatorHash,{workspace:null,ident:G.stringifyIdent(A),version:A.version,dependencies:new Map,peerDependencies:new Map(p.filter(([h])=>A.peerDependenciesMeta.get(h)?.optional!==!0)),optionalPeerDependencies:new Map(p.filter(([h])=>A.peerDependenciesMeta.get(h)?.optional===!0))})}for(let A of this.project.storedPackages.values()){let p=n.get(A.locatorHash);p.dependencies=new Map(Array.from(A.dependencies.values(),h=>{let E=this.project.storedResolutions.get(h.descriptorHash);if(typeof E>"u")throw new Error("Assertion failed: The resolution should have been registered");let I=n.get(E);if(typeof I>"u")throw new Error("Assertion failed: The package should have been registered");return[G.stringifyIdent(h),I]})),p.dependencies.delete(p.ident)}for(let A of this.project.workspaces){let p=G.stringifyIdent(A.anchoredLocator),h=A.manifest.exportTo({}),E=n.get(A.anchoredLocator.locatorHash);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");let I=(R,L,{caller:U=Xi.getCaller()}={})=>{let z=a2(R),te=He.getMapWithDefault(a.manifestUpdates,A.cwd),ae=He.getMapWithDefault(te,z),le=He.getSetWithDefault(ae,L);U!==null&&le.add(U)},v=R=>I(R,void 0,{caller:Xi.getCaller()}),x=R=>{He.getArrayWithDefault(a.reportedErrors,A.cwd).push(R)},C=e.insert({cwd:A.relativeCwd,ident:p,manifest:h,pkg:E,set:I,unset:v,error:x});u.set(A,C);for(let R of Ut.allDependencies)for(let L of A.manifest[R].values()){let U=G.stringifyIdent(L),z=()=>{I([R,U],void 0,{caller:Xi.getCaller()})},te=le=>{I([R,U],le,{caller:Xi.getCaller()})},ae=null;if(R!=="peerDependencies"&&(R!=="dependencies"||!A.manifest.devDependencies.has(L.identHash))){let le=A.anchoredPackage.dependencies.get(L.identHash);if(le){if(typeof le>"u")throw new Error("Assertion failed: The dependency should have been registered");let ce=this.project.storedResolutions.get(le.descriptorHash);if(typeof ce>"u")throw new Error("Assertion failed: The resolution should have been registered");let Ce=n.get(ce);if(typeof Ce>"u")throw new Error("Assertion failed: The package should have been registered");ae=Ce}}r.insert({workspace:C,ident:U,range:L.range,type:R,resolution:ae,update:te,delete:z,error:x})}}for(let A of this.project.storedPackages.values()){let p=this.project.tryWorkspaceByLocator(A);if(!p)continue;let h=u.get(p);if(typeof h>"u")throw new Error("Assertion failed: The workspace should have been registered");let E=n.get(A.locatorHash);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");E.workspace=h}return{workspaces:e,dependencies:r,packages:o,result:a}}async process(){let e=this.createEnvironment(),r={Yarn:{workspace:a=>e.workspaces.find(a)[0]??null,workspaces:a=>e.workspaces.find(a),dependency:a=>e.dependencies.find(a)[0]??null,dependencies:a=>e.dependencies.find(a),package:a=>e.packages.find(a)[0]??null,packages:a=>e.packages.find(a)}},o=await this.project.loadUserConfig();return o?.constraints?(await o.constraints(r),e.result):null}};Ge();Ge();qt();var LE=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.query=ge.String()}static{this.paths=[["constraints","query"]]}static{this.usage=it.Usage({category:"Constraints-related commands",description:"query the constraints fact database",details:` + This command will output all matches to the given prolog query. + `,examples:[["List all dependencies throughout the workspace","yarn constraints query 'workspace_has_dependency(_, DependencyName, _, _).'"]]})}async execute(){let{Constraints:r}=await Promise.resolve().then(()=>(f2(),A2)),o=await Ke.find(this.context.cwd,this.context.plugins),{project:a}=await kt.find(o,this.context.cwd),n=await r.find(a),u=this.query;return u.endsWith(".")||(u=`${u}.`),(await Rt.start({configuration:o,json:this.json,stdout:this.context.stdout},async p=>{for await(let h of n.query(u)){let E=Array.from(Object.entries(h)),I=E.length,v=E.reduce((x,[C])=>Math.max(x,C.length),0);for(let x=0;x(f2(),A2)),o=await Ke.find(this.context.cwd,this.context.plugins),{project:a}=await kt.find(o,this.context.cwd),n=await r.find(a);this.context.stdout.write(this.verbose?n.fullSource:n.source)}};Ge();Ge();qt();l2();var OE=class extends ut{constructor(){super(...arguments);this.fix=ge.Boolean("--fix",!1,{description:"Attempt to automatically fix unambiguous issues, following a multi-pass process"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["constraints"]]}static{this.usage=it.Usage({category:"Constraints-related commands",description:"check that the project constraints are met",details:` + This command will run constraints on your project and emit errors for each one that is found but isn't met. If any error is emitted the process will exit with a non-zero exit code. + + If the \`--fix\` flag is used, Yarn will attempt to automatically fix the issues the best it can, following a multi-pass process (with a maximum of 10 iterations). Some ambiguous patterns cannot be autofixed, in which case you'll have to manually specify the right resolution. + + For more information as to how to write constraints, please consult our dedicated page on our website: https://yarnpkg.com/features/constraints. + `,examples:[["Check that all constraints are satisfied","yarn constraints"],["Autofix all unmet constraints","yarn constraints --fix"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await kt.find(r,this.context.cwd);await o.restoreInstallState();let a=await o.loadUserConfig(),n;if(a?.constraints)n=new FE(o);else{let{Constraints:h}=await Promise.resolve().then(()=>(f2(),A2));n=await h.find(o)}let u,A=!1,p=!1;for(let h=this.fix?10:1;h>0;--h){let E=await n.process();if(!E)break;let{changedWorkspaces:I,remainingErrors:v}=ik(o,E,{fix:this.fix}),x=[];for(let[C,R]of I){let L=C.manifest.indent;C.manifest=new Ut,C.manifest.indent=L,C.manifest.load(R),x.push(C.persistManifest())}if(await Promise.all(x),!(I.size>0&&h>1)){u=Wde(v,{configuration:r}),A=!1,p=!0;for(let[,C]of v)for(let R of C)R.fixable?A=!0:p=!1}}if(u.children.length===0)return 0;if(A){let h=p?`Those errors can all be fixed by running ${pe.pretty(r,"yarn constraints --fix",pe.Type.CODE)}`:`Errors prefixed by '\u2699' can be fixed by running ${pe.pretty(r,"yarn constraints --fix",pe.Type.CODE)}`;await Rt.start({configuration:r,stdout:this.context.stdout,includeNames:!1,includeFooter:!1},async E=>{E.reportInfo(0,h),E.reportSeparator()})}return u.children=He.sortMap(u.children,h=>h.value[1]),fs.emitTree(u,{configuration:r,stdout:this.context.stdout,json:this.json,separators:1}),1}};l2();var adt={configuration:{enableConstraintsChecks:{description:"If true, constraints will run during installs",type:"BOOLEAN",default:!1},constraintsPath:{description:"The path of the constraints file.",type:"ABSOLUTE_PATH",default:"./constraints.pro"}},commands:[LE,ME,OE],hooks:{async validateProjectAfterInstall(t,{reportError:e}){if(!t.configuration.get("enableConstraintsChecks"))return;let r=await t.loadUserConfig(),o;if(r?.constraints)o=new FE(t);else{let{Constraints:u}=await Promise.resolve().then(()=>(f2(),A2));o=await u.find(t)}let a=await o.process();if(!a)return;let{remainingErrors:n}=ik(t,a);if(n.size!==0)if(t.configuration.isCI)for(let[u,A]of n)for(let p of A)e(84,`${pe.pretty(t.configuration,u.anchoredLocator,pe.Type.IDENT)}: ${p.text}`);else e(84,`Constraint check failed; run ${pe.pretty(t.configuration,"yarn constraints",pe.Type.CODE)} for more details`)}}},ldt=adt;var mH={};Vt(mH,{CreateCommand:()=>UE,DlxCommand:()=>_E,default:()=>udt});Ge();qt();var UE=class extends ut{constructor(){super(...arguments);this.pkg=ge.String("-p,--package",{description:"The package to run the provided command from"});this.quiet=ge.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=ge.String();this.args=ge.Proxy()}static{this.paths=[["create"]]}async execute(){let r=[];this.pkg&&r.push("--package",this.pkg),this.quiet&&r.push("--quiet");let o=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),a=G.parseDescriptor(o),n=a.name.match(/^create(-|$)/)?a:a.scope?G.makeIdent(a.scope,`create-${a.name}`):G.makeIdent(null,`create-${a.name}`),u=G.stringifyIdent(n);return a.range!=="unknown"&&(u+=`@${a.range}`),this.cli.run(["dlx",...r,u,...this.args])}};Ge();Ge();Pt();qt();var _E=class extends ut{constructor(){super(...arguments);this.packages=ge.Array("-p,--package",{description:"The package(s) to install before running the command"});this.quiet=ge.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=ge.String();this.args=ge.Proxy()}static{this.paths=[["dlx"]]}static{this.usage=it.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]})}async execute(){return Ke.telemetry=null,await oe.mktempPromise(async r=>{let o=V.join(r,`dlx-${process.pid}`);await oe.mkdirPromise(o),await oe.writeFilePromise(V.join(o,"package.json"),`{} +`),await oe.writeFilePromise(V.join(o,"yarn.lock"),"");let a=V.join(o,".yarnrc.yml"),n=await Ke.findProjectCwd(this.context.cwd),A={enableGlobalCache:!(await Ke.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:Ku(68),level:pe.LogLevel.Discard}]},p=n!==null?V.join(n,".yarnrc.yml"):null;p!==null&&oe.existsSync(p)?(await oe.copyFilePromise(p,a),await Ke.updateConfiguration(o,L=>{let U=He.toMerged(L,A);return Array.isArray(L.plugins)&&(U.plugins=L.plugins.map(z=>{let te=typeof z=="string"?z:z.path,ae=ue.isAbsolute(te)?te:ue.resolve(ue.fromPortablePath(n),te);return typeof z=="string"?ae:{path:ae,spec:z.spec}})),U})):await oe.writeJsonPromise(a,A);let h=this.packages??[this.command],E=G.parseDescriptor(this.command).name,I=await this.cli.run(["add","--fixed","--",...h],{cwd:o,quiet:this.quiet});if(I!==0)return I;this.quiet||this.context.stdout.write(` +`);let v=await Ke.find(o,this.context.plugins),{project:x,workspace:C}=await kt.find(v,o);if(C===null)throw new sr(x.cwd,o);await x.restoreInstallState();let R=await An.getWorkspaceAccessibleBinaries(C);return R.has(E)===!1&&R.size===1&&typeof this.packages>"u"&&(E=Array.from(R)[0][0]),await An.executeWorkspaceAccessibleBinary(C,E,this.args,{packageAccessibleBinaries:R,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};var cdt={commands:[UE,_E]},udt=cdt;var CH={};Vt(CH,{ExecFetcher:()=>h2,ExecResolver:()=>g2,default:()=>pdt,execUtils:()=>lk});Ge();Ge();Pt();var fA="exec:";var lk={};Vt(lk,{loadGeneratorFile:()=>p2,makeLocator:()=>EH,makeSpec:()=>yme,parseSpec:()=>yH});Ge();Pt();function yH(t){let{params:e,selector:r}=G.parseRange(t),o=ue.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?G.parseLocator(e.locator):null,path:o}}function yme({parentLocator:t,path:e,generatorHash:r,protocol:o}){let a=t!==null?{locator:G.stringifyLocator(t)}:{},n=typeof r<"u"?{hash:r}:{};return G.makeRange({protocol:o,source:e,selector:e,params:{...n,...a}})}function EH(t,{parentLocator:e,path:r,generatorHash:o,protocol:a}){return G.makeLocator(t,yme({parentLocator:e,path:r,generatorHash:o,protocol:a}))}async function p2(t,e,r){let{parentLocator:o,path:a}=G.parseFileStyleRange(t,{protocol:e}),n=V.isAbsolute(a)?{packageFs:new gn(It.root),prefixPath:It.dot,localPath:It.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(It.root),prefixPath:V.relative(It.root,n.localPath)}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=V.join(u.prefixPath,a);return await A.readFilePromise(p,"utf8")}var h2=class{supports(e,r){return!!e.reference.startsWith(fA)}getLocalPath(e,r){let{parentLocator:o,path:a}=G.parseFileStyleRange(e.reference,{protocol:fA});if(V.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:V.resolve(n,a)}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:G.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async fetchFromDisk(e,r){let o=await p2(e.reference,fA,r);return oe.mktempPromise(async a=>{let n=V.join(a,"generator.js");return await oe.writeFilePromise(n,o),oe.mktempPromise(async u=>{if(await this.generatePackage(u,e,n,r),!oe.existsSync(V.join(u,"build")))throw new Error("The script should have generated a build directory");return await $i.makeArchiveFromDirectory(V.join(u,"build"),{prefixPath:G.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel")})})})}async generatePackage(e,r,o,a){return await oe.mktempPromise(async n=>{let u=await An.makeScriptEnv({project:a.project,binFolder:n}),A=V.join(e,"runtime.js");return await oe.mktempPromise(async p=>{let h=V.join(p,"buildfile.log"),E=V.join(e,"generator"),I=V.join(e,"build");await oe.mkdirPromise(E),await oe.mkdirPromise(I);let v={tempDir:ue.fromPortablePath(E),buildDir:ue.fromPortablePath(I),locator:G.stringifyLocator(r)};await oe.writeFilePromise(A,` + // Expose 'Module' as a global variable + Object.defineProperty(global, 'Module', { + get: () => require('module'), + configurable: true, + enumerable: false, + }); + + // Expose non-hidden built-in modules as global variables + for (const name of Module.builtinModules.filter((name) => name !== 'module' && !name.startsWith('_'))) { + Object.defineProperty(global, name, { + get: () => require(name), + configurable: true, + enumerable: false, + }); + } + + // Expose the 'execEnv' global variable + Object.defineProperty(global, 'execEnv', { + value: { + ...${JSON.stringify(v)}, + }, + enumerable: true, + }); + `);let x=u.NODE_OPTIONS||"",C=/\s*--require\s+\S*\.pnp\.c?js\s*/g;x=x.replace(C," ").trim(),u.NODE_OPTIONS=x;let{stdout:R,stderr:L}=a.project.configuration.getSubprocessStreams(h,{header:`# This file contains the result of Yarn generating a package (${G.stringifyLocator(r)}) +`,prefix:G.prettyLocator(a.project.configuration,r),report:a.report}),{code:U}=await Ur.pipevp(process.execPath,["--require",ue.fromPortablePath(A),ue.fromPortablePath(o),G.stringifyIdent(r)],{cwd:e,env:u,stdin:null,stdout:R,stderr:L});if(U!==0)throw oe.detachTemp(p),new Error(`Package generation failed (exit code ${U}, logs can be found here: ${pe.pretty(a.project.configuration,h,pe.Type.PATH)})`)})})}};Ge();Ge();var Adt=2,g2=class{supportsDescriptor(e,r){return!!e.range.startsWith(fA)}supportsLocator(e,r){return!!e.reference.startsWith(fA)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return G.bindDescriptor(e,{locator:G.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=yH(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await p2(G.makeRange({protocol:fA,source:a,selector:a,params:{locator:G.stringifyLocator(n)}}),fA,o.fetchOptions),A=wn.makeHash(`${Adt}`,u).slice(0,6);return[EH(e,{parentLocator:n,path:a,generatorHash:A,protocol:fA})]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await He.releaseAfterUseAsync(async()=>await Ut.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var fdt={fetchers:[h2],resolvers:[g2]},pdt=fdt;var IH={};Vt(IH,{FileFetcher:()=>E2,FileResolver:()=>C2,TarballFileFetcher:()=>w2,TarballFileResolver:()=>I2,default:()=>ddt,fileUtils:()=>Yg});Ge();Pt();var HE=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/,d2=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/,Ui="file:";var Yg={};Vt(Yg,{fetchArchiveFromLocator:()=>y2,makeArchiveFromLocator:()=>ck,makeBufferFromLocator:()=>wH,makeLocator:()=>qE,makeSpec:()=>Eme,parseSpec:()=>m2});Ge();Pt();function m2(t){let{params:e,selector:r}=G.parseRange(t),o=ue.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?G.parseLocator(e.locator):null,path:o}}function Eme({parentLocator:t,path:e,hash:r,protocol:o}){let a=t!==null?{locator:G.stringifyLocator(t)}:{},n=typeof r<"u"?{hash:r}:{};return G.makeRange({protocol:o,source:e,selector:e,params:{...n,...a}})}function qE(t,{parentLocator:e,path:r,hash:o,protocol:a}){return G.makeLocator(t,Eme({parentLocator:e,path:r,hash:o,protocol:a}))}async function y2(t,e){let{parentLocator:r,path:o}=G.parseFileStyleRange(t.reference,{protocol:Ui}),a=V.isAbsolute(o)?{packageFs:new gn(It.root),prefixPath:It.dot,localPath:It.root}:await e.fetcher.fetch(r,e),n=a.localPath?{packageFs:new gn(It.root),prefixPath:V.relative(It.root,a.localPath)}:a;a!==n&&a.releaseFs&&a.releaseFs();let u=n.packageFs,A=V.join(n.prefixPath,o);return await He.releaseAfterUseAsync(async()=>await u.readFilePromise(A),n.releaseFs)}async function ck(t,{protocol:e,fetchOptions:r,inMemory:o=!1}){let{parentLocator:a,path:n}=G.parseFileStyleRange(t.reference,{protocol:e}),u=V.isAbsolute(n)?{packageFs:new gn(It.root),prefixPath:It.dot,localPath:It.root}:await r.fetcher.fetch(a,r),A=u.localPath?{packageFs:new gn(It.root),prefixPath:V.relative(It.root,u.localPath)}:u;u!==A&&u.releaseFs&&u.releaseFs();let p=A.packageFs,h=V.join(A.prefixPath,n);return await He.releaseAfterUseAsync(async()=>await $i.makeArchiveFromDirectory(h,{baseFs:p,prefixPath:G.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:o}),A.releaseFs)}async function wH(t,{protocol:e,fetchOptions:r}){return(await ck(t,{protocol:e,fetchOptions:r,inMemory:!0})).getBufferAndClose()}var E2=class{supports(e,r){return!!e.reference.startsWith(Ui)}getLocalPath(e,r){let{parentLocator:o,path:a}=G.parseFileStyleRange(e.reference,{protocol:Ui});if(V.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:V.resolve(n,a)}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${G.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:G.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async fetchFromDisk(e,r){return ck(e,{protocol:Ui,fetchOptions:r})}};Ge();Ge();var hdt=2,C2=class{supportsDescriptor(e,r){return e.range.match(HE)?!0:!!e.range.startsWith(Ui)}supportsLocator(e,r){return!!e.reference.startsWith(Ui)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return HE.test(e.range)&&(e=G.makeDescriptor(e,`${Ui}${e.range}`)),G.bindDescriptor(e,{locator:G.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=m2(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await wH(G.makeLocator(e,G.makeRange({protocol:Ui,source:a,selector:a,params:{locator:G.stringifyLocator(n)}})),{protocol:Ui,fetchOptions:o.fetchOptions}),A=wn.makeHash(`${hdt}`,u).slice(0,6);return[qE(e,{parentLocator:n,path:a,hash:A,protocol:Ui})]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await He.releaseAfterUseAsync(async()=>await Ut.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};Ge();var w2=class{supports(e,r){return d2.test(e.reference)?!!e.reference.startsWith(Ui):!1}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${G.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:G.getIdentVendorPath(e),checksum:u}}async fetchFromDisk(e,r){let o=await y2(e,r);return await $i.convertToZip(o,{configuration:r.project.configuration,prefixPath:G.getIdentVendorPath(e),stripComponents:1})}};Ge();Ge();Ge();var I2=class{supportsDescriptor(e,r){return d2.test(e.range)?!!(e.range.startsWith(Ui)||HE.test(e.range)):!1}supportsLocator(e,r){return d2.test(e.reference)?!!e.reference.startsWith(Ui):!1}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return HE.test(e.range)&&(e=G.makeDescriptor(e,`${Ui}${e.range}`)),G.bindDescriptor(e,{locator:G.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=m2(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=qE(e,{parentLocator:n,path:a,hash:"",protocol:Ui}),A=await y2(u,o.fetchOptions),p=wn.makeHash(A).slice(0,6);return[qE(e,{parentLocator:n,path:a,hash:p,protocol:Ui})]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await He.releaseAfterUseAsync(async()=>await Ut.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var gdt={fetchers:[w2,E2],resolvers:[I2,C2]},ddt=gdt;var DH={};Vt(DH,{GithubFetcher:()=>B2,default:()=>ydt,githubUtils:()=>uk});Ge();Pt();var uk={};Vt(uk,{invalidGithubUrlMessage:()=>Ime,isGithubUrl:()=>BH,parseGithubUrl:()=>vH});var Cme=Ze(ve("querystring")),wme=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function BH(t){return t?wme.some(e=>!!t.match(e)):!1}function vH(t){let e;for(let A of wme)if(e=t.match(A),e)break;if(!e)throw new Error(Ime(t));let[,r,o,a,n="master"]=e,{commit:u}=Cme.default.parse(n);return n=u||n.replace(/[^:]*:/,""),{auth:r,username:o,reponame:a,treeish:n}}function Ime(t){return`Input cannot be parsed as a valid GitHub URL ('${t}').`}var B2=class{supports(e,r){return!!BH(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${G.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:G.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o=await sn.get(this.getLocatorUrl(e,r),{configuration:r.project.configuration});return await oe.mktempPromise(async a=>{let n=new gn(a);await $i.extractArchiveTo(o,n,{stripComponents:1});let u=ia.splitRepoUrl(e.reference),A=V.join(a,"package.tgz");await An.prepareExternalProject(a,A,{configuration:r.project.configuration,report:r.report,workspace:u.extra.workspace,locator:e});let p=await oe.readFilePromise(A);return await $i.convertToZip(p,{configuration:r.project.configuration,prefixPath:G.getIdentVendorPath(e),stripComponents:1})})}getLocatorUrl(e,r){let{auth:o,username:a,reponame:n,treeish:u}=vH(e.reference);return`https://${o?`${o}@`:""}github.com/${a}/${n}/archive/${u}.tar.gz`}};var mdt={hooks:{async fetchHostedRepository(t,e,r){if(t!==null)return t;let o=new B2;if(!o.supports(e,r))return null;try{return await o.fetch(e,r)}catch{return null}}}},ydt=mdt;var PH={};Vt(PH,{TarballHttpFetcher:()=>D2,TarballHttpResolver:()=>P2,default:()=>Cdt});Ge();function v2(t){let e;try{e=new URL(t)}catch{return!1}return!(e.protocol!=="http:"&&e.protocol!=="https:"||!e.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}var D2=class{supports(e,r){return v2(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${G.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:G.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o=await sn.get(e.reference,{configuration:r.project.configuration});return await $i.convertToZip(o,{configuration:r.project.configuration,prefixPath:G.getIdentVendorPath(e),stripComponents:1})}};Ge();Ge();var P2=class{supportsDescriptor(e,r){return v2(e.range)}supportsLocator(e,r){return v2(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){return[G.convertDescriptorToLocator(e)]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await He.releaseAfterUseAsync(async()=>await Ut.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var Edt={fetchers:[D2],resolvers:[P2]},Cdt=Edt;var bH={};Vt(bH,{InitCommand:()=>jE,default:()=>Idt});Ge();Ge();Pt();qt();var jE=class extends ut{constructor(){super(...arguments);this.private=ge.Boolean("-p,--private",!1,{description:"Initialize a private package"});this.workspace=ge.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"});this.install=ge.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"});this.name=ge.String("-n,--name",{description:"Initialize a package with the given name"});this.usev2=ge.Boolean("-2",!1,{hidden:!0});this.yes=ge.Boolean("-y,--yes",{hidden:!0})}static{this.paths=[["init"]]}static{this.usage=it.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return o!==null?await this.executeProxy(r,o):await this.executeRegular(r)}async executeProxy(r,o){if(r.projectCwd!==null&&r.projectCwd!==this.context.cwd)throw new st("Cannot use the --install flag from within a project subdirectory");oe.existsSync(this.context.cwd)||await oe.mkdirPromise(this.context.cwd,{recursive:!0});let a=V.join(this.context.cwd,dr.lockfile);oe.existsSync(a)||await oe.writeFilePromise(a,"");let n=await this.cli.run(["set","version",o],{quiet:!0});if(n!==0)return n;let u=[];return this.private&&u.push("-p"),this.workspace&&u.push("-w"),this.name&&u.push(`-n=${this.name}`),this.yes&&u.push("-y"),await oe.mktempPromise(async A=>{let{code:p}=await Ur.pipevp("yarn",["init",...u],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await An.makeScriptEnv({binFolder:A})});return p})}async executeRegular(r){let o=null;try{o=(await kt.find(r,this.context.cwd)).project}catch{o=null}oe.existsSync(this.context.cwd)||await oe.mkdirPromise(this.context.cwd,{recursive:!0});let a=await Ut.tryFind(this.context.cwd),n=a??new Ut,u=Object.fromEntries(r.get("initFields").entries());n.load(u),n.name=n.name??G.makeIdent(r.get("initScope"),this.name??V.basename(this.context.cwd)),n.packageManager=nn&&He.isTaggedYarnVersion(nn)?`yarn@${nn}`:null,(!a&&this.workspace||this.private)&&(n.private=!0),this.workspace&&n.workspaceDefinitions.length===0&&(await oe.mkdirPromise(V.join(this.context.cwd,"packages"),{recursive:!0}),n.workspaceDefinitions=[{pattern:"packages/*"}]);let A={};n.exportTo(A);let p=V.join(this.context.cwd,Ut.fileName);await oe.changeFilePromise(p,`${JSON.stringify(A,null,2)} +`,{automaticNewlines:!0});let h=[p],E=V.join(this.context.cwd,"README.md");if(oe.existsSync(E)||(await oe.writeFilePromise(E,`# ${G.stringifyIdent(n.name)} +`),h.push(E)),!o||o.cwd===this.context.cwd){let I=V.join(this.context.cwd,dr.lockfile);oe.existsSync(I)||(await oe.writeFilePromise(I,""),h.push(I));let x=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(le=>`${le} +`).join(""),C=V.join(this.context.cwd,".gitignore");oe.existsSync(C)||(await oe.writeFilePromise(C,x),h.push(C));let L=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(le=>`${le} +`).join(""),U=V.join(this.context.cwd,".gitattributes");oe.existsSync(U)||(await oe.writeFilePromise(U,L),h.push(U));let z={"*":{endOfLine:"lf",insertFinalNewline:!0},"*.{js,json,yml}":{charset:"utf-8",indentStyle:"space",indentSize:2}};He.mergeIntoTarget(z,r.get("initEditorConfig"));let te=`root = true +`;for(let[le,ce]of Object.entries(z)){te+=` +[${le}] +`;for(let[Ce,de]of Object.entries(ce)){let Be=Ce.replace(/[A-Z]/g,Ee=>`_${Ee.toLowerCase()}`);te+=`${Be} = ${de} +`}}let ae=V.join(this.context.cwd,".editorconfig");oe.existsSync(ae)||(await oe.writeFilePromise(ae,te),h.push(ae)),await this.cli.run(["install"],{quiet:!0}),oe.existsSync(V.join(this.context.cwd,".git"))||(await Ur.execvp("git",["init"],{cwd:this.context.cwd}),await Ur.execvp("git",["add","--",...h],{cwd:this.context.cwd}),await Ur.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};var wdt={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:"STRING",default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:"MAP",valueDefinition:{description:"",type:"ANY"}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:"MAP",valueDefinition:{description:"",type:"ANY"}}},commands:[jE]},Idt=wdt;var kq={};Vt(kq,{SearchCommand:()=>oC,UpgradeInteractiveCommand:()=>aC,default:()=>uIt});Ge();var vme=Ze(ve("os"));function GE({stdout:t}){if(vme.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!t.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}qt();var Lye=Ze(YH()),WH={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},Eyt=(0,Lye.default)(WH.appId,WH.apiKey).initIndex(WH.indexName),KH=async(t,e=0)=>await Eyt.search(t,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:e,hitsPerPage:10});var vB=["regular","dev","peer"],oC=class extends ut{static{this.paths=[["search"]]}static{this.usage=it.Usage({category:"Interactive commands",description:"open the search interface",details:` + This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. + `,examples:[["Open the search window","yarn search"]]})}async execute(){GE(this.context);let{Gem:e}=await Promise.resolve().then(()=>(Zk(),Eq)),{ScrollableItems:r}=await Promise.resolve().then(()=>(rQ(),tQ)),{useKeypress:o}=await Promise.resolve().then(()=>(wB(),Xwe)),{useMinistore:a}=await Promise.resolve().then(()=>(Dq(),vq)),{renderForm:n}=await Promise.resolve().then(()=>(oQ(),sQ)),{default:u}=await Promise.resolve().then(()=>Ze(aIe())),{Box:A,Text:p}=await Promise.resolve().then(()=>Ze(ic())),{default:h,useEffect:E,useState:I}=await Promise.resolve().then(()=>Ze(an())),v=await Ke.find(this.context.cwd,this.context.plugins),x=()=>h.createElement(A,{flexDirection:"row"},h.createElement(A,{flexDirection:"column",width:48},h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to move between packages.")),h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select a package.")),h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," again to change the target."))),h.createElement(A,{flexDirection:"column"},h.createElement(A,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),h.createElement(A,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to abort.")))),C=()=>h.createElement(h.Fragment,null,h.createElement(A,{width:15},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Owner")),h.createElement(A,{width:11},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Version")),h.createElement(A,{width:10},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Downloads"))),R=()=>h.createElement(A,{width:17},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Target")),L=({hit:de,active:Be})=>{let[Ee,g]=a(de.name,null);o({active:Be},(Ae,ne)=>{if(ne.name!=="space")return;if(!Ee){g(vB[0]);return}let Z=vB.indexOf(Ee)+1;Z===vB.length?g(null):g(vB[Z])},[Ee,g]);let me=G.parseIdent(de.name),we=G.prettyIdent(v,me);return h.createElement(A,null,h.createElement(A,{width:45},h.createElement(p,{bold:!0,wrap:"wrap"},we)),h.createElement(A,{width:14,marginLeft:1},h.createElement(p,{bold:!0,wrap:"truncate"},de.owner.name)),h.createElement(A,{width:10,marginLeft:1},h.createElement(p,{italic:!0,wrap:"truncate"},de.version)),h.createElement(A,{width:16,marginLeft:1},h.createElement(p,null,de.humanDownloadsLast30Days)))},U=({name:de,active:Be})=>{let[Ee]=a(de,null),g=G.parseIdent(de);return h.createElement(A,null,h.createElement(A,{width:47},h.createElement(p,{bold:!0}," - ",G.prettyIdent(v,g))),vB.map(me=>h.createElement(A,{key:me,width:14,marginLeft:1},h.createElement(p,null," ",h.createElement(e,{active:Ee===me})," ",h.createElement(p,{bold:!0},me)))))},z=()=>h.createElement(A,{marginTop:1},h.createElement(p,null,"Powered by Algolia.")),ae=await n(({useSubmit:de})=>{let Be=a();de(Be);let Ee=Array.from(Be.keys()).filter(H=>Be.get(H)!==null),[g,me]=I(""),[we,Ae]=I(0),[ne,Z]=I([]),xe=H=>{H.match(/\t| /)||me(H)},Ne=async()=>{Ae(0);let H=await KH(g);H.query===g&&Z(H.hits)},ht=async()=>{let H=await KH(g,we+1);H.query===g&&H.page-1===we&&(Ae(H.page),Z([...ne,...H.hits]))};return E(()=>{g?Ne():Z([])},[g]),h.createElement(A,{flexDirection:"column"},h.createElement(x,null),h.createElement(A,{flexDirection:"row",marginTop:1},h.createElement(p,{bold:!0},"Search: "),h.createElement(A,{width:41},h.createElement(u,{value:g,onChange:xe,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),h.createElement(C,null)),ne.length?h.createElement(r,{radius:2,loop:!1,children:ne.map(H=>h.createElement(L,{key:H.name,hit:H,active:!1})),willReachEnd:ht}):h.createElement(p,{color:"gray"},"Start typing..."),h.createElement(A,{flexDirection:"row",marginTop:1},h.createElement(A,{width:49},h.createElement(p,{bold:!0},"Selected:")),h.createElement(R,null)),Ee.length?Ee.map(H=>h.createElement(U,{key:H,name:H,active:!1})):h.createElement(p,{color:"gray"},"No selected packages..."),h.createElement(z,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ae>"u")return 1;let le=Array.from(ae.keys()).filter(de=>ae.get(de)==="regular"),ce=Array.from(ae.keys()).filter(de=>ae.get(de)==="dev"),Ce=Array.from(ae.keys()).filter(de=>ae.get(de)==="peer");return le.length&&await this.cli.run(["add",...le]),ce.length&&await this.cli.run(["add","--dev",...ce]),Ce&&await this.cli.run(["add","--peer",...Ce]),0}};Ge();qt();f_();var hIe=Ze(Jn()),pIe=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,gIe=(t,e)=>t.length>0?[t.slice(0,e)].concat(gIe(t.slice(e),e)):[],aC=class extends ut{static{this.paths=[["upgrade-interactive"]]}static{this.usage=it.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` + This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. + `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]})}async execute(){GE(this.context);let{ItemOptions:e}=await Promise.resolve().then(()=>(fIe(),AIe)),{Pad:r}=await Promise.resolve().then(()=>(xq(),uIe)),{ScrollableItems:o}=await Promise.resolve().then(()=>(rQ(),tQ)),{useMinistore:a}=await Promise.resolve().then(()=>(Dq(),vq)),{renderForm:n}=await Promise.resolve().then(()=>(oQ(),sQ)),{Box:u,Text:A}=await Promise.resolve().then(()=>Ze(ic())),{default:p,useEffect:h,useRef:E,useState:I}=await Promise.resolve().then(()=>Ze(an())),v=await Ke.find(this.context.cwd,this.context.plugins),{project:x,workspace:C}=await kt.find(v,this.context.cwd),R=await Gr.find(v);if(!C)throw new sr(x.cwd,this.context.cwd);await x.restoreInstallState({restoreResolutions:!1});let L=this.context.stdout.rows-7,U=(me,we)=>{let Ae=gpe(me,we),ne="";for(let Z of Ae)Z.added?ne+=pe.pretty(v,Z.value,"green"):Z.removed||(ne+=Z.value);return ne},z=(me,we)=>{if(me===we)return we;let Ae=G.parseRange(me),ne=G.parseRange(we),Z=Ae.selector.match(pIe),xe=ne.selector.match(pIe);if(!Z||!xe)return U(me,we);let Ne=["gray","red","yellow","green","magenta"],ht=null,H="";for(let rt=1;rt{let ne=await Zc.fetchDescriptorFrom(me,Ae,{project:x,cache:R,preserveModifier:we,workspace:C});return ne!==null?ne.range:me.range},ae=async me=>{let we=hIe.default.valid(me.range)?`^${me.range}`:me.range,[Ae,ne]=await Promise.all([te(me,me.range,we).catch(()=>null),te(me,me.range,"latest").catch(()=>null)]),Z=[{value:null,label:me.range}];return Ae&&Ae!==me.range?Z.push({value:Ae,label:z(me.range,Ae)}):Z.push({value:null,label:""}),ne&&ne!==Ae&&ne!==me.range?Z.push({value:ne,label:z(me.range,ne)}):Z.push({value:null,label:""}),Z},le=()=>p.createElement(u,{flexDirection:"row"},p.createElement(u,{flexDirection:"column",width:49},p.createElement(u,{marginLeft:1},p.createElement(A,null,"Press ",p.createElement(A,{bold:!0,color:"cyanBright"},""),"/",p.createElement(A,{bold:!0,color:"cyanBright"},"")," to select packages.")),p.createElement(u,{marginLeft:1},p.createElement(A,null,"Press ",p.createElement(A,{bold:!0,color:"cyanBright"},""),"/",p.createElement(A,{bold:!0,color:"cyanBright"},"")," to select versions."))),p.createElement(u,{flexDirection:"column"},p.createElement(u,{marginLeft:1},p.createElement(A,null,"Press ",p.createElement(A,{bold:!0,color:"cyanBright"},"")," to install.")),p.createElement(u,{marginLeft:1},p.createElement(A,null,"Press ",p.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),ce=()=>p.createElement(u,{flexDirection:"row",paddingTop:1,paddingBottom:1},p.createElement(u,{width:50},p.createElement(A,{bold:!0},p.createElement(A,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),p.createElement(u,{width:17},p.createElement(A,{bold:!0,underline:!0,color:"gray"},"Current")),p.createElement(u,{width:17},p.createElement(A,{bold:!0,underline:!0,color:"gray"},"Range")),p.createElement(u,{width:17},p.createElement(A,{bold:!0,underline:!0,color:"gray"},"Latest"))),Ce=({active:me,descriptor:we,suggestions:Ae})=>{let[ne,Z]=a(we.descriptorHash,null),xe=G.stringifyIdent(we),Ne=Math.max(0,45-xe.length);return p.createElement(p.Fragment,null,p.createElement(u,null,p.createElement(u,{width:45},p.createElement(A,{bold:!0},G.prettyIdent(v,we)),p.createElement(r,{active:me,length:Ne})),p.createElement(e,{active:me,options:Ae,value:ne,skewer:!0,onChange:Z,sizes:[17,17,17]})))},de=({dependencies:me})=>{let[we,Ae]=I(me.map(()=>null)),ne=E(!0),Z=async xe=>{let Ne=await ae(xe);return Ne.filter(ht=>ht.label!=="").length<=1?null:{descriptor:xe,suggestions:Ne}};return h(()=>()=>{ne.current=!1},[]),h(()=>{let xe=Math.trunc(L*1.75),Ne=me.slice(0,xe),ht=me.slice(xe),H=gIe(ht,L),rt=Ne.map(Z).reduce(async(Te,Fe)=>{await Te;let ke=await Fe;ke!==null&&ne.current&&Ae(Ye=>{let be=Ye.findIndex(Ue=>Ue===null),et=[...Ye];return et[be]=ke,et})},Promise.resolve());H.reduce((Te,Fe)=>Promise.all(Fe.map(ke=>Promise.resolve().then(()=>Z(ke)))).then(async ke=>{ke=ke.filter(Ye=>Ye!==null),await Te,ne.current&&Ae(Ye=>{let be=Ye.findIndex(et=>et===null);return Ye.slice(0,be).concat(ke).concat(Ye.slice(be+ke.length))})}),rt).then(()=>{ne.current&&Ae(Te=>Te.filter(Fe=>Fe!==null))})},[]),we.length?p.createElement(o,{radius:L>>1,children:we.map((xe,Ne)=>xe!==null?p.createElement(Ce,{key:Ne,active:!1,descriptor:xe.descriptor,suggestions:xe.suggestions}):p.createElement(A,{key:Ne},"Loading..."))}):p.createElement(A,null,"No upgrades found")},Ee=await n(({useSubmit:me})=>{me(a());let we=new Map;for(let ne of x.workspaces)for(let Z of["dependencies","devDependencies"])for(let xe of ne.manifest[Z].values())x.tryWorkspaceByDescriptor(xe)===null&&(xe.range.startsWith("link:")||we.set(xe.descriptorHash,xe));let Ae=He.sortMap(we.values(),ne=>G.stringifyDescriptor(ne));return p.createElement(u,{flexDirection:"column"},p.createElement(le,null),p.createElement(ce,null),p.createElement(de,{dependencies:Ae}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ee>"u")return 1;let g=!1;for(let me of x.workspaces)for(let we of["dependencies","devDependencies"]){let Ae=me.manifest[we];for(let ne of Ae.values()){let Z=Ee.get(ne.descriptorHash);typeof Z<"u"&&Z!==null&&(Ae.set(ne.identHash,G.makeDescriptor(ne,Z)),g=!0)}}return g?await x.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:R}):0}};var cIt={commands:[oC,aC]},uIt=cIt;var Qq={};Vt(Qq,{LinkFetcher:()=>PB,LinkResolver:()=>bB,PortalFetcher:()=>SB,PortalResolver:()=>xB,default:()=>fIt});Ge();Pt();var Zf="portal:",$f="link:";var PB=class{supports(e,r){return!!e.reference.startsWith($f)}getLocalPath(e,r){let{parentLocator:o,path:a}=G.parseFileStyleRange(e.reference,{protocol:$f});if(V.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:V.resolve(n,a)}async fetch(e,r){let{parentLocator:o,path:a}=G.parseFileStyleRange(e.reference,{protocol:$f}),n=V.isAbsolute(a)?{packageFs:new gn(It.root),prefixPath:It.dot,localPath:It.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(It.root),prefixPath:V.relative(It.root,n.localPath),localPath:It.root}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=V.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,a);return n.localPath?{packageFs:new gn(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:It.dot,discardFromLookup:!0,localPath:p}:{packageFs:new qu(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:It.dot,discardFromLookup:!0}}};Ge();Pt();var bB=class{supportsDescriptor(e,r){return!!e.range.startsWith($f)}supportsLocator(e,r){return!!e.reference.startsWith($f)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return G.bindDescriptor(e,{locator:G.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=e.range.slice($f.length);return[G.makeLocator(e,`${$f}${ue.toPortablePath(a)}`)]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){return{...e,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:"SOFT",conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};Ge();Pt();var SB=class{supports(e,r){return!!e.reference.startsWith(Zf)}getLocalPath(e,r){let{parentLocator:o,path:a}=G.parseFileStyleRange(e.reference,{protocol:Zf});if(V.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:V.resolve(n,a)}async fetch(e,r){let{parentLocator:o,path:a}=G.parseFileStyleRange(e.reference,{protocol:Zf}),n=V.isAbsolute(a)?{packageFs:new gn(It.root),prefixPath:It.dot,localPath:It.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(It.root),prefixPath:V.relative(It.root,n.localPath),localPath:It.root}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=V.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,a);return n.localPath?{packageFs:new gn(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:It.dot,localPath:p}:{packageFs:new qu(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:It.dot}}};Ge();Ge();Pt();var xB=class{supportsDescriptor(e,r){return!!e.range.startsWith(Zf)}supportsLocator(e,r){return!!e.reference.startsWith(Zf)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return G.bindDescriptor(e,{locator:G.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=e.range.slice(Zf.length);return[G.makeLocator(e,`${Zf}${ue.toPortablePath(a)}`)]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await He.releaseAfterUseAsync(async()=>await Ut.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"SOFT",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var AIt={fetchers:[PB,SB],resolvers:[bB,xB]},fIt=AIt;var hj={};Vt(hj,{NodeModulesLinker:()=>GB,NodeModulesMode:()=>uj,PnpLooseLinker:()=>YB,default:()=>S1t});Pt();Ge();Pt();Pt();var Rq=(t,e)=>`${t}@${e}`,dIe=(t,e)=>{let r=e.indexOf("#"),o=r>=0?e.substring(r+1):e;return Rq(t,o)};var yIe=(t,e={})=>{let r=e.debugLevel||Number(process.env.NM_DEBUG_LEVEL||-1),o=e.check||r>=9,a=e.hoistingLimits||new Map,n={check:o,debugLevel:r,hoistingLimits:a,fastLookupPossible:!0},u;n.debugLevel>=0&&(u=Date.now());let A=EIt(t,n),p=!1,h=0;do{let E=Tq(A,[A],new Set([A.locator]),new Map,n);p=E.anotherRoundNeeded||E.isGraphChanged,n.fastLookupPossible=!1,h++}while(p);if(n.debugLevel>=0&&console.log(`hoist time: ${Date.now()-u}ms, rounds: ${h}`),n.debugLevel>=1){let E=kB(A);if(Tq(A,[A],new Set([A.locator]),new Map,n).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${E}, next tree: +${kB(A)}`);let v=EIe(A);if(v)throw new Error(`${v}, after hoisting finished: +${kB(A)}`)}return n.debugLevel>=2&&console.log(kB(A)),CIt(A)},pIt=t=>{let e=t[t.length-1],r=new Map,o=new Set,a=n=>{if(!o.has(n)){o.add(n);for(let u of n.hoistedDependencies.values())r.set(u.name,u);for(let u of n.dependencies.values())n.peerNames.has(u.name)||a(u)}};return a(e),r},hIt=t=>{let e=t[t.length-1],r=new Map,o=new Set,a=new Set,n=(u,A)=>{if(o.has(u))return;o.add(u);for(let h of u.hoistedDependencies.values())if(!A.has(h.name)){let E;for(let I of t)E=I.dependencies.get(h.name),E&&r.set(E.name,E)}let p=new Set;for(let h of u.dependencies.values())p.add(h.name);for(let h of u.dependencies.values())u.peerNames.has(h.name)||n(h,p)};return n(e,a),r},mIe=(t,e)=>{if(e.decoupled)return e;let{name:r,references:o,ident:a,locator:n,dependencies:u,originalDependencies:A,hoistedDependencies:p,peerNames:h,reasons:E,isHoistBorder:I,hoistPriority:v,dependencyKind:x,hoistedFrom:C,hoistedTo:R}=e,L={name:r,references:new Set(o),ident:a,locator:n,dependencies:new Map(u),originalDependencies:new Map(A),hoistedDependencies:new Map(p),peerNames:new Set(h),reasons:new Map(E),decoupled:!0,isHoistBorder:I,hoistPriority:v,dependencyKind:x,hoistedFrom:new Map(C),hoistedTo:new Map(R)},U=L.dependencies.get(r);return U&&U.ident==L.ident&&L.dependencies.set(r,L),t.dependencies.set(L.name,L),L},gIt=(t,e)=>{let r=new Map([[t.name,[t.ident]]]);for(let a of t.dependencies.values())t.peerNames.has(a.name)||r.set(a.name,[a.ident]);let o=Array.from(e.keys());o.sort((a,n)=>{let u=e.get(a),A=e.get(n);return A.hoistPriority!==u.hoistPriority?A.hoistPriority-u.hoistPriority:A.peerDependents.size!==u.peerDependents.size?A.peerDependents.size-u.peerDependents.size:A.dependents.size-u.dependents.size});for(let a of o){let n=a.substring(0,a.indexOf("@",1)),u=a.substring(n.length+1);if(!t.peerNames.has(n)){let A=r.get(n);A||(A=[],r.set(n,A)),A.indexOf(u)<0&&A.push(u)}}return r},Fq=t=>{let e=new Set,r=(o,a=new Set)=>{if(!a.has(o)){a.add(o);for(let n of o.peerNames)if(!t.peerNames.has(n)){let u=t.dependencies.get(n);u&&!e.has(u)&&r(u,a)}e.add(o)}};for(let o of t.dependencies.values())t.peerNames.has(o.name)||r(o);return e},Tq=(t,e,r,o,a,n=new Set)=>{let u=e[e.length-1];if(n.has(u))return{anotherRoundNeeded:!1,isGraphChanged:!1};n.add(u);let A=wIt(u),p=gIt(u,A),h=t==u?new Map:a.fastLookupPossible?pIt(e):hIt(e),E,I=!1,v=!1,x=new Map(Array.from(p.entries()).map(([R,L])=>[R,L[0]])),C=new Map;do{let R=yIt(t,e,r,h,x,p,o,C,a);R.isGraphChanged&&(v=!0),R.anotherRoundNeeded&&(I=!0),E=!1;for(let[L,U]of p)U.length>1&&!u.dependencies.has(L)&&(x.delete(L),U.shift(),x.set(L,U[0]),E=!0)}while(E);for(let R of u.dependencies.values())if(!u.peerNames.has(R.name)&&!r.has(R.locator)){r.add(R.locator);let L=Tq(t,[...e,R],r,C,a);L.isGraphChanged&&(v=!0),L.anotherRoundNeeded&&(I=!0),r.delete(R.locator)}return{anotherRoundNeeded:I,isGraphChanged:v}},dIt=t=>{for(let[e,r]of t.dependencies)if(!t.peerNames.has(e)&&r.ident!==t.ident)return!0;return!1},mIt=(t,e,r,o,a,n,u,A,{outputReason:p,fastLookupPossible:h})=>{let E,I=null,v=new Set;p&&(E=`${Array.from(e).map(L=>no(L)).join("\u2192")}`);let x=r[r.length-1],R=!(o.ident===x.ident);if(p&&!R&&(I="- self-reference"),R&&(R=o.dependencyKind!==1,p&&!R&&(I="- workspace")),R&&o.dependencyKind===2&&(R=!dIt(o),p&&!R&&(I="- external soft link with unhoisted dependencies")),R&&(R=!t.peerNames.has(o.name),p&&!R&&(I=`- cannot shadow peer: ${no(t.originalDependencies.get(o.name).locator)} at ${E}`)),R){let L=!1,U=a.get(o.name);if(L=!U||U.ident===o.ident,p&&!L&&(I=`- filled by: ${no(U.locator)} at ${E}`),L)for(let z=r.length-1;z>=1;z--){let ae=r[z].dependencies.get(o.name);if(ae&&ae.ident!==o.ident){L=!1;let le=A.get(x);le||(le=new Set,A.set(x,le)),le.add(o.name),p&&(I=`- filled by ${no(ae.locator)} at ${r.slice(0,z).map(ce=>no(ce.locator)).join("\u2192")}`);break}}R=L}if(R&&(R=n.get(o.name)===o.ident,p&&!R&&(I=`- filled by: ${no(u.get(o.name)[0])} at ${E}`)),R){let L=!0,U=new Set(o.peerNames);for(let z=r.length-1;z>=1;z--){let te=r[z];for(let ae of U){if(te.peerNames.has(ae)&&te.originalDependencies.has(ae))continue;let le=te.dependencies.get(ae);le&&t.dependencies.get(ae)!==le&&(z===r.length-1?v.add(le):(v=null,L=!1,p&&(I=`- peer dependency ${no(le.locator)} from parent ${no(te.locator)} was not hoisted to ${E}`))),U.delete(ae)}if(!L)break}R=L}if(R&&!h)for(let L of o.hoistedDependencies.values()){let U=a.get(L.name)||t.dependencies.get(L.name);if(!U||L.ident!==U.ident){R=!1,p&&(I=`- previously hoisted dependency mismatch, needed: ${no(L.locator)}, available: ${no(U?.locator)}`);break}}return v!==null&&v.size>0?{isHoistable:2,dependsOn:v,reason:I}:{isHoistable:R?0:1,reason:I}},aQ=t=>`${t.name}@${t.locator}`,yIt=(t,e,r,o,a,n,u,A,p)=>{let h=e[e.length-1],E=new Set,I=!1,v=!1,x=(U,z,te,ae,le)=>{if(E.has(ae))return;let ce=[...z,aQ(ae)],Ce=[...te,aQ(ae)],de=new Map,Be=new Map;for(let Ae of Fq(ae)){let ne=mIt(h,r,[h,...U,ae],Ae,o,a,n,A,{outputReason:p.debugLevel>=2,fastLookupPossible:p.fastLookupPossible});if(Be.set(Ae,ne),ne.isHoistable===2)for(let Z of ne.dependsOn){let xe=de.get(Z.name)||new Set;xe.add(Ae.name),de.set(Z.name,xe)}}let Ee=new Set,g=(Ae,ne,Z)=>{if(!Ee.has(Ae)){Ee.add(Ae),Be.set(Ae,{isHoistable:1,reason:Z});for(let xe of de.get(Ae.name)||[])g(ae.dependencies.get(xe),ne,p.debugLevel>=2?`- peer dependency ${no(Ae.locator)} from parent ${no(ae.locator)} was not hoisted`:"")}};for(let[Ae,ne]of Be)ne.isHoistable===1&&g(Ae,ne,ne.reason);let me=!1;for(let Ae of Be.keys())if(!Ee.has(Ae)){v=!0;let ne=u.get(ae);ne&&ne.has(Ae.name)&&(I=!0),me=!0,ae.dependencies.delete(Ae.name),ae.hoistedDependencies.set(Ae.name,Ae),ae.reasons.delete(Ae.name);let Z=h.dependencies.get(Ae.name);if(p.debugLevel>=2){let xe=Array.from(z).concat([ae.locator]).map(ht=>no(ht)).join("\u2192"),Ne=h.hoistedFrom.get(Ae.name);Ne||(Ne=[],h.hoistedFrom.set(Ae.name,Ne)),Ne.push(xe),ae.hoistedTo.set(Ae.name,Array.from(e).map(ht=>no(ht.locator)).join("\u2192"))}if(!Z)h.ident!==Ae.ident&&(h.dependencies.set(Ae.name,Ae),le.add(Ae));else for(let xe of Ae.references)Z.references.add(xe)}if(ae.dependencyKind===2&&me&&(I=!0),p.check){let Ae=EIe(t);if(Ae)throw new Error(`${Ae}, after hoisting dependencies of ${[h,...U,ae].map(ne=>no(ne.locator)).join("\u2192")}: +${kB(t)}`)}let we=Fq(ae);for(let Ae of we)if(Ee.has(Ae)){let ne=Be.get(Ae);if((a.get(Ae.name)===Ae.ident||!ae.reasons.has(Ae.name))&&ne.isHoistable!==0&&ae.reasons.set(Ae.name,ne.reason),!Ae.isHoistBorder&&Ce.indexOf(aQ(Ae))<0){E.add(ae);let xe=mIe(ae,Ae);x([...U,ae],ce,Ce,xe,R),E.delete(ae)}}},C,R=new Set(Fq(h)),L=Array.from(e).map(U=>aQ(U));do{C=R,R=new Set;for(let U of C){if(U.locator===h.locator||U.isHoistBorder)continue;let z=mIe(h,U);x([],Array.from(r),L,z,R)}}while(R.size>0);return{anotherRoundNeeded:I,isGraphChanged:v}},EIe=t=>{let e=[],r=new Set,o=new Set,a=(n,u,A)=>{if(r.has(n)||(r.add(n),o.has(n)))return;let p=new Map(u);for(let h of n.dependencies.values())n.peerNames.has(h.name)||p.set(h.name,h);for(let h of n.originalDependencies.values()){let E=p.get(h.name),I=()=>`${Array.from(o).concat([n]).map(v=>no(v.locator)).join("\u2192")}`;if(n.peerNames.has(h.name)){let v=u.get(h.name);(v!==E||!v||v.ident!==h.ident)&&e.push(`${I()} - broken peer promise: expected ${h.ident} but found ${v&&v.ident}`)}else{let v=A.hoistedFrom.get(n.name),x=n.hoistedTo.get(h.name),C=`${v?` hoisted from ${v.join(", ")}`:""}`,R=`${x?` hoisted to ${x}`:""}`,L=`${I()}${C}`;E?E.ident!==h.ident&&e.push(`${L} - broken require promise for ${h.name}${R}: expected ${h.ident}, but found: ${E.ident}`):e.push(`${L} - broken require promise: no required dependency ${h.name}${R} found`)}}o.add(n);for(let h of n.dependencies.values())n.peerNames.has(h.name)||a(h,p,n);o.delete(n)};return a(t,t.dependencies,t),e.join(` +`)},EIt=(t,e)=>{let{identName:r,name:o,reference:a,peerNames:n}=t,u={name:o,references:new Set([a]),locator:Rq(r,a),ident:dIe(r,a),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(n),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:1,hoistedFrom:new Map,hoistedTo:new Map},A=new Map([[t,u]]),p=(h,E)=>{let I=A.get(h),v=!!I;if(!I){let{name:x,identName:C,reference:R,peerNames:L,hoistPriority:U,dependencyKind:z}=h,te=e.hoistingLimits.get(E.locator);I={name:x,references:new Set([R]),locator:Rq(C,R),ident:dIe(C,R),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(L),reasons:new Map,decoupled:!0,isHoistBorder:te?te.has(x):!1,hoistPriority:U||0,dependencyKind:z||0,hoistedFrom:new Map,hoistedTo:new Map},A.set(h,I)}if(E.dependencies.set(h.name,I),E.originalDependencies.set(h.name,I),v){let x=new Set,C=R=>{if(!x.has(R)){x.add(R),R.decoupled=!1;for(let L of R.dependencies.values())R.peerNames.has(L.name)||C(L)}};C(I)}else for(let x of h.dependencies)p(x,I)};for(let h of t.dependencies)p(h,u);return u},Nq=t=>t.substring(0,t.indexOf("@",1)),CIt=t=>{let e={name:t.name,identName:Nq(t.locator),references:new Set(t.references),dependencies:new Set},r=new Set([t]),o=(a,n,u)=>{let A=r.has(a),p;if(n===a)p=u;else{let{name:h,references:E,locator:I}=a;p={name:h,identName:Nq(I),references:E,dependencies:new Set}}if(u.dependencies.add(p),!A){r.add(a);for(let h of a.dependencies.values())a.peerNames.has(h.name)||o(h,a,p);r.delete(a)}};for(let a of t.dependencies.values())o(a,t,e);return e},wIt=t=>{let e=new Map,r=new Set([t]),o=u=>`${u.name}@${u.ident}`,a=u=>{let A=o(u),p=e.get(A);return p||(p={dependents:new Set,peerDependents:new Set,hoistPriority:0},e.set(A,p)),p},n=(u,A)=>{let p=!!r.has(A);if(a(A).dependents.add(u.ident),!p){r.add(A);for(let E of A.dependencies.values()){let I=a(E);I.hoistPriority=Math.max(I.hoistPriority,E.hoistPriority),A.peerNames.has(E.name)?I.peerDependents.add(A.ident):n(A,E)}}};for(let u of t.dependencies.values())t.peerNames.has(u.name)||n(t,u);return e},no=t=>{if(!t)return"none";let e=t.indexOf("@",1),r=t.substring(0,e);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let o=t.substring(e+1);if(o==="workspace:.")return".";if(o){let a=(o.indexOf("#")>0?o.split("#")[1]:o).replace("npm:","");return o.startsWith("virtual")&&(r=`v:${r}`),a.startsWith("workspace")&&(r=`w:${r}`,a=""),`${r}${a?`@${a}`:""}`}else return`${r}`};var kB=t=>{let e=0,r=(a,n,u="")=>{if(e>5e4||n.has(a))return"";e++;let A=Array.from(a.dependencies.values()).sort((h,E)=>h.name===E.name?0:h.name>E.name?1:-1),p="";n.add(a);for(let h=0;h":"")+(v!==E.name?`a:${E.name}:`:"")+no(E.locator)+(I?` ${I}`:"")} +`,p+=r(E,n,`${u}${h5e4?` +Tree is too large, part of the tree has been dunped +`:"")};var QB=(o=>(o.WORKSPACES="workspaces",o.DEPENDENCIES="dependencies",o.NONE="none",o))(QB||{}),CIe="node_modules",Oh="$wsroot$";var FB=(t,e)=>{let{packageTree:r,hoistingLimits:o,errors:a,preserveSymlinksRequired:n}=BIt(t,e),u=null;if(a.length===0){let A=yIe(r,{hoistingLimits:o});u=DIt(t,A,e)}return{tree:u,errors:a,preserveSymlinksRequired:n}},gA=t=>`${t.name}@${t.reference}`,Mq=t=>{let e=new Map;for(let[r,o]of t.entries())if(!o.dirList){let a=e.get(o.locator);a||(a={target:o.target,linkType:o.linkType,locations:[],aliases:o.aliases},e.set(o.locator,a)),a.locations.push(r)}for(let r of e.values())r.locations=r.locations.sort((o,a)=>{let n=o.split(V.delimiter).length,u=a.split(V.delimiter).length;return a===o?0:n!==u?u-n:a>o?1:-1});return e},wIe=(t,e)=>{let r=G.isVirtualLocator(t)?G.devirtualizeLocator(t):t,o=G.isVirtualLocator(e)?G.devirtualizeLocator(e):e;return G.areLocatorsEqual(r,o)},Lq=(t,e,r,o)=>{if(t.linkType!=="SOFT")return!1;let a=ue.toPortablePath(r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation);return V.contains(o,a)===null},IIt=t=>{let e=t.getPackageInformation(t.topLevel);if(e===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(t.findPackageLocator(e.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let o=ue.toPortablePath(e.packageLocation.slice(0,-1)),a=new Map,n={children:new Map},u=t.getDependencyTreeRoots(),A=new Map,p=new Set,h=(v,x)=>{let C=gA(v);if(p.has(C))return;p.add(C);let R=t.getPackageInformation(v);if(R){let L=x?gA(x):"";if(gA(v)!==L&&R.linkType==="SOFT"&&!v.reference.startsWith("link:")&&!Lq(R,v,t,o)){let U=IIe(R,v,t);(!A.get(U)||v.reference.startsWith("workspace:"))&&A.set(U,v)}for(let[U,z]of R.packageDependencies)z!==null&&(R.packagePeers.has(U)||h(t.getLocator(U,z),v))}};for(let v of u)h(v,null);let E=o.split(V.sep);for(let v of A.values()){let x=t.getPackageInformation(v),R=ue.toPortablePath(x.packageLocation.slice(0,-1)).split(V.sep).slice(E.length),L=n;for(let U of R){let z=L.children.get(U);z||(z={children:new Map},L.children.set(U,z)),L=z}L.workspaceLocator=v}let I=(v,x)=>{if(v.workspaceLocator){let C=gA(x),R=a.get(C);R||(R=new Set,a.set(C,R)),R.add(v.workspaceLocator)}for(let C of v.children.values())I(C,v.workspaceLocator||x)};for(let v of n.children.values())I(v,n.workspaceLocator);return a},BIt=(t,e)=>{let r=[],o=!1,a=new Map,n=IIt(t),u=t.getPackageInformation(t.topLevel);if(u===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let A=t.findPackageLocator(u.packageLocation);if(A===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let p=ue.toPortablePath(u.packageLocation.slice(0,-1)),h={name:A.name,identName:A.name,reference:A.reference,peerNames:u.packagePeers,dependencies:new Set,dependencyKind:1},E=new Map,I=(x,C)=>`${gA(C)}:${x}`,v=(x,C,R,L,U,z,te,ae)=>{let le=I(x,R),ce=E.get(le),Ce=!!ce;!Ce&&R.name===A.name&&R.reference===A.reference&&(ce=h,E.set(le,h));let de=Lq(C,R,t,p);if(!ce){let Ae=0;de?Ae=2:C.linkType==="SOFT"&&R.name.endsWith(Oh)&&(Ae=1),ce={name:x,identName:R.name,reference:R.reference,dependencies:new Set,peerNames:Ae===1?new Set:C.packagePeers,dependencyKind:Ae},E.set(le,ce)}let Be;if(de?Be=2:U.linkType==="SOFT"?Be=1:Be=0,ce.hoistPriority=Math.max(ce.hoistPriority||0,Be),ae&&!de){let Ae=gA({name:L.identName,reference:L.reference}),ne=a.get(Ae)||new Set;a.set(Ae,ne),ne.add(ce.name)}let Ee=new Map(C.packageDependencies);if(e.project){let Ae=e.project.workspacesByCwd.get(ue.toPortablePath(C.packageLocation.slice(0,-1)));if(Ae){let ne=new Set([...Array.from(Ae.manifest.peerDependencies.values(),Z=>G.stringifyIdent(Z)),...Array.from(Ae.manifest.peerDependenciesMeta.keys())]);for(let Z of ne)Ee.has(Z)||(Ee.set(Z,z.get(Z)||null),ce.peerNames.add(Z))}}let g=gA({name:R.name.replace(Oh,""),reference:R.reference}),me=n.get(g);if(me)for(let Ae of me)Ee.set(`${Ae.name}${Oh}`,Ae.reference);(C!==U||C.linkType!=="SOFT"||!de&&(!e.selfReferencesByCwd||e.selfReferencesByCwd.get(te)))&&L.dependencies.add(ce);let we=R!==A&&C.linkType==="SOFT"&&!R.name.endsWith(Oh)&&!de;if(!Ce&&!we){let Ae=new Map;for(let[ne,Z]of Ee)if(Z!==null){let xe=t.getLocator(ne,Z),Ne=t.getLocator(ne.replace(Oh,""),Z),ht=t.getPackageInformation(Ne);if(ht===null)throw new Error("Assertion failed: Expected the package to have been registered");let H=Lq(ht,xe,t,p);if(e.validateExternalSoftLinks&&e.project&&H){ht.packageDependencies.size>0&&(o=!0);for(let[Ye,be]of ht.packageDependencies)if(be!==null){let et=G.parseLocator(Array.isArray(be)?`${be[0]}@${be[1]}`:`${Ye}@${be}`);if(gA(et)!==gA(xe)){let Ue=Ee.get(Ye);if(Ue){let S=G.parseLocator(Array.isArray(Ue)?`${Ue[0]}@${Ue[1]}`:`${Ye}@${Ue}`);wIe(S,et)||r.push({messageName:71,text:`Cannot link ${G.prettyIdent(e.project.configuration,G.parseIdent(xe.name))} into ${G.prettyLocator(e.project.configuration,G.parseLocator(`${R.name}@${R.reference}`))} dependency ${G.prettyLocator(e.project.configuration,et)} conflicts with parent dependency ${G.prettyLocator(e.project.configuration,S)}`})}else{let S=Ae.get(Ye);if(S){let w=S.target,b=G.parseLocator(Array.isArray(w)?`${w[0]}@${w[1]}`:`${Ye}@${w}`);wIe(b,et)||r.push({messageName:71,text:`Cannot link ${G.prettyIdent(e.project.configuration,G.parseIdent(xe.name))} into ${G.prettyLocator(e.project.configuration,G.parseLocator(`${R.name}@${R.reference}`))} dependency ${G.prettyLocator(e.project.configuration,et)} conflicts with dependency ${G.prettyLocator(e.project.configuration,b)} from sibling portal ${G.prettyIdent(e.project.configuration,G.parseIdent(S.portal.name))}`})}else Ae.set(Ye,{target:et.reference,portal:xe})}}}}let rt=e.hoistingLimitsByCwd?.get(te),Te=H?te:V.relative(p,ue.toPortablePath(ht.packageLocation))||It.dot,Fe=e.hoistingLimitsByCwd?.get(Te);v(ne,ht,xe,ce,C,Ee,Te,rt==="dependencies"||Fe==="dependencies"||Fe==="workspaces")}}};return v(A.name,u,A,h,u,u.packageDependencies,It.dot,!1),{packageTree:h,hoistingLimits:a,errors:r,preserveSymlinksRequired:o}};function IIe(t,e,r){let o=r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation;return ue.toPortablePath(o||t.packageLocation)}function vIt(t,e,r){let o=e.getLocator(t.name.replace(Oh,""),t.reference),a=e.getPackageInformation(o);if(a===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:"SOFT",target:ue.toPortablePath(a.packageLocation)}:{linkType:a.linkType,target:IIe(a,t,e)}}var DIt=(t,e,r)=>{let o=new Map,a=(E,I,v)=>{let{linkType:x,target:C}=vIt(E,t,r);return{locator:gA(E),nodePath:I,target:C,linkType:x,aliases:v}},n=E=>{let[I,v]=E.split("/");return v?{scope:I,name:v}:{scope:null,name:I}},u=new Set,A=(E,I,v)=>{if(u.has(E))return;u.add(E);let x=Array.from(E.references).sort().join("#");for(let C of E.dependencies){let R=Array.from(C.references).sort().join("#");if(C.identName===E.identName.replace(Oh,"")&&R===x)continue;let L=Array.from(C.references).sort(),U={name:C.identName,reference:L[0]},{name:z,scope:te}=n(C.name),ae=te?[te,z]:[z],le=V.join(I,CIe),ce=V.join(le,...ae),Ce=`${v}/${U.name}`,de=a(U,v,L.slice(1)),Be=!1;if(de.linkType==="SOFT"&&r.project){let Ee=r.project.workspacesByCwd.get(de.target.slice(0,-1));Be=!!(Ee&&!Ee.manifest.name)}if(!C.name.endsWith(Oh)&&!Be){let Ee=o.get(ce);if(Ee){if(Ee.dirList)throw new Error(`Assertion failed: ${ce} cannot merge dir node with leaf node`);{let we=G.parseLocator(Ee.locator),Ae=G.parseLocator(de.locator);if(Ee.linkType!==de.linkType)throw new Error(`Assertion failed: ${ce} cannot merge nodes with different link types ${Ee.nodePath}/${G.stringifyLocator(we)} and ${v}/${G.stringifyLocator(Ae)}`);if(we.identHash!==Ae.identHash)throw new Error(`Assertion failed: ${ce} cannot merge nodes with different idents ${Ee.nodePath}/${G.stringifyLocator(we)} and ${v}/s${G.stringifyLocator(Ae)}`);de.aliases=[...de.aliases,...Ee.aliases,G.parseLocator(Ee.locator).reference]}}o.set(ce,de);let g=ce.split("/"),me=g.indexOf(CIe);for(let we=g.length-1;me>=0&&we>me;we--){let Ae=ue.toPortablePath(g.slice(0,we).join(V.sep)),ne=g[we],Z=o.get(Ae);if(!Z)o.set(Ae,{dirList:new Set([ne])});else if(Z.dirList){if(Z.dirList.has(ne))break;Z.dirList.add(ne)}}}A(C,de.linkType==="SOFT"?de.target:ce,Ce)}},p=a({name:e.name,reference:Array.from(e.references)[0]},"",[]),h=p.target;return o.set(h,p),A(e,h,""),o};Ge();Ge();Pt();Pt();nA();Nl();var rj={};Vt(rj,{PnpInstaller:()=>sd,PnpLinker:()=>Hh,UnplugCommand:()=>cC,default:()=>t1t,getPnpPath:()=>qh,jsInstallUtils:()=>mA,pnpUtils:()=>jB,quotePathIfNeeded:()=>o1e});Pt();var s1e=ve("url");Ge();Ge();Pt();Pt();var BIe={DEFAULT:{collapsed:!1,next:{"*":"DEFAULT"}},TOP_LEVEL:{collapsed:!1,next:{fallbackExclusionList:"FALLBACK_EXCLUSION_LIST",packageRegistryData:"PACKAGE_REGISTRY_DATA","*":"DEFAULT"}},FALLBACK_EXCLUSION_LIST:{collapsed:!1,next:{"*":"FALLBACK_EXCLUSION_ENTRIES"}},FALLBACK_EXCLUSION_ENTRIES:{collapsed:!0,next:{"*":"FALLBACK_EXCLUSION_DATA"}},FALLBACK_EXCLUSION_DATA:{collapsed:!0,next:{"*":"DEFAULT"}},PACKAGE_REGISTRY_DATA:{collapsed:!1,next:{"*":"PACKAGE_REGISTRY_ENTRIES"}},PACKAGE_REGISTRY_ENTRIES:{collapsed:!0,next:{"*":"PACKAGE_STORE_DATA"}},PACKAGE_STORE_DATA:{collapsed:!1,next:{"*":"PACKAGE_STORE_ENTRIES"}},PACKAGE_STORE_ENTRIES:{collapsed:!0,next:{"*":"PACKAGE_INFORMATION_DATA"}},PACKAGE_INFORMATION_DATA:{collapsed:!1,next:{packageDependencies:"PACKAGE_DEPENDENCIES","*":"DEFAULT"}},PACKAGE_DEPENDENCIES:{collapsed:!1,next:{"*":"PACKAGE_DEPENDENCY"}},PACKAGE_DEPENDENCY:{collapsed:!0,next:{"*":"DEFAULT"}}};function PIt(t,e,r){let o="";o+="[";for(let a=0,n=t.length;a"u"||(A!==0&&(a+=", "),a+=JSON.stringify(p),a+=": ",a+=lQ(p,h,e,r).replace(/^ +/g,""),A+=1)}return a+="}",a}function xIt(t,e,r){let o=Object.keys(t),a=`${r} `,n="";n+=r,n+=`{ +`;let u=0;for(let A=0,p=o.length;A"u"||(u!==0&&(n+=",",n+=` +`),n+=a,n+=JSON.stringify(h),n+=": ",n+=lQ(h,E,e,a).replace(/^ +/g,""),u+=1)}return u!==0&&(n+=` +`),n+=r,n+="}",n}function lQ(t,e,r,o){let{next:a}=BIe[r],n=a[t]||a["*"];return vIe(e,n,o)}function vIe(t,e,r){let{collapsed:o}=BIe[e];return Array.isArray(t)?o?PIt(t,e,r):bIt(t,e,r):typeof t=="object"&&t!==null?o?SIt(t,e,r):xIt(t,e,r):JSON.stringify(t)}function DIe(t){return vIe(t,"TOP_LEVEL","")}function RB(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];for(let n of e)o.push(r.map(u=>n(u)));let a=r.map((n,u)=>u);return a.sort((n,u)=>{for(let A of o){let p=A[n]A[u]?1:0;if(p!==0)return p}return 0}),a.map(n=>r[n])}function kIt(t){let e=new Map,r=RB(t.fallbackExclusionList||[],[({name:o,reference:a})=>o,({name:o,reference:a})=>a]);for(let{name:o,reference:a}of r){let n=e.get(o);typeof n>"u"&&e.set(o,n=new Set),n.add(a)}return Array.from(e).map(([o,a])=>[o,Array.from(a)])}function QIt(t){return RB(t.fallbackPool||[],([e])=>e)}function FIt(t){let e=[];for(let[r,o]of RB(t.packageRegistry,([a])=>a===null?"0":`1${a}`)){let a=[];e.push([r,a]);for(let[n,{packageLocation:u,packageDependencies:A,packagePeers:p,linkType:h,discardFromLookup:E}]of RB(o,([I])=>I===null?"0":`1${I}`)){let I=[];r!==null&&n!==null&&!A.has(r)&&I.push([r,n]);for(let[C,R]of RB(A.entries(),([L])=>L))I.push([C,R]);let v=p&&p.size>0?Array.from(p):void 0,x=E||void 0;a.push([n,{packageLocation:u,packageDependencies:I,packagePeers:v,linkType:h,discardFromLookup:x}])}}return e}function TB(t){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:t.dependencyTreeRoots,enableTopLevelFallback:t.enableTopLevelFallback||!1,ignorePatternData:t.ignorePattern||null,fallbackExclusionList:kIt(t),fallbackPool:QIt(t),packageRegistryData:FIt(t)}}var SIe=Ze(bIe());function xIe(t,e){return[t?`${t} +`:"",`/* eslint-disable */ +`,`// @ts-nocheck +`,`"use strict"; +`,` +`,e,` +`,(0,SIe.default)()].join("")}function RIt(t){return JSON.stringify(t,null,2)}function TIt(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function NIt(t){return[`const RAW_RUNTIME_STATE = +`,`${TIt(DIe(t))}; + +`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); +`,`} +`].join("")}function LIt(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` const fs = require('fs'); +`,` const path = require('path'); +`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(dr.pnpData)}); +`,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); +`,`} +`].join("")}function kIe(t){let e=TB(t),r=NIt(e);return xIe(t.shebang,r)}function QIe(t){let e=TB(t),r=LIt(),o=xIe(t.shebang,r);return{dataFile:RIt(e),loaderFile:o}}Pt();function Uq(t,{basePath:e}){let r=ue.toPortablePath(e),o=V.resolve(r),a=t.ignorePatternData!==null?new RegExp(t.ignorePatternData):null,n=new Map,u=new Map(t.packageRegistryData.map(([I,v])=>[I,new Map(v.map(([x,C])=>{if(I===null!=(x===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let R=C.discardFromLookup??!1,L={name:I,reference:x},U=n.get(C.packageLocation);U?(U.discardFromLookup=U.discardFromLookup&&R,R||(U.locator=L)):n.set(C.packageLocation,{locator:L,discardFromLookup:R});let z=null;return[x,{packageDependencies:new Map(C.packageDependencies),packagePeers:new Set(C.packagePeers),linkType:C.linkType,discardFromLookup:R,get packageLocation(){return z||(z=V.join(o,C.packageLocation))}}]}))])),A=new Map(t.fallbackExclusionList.map(([I,v])=>[I,new Set(v)])),p=new Map(t.fallbackPool),h=t.dependencyTreeRoots,E=t.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:h,enableTopLevelFallback:E,fallbackExclusionList:A,fallbackPool:p,ignorePattern:a,packageLocatorsByLocations:n,packageRegistry:u}}Pt();Pt();var tp=ve("module"),id=ve("url"),zq=ve("util");var Oo=ve("url");var NIe=Ze(ve("assert"));var _q=Array.isArray,NB=JSON.stringify,LB=Object.getOwnPropertyNames,nd=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Hq=(t,e)=>RegExp.prototype.exec.call(t,e),qq=(t,...e)=>RegExp.prototype[Symbol.replace].apply(t,e),Uh=(t,...e)=>String.prototype.endsWith.apply(t,e),jq=(t,...e)=>String.prototype.includes.apply(t,e),Gq=(t,...e)=>String.prototype.lastIndexOf.apply(t,e),MB=(t,...e)=>String.prototype.indexOf.apply(t,e),FIe=(t,...e)=>String.prototype.replace.apply(t,e),_h=(t,...e)=>String.prototype.slice.apply(t,e),dA=(t,...e)=>String.prototype.startsWith.apply(t,e),RIe=Map,TIe=JSON.parse;function OB(t,e,r){return class extends r{constructor(...o){super(e(...o)),this.code=t,this.name=`${r.name} [${t}]`}}}var LIe=OB("ERR_PACKAGE_IMPORT_NOT_DEFINED",(t,e,r)=>`Package import specifier "${t}" is not defined${e?` in package ${e}package.json`:""} imported from ${r}`,TypeError),Yq=OB("ERR_INVALID_MODULE_SPECIFIER",(t,e,r=void 0)=>`Invalid module "${t}" ${e}${r?` imported from ${r}`:""}`,TypeError),MIe=OB("ERR_INVALID_PACKAGE_TARGET",(t,e,r,o=!1,a=void 0)=>{let n=typeof r=="string"&&!o&&r.length&&!dA(r,"./");return e==="."?((0,NIe.default)(o===!1),`Invalid "exports" main target ${NB(r)} defined in the package config ${t}package.json${a?` imported from ${a}`:""}${n?'; targets must start with "./"':""}`):`Invalid "${o?"imports":"exports"}" target ${NB(r)} defined for '${e}' in the package config ${t}package.json${a?` imported from ${a}`:""}${n?'; targets must start with "./"':""}`},Error),UB=OB("ERR_INVALID_PACKAGE_CONFIG",(t,e,r)=>`Invalid package config ${t}${e?` while importing ${e}`:""}${r?`. ${r}`:""}`,Error),OIe=OB("ERR_PACKAGE_PATH_NOT_EXPORTED",(t,e,r=void 0)=>e==="."?`No "exports" main defined in ${t}package.json${r?` imported from ${r}`:""}`:`Package subpath '${e}' is not defined by "exports" in ${t}package.json${r?` imported from ${r}`:""}`,Error);var uQ=ve("url");function UIe(t,e){let r=Object.create(null);for(let o=0;oe):t+e}_B(r,t,o,u,a)}Hq(HIe,_h(t,2))!==null&&_B(r,t,o,u,a);let p=new URL(t,o),h=p.pathname,E=new URL(".",o).pathname;if(dA(h,E)||_B(r,t,o,u,a),e==="")return p;if(Hq(HIe,e)!==null){let I=n?FIe(r,"*",()=>e):r+e;UIt(I,o,u,a)}return n?new URL(qq(qIe,p.href,()=>e)):new URL(e,p)}function HIt(t){let e=+t;return`${e}`!==t?!1:e>=0&&e<4294967295}function lC(t,e,r,o,a,n,u,A){if(typeof e=="string")return _It(e,r,o,t,a,n,u,A);if(_q(e)){if(e.length===0)return null;let p;for(let h=0;hn?-1:n>a||r===-1?1:o===-1||t.length>e.length?-1:e.length>t.length?1:0}function qIt(t,e,r){if(typeof t=="string"||_q(t))return!0;if(typeof t!="object"||t===null)return!1;let o=LB(t),a=!1,n=0;for(let u=0;u=h.length&&Uh(e,I)&&GIe(n,h)===1&&Gq(h,"*")===E&&(n=h,u=_h(e,E,e.length-I.length))}}if(n){let p=r[n],h=lC(t,p,u,n,o,!0,!1,a);return h==null&&Wq(e,t,o),h}Wq(e,t,o)}function WIe({name:t,base:e,conditions:r,readFileSyncFn:o}){if(t==="#"||dA(t,"#/")||Uh(t,"/")){let u="is not a valid internal imports specifier name";throw new Yq(t,u,(0,Oo.fileURLToPath)(e))}let a,n=_Ie(e,o);if(n.exists){a=(0,Oo.pathToFileURL)(n.pjsonPath);let u=n.imports;if(u)if(nd(u,t)&&!jq(t,"*")){let A=lC(a,u[t],"",t,e,!1,!0,r);if(A!=null)return A}else{let A="",p,h=LB(u);for(let E=0;E=I.length&&Uh(t,x)&&GIe(A,I)===1&&Gq(I,"*")===v&&(A=I,p=_h(t,v,t.length-x.length))}}if(A){let E=u[A],I=lC(a,E,p,A,e,!0,!0,r);if(I!=null)return I}}}OIt(t,a,e)}Pt();var GIt=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function ts(t,e,r={},o){o??=GIt.has(t)?"MODULE_NOT_FOUND":t;let a={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(e),{code:{...a,value:o},pnpCode:{...a,value:t},data:{...a,value:r}})}function cu(t){return ue.normalize(ue.fromPortablePath(t))}var JIe=Ze(VIe());function XIe(t){return YIt(),Vq[t]}var Vq;function YIt(){Vq||(Vq={"--conditions":[],...zIe(WIt()),...zIe(process.execArgv)})}function zIe(t){return(0,JIe.default)({"--conditions":[String],"-C":"--conditions"},{argv:t,permissive:!0})}function WIt(){let t=[],e=KIt(process.env.NODE_OPTIONS||"",t);return t.length,e}function KIt(t,e){let r=[],o=!1,a=!0;for(let n=0;nparseInt(t,10)),ZIe=Ua>19||Ua===19&&ep>=2||Ua===18&&ep>=13,kJt=Ua===20&&ep<6||Ua===19&&ep>=3,QJt=Ua>19||Ua===19&&ep>=6,FJt=Ua>=21||Ua===20&&ep>=10||Ua===18&&ep>=19,RJt=Ua>=21||Ua===20&&ep>=10||Ua===18&&ep>=20,TJt=Ua>=22;function $Ie(t){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(t=t.map(e=>ue.fromPortablePath(zs.resolveVirtual(ue.toPortablePath(e)))),ZIe)process.send({"watch:require":t});else for(let e of t)process.send({"watch:require":e})}function Jq(t,e){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,o=Number(process.env.PNP_DEBUG_LEVEL),a=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,n=/^(\/|\.{1,2}(\/|$))/,u=/\/$/,A=/^\.{0,2}\//,p={name:null,reference:null},h=[],E=new Set;if(t.enableTopLevelFallback===!0&&h.push(p),e.compatibilityMode!==!1)for(let Te of["react-scripts","gatsby"]){let Fe=t.packageRegistry.get(Te);if(Fe)for(let ke of Fe.keys()){if(ke===null)throw new Error("Assertion failed: This reference shouldn't be null");h.push({name:Te,reference:ke})}}let{ignorePattern:I,packageRegistry:v,packageLocatorsByLocations:x}=t;function C(Te,Fe){return{fn:Te,args:Fe,error:null,result:null}}function R(Te){let Fe=process.stderr?.hasColors?.()??process.stdout.isTTY,ke=(et,Ue)=>`\x1B[${et}m${Ue}\x1B[0m`,Ye=Te.error;console.error(Ye?ke("31;1",`\u2716 ${Te.error?.message.replace(/\n.*/s,"")}`):ke("33;1","\u203C Resolution")),Te.args.length>0&&console.error();for(let et of Te.args)console.error(` ${ke("37;1","In \u2190")} ${(0,zq.inspect)(et,{colors:Fe,compact:!0})}`);Te.result&&(console.error(),console.error(` ${ke("37;1","Out \u2192")} ${(0,zq.inspect)(Te.result,{colors:Fe,compact:!0})}`));let be=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(be.length>0){console.error();for(let et of be)console.error(` ${ke("38;5;244",et)}`)}console.error()}function L(Te,Fe){if(e.allowDebug===!1)return Fe;if(Number.isFinite(o)){if(o>=2)return(...ke)=>{let Ye=C(Te,ke);try{return Ye.result=Fe(...ke)}catch(be){throw Ye.error=be}finally{R(Ye)}};if(o>=1)return(...ke)=>{try{return Fe(...ke)}catch(Ye){let be=C(Te,ke);throw be.error=Ye,R(be),Ye}}}return Fe}function U(Te){let Fe=g(Te);if(!Fe)throw ts("INTERNAL","Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Fe}function z(Te){if(Te.name===null)return!0;for(let Fe of t.dependencyTreeRoots)if(Fe.name===Te.name&&Fe.reference===Te.reference)return!0;return!1}let te=new Set(["node","require",...XIe("--conditions")]);function ae(Te,Fe=te,ke){let Ye=Ae(V.join(Te,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Ye===null)throw ts("INTERNAL",`The locator that owns the "${Te}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:be}=U(Ye),et=V.join(be,dr.manifest);if(!e.fakeFs.existsSync(et))return null;let Ue=JSON.parse(e.fakeFs.readFileSync(et,"utf8"));if(Ue.exports==null)return null;let S=V.contains(be,Te);if(S===null)throw ts("INTERNAL","unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");S!=="."&&!A.test(S)&&(S=`./${S}`);try{let w=YIe({packageJSONUrl:(0,id.pathToFileURL)(ue.fromPortablePath(et)),packageSubpath:S,exports:Ue.exports,base:ke?(0,id.pathToFileURL)(ue.fromPortablePath(ke)):null,conditions:Fe});return ue.toPortablePath((0,id.fileURLToPath)(w))}catch(w){throw ts("EXPORTS_RESOLUTION_FAILED",w.message,{unqualifiedPath:cu(Te),locator:Ye,pkgJson:Ue,subpath:cu(S),conditions:Fe},w.code)}}function le(Te,Fe,{extensions:ke}){let Ye;try{Fe.push(Te),Ye=e.fakeFs.statSync(Te)}catch{}if(Ye&&!Ye.isDirectory())return e.fakeFs.realpathSync(Te);if(Ye&&Ye.isDirectory()){let be;try{be=JSON.parse(e.fakeFs.readFileSync(V.join(Te,dr.manifest),"utf8"))}catch{}let et;if(be&&be.main&&(et=V.resolve(Te,be.main)),et&&et!==Te){let Ue=le(et,Fe,{extensions:ke});if(Ue!==null)return Ue}}for(let be=0,et=ke.length;be{let S=JSON.stringify(Ue.name);if(Ye.has(S))return;Ye.add(S);let w=me(Ue);for(let b of w)if(U(b).packagePeers.has(Te))be(b);else{let F=ke.get(b.name);typeof F>"u"&&ke.set(b.name,F=new Set),F.add(b.reference)}};be(Fe);let et=[];for(let Ue of[...ke.keys()].sort())for(let S of[...ke.get(Ue)].sort())et.push({name:Ue,reference:S});return et}function Ae(Te,{resolveIgnored:Fe=!1,includeDiscardFromLookup:ke=!1}={}){if(de(Te)&&!Fe)return null;let Ye=V.relative(t.basePath,Te);Ye.match(n)||(Ye=`./${Ye}`),Ye.endsWith("/")||(Ye=`${Ye}/`);do{let be=x.get(Ye);if(typeof be>"u"||be.discardFromLookup&&!ke){Ye=Ye.substring(0,Ye.lastIndexOf("/",Ye.length-2)+1);continue}return be.locator}while(Ye!=="");return null}function ne(Te){try{return e.fakeFs.readFileSync(ue.toPortablePath(Te),"utf8")}catch(Fe){if(Fe.code==="ENOENT")return;throw Fe}}function Z(Te,Fe,{considerBuiltins:ke=!0}={}){if(Te.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Te==="pnpapi")return ue.toPortablePath(e.pnpapiResolution);if(ke&&(0,tp.isBuiltin)(Te))return null;let Ye=cu(Te),be=Fe&&cu(Fe);if(Fe&&de(Fe)&&(!V.isAbsolute(Te)||Ae(Te)===null)){let S=Ce(Te,Fe);if(S===!1)throw ts("BUILTIN_NODE_RESOLUTION_FAILED",`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) + +Require request: "${Ye}" +Required by: ${be} +`,{request:Ye,issuer:be});return ue.toPortablePath(S)}let et,Ue=Te.match(a);if(Ue){if(!Fe)throw ts("API_ERROR","The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Ye,issuer:be});let[,S,w]=Ue,b=Ae(Fe);if(!b){let Re=Ce(Te,Fe);if(Re===!1)throw ts("BUILTIN_NODE_RESOLUTION_FAILED",`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). + +Require path: "${Ye}" +Required by: ${be} +`,{request:Ye,issuer:be});return ue.toPortablePath(Re)}let F=U(b).packageDependencies.get(S),J=null;if(F==null&&b.name!==null){let Re=t.fallbackExclusionList.get(b.name);if(!Re||!Re.has(b.reference)){for(let dt=0,jt=h.length;dtz(at))?X=ts("MISSING_PEER_DEPENDENCY",`${b.name} tried to access ${S} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. + +Required package: ${S}${S!==Ye?` (via "${Ye}")`:""} +Required by: ${b.name}@${b.reference} (via ${be}) +${Re.map(at=>`Ancestor breaking the chain: ${at.name}@${at.reference} +`).join("")} +`,{request:Ye,issuer:be,issuerLocator:Object.assign({},b),dependencyName:S,brokenAncestors:Re}):X=ts("MISSING_PEER_DEPENDENCY",`${b.name} tried to access ${S} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. + +Required package: ${S}${S!==Ye?` (via "${Ye}")`:""} +Required by: ${b.name}@${b.reference} (via ${be}) + +${Re.map(at=>`Ancestor breaking the chain: ${at.name}@${at.reference} +`).join("")} +`,{request:Ye,issuer:be,issuerLocator:Object.assign({},b),dependencyName:S,brokenAncestors:Re})}else F===void 0&&(!ke&&(0,tp.isBuiltin)(Te)?z(b)?X=ts("UNDECLARED_DEPENDENCY",`Your application tried to access ${S}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${S} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${S}${S!==Ye?` (via "${Ye}")`:""} +Required by: ${be} +`,{request:Ye,issuer:be,dependencyName:S}):X=ts("UNDECLARED_DEPENDENCY",`${b.name} tried to access ${S}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${S} isn't otherwise declared in ${b.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${S}${S!==Ye?` (via "${Ye}")`:""} +Required by: ${be} +`,{request:Ye,issuer:be,issuerLocator:Object.assign({},b),dependencyName:S}):z(b)?X=ts("UNDECLARED_DEPENDENCY",`Your application tried to access ${S}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${S}${S!==Ye?` (via "${Ye}")`:""} +Required by: ${be} +`,{request:Ye,issuer:be,dependencyName:S}):X=ts("UNDECLARED_DEPENDENCY",`${b.name} tried to access ${S}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${S}${S!==Ye?` (via "${Ye}")`:""} +Required by: ${b.name}@${b.reference} (via ${be}) +`,{request:Ye,issuer:be,issuerLocator:Object.assign({},b),dependencyName:S}));if(F==null){if(J===null||X===null)throw X||new Error("Assertion failed: Expected an error to have been set");F=J;let Re=X.message.replace(/\n.*/g,"");X.message=Re,!E.has(Re)&&o!==0&&(E.add(Re),process.emitWarning(X))}let $=Array.isArray(F)?{name:F[0],reference:F[1]}:{name:S,reference:F},ie=U($);if(!ie.packageLocation)throw ts("MISSING_DEPENDENCY",`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. + +Required package: ${$.name}@${$.reference}${$.name!==Ye?` (via "${Ye}")`:""} +Required by: ${b.name}@${b.reference} (via ${be}) +`,{request:Ye,issuer:be,dependencyLocator:Object.assign({},$)});let Se=ie.packageLocation;w?et=V.join(Se,w):et=Se}else if(V.isAbsolute(Te))et=V.normalize(Te);else{if(!Fe)throw ts("API_ERROR","The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Ye,issuer:be});let S=V.resolve(Fe);Fe.match(u)?et=V.normalize(V.join(S,Te)):et=V.normalize(V.join(V.dirname(S),Te))}return V.normalize(et)}function xe(Te,Fe,ke=te,Ye){if(n.test(Te))return Fe;let be=ae(Fe,ke,Ye);return be?V.normalize(be):Fe}function Ne(Te,{extensions:Fe=Object.keys(tp.Module._extensions)}={}){let ke=[],Ye=le(Te,ke,{extensions:Fe});if(Ye)return V.normalize(Ye);{$Ie(ke.map(Ue=>ue.fromPortablePath(Ue)));let be=cu(Te),et=Ae(Te);if(et){let{packageLocation:Ue}=U(et),S=!0;try{e.fakeFs.accessSync(Ue)}catch(w){if(w?.code==="ENOENT")S=!1;else{let b=(w?.message??w??"empty exception thrown").replace(/^[A-Z]/,y=>y.toLowerCase());throw ts("QUALIFIED_PATH_RESOLUTION_FAILED",`Required package exists but could not be accessed (${b}). + +Missing package: ${et.name}@${et.reference} +Expected package location: ${cu(Ue)} +`,{unqualifiedPath:be,extensions:Fe})}}if(!S){let w=Ue.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw ts("QUALIFIED_PATH_RESOLUTION_FAILED",`${w} + +Missing package: ${et.name}@${et.reference} +Expected package location: ${cu(Ue)} +`,{unqualifiedPath:be,extensions:Fe})}}throw ts("QUALIFIED_PATH_RESOLUTION_FAILED",`Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${be} +${ke.map(Ue=>`Not found: ${cu(Ue)} +`).join("")}`,{unqualifiedPath:be,extensions:Fe})}}function ht(Te,Fe,ke){if(!Fe)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Ye=WIe({name:Te,base:(0,id.pathToFileURL)(ue.fromPortablePath(Fe)),conditions:ke.conditions??te,readFileSyncFn:ne});if(Ye instanceof URL)return Ne(ue.toPortablePath((0,id.fileURLToPath)(Ye)),{extensions:ke.extensions});if(Ye.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return H(Ye,Fe,ke)}function H(Te,Fe,ke={}){try{if(Te.startsWith("#"))return ht(Te,Fe,ke);let{considerBuiltins:Ye,extensions:be,conditions:et}=ke,Ue=Z(Te,Fe,{considerBuiltins:Ye});if(Te==="pnpapi")return Ue;if(Ue===null)return null;let S=()=>Fe!==null?de(Fe):!1,w=(!Ye||!(0,tp.isBuiltin)(Te))&&!S()?xe(Te,Ue,et,Fe):Ue;return Ne(w,{extensions:be})}catch(Ye){throw Object.hasOwn(Ye,"pnpCode")&&Object.assign(Ye.data,{request:cu(Te),issuer:Fe&&cu(Fe)}),Ye}}function rt(Te){let Fe=V.normalize(Te),ke=zs.resolveVirtual(Fe);return ke!==Fe?ke:null}return{VERSIONS:Be,topLevel:Ee,getLocator:(Te,Fe)=>Array.isArray(Fe)?{name:Fe[0],reference:Fe[1]}:{name:Te,reference:Fe},getDependencyTreeRoots:()=>[...t.dependencyTreeRoots],getAllLocators(){let Te=[];for(let[Fe,ke]of v)for(let Ye of ke.keys())Fe!==null&&Ye!==null&&Te.push({name:Fe,reference:Ye});return Te},getPackageInformation:Te=>{let Fe=g(Te);if(Fe===null)return null;let ke=ue.fromPortablePath(Fe.packageLocation);return{...Fe,packageLocation:ke}},findPackageLocator:Te=>Ae(ue.toPortablePath(Te)),resolveToUnqualified:L("resolveToUnqualified",(Te,Fe,ke)=>{let Ye=Fe!==null?ue.toPortablePath(Fe):null,be=Z(ue.toPortablePath(Te),Ye,ke);return be===null?null:ue.fromPortablePath(be)}),resolveUnqualified:L("resolveUnqualified",(Te,Fe)=>ue.fromPortablePath(Ne(ue.toPortablePath(Te),Fe))),resolveRequest:L("resolveRequest",(Te,Fe,ke)=>{let Ye=Fe!==null?ue.toPortablePath(Fe):null,be=H(ue.toPortablePath(Te),Ye,ke);return be===null?null:ue.fromPortablePath(be)}),resolveVirtual:L("resolveVirtual",Te=>{let Fe=rt(ue.toPortablePath(Te));return Fe!==null?ue.fromPortablePath(Fe):null})}}Pt();var e1e=(t,e,r)=>{let o=TB(t),a=Uq(o,{basePath:e}),n=ue.join(e,dr.pnpCjs);return Jq(a,{fakeFs:r,pnpapiResolution:n})};var Zq=Ze(r1e());qt();var mA={};Vt(mA,{checkManifestCompatibility:()=>n1e,extractBuildRequest:()=>AQ,getExtractHint:()=>$q,hasBindingGyp:()=>ej});Ge();Pt();function n1e(t){return G.isPackageCompatible(t,Xi.getArchitectureSet())}function AQ(t,e,r,{configuration:o}){let a=[];for(let n of["preinstall","install","postinstall"])e.manifest.scripts.has(n)&&a.push({type:0,script:n});return!e.manifest.scripts.has("install")&&e.misc.hasBindingGyp&&a.push({type:1,script:"node-gyp rebuild"}),a.length===0?null:t.linkType!=="HARD"?{skipped:!0,explain:n=>n.reportWarningOnce(6,`${G.prettyLocator(o,t)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:n=>n.reportInfoOnce(5,`${G.prettyLocator(o,t)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!o.get("enableScripts")&&!r.built?{skipped:!0,explain:n=>n.reportWarningOnce(4,`${G.prettyLocator(o,t)} lists build scripts, but all build scripts have been disabled.`)}:n1e(t)?{skipped:!1,directives:a}:{skipped:!0,explain:n=>n.reportWarningOnce(76,`${G.prettyLocator(o,t)} The ${Xi.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var zIt=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function $q(t){return t.packageFs.getExtractHint({relevantExtensions:zIt})}function ej(t){let e=V.join(t.prefixPath,"binding.gyp");return t.packageFs.existsSync(e)}var jB={};Vt(jB,{getUnpluggedPath:()=>qB});Ge();Pt();function qB(t,{configuration:e}){return V.resolve(e.get("pnpUnpluggedFolder"),G.slugifyLocator(t))}var JIt=new Set([G.makeIdent(null,"open").identHash,G.makeIdent(null,"opn").identHash]),Hh=class{constructor(){this.mode="strict";this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let o=qh(r.project).cjs;if(!oe.existsSync(o))throw new st(`The project in ${pe.pretty(r.project.configuration,`${r.project.cwd}/package.json`,pe.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=He.getFactoryWithDefault(this.pnpCache,o,()=>He.dynamicRequire(o,{cachingStrategy:He.CachingStrategy.FsTime})),n={name:G.stringifyIdent(e),reference:e.reference},u=a.getPackageInformation(n);if(!u)throw new st(`Couldn't find ${G.prettyLocator(r.project.configuration,e)} in the currently installed PnP map - running an install might help`);return ue.toPortablePath(u.packageLocation)}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let o=qh(r.project).cjs;if(!oe.existsSync(o))return null;let n=He.getFactoryWithDefault(this.pnpCache,o,()=>He.dynamicRequire(o,{cachingStrategy:He.CachingStrategy.FsTime})).findPackageLocator(ue.fromPortablePath(e));return n?G.makeLocator(G.parseIdent(n.name),n.reference):null}makeInstaller(e){return new sd(e)}isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||e.project.configuration.get("pnpMode")!==this.mode)}},sd=class{constructor(e){this.opts=e;this.mode="strict";this.asyncActions=new He.AsyncActions(10);this.packageRegistry=new Map;this.virtualTemplates=new Map;this.isESMLoaderRequired=!1;this.customData={store:new Map};this.unpluggedPaths=new Set;this.opts=e}attachCustomData(e){this.customData=e}async installPackage(e,r,o){let a=G.stringifyIdent(e),n=e.reference,u=!!this.opts.project.tryWorkspaceByLocator(e),A=G.isVirtualLocator(e),p=e.peerDependencies.size>0&&!A,h=!p&&!u,E=!p&&e.linkType!=="SOFT",I,v;if(h||E){let te=A?G.devirtualizeLocator(e):e;I=this.customData.store.get(te.locatorHash),typeof I>"u"&&(I=await XIt(r),e.linkType==="HARD"&&this.customData.store.set(te.locatorHash,I)),I.manifest.type==="module"&&(this.isESMLoaderRequired=!0),v=this.opts.project.getDependencyMeta(te,e.version)}let x=h?AQ(e,I,v,{configuration:this.opts.project.configuration}):null,C=E?await this.unplugPackageIfNeeded(e,I,r,v,o):r.packageFs;if(V.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let R=V.resolve(C.getRealPath(),r.prefixPath),L=tj(this.opts.project.cwd,R),U=new Map,z=new Set;if(A){for(let te of e.peerDependencies.values())U.set(G.stringifyIdent(te),null),z.add(G.stringifyIdent(te));if(!u){let te=G.devirtualizeLocator(e);this.virtualTemplates.set(te.locatorHash,{location:tj(this.opts.project.cwd,zs.resolveVirtual(R)),locator:te})}}return He.getMapWithDefault(this.packageRegistry,a).set(n,{packageLocation:L,packageDependencies:U,packagePeers:z,linkType:e.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:R,buildRequest:x}}async attachInternalDependencies(e,r){let o=this.getPackageInformation(e);for(let[a,n]of r){let u=G.areIdentsEqual(a,n)?n.reference:[G.stringifyIdent(n),n.reference];o.packageDependencies.set(G.stringifyIdent(a),u)}}async attachExternalDependents(e,r){for(let o of r)this.getDiskInformation(o).packageDependencies.set(G.stringifyIdent(e),e.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let e=qh(this.opts.project);if(this.isEsmEnabled()||await oe.removePromise(e.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await oe.removePromise(e.cjs),await oe.removePromise(e.data),await oe.removePromise(e.esmLoader),await oe.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:E,location:I}of this.virtualTemplates.values())He.getMapWithDefault(this.packageRegistry,G.stringifyIdent(E)).set(E.reference,{packageLocation:I,packageDependencies:new Map,packagePeers:new Set,linkType:"SOFT",discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),o=this.opts.project.workspaces.map(({anchoredLocator:E})=>({name:G.stringifyIdent(E),reference:E.reference})),a=r!=="none",n=[],u=new Map,A=He.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),p=this.packageRegistry,h=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let E of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(E)&&n.push({name:G.stringifyIdent(E),reference:E.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:o,enableTopLevelFallback:a,fallbackExclusionList:n,fallbackPool:u,ignorePattern:A,packageRegistry:p,shebang:h}),{customData:this.customData}}async transformPnpSettings(e){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let e of this.opts.project.workspaces)if(e.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(e){let r=qh(this.opts.project),o=await this.locateNodeModules(e.ignorePattern);if(o.length>0){this.opts.report.reportWarning(31,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let n of o)await oe.removePromise(n)}if(await this.transformPnpSettings(e),this.opts.project.configuration.get("pnpEnableInlining")){let n=kIe(e);await oe.changeFilePromise(r.cjs,n,{automaticNewlines:!0,mode:493}),await oe.removePromise(r.data)}else{let{dataFile:n,loaderFile:u}=QIe(e);await oe.changeFilePromise(r.cjs,u,{automaticNewlines:!0,mode:493}),await oe.changeFilePromise(r.data,n,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(0,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await oe.changeFilePromise(r.esmLoader,(0,Zq.default)(),{automaticNewlines:!0,mode:420}));let a=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await oe.removePromise(a);else for(let n of await oe.readdirPromise(a)){let u=V.resolve(a,n);this.unpluggedPaths.has(u)||await oe.removePromise(u)}}async locateNodeModules(e){let r=[],o=e?new RegExp(e):null;for(let a of this.opts.project.workspaces){let n=V.join(a.cwd,"node_modules");if(o&&o.test(V.relative(this.opts.project.cwd,a.cwd))||!oe.existsSync(n))continue;let u=await oe.readdirPromise(n,{withFileTypes:!0}),A=u.filter(p=>!p.isDirectory()||p.name===".bin"||!p.name.startsWith("."));if(A.length===u.length)r.push(n);else for(let p of A)r.push(V.join(n,p.name))}return r}async unplugPackageIfNeeded(e,r,o,a,n){return this.shouldBeUnplugged(e,r,a)?this.unplugPackage(e,o,n):o.packageFs}shouldBeUnplugged(e,r,o){return typeof o.unplugged<"u"?o.unplugged:JIt.has(e.identHash)||e.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(AQ(e,r,o,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(e,r,o){let a=qB(e,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(e.locatorHash)?new Hu(a,{baseFs:r.packageFs,pathUtils:V}):(this.unpluggedPaths.add(a),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{let n=V.join(a,r.prefixPath,".ready");await oe.existsPromise(n)||(this.opts.project.storedBuildState.delete(e.locatorHash),await oe.mkdirPromise(a,{recursive:!0}),await oe.copyPromise(a,It.dot,{baseFs:r.packageFs,overwrite:!1}),await oe.writeFilePromise(n,""))})),new gn(a))}getPackageInformation(e){let r=G.stringifyIdent(e),o=e.reference,a=this.packageRegistry.get(r);if(!a)throw new Error(`Assertion failed: The package information store should have been available (for ${G.prettyIdent(this.opts.project.configuration,e)})`);let n=a.get(o);if(!n)throw new Error(`Assertion failed: The package information should have been available (for ${G.prettyLocator(this.opts.project.configuration,e)})`);return n}getDiskInformation(e){let r=He.getMapWithDefault(this.packageRegistry,"@@disk"),o=tj(this.opts.project.cwd,e);return He.getFactoryWithDefault(r,o,()=>({packageLocation:o,packageDependencies:new Map,packagePeers:new Set,linkType:"SOFT",discardFromLookup:!1}))}};function tj(t,e){let r=V.relative(t,e);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function XIt(t){let e=await Ut.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Ut,r=new Set(["preinstall","install","postinstall"]);for(let o of e.scripts.keys())r.has(o)||e.scripts.delete(o);return{manifest:{scripts:e.scripts,preferUnplugged:e.preferUnplugged,type:e.type},misc:{extractHint:$q(t),hasBindingGyp:ej(t)}}}Ge();Ge();qt();var i1e=Ze($o());var cC=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=ge.Rest()}static{this.paths=[["unplug"]]}static{this.usage=it.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);if(r.get("nodeLinker")!=="pnp")throw new st("This command can only be used if the `nodeLinker` option is set to `pnp`");await o.restoreInstallState();let u=new Set(this.patterns),A=this.patterns.map(x=>{let C=G.parseDescriptor(x),R=C.range!=="unknown"?C:G.makeDescriptor(C,"*");if(!Lr.validRange(R.range))throw new st(`The range of the descriptor patterns must be a valid semver range (${G.prettyDescriptor(r,R)})`);return L=>{let U=G.stringifyIdent(L);return!i1e.default.isMatch(U,G.stringifyIdent(R))||L.version&&!Lr.satisfiesWithPrereleases(L.version,R.range)?!1:(u.delete(x),!0)}}),p=()=>{let x=[];for(let C of o.storedPackages.values())!o.tryWorkspaceByLocator(C)&&!G.isVirtualLocator(C)&&A.some(R=>R(C))&&x.push(C);return x},h=x=>{let C=new Set,R=[],L=(U,z)=>{if(C.has(U.locatorHash))return;let te=!!o.tryWorkspaceByLocator(U);if(!(z>0&&!this.recursive&&te)&&(C.add(U.locatorHash),!o.tryWorkspaceByLocator(U)&&A.some(ae=>ae(U))&&R.push(U),!(z>0&&!this.recursive)))for(let ae of U.dependencies.values()){let le=o.storedResolutions.get(ae.descriptorHash);if(!le)throw new Error("Assertion failed: The resolution should have been registered");let ce=o.storedPackages.get(le);if(!ce)throw new Error("Assertion failed: The package should have been registered");L(ce,z+1)}};for(let U of x)L(U.anchoredPackage,0);return R},E,I;if(this.all&&this.recursive?(E=p(),I="the project"):this.all?(E=h(o.workspaces),I="any workspace"):(E=h([a]),I="this workspace"),u.size>1)throw new st(`Patterns ${pe.prettyList(r,u,pe.Type.CODE)} don't match any packages referenced by ${I}`);if(u.size>0)throw new st(`Pattern ${pe.prettyList(r,u,pe.Type.CODE)} doesn't match any packages referenced by ${I}`);E=He.sortMap(E,x=>G.stringifyLocator(x));let v=await Rt.start({configuration:r,stdout:this.context.stdout,json:this.json},async x=>{for(let C of E){let R=C.version??"unknown",L=o.topLevelWorkspace.manifest.ensureDependencyMeta(G.makeDescriptor(C,R));L.unplugged=!0,x.reportInfo(0,`Will unpack ${G.prettyLocator(r,C)} to ${pe.pretty(r,qB(C,{configuration:r}),pe.Type.PATH)}`),x.reportJson({locator:G.stringifyLocator(C),version:R})}await o.topLevelWorkspace.persistManifest(),this.json||x.reportSeparator()});return v.hasErrors()?v.exitCode():await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n})}};var qh=t=>({cjs:V.join(t.cwd,dr.pnpCjs),data:V.join(t.cwd,dr.pnpData),esmLoader:V.join(t.cwd,dr.pnpEsmLoader)}),o1e=t=>/\s/.test(t)?JSON.stringify(t):t;async function ZIt(t,e,r){let o=/\s*--require\s+\S*\.pnp\.c?js\s*/g,a=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,n=(e.NODE_OPTIONS??"").replace(o," ").replace(a," ").trim();if(t.configuration.get("nodeLinker")!=="pnp"){e.NODE_OPTIONS=n||void 0;return}let u=qh(t),A=`--require ${o1e(ue.fromPortablePath(u.cjs))}`;oe.existsSync(u.esmLoader)&&(A=`${A} --experimental-loader ${(0,s1e.pathToFileURL)(ue.fromPortablePath(u.esmLoader)).href}`),oe.existsSync(u.cjs)&&(e.NODE_OPTIONS=n?`${A} ${n}`:A)}async function $It(t,e){let r=qh(t);e(r.cjs),e(r.data),e(r.esmLoader),e(t.configuration.get("pnpUnpluggedFolder"))}var e1t={hooks:{populateYarnPaths:$It,setupScriptEnvironment:ZIt},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:"STRING",default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:"STRING",values:["junctions","symlinks"],default:"junctions"},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:"STRING",default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:"STRING",default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:"STRING",default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:"BOOLEAN",default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:"BOOLEAN",default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:"STRING",default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:"ABSOLUTE_PATH",default:"./.yarn/unplugged"}},linkers:[Hh],commands:[cC]},t1t=e1t;var h1e=Ze(A1e());qt();var cj=Ze(ve("crypto")),g1e=Ze(ve("fs")),d1e=1,Di="node_modules",fQ=".bin",m1e=".yarn-state.yml",y1t=1e3,uj=(o=>(o.CLASSIC="classic",o.HARDLINKS_LOCAL="hardlinks-local",o.HARDLINKS_GLOBAL="hardlinks-global",o))(uj||{}),GB=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let o=r.project.tryWorkspaceByLocator(e);if(o)return o.cwd;let a=await He.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await lj(r.project,{unrollAliases:!0}));if(a===null)throw new st("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let n=a.locatorMap.get(G.stringifyLocator(e));if(!n){let p=new st(`Couldn't find ${G.prettyLocator(r.project.configuration,e)} in the currently installed node_modules map - running an install might help`);throw p.code="LOCATOR_NOT_INSTALLED",p}let u=n.locations.sort((p,h)=>p.split(V.sep).length-h.split(V.sep).length),A=V.join(r.project.configuration.startingCwd,Di);return u.find(p=>V.contains(A,p))||n.locations[0]}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let o=await He.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await lj(r.project,{unrollAliases:!0}));if(o===null)return null;let{locationRoot:a,segments:n}=pQ(V.resolve(e),{skipPrefix:r.project.cwd}),u=o.locationTree.get(a);if(!u)return null;let A=u.locator;for(let p of n){if(u=u.children.get(p),!u)break;A=u.locator||A}return G.parseLocator(A)}makeInstaller(e){return new aj(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-modules"}},aj=class{constructor(e){this.opts=e;this.localStore=new Map;this.realLocatorChecksums=new Map;this.customData={store:new Map}}attachCustomData(e){this.customData=e}async installPackage(e,r){let o=V.resolve(r.packageFs.getRealPath(),r.prefixPath),a=this.customData.store.get(e.locatorHash);if(typeof a>"u"&&(a=await E1t(e,r),e.linkType==="HARD"&&this.customData.store.set(e.locatorHash,a)),!G.isPackageCompatible(e,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let n=new Map,u=new Set;n.has(G.stringifyIdent(e))||n.set(G.stringifyIdent(e),e.reference);let A=e;if(G.isVirtualLocator(e)){A=G.devirtualizeLocator(e);for(let E of e.peerDependencies.values())n.set(G.stringifyIdent(E),null),u.add(G.stringifyIdent(E))}let p={packageLocation:`${ue.fromPortablePath(o)}/`,packageDependencies:n,packagePeers:u,linkType:e.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(e.locatorHash,{pkg:e,customPackageData:a,dependencyMeta:this.opts.project.getDependencyMeta(e,e.version),pnpNode:p});let h=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(A.locatorHash,h),{packageLocation:o,buildRequest:null}}async attachInternalDependencies(e,r){let o=this.localStore.get(e.locatorHash);if(typeof o>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[a,n]of r){let u=G.areIdentsEqual(a,n)?n.reference:[G.stringifyIdent(n),n.reference];o.pnpNode.packageDependencies.set(G.stringifyIdent(a),u)}}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let e=new zs({baseFs:new rA({maxOpenFiles:80,readOnlyArchives:!0})}),r=await lj(this.opts.project),o=this.opts.project.configuration.get("nmMode");(r===null||o!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:o,mtimeMs:0});let a=new Map(this.opts.project.workspaces.map(v=>{let x=this.opts.project.configuration.get("nmHoistingLimits");try{x=He.validateEnum(QB,v.manifest.installConfig?.hoistingLimits??x)}catch{let R=G.prettyWorkspace(this.opts.project.configuration,v);this.opts.report.reportWarning(57,`${R}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(QB).join(", ")}, using default: "${x}"`)}return[v.relativeCwd,x]})),n=new Map(this.opts.project.workspaces.map(v=>{let x=this.opts.project.configuration.get("nmSelfReferences");return x=v.manifest.installConfig?.selfReferences??x,[v.relativeCwd,x]})),u={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(v,x)=>Array.isArray(x)?{name:x[0],reference:x[1]}:{name:v,reference:x},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(v=>{let x=v.anchoredLocator;return{name:G.stringifyIdent(x),reference:x.reference}}),getPackageInformation:v=>{let x=v.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:G.makeLocator(G.parseIdent(v.name),v.reference),C=this.localStore.get(x.locatorHash);if(typeof C>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return C.pnpNode},findPackageLocator:v=>{let x=this.opts.project.tryWorkspaceByCwd(ue.toPortablePath(v));if(x!==null){let C=x.anchoredLocator;return{name:G.stringifyIdent(C),reference:C.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:v=>ue.fromPortablePath(zs.resolveVirtual(ue.toPortablePath(v)))},{tree:A,errors:p,preserveSymlinksRequired:h}=FB(u,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:a,project:this.opts.project,selfReferencesByCwd:n});if(!A){for(let{messageName:v,text:x}of p)this.opts.report.reportError(v,x);return}let E=Mq(A);await D1t(r,E,{baseFs:e,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async v=>{let x=G.parseLocator(v),C=this.localStore.get(x.locatorHash);if(typeof C>"u")throw new Error("Assertion failed: Expected the slot to exist");return C.customPackageData.manifest}});let I=[];for(let[v,x]of E.entries()){if(C1e(v))continue;let C=G.parseLocator(v),R=this.localStore.get(C.locatorHash);if(typeof R>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(R.pkg))continue;let L=mA.extractBuildRequest(R.pkg,R.customPackageData,R.dependencyMeta,{configuration:this.opts.project.configuration});L&&I.push({buildLocations:x.locations,locator:C,buildRequest:L})}return h&&this.opts.report.reportWarning(72,`The application uses portals and that's why ${pe.pretty(this.opts.project.configuration,"--preserve-symlinks",pe.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:I}}};async function E1t(t,e){let r=await Ut.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Ut,o=new Set(["preinstall","install","postinstall"]);for(let a of r.scripts.keys())o.has(a)||r.scripts.delete(a);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:mA.hasBindingGyp(e)}}}async function C1t(t,e,r,o,{installChangedByUser:a}){let n="";n+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,n+=`# cause your node_modules installation to become invalidated. +`,n+=` +`,n+=`__metadata: +`,n+=` version: ${d1e} +`,n+=` nmMode: ${o.value} +`;let u=Array.from(e.keys()).sort(),A=G.stringifyLocator(t.topLevelWorkspace.anchoredLocator);for(let E of u){let I=e.get(E);n+=` +`,n+=`${JSON.stringify(E)}: +`,n+=` locations: +`;for(let v of I.locations){let x=V.contains(t.cwd,v);if(x===null)throw new Error(`Assertion failed: Expected the path to be within the project (${v})`);n+=` - ${JSON.stringify(x)} +`}if(I.aliases.length>0){n+=` aliases: +`;for(let v of I.aliases)n+=` - ${JSON.stringify(v)} +`}if(E===A&&r.size>0){n+=` bin: +`;for(let[v,x]of r){let C=V.contains(t.cwd,v);if(C===null)throw new Error(`Assertion failed: Expected the path to be within the project (${v})`);n+=` ${JSON.stringify(C)}: +`;for(let[R,L]of x){let U=V.relative(V.join(v,Di),L);n+=` ${JSON.stringify(R)}: ${JSON.stringify(U)} +`}}}}let p=t.cwd,h=V.join(p,Di,m1e);a&&await oe.removePromise(h),await oe.changeFilePromise(h,n,{automaticNewlines:!0})}async function lj(t,{unrollAliases:e=!1}={}){let r=t.cwd,o=V.join(r,Di,m1e),a;try{a=await oe.statPromise(o)}catch{}if(!a)return null;let n=Ki(await oe.readFilePromise(o,"utf8"));if(n.__metadata.version>d1e)return null;let u=n.__metadata.nmMode||"classic",A=new Map,p=new Map;delete n.__metadata;for(let[h,E]of Object.entries(n)){let I=E.locations.map(x=>V.join(r,x)),v=E.bin;if(v)for(let[x,C]of Object.entries(v)){let R=V.join(r,ue.toPortablePath(x)),L=He.getMapWithDefault(p,R);for(let[U,z]of Object.entries(C))L.set(U,ue.toPortablePath([R,Di,z].join(V.sep)))}if(A.set(h,{target:It.dot,linkType:"HARD",locations:I,aliases:E.aliases||[]}),e&&E.aliases)for(let x of E.aliases){let{scope:C,name:R}=G.parseLocator(h),L=G.makeLocator(G.makeIdent(C,R),x),U=G.stringifyLocator(L);A.set(U,{target:It.dot,linkType:"HARD",locations:I,aliases:[]})}}return{locatorMap:A,binSymlinks:p,locationTree:y1e(A,{skipPrefix:t.cwd}),nmMode:u,mtimeMs:a.mtimeMs}}var AC=async(t,e)=>{if(t.split(V.sep).indexOf(Di)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${t}`);try{let r;if(!e.innerLoop&&(r=await oe.lstatPromise(t),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!e.isWorkspaceDir)){await oe.unlinkPromise(t);return}let o=await oe.readdirPromise(t,{withFileTypes:!0});for(let n of o){let u=V.join(t,n.name);n.isDirectory()?(n.name!==Di||e&&e.innerLoop)&&await AC(u,{innerLoop:!0,contentsOnly:!1}):await oe.unlinkPromise(u)}let a=!e.innerLoop&&e.isWorkspaceDir&&r?.isSymbolicLink();!e.contentsOnly&&!a&&await oe.rmdirPromise(t)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},f1e=4,pQ=(t,{skipPrefix:e})=>{let r=V.contains(e,t);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${t} which is outside project root: ${e}`);let o=r.split(V.sep).filter(p=>p!==""),a=o.indexOf(Di),n=o.slice(0,a).join(V.sep),u=V.join(e,n),A=o.slice(a);return{locationRoot:u,segments:A}},y1e=(t,{skipPrefix:e})=>{let r=new Map;if(t===null)return r;let o=()=>({children:new Map,linkType:"HARD"});for(let[a,n]of t.entries()){if(n.linkType==="SOFT"&&V.contains(e,n.target)!==null){let A=He.getFactoryWithDefault(r,n.target,o);A.locator=a,A.linkType=n.linkType}for(let u of n.locations){let{locationRoot:A,segments:p}=pQ(u,{skipPrefix:e}),h=He.getFactoryWithDefault(r,A,o);for(let E=0;E{if(process.platform==="win32"&&r==="junctions"){let o;try{o=await oe.lstatPromise(t)}catch{}if(!o||o.isDirectory()){await oe.symlinkPromise(t,e,"junction");return}}await oe.symlinkPromise(V.relative(V.dirname(e),t),e)};async function E1e(t,e,r){let o=V.join(t,`${cj.default.randomBytes(16).toString("hex")}.tmp`);try{await oe.writeFilePromise(o,r);try{await oe.linkPromise(o,e)}catch{}}finally{await oe.unlinkPromise(o)}}async function w1t({srcPath:t,dstPath:e,entry:r,globalHardlinksStore:o,baseFs:a,nmMode:n}){if(r.kind==="file"){if(n.value==="hardlinks-global"&&o&&r.digest){let A=V.join(o,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),p;try{let h=await oe.statPromise(A);if(h&&(!r.mtimeMs||h.mtimeMs>r.mtimeMs||h.mtimeMs{await oe.mkdirPromise(t,{recursive:!0});let A=async(E=It.dot)=>{let I=V.join(e,E),v=await r.readdirPromise(I,{withFileTypes:!0}),x=new Map;for(let C of v){let R=V.join(E,C.name),L,U=V.join(I,C.name);if(C.isFile()){if(L={kind:"file",mode:(await r.lstatPromise(U)).mode},a.value==="hardlinks-global"){let z=await wn.checksumFile(U,{baseFs:r,algorithm:"sha1"});L.digest=z}}else if(C.isDirectory())L={kind:"directory"};else if(C.isSymbolicLink())L={kind:"symlink",symlinkTo:await r.readlinkPromise(U)};else throw new Error(`Unsupported file type (file: ${U}, mode: 0o${await r.statSync(U).mode.toString(8).padStart(6,"0")})`);if(x.set(R,L),C.isDirectory()&&R!==Di){let z=await A(R);for(let[te,ae]of z)x.set(te,ae)}}return x},p;if(a.value==="hardlinks-global"&&o&&u){let E=V.join(o,u.substring(0,2),`${u.substring(2)}.json`);try{p=new Map(Object.entries(JSON.parse(await oe.readFilePromise(E,"utf8"))))}catch{p=await A()}}else p=await A();let h=!1;for(let[E,I]of p){let v=V.join(e,E),x=V.join(t,E);if(I.kind==="directory")await oe.mkdirPromise(x,{recursive:!0});else if(I.kind==="file"){let C=I.mtimeMs;await w1t({srcPath:v,dstPath:x,entry:I,nmMode:a,baseFs:r,globalHardlinksStore:o}),I.mtimeMs!==C&&(h=!0)}else I.kind==="symlink"&&await Aj(V.resolve(V.dirname(x),I.symlinkTo),x,n)}if(a.value==="hardlinks-global"&&o&&h&&u){let E=V.join(o,u.substring(0,2),`${u.substring(2)}.json`);await oe.removePromise(E),await E1e(o,E,Buffer.from(JSON.stringify(Object.fromEntries(p))))}};function B1t(t,e,r,o){let a=new Map,n=new Map,u=new Map,A=!1,p=(h,E,I,v,x)=>{let C=!0,R=V.join(h,E),L=new Set;if(E===Di||E.startsWith("@")){let z;try{z=oe.statSync(R)}catch{}C=!!z,z?z.mtimeMs>r?(A=!0,L=new Set(oe.readdirSync(R))):L=new Set(I.children.get(E).children.keys()):A=!0;let te=e.get(h);if(te){let ae=V.join(h,Di,fQ),le;try{le=oe.statSync(ae)}catch{}if(!le)A=!0;else if(le.mtimeMs>r){A=!0;let ce=new Set(oe.readdirSync(ae)),Ce=new Map;n.set(h,Ce);for(let[de,Be]of te)ce.has(de)&&Ce.set(de,Be)}else n.set(h,te)}}else C=x.has(E);let U=I.children.get(E);if(C){let{linkType:z,locator:te}=U,ae={children:new Map,linkType:z,locator:te};if(v.children.set(E,ae),te){let le=He.getSetWithDefault(u,te);le.add(R),u.set(te,le)}for(let le of U.children.keys())p(R,le,U,ae,L)}else U.locator&&o.storedBuildState.delete(G.parseLocator(U.locator).locatorHash)};for(let[h,E]of t){let{linkType:I,locator:v}=E,x={children:new Map,linkType:I,locator:v};if(a.set(h,x),v){let C=He.getSetWithDefault(u,E.locator);C.add(h),u.set(E.locator,C)}E.children.has(Di)&&p(h,Di,E,x,new Set)}return{locationTree:a,binSymlinks:n,locatorLocations:u,installChangedByUser:A}}function C1e(t){let e=G.parseDescriptor(t);return G.isVirtualDescriptor(e)&&(e=G.devirtualizeDescriptor(e)),e.range.startsWith("link:")}async function v1t(t,e,r,{loadManifest:o}){let a=new Map;for(let[A,{locations:p}]of t){let h=C1e(A)?null:await o(A,p[0]),E=new Map;if(h)for(let[I,v]of h.bin){let x=V.join(p[0],v);v!==""&&oe.existsSync(x)&&E.set(I,v)}a.set(A,E)}let n=new Map,u=(A,p,h)=>{let E=new Map,I=V.contains(r,A);if(h.locator&&I!==null){let v=a.get(h.locator);for(let[x,C]of v){let R=V.join(A,ue.toPortablePath(C));E.set(x,R)}for(let[x,C]of h.children){let R=V.join(A,x),L=u(R,R,C);L.size>0&&n.set(A,new Map([...n.get(A)||new Map,...L]))}}else for(let[v,x]of h.children){let C=u(V.join(A,v),p,x);for(let[R,L]of C)E.set(R,L)}return E};for(let[A,p]of e){let h=u(A,A,p);h.size>0&&n.set(A,new Map([...n.get(A)||new Map,...h]))}return n}var p1e=(t,e)=>{if(!t||!e)return t===e;let r=G.parseLocator(t);G.isVirtualLocator(r)&&(r=G.devirtualizeLocator(r));let o=G.parseLocator(e);return G.isVirtualLocator(o)&&(o=G.devirtualizeLocator(o)),G.areLocatorsEqual(r,o)};function fj(t){return V.join(t.get("globalFolder"),"store")}async function D1t(t,e,{baseFs:r,project:o,report:a,loadManifest:n,realLocatorChecksums:u}){let A=V.join(o.cwd,Di),{locationTree:p,binSymlinks:h,locatorLocations:E,installChangedByUser:I}=B1t(t.locationTree,t.binSymlinks,t.mtimeMs,o),v=y1e(e,{skipPrefix:o.cwd}),x=[],C=async({srcDir:Be,dstDir:Ee,linkType:g,globalHardlinksStore:me,nmMode:we,windowsLinkType:Ae,packageChecksum:ne})=>{let Z=(async()=>{try{g==="SOFT"?(await oe.mkdirPromise(V.dirname(Ee),{recursive:!0}),await Aj(V.resolve(Be),Ee,Ae)):await I1t(Ee,Be,{baseFs:r,globalHardlinksStore:me,nmMode:we,windowsLinkType:Ae,packageChecksum:ne})}catch(xe){throw xe.message=`While persisting ${Be} -> ${Ee} ${xe.message}`,xe}finally{ae.tick()}})().then(()=>x.splice(x.indexOf(Z),1));x.push(Z),x.length>f1e&&await Promise.race(x)},R=async(Be,Ee,g)=>{let me=(async()=>{let we=async(Ae,ne,Z)=>{try{Z.innerLoop||await oe.mkdirPromise(ne,{recursive:!0});let xe=await oe.readdirPromise(Ae,{withFileTypes:!0});for(let Ne of xe){if(!Z.innerLoop&&Ne.name===fQ)continue;let ht=V.join(Ae,Ne.name),H=V.join(ne,Ne.name);Ne.isDirectory()?(Ne.name!==Di||Z&&Z.innerLoop)&&(await oe.mkdirPromise(H,{recursive:!0}),await we(ht,H,{...Z,innerLoop:!0})):Ce.value==="hardlinks-local"||Ce.value==="hardlinks-global"?await oe.linkPromise(ht,H):await oe.copyFilePromise(ht,H,g1e.default.constants.COPYFILE_FICLONE)}}catch(xe){throw Z.innerLoop||(xe.message=`While cloning ${Ae} -> ${ne} ${xe.message}`),xe}finally{Z.innerLoop||ae.tick()}};await we(Be,Ee,g)})().then(()=>x.splice(x.indexOf(me),1));x.push(me),x.length>f1e&&await Promise.race(x)},L=async(Be,Ee,g)=>{if(g)for(let[me,we]of Ee.children){let Ae=g.children.get(me);await L(V.join(Be,me),we,Ae)}else{Ee.children.has(Di)&&await AC(V.join(Be,Di),{contentsOnly:!1});let me=V.basename(Be)===Di&&p.has(V.join(V.dirname(Be)));await AC(Be,{contentsOnly:Be===A,isWorkspaceDir:me})}};for(let[Be,Ee]of p){let g=v.get(Be);for(let[me,we]of Ee.children){if(me===".")continue;let Ae=g&&g.children.get(me),ne=V.join(Be,me);await L(ne,we,Ae)}}let U=async(Be,Ee,g)=>{if(g){p1e(Ee.locator,g.locator)||await AC(Be,{contentsOnly:Ee.linkType==="HARD"});for(let[me,we]of Ee.children){let Ae=g.children.get(me);await U(V.join(Be,me),we,Ae)}}else{Ee.children.has(Di)&&await AC(V.join(Be,Di),{contentsOnly:!0});let me=V.basename(Be)===Di&&v.has(V.join(V.dirname(Be)));await AC(Be,{contentsOnly:Ee.linkType==="HARD",isWorkspaceDir:me})}};for(let[Be,Ee]of v){let g=p.get(Be);for(let[me,we]of Ee.children){if(me===".")continue;let Ae=g&&g.children.get(me);await U(V.join(Be,me),we,Ae)}}let z=new Map,te=[];for(let[Be,Ee]of E)for(let g of Ee){let{locationRoot:me,segments:we}=pQ(g,{skipPrefix:o.cwd}),Ae=v.get(me),ne=me;if(Ae){for(let Z of we)if(ne=V.join(ne,Z),Ae=Ae.children.get(Z),!Ae)break;if(Ae){let Z=p1e(Ae.locator,Be),xe=e.get(Ae.locator),Ne=xe.target,ht=ne,H=xe.linkType;if(Z)z.has(Ne)||z.set(Ne,ht);else if(Ne!==ht){let rt=G.parseLocator(Ae.locator);G.isVirtualLocator(rt)&&(rt=G.devirtualizeLocator(rt)),te.push({srcDir:Ne,dstDir:ht,linkType:H,realLocatorHash:rt.locatorHash})}}}}for(let[Be,{locations:Ee}]of e.entries())for(let g of Ee){let{locationRoot:me,segments:we}=pQ(g,{skipPrefix:o.cwd}),Ae=p.get(me),ne=v.get(me),Z=me,xe=e.get(Be),Ne=G.parseLocator(Be);G.isVirtualLocator(Ne)&&(Ne=G.devirtualizeLocator(Ne));let ht=Ne.locatorHash,H=xe.target,rt=g;if(H===rt)continue;let Te=xe.linkType;for(let Fe of we)ne=ne.children.get(Fe);if(!Ae)te.push({srcDir:H,dstDir:rt,linkType:Te,realLocatorHash:ht});else for(let Fe of we)if(Z=V.join(Z,Fe),Ae=Ae.children.get(Fe),!Ae){te.push({srcDir:H,dstDir:rt,linkType:Te,realLocatorHash:ht});break}}let ae=Zs.progressViaCounter(te.length),le=a.reportProgress(ae),ce=o.configuration.get("nmMode"),Ce={value:ce},de=o.configuration.get("winLinkType");try{let Be=Ce.value==="hardlinks-global"?`${fj(o.configuration)}/v1`:null;if(Be&&!await oe.existsPromise(Be)){await oe.mkdirpPromise(Be);for(let g=0;g<256;g++)await oe.mkdirPromise(V.join(Be,g.toString(16).padStart(2,"0")))}for(let g of te)(g.linkType==="SOFT"||!z.has(g.srcDir))&&(z.set(g.srcDir,g.dstDir),await C({...g,globalHardlinksStore:Be,nmMode:Ce,windowsLinkType:de,packageChecksum:u.get(g.realLocatorHash)||null}));await Promise.all(x),x.length=0;for(let g of te){let me=z.get(g.srcDir);g.linkType!=="SOFT"&&g.dstDir!==me&&await R(me,g.dstDir,{nmMode:Ce})}await Promise.all(x),await oe.mkdirPromise(A,{recursive:!0});let Ee=await v1t(e,v,o.cwd,{loadManifest:n});await P1t(h,Ee,o.cwd,de),await C1t(o,e,Ee,Ce,{installChangedByUser:I}),ce=="hardlinks-global"&&Ce.value=="hardlinks-local"&&a.reportWarningOnce(74,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{le.stop()}}async function P1t(t,e,r,o){for(let a of t.keys()){if(V.contains(r,a)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${a}`);if(!e.has(a)){let n=V.join(a,Di,fQ);await oe.removePromise(n)}}for(let[a,n]of e){if(V.contains(r,a)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${a}`);let u=V.join(a,Di,fQ),A=t.get(a)||new Map;await oe.mkdirPromise(u,{recursive:!0});for(let p of A.keys())n.has(p)||(await oe.removePromise(V.join(u,p)),process.platform==="win32"&&await oe.removePromise(V.join(u,`${p}.cmd`)));for(let[p,h]of n){let E=A.get(p),I=V.join(u,p);E!==h&&(process.platform==="win32"?await(0,h1e.default)(ue.fromPortablePath(h),ue.fromPortablePath(I),{createPwshFile:!1}):(await oe.removePromise(I),await Aj(h,I,o),V.contains(r,await oe.realpathPromise(h))!==null&&await oe.chmodPromise(h,493)))}}}Ge();Pt();nA();var YB=class extends Hh{constructor(){super(...arguments);this.mode="loose"}makeInstaller(r){return new pj(r)}},pj=class extends sd{constructor(){super(...arguments);this.mode="loose"}async transformPnpSettings(r){let o=new zs({baseFs:new rA({maxOpenFiles:80,readOnlyArchives:!0})}),a=e1e(r,this.opts.project.cwd,o),{tree:n,errors:u}=FB(a,{pnpifyFs:!1,project:this.opts.project});if(!n){for(let{messageName:I,text:v}of u)this.opts.report.reportError(I,v);return}let A=new Map;r.fallbackPool=A;let p=(I,v)=>{let x=G.parseLocator(v.locator),C=G.stringifyIdent(x);C===I?A.set(I,x.reference):A.set(I,[C,x.reference])},h=V.join(this.opts.project.cwd,dr.nodeModules),E=n.get(h);if(!(typeof E>"u")){if("target"in E)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let I of E.dirList){let v=V.join(h,I),x=n.get(v);if(typeof x>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in x)p(I,x);else for(let C of x.dirList){let R=V.join(v,C),L=n.get(R);if(typeof L>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in L)p(`${I}/${C}`,L);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}};var b1t={hooks:{cleanGlobalArtifacts:async t=>{let e=fj(t);await oe.removePromise(e)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:"STRING",values:["workspaces","dependencies","none"],default:"none"},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:"STRING",values:["classic","hardlinks-local","hardlinks-global"],default:"classic"},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:"BOOLEAN",default:!0}},linkers:[GB,YB]},S1t=b1t;var f5={};Vt(f5,{NpmHttpFetcher:()=>VB,NpmRemapResolver:()=>zB,NpmSemverFetcher:()=>rp,NpmSemverResolver:()=>JB,NpmTagResolver:()=>XB,default:()=>jvt,npmConfigUtils:()=>Zn,npmHttpUtils:()=>Zr,npmPublishUtils:()=>PC});Ge();var S1e=Ze(Jn());var Wn="npm:";var Zr={};Vt(Zr,{AuthType:()=>D1e,customPackageError:()=>od,del:()=>_1t,get:()=>ad,getIdentUrl:()=>hQ,getPackageMetadata:()=>hC,handleInvalidAuthenticationError:()=>jh,post:()=>O1t,put:()=>U1t});Ge();Ge();Pt();var mj=Ze(J1()),B1e=Ze(y_()),v1e=Ze(Jn());var Zn={};Vt(Zn,{RegistryType:()=>w1e,getAuditRegistry:()=>x1t,getAuthConfiguration:()=>dj,getDefaultRegistry:()=>WB,getPublishRegistry:()=>k1t,getRegistryConfiguration:()=>I1e,getScopeConfiguration:()=>gj,getScopeRegistry:()=>fC,normalizeRegistry:()=>ac});var w1e=(o=>(o.AUDIT_REGISTRY="npmAuditRegistry",o.FETCH_REGISTRY="npmRegistryServer",o.PUBLISH_REGISTRY="npmPublishRegistry",o))(w1e||{});function ac(t){return t.replace(/\/$/,"")}function x1t({configuration:t}){return WB({configuration:t,type:"npmAuditRegistry"})}function k1t(t,{configuration:e}){return t.publishConfig?.registry?ac(t.publishConfig.registry):t.name?fC(t.name.scope,{configuration:e,type:"npmPublishRegistry"}):WB({configuration:e,type:"npmPublishRegistry"})}function fC(t,{configuration:e,type:r="npmRegistryServer"}){let o=gj(t,{configuration:e});if(o===null)return WB({configuration:e,type:r});let a=o.get(r);return a===null?WB({configuration:e,type:r}):ac(a)}function WB({configuration:t,type:e="npmRegistryServer"}){let r=t.get(e);return ac(r!==null?r:t.get("npmRegistryServer"))}function I1e(t,{configuration:e}){let r=e.get("npmRegistries"),o=ac(t),a=r.get(o);if(typeof a<"u")return a;let n=r.get(o.replace(/^[a-z]+:/,""));return typeof n<"u"?n:null}function gj(t,{configuration:e}){if(t===null)return null;let o=e.get("npmScopes").get(t);return o||null}function dj(t,{configuration:e,ident:r}){let o=r&&gj(r.scope,{configuration:e});return o?.get("npmAuthIdent")||o?.get("npmAuthToken")?o:I1e(t,{configuration:e})||e}var D1e=(a=>(a[a.NO_AUTH=0]="NO_AUTH",a[a.BEST_EFFORT=1]="BEST_EFFORT",a[a.CONFIGURATION=2]="CONFIGURATION",a[a.ALWAYS_AUTH=3]="ALWAYS_AUTH",a))(D1e||{});async function jh(t,{attemptedAs:e,registry:r,headers:o,configuration:a}){if(dQ(t))throw new Jt(41,"Invalid OTP token");if(t.originalError?.name==="HTTPError"&&t.originalError?.response.statusCode===401)throw new Jt(41,`Invalid authentication (${typeof e!="string"?`as ${await q1t(r,o,{configuration:a})}`:`attempted as ${e}`})`)}function od(t,e){let r=t.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${pe.applyHyperlink(e,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}function hQ(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`}var P1e=new Map,Q1t=new Map;async function F1t(t){return await He.getFactoryWithDefault(P1e,t,async()=>{let e=null;try{e=await oe.readJsonPromise(t)}catch{}return e})}async function R1t(t,e,{configuration:r,cached:o,registry:a,headers:n,version:u,...A}){return await He.getFactoryWithDefault(Q1t,t,async()=>await ad(hQ(e),{...A,customErrorMessage:od,configuration:r,registry:a,ident:e,headers:{...n,"If-None-Match":o?.etag,"If-Modified-Since":o?.lastModified},wrapNetworkRequest:async p=>async()=>{let h=await p();if(h.statusCode===304){if(o===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...h,body:o.metadata}}let E=T1t(JSON.parse(h.body.toString())),I={metadata:E,etag:h.headers.etag,lastModified:h.headers["last-modified"]};return P1e.set(t,Promise.resolve(I)),Promise.resolve().then(async()=>{let v=`${t}-${process.pid}.tmp`;await oe.mkdirPromise(V.dirname(v),{recursive:!0}),await oe.writeJsonPromise(v,I,{compact:!0}),await oe.renamePromise(v,t)}).catch(()=>{}),{...h,body:E}}}))}async function hC(t,{cache:e,project:r,registry:o,headers:a,version:n,...u}){let{configuration:A}=r;o=KB(A,{ident:t,registry:o});let p=L1t(A,o),h=V.join(p,`${G.slugifyIdent(t)}.json`),E=null;if(!r.lockfileNeedsRefresh&&(E=await F1t(h),E)){if(typeof n<"u"&&typeof E.metadata.versions[n]<"u")return E.metadata;if(A.get("enableOfflineMode")){let I=structuredClone(E.metadata),v=new Set;if(e){for(let C of Object.keys(I.versions)){let R=G.makeLocator(t,`npm:${C}`),L=e.getLocatorMirrorPath(R);(!L||!oe.existsSync(L))&&(delete I.versions[C],v.add(C))}let x=I["dist-tags"].latest;if(v.has(x)){let C=Object.keys(E.metadata.versions).sort(v1e.default.compare),R=C.indexOf(x);for(;v.has(C[R])&&R>=0;)R-=1;R>=0?I["dist-tags"].latest=C[R]:delete I["dist-tags"].latest}}return I}}return await R1t(h,t,{...u,configuration:A,cached:E,registry:o,headers:a,version:n})}var b1e=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function T1t(t){return{"dist-tags":t["dist-tags"],versions:Object.fromEntries(Object.entries(t.versions).map(([e,r])=>[e,(0,B1e.default)(r,b1e)]))}}var N1t=wn.makeHash(...b1e).slice(0,6);function L1t(t,e){let r=M1t(t),o=new URL(e);return V.join(r,N1t,o.hostname)}function M1t(t){return V.join(t.get("globalFolder"),"metadata/npm")}async function ad(t,{configuration:e,headers:r,ident:o,authType:a,registry:n,...u}){n=KB(e,{ident:o,registry:n}),o&&o.scope&&typeof a>"u"&&(a=1);let A=await gQ(n,{authType:a,configuration:e,ident:o});A&&(r={...r,authorization:A});try{return await sn.get(t.charAt(0)==="/"?`${n}${t}`:t,{configuration:e,headers:r,...u})}catch(p){throw await jh(p,{registry:n,configuration:e,headers:r}),p}}async function O1t(t,e,{attemptedAs:r,configuration:o,headers:a,ident:n,authType:u=3,registry:A,otp:p,...h}){A=KB(o,{ident:n,registry:A});let E=await gQ(A,{authType:u,configuration:o,ident:n});E&&(a={...a,authorization:E}),p&&(a={...a,...pC(p)});try{return await sn.post(A+t,e,{configuration:o,headers:a,...h})}catch(I){if(!dQ(I)||p)throw await jh(I,{attemptedAs:r,registry:A,configuration:o,headers:a}),I;p=await yj(I,{configuration:o});let v={...a,...pC(p)};try{return await sn.post(`${A}${t}`,e,{configuration:o,headers:v,...h})}catch(x){throw await jh(x,{attemptedAs:r,registry:A,configuration:o,headers:a}),x}}}async function U1t(t,e,{attemptedAs:r,configuration:o,headers:a,ident:n,authType:u=3,registry:A,otp:p,...h}){A=KB(o,{ident:n,registry:A});let E=await gQ(A,{authType:u,configuration:o,ident:n});E&&(a={...a,authorization:E}),p&&(a={...a,...pC(p)});try{return await sn.put(A+t,e,{configuration:o,headers:a,...h})}catch(I){if(!dQ(I))throw await jh(I,{attemptedAs:r,registry:A,configuration:o,headers:a}),I;p=await yj(I,{configuration:o});let v={...a,...pC(p)};try{return await sn.put(`${A}${t}`,e,{configuration:o,headers:v,...h})}catch(x){throw await jh(x,{attemptedAs:r,registry:A,configuration:o,headers:a}),x}}}async function _1t(t,{attemptedAs:e,configuration:r,headers:o,ident:a,authType:n=3,registry:u,otp:A,...p}){u=KB(r,{ident:a,registry:u});let h=await gQ(u,{authType:n,configuration:r,ident:a});h&&(o={...o,authorization:h}),A&&(o={...o,...pC(A)});try{return await sn.del(u+t,{configuration:r,headers:o,...p})}catch(E){if(!dQ(E)||A)throw await jh(E,{attemptedAs:e,registry:u,configuration:r,headers:o}),E;A=await yj(E,{configuration:r});let I={...o,...pC(A)};try{return await sn.del(`${u}${t}`,{configuration:r,headers:I,...p})}catch(v){throw await jh(v,{attemptedAs:e,registry:u,configuration:r,headers:o}),v}}}function KB(t,{ident:e,registry:r}){if(typeof r>"u"&&e)return fC(e.scope,{configuration:t});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return ac(r)}async function gQ(t,{authType:e=2,configuration:r,ident:o}){let a=dj(t,{configuration:r,ident:o}),n=H1t(a,e);if(!n)return null;let u=await r.reduceHook(A=>A.getNpmAuthenticationHeader,void 0,t,{configuration:r,ident:o});if(u)return u;if(a.get("npmAuthToken"))return`Bearer ${a.get("npmAuthToken")}`;if(a.get("npmAuthIdent")){let A=a.get("npmAuthIdent");return A.includes(":")?`Basic ${Buffer.from(A).toString("base64")}`:`Basic ${A}`}if(n&&e!==1)throw new Jt(33,"No authentication configured for request");return null}function H1t(t,e){switch(e){case 2:return t.get("npmAlwaysAuth");case 1:case 3:return!0;case 0:return!1;default:throw new Error("Unreachable")}}async function q1t(t,e,{configuration:r}){if(typeof e>"u"||typeof e.authorization>"u")return"an anonymous user";try{return(await sn.get(new URL(`${t}/-/whoami`).href,{configuration:r,headers:e,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function yj(t,{configuration:e}){let r=t.originalError?.response.headers["npm-notice"];if(r&&(await Rt.start({configuration:e,stdout:process.stdout,includeFooter:!1},async a=>{if(a.reportInfo(0,r.replace(/(https?:\/\/\S+)/g,pe.pretty(e,"$1",pe.Type.URL))),!process.env.YARN_IS_TEST_ENV){let n=r.match(/open (https?:\/\/\S+)/i);if(n&&Xi.openUrl){let{openNow:u}=await(0,mj.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});u&&(await Xi.openUrl(n[1])||(a.reportSeparator(),a.reportWarning(0,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` +`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:o}=await(0,mj.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),o}function dQ(t){if(t.originalError?.name!=="HTTPError")return!1;try{return(t.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function pC(t){return{"npm-otp":t}}var VB=class{supports(e,r){if(!e.reference.startsWith(Wn))return!1;let{selector:o,params:a}=G.parseRange(e.reference);return!(!S1e.default.valid(o)||a===null||typeof a.__archiveUrl!="string")}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${G.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:G.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let{params:o}=G.parseRange(e.reference);if(o===null||typeof o.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let a=await ad(o.__archiveUrl,{customErrorMessage:od,configuration:r.project.configuration,ident:e});return await $i.convertToZip(a,{configuration:r.project.configuration,prefixPath:G.getIdentVendorPath(e),stripComponents:1})}};Ge();var zB=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Wn)||!G.tryParseDescriptor(e.range.slice(Wn.length),!0))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){let o=r.project.configuration.normalizeDependency(G.parseDescriptor(e.range.slice(Wn.length),!0));return r.resolver.getResolutionDependencies(o,r)}async getCandidates(e,r,o){let a=o.project.configuration.normalizeDependency(G.parseDescriptor(e.range.slice(Wn.length),!0));return await o.resolver.getCandidates(a,r,o)}async getSatisfying(e,r,o,a){let n=a.project.configuration.normalizeDependency(G.parseDescriptor(e.range.slice(Wn.length),!0));return a.resolver.getSatisfying(n,r,o,a)}resolve(e,r){throw new Error("Unreachable")}};Ge();Ge();var x1e=Ze(Jn());var rp=class t{supports(e,r){if(!e.reference.startsWith(Wn))return!1;let o=new URL(e.reference);return!(!x1e.default.valid(o.pathname)||o.searchParams.has("__archiveUrl"))}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${G.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:G.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o;try{o=await ad(t.getLocatorUrl(e),{customErrorMessage:od,configuration:r.project.configuration,ident:e})}catch{o=await ad(t.getLocatorUrl(e).replace(/%2f/g,"/"),{customErrorMessage:od,configuration:r.project.configuration,ident:e})}return await $i.convertToZip(o,{configuration:r.project.configuration,prefixPath:G.getIdentVendorPath(e),stripComponents:1})}static isConventionalTarballUrl(e,r,{configuration:o}){let a=fC(e.scope,{configuration:o}),n=t.getLocatorUrl(e);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),a=a.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===a+n||r===a+n.replace(/%2f/g,"/")}static getLocatorUrl(e){let r=Lr.clean(e.reference.slice(Wn.length));if(r===null)throw new Jt(10,"The npm semver resolver got selected, but the version isn't semver");return`${hQ(e)}/-/${e.name}-${r}.tgz`}};Ge();Ge();Ge();var Ej=Ze(Jn());var mQ=G.makeIdent(null,"node-gyp"),j1t=/\b(node-gyp|prebuild-install)\b/,JB=class{supportsDescriptor(e,r){return e.range.startsWith(Wn)?!!Lr.validRange(e.range.slice(Wn.length)):!1}supportsLocator(e,r){if(!e.reference.startsWith(Wn))return!1;let{selector:o}=G.parseRange(e.reference);return!!Ej.default.valid(o)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=Lr.validRange(e.range.slice(Wn.length));if(a===null)throw new Error(`Expected a valid range, got ${e.range.slice(Wn.length)}`);let n=await hC(e,{cache:o.fetchOptions?.cache,project:o.project,version:Ej.default.valid(a.raw)?a.raw:void 0}),u=He.mapAndFilter(Object.keys(n.versions),h=>{try{let E=new Lr.SemVer(h);if(a.test(E))return E}catch{}return He.mapAndFilter.skip}),A=u.filter(h=>!n.versions[h.raw].deprecated),p=A.length>0?A:u;return p.sort((h,E)=>-h.compare(E)),p.map(h=>{let E=G.makeLocator(e,`${Wn}${h.raw}`),I=n.versions[h.raw].dist.tarball;return rp.isConventionalTarballUrl(E,I,{configuration:o.project.configuration})?E:G.bindLocator(E,{__archiveUrl:I})})}async getSatisfying(e,r,o,a){let n=Lr.validRange(e.range.slice(Wn.length));if(n===null)throw new Error(`Expected a valid range, got ${e.range.slice(Wn.length)}`);return{locators:He.mapAndFilter(o,p=>{if(p.identHash!==e.identHash)return He.mapAndFilter.skip;let h=G.tryParseRange(p.reference,{requireProtocol:Wn});if(!h)return He.mapAndFilter.skip;let E=new Lr.SemVer(h.selector);return n.test(E)?{locator:p,version:E}:He.mapAndFilter.skip}).sort((p,h)=>-p.version.compare(h.version)).map(({locator:p})=>p),sorted:!0}}async resolve(e,r){let{selector:o}=G.parseRange(e.reference),a=Lr.clean(o);if(a===null)throw new Jt(10,"The npm semver resolver got selected, but the version isn't semver");let n=await hC(e,{cache:r.fetchOptions?.cache,project:r.project,version:a});if(!Object.hasOwn(n,"versions"))throw new Jt(15,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(n.versions,a))throw new Jt(16,`Registry failed to return reference "${a}"`);let u=new Ut;if(u.load(n.versions[a]),!u.dependencies.has(mQ.identHash)&&!u.peerDependencies.has(mQ.identHash)){for(let A of u.scripts.values())if(A.match(j1t)){u.dependencies.set(mQ.identHash,G.makeDescriptor(mQ,"latest"));break}}return{...e,version:a,languageName:"node",linkType:"HARD",conditions:u.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(u.dependencies),peerDependencies:u.peerDependencies,dependenciesMeta:u.dependenciesMeta,peerDependenciesMeta:u.peerDependenciesMeta,bin:u.bin}}};Ge();Ge();var k1e=Ze(Jn());var XB=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Wn)||!ly.test(e.range.slice(Wn.length)))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=e.range.slice(Wn.length),n=await hC(e,{cache:o.fetchOptions?.cache,project:o.project});if(!Object.hasOwn(n,"dist-tags"))throw new Jt(15,'Registry returned invalid data - missing "dist-tags" field');let u=n["dist-tags"];if(!Object.hasOwn(u,a))throw new Jt(16,`Registry failed to return tag "${a}"`);let A=u[a],p=G.makeLocator(e,`${Wn}${A}`),h=n.versions[A].dist.tarball;return rp.isConventionalTarballUrl(p,h,{configuration:o.project.configuration})?[p]:[G.bindLocator(p,{__archiveUrl:h})]}async getSatisfying(e,r,o,a){let n=[];for(let u of o){if(u.identHash!==e.identHash)continue;let A=G.tryParseRange(u.reference,{requireProtocol:Wn});if(!(!A||!k1e.default.valid(A.selector))){if(A.params?.__archiveUrl){let p=G.makeRange({protocol:Wn,selector:A.selector,source:null,params:null}),[h]=await a.resolver.getCandidates(G.makeDescriptor(e,p),r,a);if(u.reference!==h.reference)continue}n.push(u)}}return{locators:n,sorted:!1}}async resolve(e,r){throw new Error("Unreachable")}};var PC={};Vt(PC,{getGitHead:()=>Hvt,getPublishAccess:()=>EBe,getReadmeContent:()=>CBe,makePublishBody:()=>_vt});Ge();Ge();Pt();var a5={};Vt(a5,{PackCommand:()=>DC,default:()=>Ivt,packUtils:()=>CA});Ge();Ge();Ge();Pt();qt();var CA={};Vt(CA,{genPackList:()=>_Q,genPackStream:()=>o5,genPackageManifest:()=>aBe,hasPackScripts:()=>i5,prepareForPack:()=>s5});Ge();Pt();var n5=Ze($o()),sBe=Ze(tBe()),oBe=ve("zlib"),Avt=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],fvt=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function i5(t){return!!(An.hasWorkspaceScript(t,"prepack")||An.hasWorkspaceScript(t,"postpack"))}async function s5(t,{report:e},r){await An.maybeExecuteWorkspaceLifecycleScript(t,"prepack",{report:e});try{let o=V.join(t.cwd,Ut.fileName);await oe.existsPromise(o)&&await t.manifest.loadFile(o,{baseFs:oe}),await r()}finally{await An.maybeExecuteWorkspaceLifecycleScript(t,"postpack",{report:e})}}async function o5(t,e){typeof e>"u"&&(e=await _Q(t));let r=new Set;for(let n of t.manifest.publishConfig?.executableFiles??new Set)r.add(V.normalize(n));for(let n of t.manifest.bin.values())r.add(V.normalize(n));let o=sBe.default.pack();process.nextTick(async()=>{for(let n of e){let u=V.normalize(n),A=V.resolve(t.cwd,u),p=V.join("package",u),h=await oe.lstatPromise(A),E={name:p,mtime:new Date(Bi.SAFE_TIME*1e3)},I=r.has(u)?493:420,v,x,C=new Promise((L,U)=>{v=L,x=U}),R=L=>{L?x(L):v()};if(h.isFile()){let L;u==="package.json"?L=Buffer.from(JSON.stringify(await aBe(t),null,2)):L=await oe.readFilePromise(A),o.entry({...E,mode:I,type:"file"},L,R)}else h.isSymbolicLink()?o.entry({...E,mode:I,type:"symlink",linkname:await oe.readlinkPromise(A)},R):R(new Error(`Unsupported file type ${h.mode} for ${ue.fromPortablePath(u)}`));await C}o.finalize()});let a=(0,oBe.createGzip)();return o.pipe(a),a}async function aBe(t){let e=JSON.parse(JSON.stringify(t.manifest.raw));return await t.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,t,e),e}async function _Q(t){let e=t.project,r=e.configuration,o={accept:[],reject:[]};for(let I of fvt)o.reject.push(I);for(let I of Avt)o.accept.push(I);o.reject.push(r.get("rcFilename"));let a=I=>{if(I===null||!I.startsWith(`${t.cwd}/`))return;let v=V.relative(t.cwd,I),x=V.resolve(It.root,v);o.reject.push(x)};a(V.resolve(e.cwd,dr.lockfile)),a(r.get("cacheFolder")),a(r.get("globalFolder")),a(r.get("installStatePath")),a(r.get("virtualFolder")),a(r.get("yarnPath")),await r.triggerHook(I=>I.populateYarnPaths,e,I=>{a(I)});for(let I of e.workspaces){let v=V.relative(t.cwd,I.cwd);v!==""&&!v.match(/^(\.\.)?\//)&&o.reject.push(`/${v}`)}let n={accept:[],reject:[]},u=t.manifest.publishConfig?.main??t.manifest.main,A=t.manifest.publishConfig?.module??t.manifest.module,p=t.manifest.publishConfig?.browser??t.manifest.browser,h=t.manifest.publishConfig?.bin??t.manifest.bin;u!=null&&n.accept.push(V.resolve(It.root,u)),A!=null&&n.accept.push(V.resolve(It.root,A)),typeof p=="string"&&n.accept.push(V.resolve(It.root,p));for(let I of h.values())n.accept.push(V.resolve(It.root,I));if(p instanceof Map)for(let[I,v]of p.entries())n.accept.push(V.resolve(It.root,I)),typeof v=="string"&&n.accept.push(V.resolve(It.root,v));let E=t.manifest.files!==null;if(E){n.reject.push("/*");for(let I of t.manifest.files)lBe(n.accept,I,{cwd:It.root})}return await pvt(t.cwd,{hasExplicitFileList:E,globalList:o,ignoreList:n})}async function pvt(t,{hasExplicitFileList:e,globalList:r,ignoreList:o}){let a=[],n=new qu(t),u=[[It.root,[o]]];for(;u.length>0;){let[A,p]=u.pop(),h=await n.lstatPromise(A);if(!nBe(A,{globalList:r,ignoreLists:h.isDirectory()?null:p}))if(h.isDirectory()){let E=await n.readdirPromise(A),I=!1,v=!1;if(!e||A!==It.root)for(let R of E)I=I||R===".gitignore",v=v||R===".npmignore";let x=v?await rBe(n,A,".npmignore"):I?await rBe(n,A,".gitignore"):null,C=x!==null?[x].concat(p):p;nBe(A,{globalList:r,ignoreLists:p})&&(C=[...p,{accept:[],reject:["**/*"]}]);for(let R of E)u.push([V.resolve(A,R),C])}else(h.isFile()||h.isSymbolicLink())&&a.push(V.relative(It.root,A))}return a.sort()}async function rBe(t,e,r){let o={accept:[],reject:[]},a=await t.readFilePromise(V.join(e,r),"utf8");for(let n of a.split(/\n/g))lBe(o.reject,n,{cwd:e});return o}function hvt(t,{cwd:e}){let r=t[0]==="!";return r&&(t=t.slice(1)),t.match(/\.{0,1}\//)&&(t=V.resolve(e,t)),r&&(t=`!${t}`),t}function lBe(t,e,{cwd:r}){let o=e.trim();o===""||o[0]==="#"||t.push(hvt(o,{cwd:r}))}function nBe(t,{globalList:e,ignoreLists:r}){let o=UQ(t,e.accept);if(o!==0)return o===2;let a=UQ(t,e.reject);if(a!==0)return a===1;if(r!==null)for(let n of r){let u=UQ(t,n.accept);if(u!==0)return u===2;let A=UQ(t,n.reject);if(A!==0)return A===1}return!1}function UQ(t,e){let r=e,o=[];for(let a=0;a{await s5(a,{report:p},async()=>{p.reportJson({base:ue.fromPortablePath(a.cwd)});let h=await _Q(a);for(let E of h)p.reportInfo(null,ue.fromPortablePath(E)),p.reportJson({location:ue.fromPortablePath(E)});if(!this.dryRun){let E=await o5(a,h),I=oe.createWriteStream(u);E.pipe(I),await new Promise(v=>{I.on("finish",v)})}}),this.dryRun||(p.reportInfo(0,`Package archive generated in ${pe.pretty(r,u,pe.Type.PATH)}`),p.reportJson({output:ue.fromPortablePath(u)}))})).exitCode()}};function gvt(t,{workspace:e}){let r=t.replace("%s",dvt(e)).replace("%v",mvt(e));return ue.toPortablePath(r)}function dvt(t){return t.manifest.name!==null?G.slugifyIdent(t.manifest.name):"package"}function mvt(t){return t.manifest.version!==null?t.manifest.version:"unknown"}var yvt=["dependencies","devDependencies","peerDependencies"],Evt="workspace:",Cvt=(t,e)=>{e.publishConfig&&(e.publishConfig.type&&(e.type=e.publishConfig.type),e.publishConfig.main&&(e.main=e.publishConfig.main),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.module&&(e.module=e.publishConfig.module),e.publishConfig.exports&&(e.exports=e.publishConfig.exports),e.publishConfig.imports&&(e.imports=e.publishConfig.imports),e.publishConfig.bin&&(e.bin=e.publishConfig.bin));let r=t.project;for(let o of yvt)for(let a of t.manifest.getForScope(o).values()){let n=r.tryWorkspaceByDescriptor(a),u=G.parseRange(a.range);if(u.protocol===Evt)if(n===null){if(r.tryWorkspaceByIdent(a)===null)throw new Jt(21,`${G.prettyDescriptor(r.configuration,a)}: No local workspace found for this range`)}else{let A;G.areDescriptorsEqual(a,n.anchoredDescriptor)||u.selector==="*"?A=n.manifest.version??"0.0.0":u.selector==="~"||u.selector==="^"?A=`${u.selector}${n.manifest.version??"0.0.0"}`:A=u.selector;let p=o==="dependencies"?G.makeDescriptor(a,"unknown"):null,h=p!==null&&t.manifest.ensureDependencyMeta(p).optional?"optionalDependencies":o;e[h][G.stringifyIdent(a)]=A}}},wvt={hooks:{beforeWorkspacePacking:Cvt},commands:[DC]},Ivt=wvt;var mBe=ve("crypto"),yBe=Ze(dBe());async function _vt(t,e,{access:r,tag:o,registry:a,gitHead:n}){let u=t.manifest.name,A=t.manifest.version,p=G.stringifyIdent(u),h=(0,mBe.createHash)("sha1").update(e).digest("hex"),E=yBe.default.fromData(e).toString(),I=r??EBe(t,u),v=await CBe(t),x=await CA.genPackageManifest(t),C=`${p}-${A}.tgz`,R=new URL(`${ac(a)}/${p}/-/${C}`);return{_id:p,_attachments:{[C]:{content_type:"application/octet-stream",data:e.toString("base64"),length:e.length}},name:p,access:I,"dist-tags":{[o]:A},versions:{[A]:{...x,_id:`${p}@${A}`,name:p,version:A,gitHead:n,dist:{shasum:h,integrity:E,tarball:R.toString()}}},readme:v}}async function Hvt(t){try{let{stdout:e}=await Ur.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:t});return e.trim()===""?void 0:e.trim()}catch{return}}function EBe(t,e){let r=t.project.configuration;return t.manifest.publishConfig&&typeof t.manifest.publishConfig.access=="string"?t.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):e.scope?"restricted":"public"}async function CBe(t){let e=ue.toPortablePath(`${t.cwd}/README.md`),r=t.manifest.name,a=`# ${G.stringifyIdent(r)} +`;try{a=await oe.readFilePromise(e,"utf8")}catch(n){if(n.code==="ENOENT")return a;throw n}return a}var A5={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:"BOOLEAN",default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:"SECRET",default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:"SECRET",default:null}},wBe={npmAuditRegistry:{description:"Registry to query for audit reports",type:"STRING",default:null},npmPublishRegistry:{description:"Registry to push packages to",type:"STRING",default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:"STRING",default:"https://registry.yarnpkg.com"}},qvt={configuration:{...A5,...wBe,npmScopes:{description:"Settings per package scope",type:"MAP",valueDefinition:{description:"",type:"SHAPE",properties:{...A5,...wBe}}},npmRegistries:{description:"Settings per registry",type:"MAP",normalizeKeys:ac,valueDefinition:{description:"",type:"SHAPE",properties:{...A5}}}},fetchers:[VB,rp],resolvers:[zB,JB,XB]},jvt=qvt;var w5={};Vt(w5,{NpmAuditCommand:()=>SC,NpmInfoCommand:()=>xC,NpmLoginCommand:()=>kC,NpmLogoutCommand:()=>FC,NpmPublishCommand:()=>RC,NpmTagAddCommand:()=>NC,NpmTagListCommand:()=>TC,NpmTagRemoveCommand:()=>LC,NpmWhoamiCommand:()=>MC,default:()=>Jvt,npmAuditTypes:()=>dv,npmAuditUtils:()=>HQ});Ge();Ge();qt();var m5=Ze($o());el();var dv={};Vt(dv,{Environment:()=>hv,Severity:()=>gv});var hv=(o=>(o.All="all",o.Production="production",o.Development="development",o))(hv||{}),gv=(n=>(n.Info="info",n.Low="low",n.Moderate="moderate",n.High="high",n.Critical="critical",n))(gv||{});var HQ={};Vt(HQ,{allSeverities:()=>bC,getPackages:()=>d5,getReportTree:()=>h5,getSeverityInclusions:()=>p5,getTopLevelDependencies:()=>g5});Ge();var IBe=Ze(Jn());var bC=["info","low","moderate","high","critical"];function p5(t){if(typeof t>"u")return new Set(bC);let e=bC.indexOf(t),r=bC.slice(e);return new Set(r)}function h5(t){let e={},r={children:e};for(let[o,a]of He.sortMap(Object.entries(t),n=>n[0]))for(let n of He.sortMap(a,u=>`${u.id}`))e[`${o}/${n.id}`]={value:pe.tuple(pe.Type.IDENT,G.parseIdent(o)),children:{ID:typeof n.id<"u"&&{label:"ID",value:pe.tuple(pe.Type.ID,n.id)},Issue:{label:"Issue",value:pe.tuple(pe.Type.NO_HINT,n.title)},URL:typeof n.url<"u"&&{label:"URL",value:pe.tuple(pe.Type.URL,n.url)},Severity:{label:"Severity",value:pe.tuple(pe.Type.NO_HINT,n.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:pe.tuple(pe.Type.RANGE,n.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...n.versions].sort(IBe.default.compare).map(u=>({value:pe.tuple(pe.Type.REFERENCE,u)}))},Dependents:{label:"Dependents",children:He.sortMap(n.dependents,u=>G.stringifyLocator(u)).map(u=>({value:pe.tuple(pe.Type.LOCATOR,u)}))}}};return r}function g5(t,e,{all:r,environment:o}){let a=[],n=r?t.workspaces:[e],u=["all","production"].includes(o),A=["all","development"].includes(o);for(let p of n)for(let h of p.anchoredPackage.dependencies.values())(p.manifest.devDependencies.has(h.identHash)?!A:!u)||a.push({workspace:p,dependency:h});return a}function d5(t,e,{recursive:r}){let o=new Map,a=new Set,n=[],u=(A,p)=>{let h=t.storedResolutions.get(p.descriptorHash);if(typeof h>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!a.has(h))a.add(h);else return;let E=t.storedPackages.get(h);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");if(G.ensureDevirtualizedLocator(E).reference.startsWith("npm:")&&E.version!==null){let v=G.stringifyIdent(E),x=He.getMapWithDefault(o,v);He.getArrayWithDefault(x,E.version).push(A)}if(r)for(let v of E.dependencies.values())n.push([E,v])};for(let{workspace:A,dependency:p}of e)n.push([A.anchoredLocator,p]);for(;n.length>0;){let[A,p]=n.shift();u(A,p)}return o}var SC=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"});this.environment=ge.String("--environment","all",{description:"Which environments to cover",validator:Js(hv)});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.noDeprecations=ge.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"});this.severity=ge.String("--severity","info",{description:"Minimal severity requested for packages to be displayed",validator:Js(gv)});this.excludes=ge.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"});this.ignores=ge.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}static{this.paths=[["npm","audit"]]}static{this.usage=it.Usage({description:"perform a vulnerability audit against the installed packages",details:` + This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). + + For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. + + Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${bC.map(r=>`\`${r}\``).join(", ")}. + + If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. + + If certain packages produce false positives for a particular environment, the \`--exclude\` flag can be used to exclude any number of packages from the audit. This can also be set in the configuration file with the \`npmAuditExcludePackages\` option. + + If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. + + To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. + `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=g5(o,a,{all:this.all,environment:this.environment}),u=d5(o,n,{recursive:this.recursive}),A=Array.from(new Set([...r.get("npmAuditExcludePackages"),...this.excludes])),p=Object.create(null);for(let[L,U]of u)A.some(z=>m5.default.isMatch(L,z))||(p[L]=[...U.keys()]);let h=Zn.getAuditRegistry({configuration:r}),E,I=await AA.start({configuration:r,stdout:this.context.stdout},async()=>{let L=Zr.post("/-/npm/v1/security/advisories/bulk",p,{authType:Zr.AuthType.BEST_EFFORT,configuration:r,jsonResponse:!0,registry:h}),U=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(p),async([te,ae])=>{let le=await Zr.getPackageMetadata(G.parseIdent(te),{project:o});return He.mapAndFilter(ae,ce=>{let{deprecated:Ce}=le.versions[ce];return Ce?[te,ce,Ce]:He.mapAndFilter.skip})})),z=await L;for(let[te,ae,le]of U.flat(1))Object.hasOwn(z,te)&&z[te].some(ce=>Lr.satisfiesWithPrereleases(ae,ce.vulnerable_versions))||(z[te]??=[],z[te].push({id:`${te} (deprecation)`,title:le.trim()||"This package has been deprecated.",severity:"moderate",vulnerable_versions:ae}));E=z});if(I.hasErrors())return I.exitCode();let v=p5(this.severity),x=Array.from(new Set([...r.get("npmAuditIgnoreAdvisories"),...this.ignores])),C=Object.create(null);for(let[L,U]of Object.entries(E)){let z=U.filter(te=>!m5.default.isMatch(`${te.id}`,x)&&v.has(te.severity));z.length>0&&(C[L]=z.map(te=>{let ae=u.get(L);if(typeof ae>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let le=[...ae.keys()].filter(Ce=>Lr.satisfiesWithPrereleases(Ce,te.vulnerable_versions)),ce=new Map;for(let Ce of le)for(let de of ae.get(Ce))ce.set(de.locatorHash,de);return{...te,versions:le,dependents:[...ce.values()]}}))}let R=Object.keys(C).length>0;return R?(fs.emitTree(h5(C),{configuration:r,json:this.json,stdout:this.context.stdout,separators:2}),1):(await Rt.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async L=>{L.reportInfo(1,"No audit suggestions")}),R?1:0)}};Ge();Ge();Pt();qt();var y5=Ze(Jn()),E5=ve("util"),xC=class extends ut{constructor(){super(...arguments);this.fields=ge.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.packages=ge.Rest()}static{this.paths=[["npm","info"]]}static{this.usage=it.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await kt.find(r,this.context.cwd),a=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,n=[],u=!1,A=await Rt.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async p=>{for(let h of this.packages){let E;if(h==="."){let ae=o.topLevelWorkspace;if(!ae.manifest.name)throw new st(`Missing ${pe.pretty(r,"name",pe.Type.CODE)} field in ${ue.fromPortablePath(V.join(ae.cwd,dr.manifest))}`);E=G.makeDescriptor(ae.manifest.name,"unknown")}else E=G.parseDescriptor(h);let I=Zr.getIdentUrl(E),v=C5(await Zr.get(I,{configuration:r,ident:E,jsonResponse:!0,customErrorMessage:Zr.customPackageError})),x=Object.keys(v.versions).sort(y5.default.compareLoose),R=v["dist-tags"].latest||x[x.length-1],L=Lr.validRange(E.range);if(L){let ae=y5.default.maxSatisfying(x,L);ae!==null?R=ae:(p.reportWarning(0,`Unmet range ${G.prettyRange(r,E.range)}; falling back to the latest version`),u=!0)}else Object.hasOwn(v["dist-tags"],E.range)?R=v["dist-tags"][E.range]:E.range!=="unknown"&&(p.reportWarning(0,`Unknown tag ${G.prettyRange(r,E.range)}; falling back to the latest version`),u=!0);let U=v.versions[R],z={...v,...U,version:R,versions:x},te;if(a!==null){te={};for(let ae of a){let le=z[ae];if(typeof le<"u")te[ae]=le;else{p.reportWarning(1,`The ${pe.pretty(r,ae,pe.Type.CODE)} field doesn't exist inside ${G.prettyIdent(r,E)}'s information`),u=!0;continue}}}else this.json||(delete z.dist,delete z.readme,delete z.users),te=z;p.reportJson(te),this.json||n.push(te)}});E5.inspect.styles.name="cyan";for(let p of n)(p!==n[0]||u)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,E5.inspect)(p,{depth:1/0,colors:!0,compact:!1})} +`);return A.exitCode()}};function C5(t){if(Array.isArray(t)){let e=[];for(let r of t)r=C5(r),r&&e.push(r);return e}else if(typeof t=="object"&&t!==null){let e={};for(let r of Object.keys(t)){if(r.startsWith("_"))continue;let o=C5(t[r]);o&&(e[r]=o)}return e}else return t||null}Ge();Ge();qt();var BBe=Ze(J1()),kC=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Login to the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Login to the publish registry"});this.alwaysAuth=ge.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}static{this.paths=[["npm","login"]]}static{this.usage=it.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=await qQ({configuration:r,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Rt.start({configuration:r,stdout:this.context.stdout,includeFooter:!1},async n=>{let u=await Wvt({configuration:r,registry:o,report:n,stdin:this.context.stdin,stdout:this.context.stdout}),A=await Gvt(o,u,r);return await Yvt(o,A,{alwaysAuth:this.alwaysAuth,scope:this.scope}),n.reportInfo(0,"Successfully logged in")})).exitCode()}};async function qQ({scope:t,publish:e,configuration:r,cwd:o}){return t&&e?Zn.getScopeRegistry(t,{configuration:r,type:Zn.RegistryType.PUBLISH_REGISTRY}):t?Zn.getScopeRegistry(t,{configuration:r}):e?Zn.getPublishRegistry((await _y(r,o)).manifest,{configuration:r}):Zn.getDefaultRegistry({configuration:r})}async function Gvt(t,e,r){let o=`/-/user/org.couchdb.user:${encodeURIComponent(e.name)}`,a={_id:`org.couchdb.user:${e.name}`,name:e.name,password:e.password,type:"user",roles:[],date:new Date().toISOString()},n={attemptedAs:e.name,configuration:r,registry:t,jsonResponse:!0,authType:Zr.AuthType.NO_AUTH};try{return(await Zr.put(o,a,n)).token}catch(E){if(!(E.originalError?.name==="HTTPError"&&E.originalError?.response.statusCode===409))throw E}let u={...n,authType:Zr.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${e.name}:${e.password}`).toString("base64")}`}},A=await Zr.get(o,u);for(let[E,I]of Object.entries(A))(!a[E]||E==="roles")&&(a[E]=I);let p=`${o}/-rev/${a._rev}`;return(await Zr.put(p,a,u)).token}async function Yvt(t,e,{alwaysAuth:r,scope:o}){let a=u=>A=>{let p=He.isIndexableObject(A)?A:{},h=p[u],E=He.isIndexableObject(h)?h:{};return{...p,[u]:{...E,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:e}}},n=o?{npmScopes:a(o)}:{npmRegistries:a(t)};return await Ke.updateHomeConfiguration(n)}async function Wvt({configuration:t,registry:e,report:r,stdin:o,stdout:a}){r.reportInfo(0,`Logging in to ${pe.pretty(t,e,pe.Type.URL)}`);let n=!1;if(e.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(0,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),n=!0),r.reportSeparator(),t.env.YARN_IS_TEST_ENV)return{name:t.env.YARN_INJECT_NPM_USER||"",password:t.env.YARN_INJECT_NPM_PASSWORD||""};let u=await(0,BBe.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:o,stdout:a},{type:"password",name:"password",message:n?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:o,stdout:a}]);return r.reportSeparator(),u}Ge();Ge();qt();var QC=new Set(["npmAuthIdent","npmAuthToken"]),FC=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Logout of the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Logout of the publish registry"});this.all=ge.Boolean("-A,--all",!1,{description:"Logout of all registries"})}static{this.paths=[["npm","logout"]]}static{this.usage=it.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=async()=>{let n=await qQ({configuration:r,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),u=await Ke.find(this.context.cwd,this.context.plugins),A=G.makeIdent(this.scope??null,"pkg");return!Zn.getAuthConfiguration(n,{configuration:u,ident:A}).get("npmAuthToken")};return(await Rt.start({configuration:r,stdout:this.context.stdout},async n=>{if(this.all&&(await Vvt(),n.reportInfo(0,"Successfully logged out from everything")),this.scope){await vBe("npmScopes",this.scope),await o()?n.reportInfo(0,`Successfully logged out from ${this.scope}`):n.reportWarning(0,"Scope authentication settings removed, but some other ones settings still apply to it");return}let u=await qQ({configuration:r,cwd:this.context.cwd,publish:this.publish});await vBe("npmRegistries",u),await o()?n.reportInfo(0,`Successfully logged out from ${u}`):n.reportWarning(0,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};function Kvt(t,e){let r=t[e];if(!He.isIndexableObject(r))return!1;let o=new Set(Object.keys(r));if([...QC].every(n=>!o.has(n)))return!1;for(let n of QC)o.delete(n);if(o.size===0)return t[e]=void 0,!0;let a={...r};for(let n of QC)delete a[n];return t[e]=a,!0}async function Vvt(){let t=e=>{let r=!1,o=He.isIndexableObject(e)?{...e}:{};o.npmAuthToken&&(delete o.npmAuthToken,r=!0);for(let a of Object.keys(o))Kvt(o,a)&&(r=!0);if(Object.keys(o).length!==0)return r?o:e};return await Ke.updateHomeConfiguration({npmRegistries:t,npmScopes:t})}async function vBe(t,e){return await Ke.updateHomeConfiguration({[t]:r=>{let o=He.isIndexableObject(r)?r:{};if(!Object.hasOwn(o,e))return r;let a=o[e],n=He.isIndexableObject(a)?a:{},u=new Set(Object.keys(n));if([...QC].every(p=>!u.has(p)))return r;for(let p of QC)u.delete(p);if(u.size===0)return Object.keys(o).length===1?void 0:{...o,[e]:void 0};let A={};for(let p of QC)A[p]=void 0;return{...o,[e]:{...n,...A}}}})}Ge();qt();var RC=class extends ut{constructor(){super(...arguments);this.access=ge.String("--access",{description:"The access for the published package (public or restricted)"});this.tag=ge.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"});this.tolerateRepublish=ge.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"});this.otp=ge.String("--otp",{description:"The OTP token to use with the command"})}static{this.paths=[["npm","publish"]]}static{this.usage=it.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);if(a.manifest.private)throw new st("Private workspaces cannot be published");if(a.manifest.name===null||a.manifest.version===null)throw new st("Workspaces must have valid names and versions to be published on an external registry");await o.restoreInstallState();let n=a.manifest.name,u=a.manifest.version,A=Zn.getPublishRegistry(a.manifest,{configuration:r});return(await Rt.start({configuration:r,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let E=await Zr.get(Zr.getIdentUrl(n),{configuration:r,registry:A,ident:n,jsonResponse:!0});if(!Object.hasOwn(E,"versions"))throw new Jt(15,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(E.versions,u)){h.reportWarning(0,`Registry already knows about version ${u}; skipping.`);return}}catch(E){if(E.originalError?.response?.statusCode!==404)throw E}await An.maybeExecuteWorkspaceLifecycleScript(a,"prepublish",{report:h}),await CA.prepareForPack(a,{report:h},async()=>{let E=await CA.genPackList(a);for(let R of E)h.reportInfo(null,R);let I=await CA.genPackStream(a,E),v=await He.bufferStream(I),x=await PC.getGitHead(a.cwd),C=await PC.makePublishBody(a,v,{access:this.access,tag:this.tag,registry:A,gitHead:x});await Zr.put(Zr.getIdentUrl(n),C,{configuration:r,registry:A,ident:n,otp:this.otp,jsonResponse:!0})}),h.reportInfo(0,"Package archive published")})).exitCode()}};Ge();qt();var DBe=Ze(Jn());Ge();Pt();qt();var TC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=ge.String({required:!1})}static{this.paths=[["npm","tag","list"]]}static{this.usage=it.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + This command will list all tags of a package from the npm registry. + + If the package is not specified, Yarn will default to the current workspace. + `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n;if(typeof this.package<"u")n=G.parseIdent(this.package);else{if(!a)throw new sr(o.cwd,this.context.cwd);if(!a.manifest.name)throw new st(`Missing 'name' field in ${ue.fromPortablePath(V.join(a.cwd,dr.manifest))}`);n=a.manifest.name}let u=await mv(n,r),p={children:He.sortMap(Object.entries(u),([h])=>h).map(([h,E])=>({value:pe.tuple(pe.Type.RESOLUTION,{descriptor:G.makeDescriptor(n,h),locator:G.makeLocator(n,E)})}))};return fs.emitTree(p,{configuration:r,json:this.json,stdout:this.context.stdout})}};async function mv(t,e){let r=`/-/package${Zr.getIdentUrl(t)}/dist-tags`;return Zr.get(r,{configuration:e,ident:t,jsonResponse:!0,customErrorMessage:Zr.customPackageError})}var NC=class extends ut{constructor(){super(...arguments);this.package=ge.String();this.tag=ge.String()}static{this.paths=[["npm","tag","add"]]}static{this.usage=it.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. + `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);let n=G.parseDescriptor(this.package,!0),u=n.range;if(!DBe.default.valid(u))throw new st(`The range ${pe.pretty(r,n.range,pe.Type.RANGE)} must be a valid semver version`);let A=Zn.getPublishRegistry(a.manifest,{configuration:r}),p=pe.pretty(r,n,pe.Type.IDENT),h=pe.pretty(r,u,pe.Type.RANGE),E=pe.pretty(r,this.tag,pe.Type.CODE);return(await Rt.start({configuration:r,stdout:this.context.stdout},async v=>{let x=await mv(n,r);Object.hasOwn(x,this.tag)&&x[this.tag]===u&&v.reportWarning(0,`Tag ${E} is already set to version ${h}`);let C=`/-/package${Zr.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await Zr.put(C,u,{configuration:r,registry:A,ident:n,jsonRequest:!0,jsonResponse:!0}),v.reportInfo(0,`Tag ${E} added to version ${h} of package ${p}`)})).exitCode()}};Ge();qt();var LC=class extends ut{constructor(){super(...arguments);this.package=ge.String();this.tag=ge.String()}static{this.paths=[["npm","tag","remove"]]}static{this.usage=it.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + This command will remove a tag from a package from the npm registry. + `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]})}async execute(){if(this.tag==="latest")throw new st("The 'latest' tag cannot be removed.");let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);let n=G.parseIdent(this.package),u=Zn.getPublishRegistry(a.manifest,{configuration:r}),A=pe.pretty(r,this.tag,pe.Type.CODE),p=pe.pretty(r,n,pe.Type.IDENT),h=await mv(n,r);if(!Object.hasOwn(h,this.tag))throw new st(`${A} is not a tag of package ${p}`);return(await Rt.start({configuration:r,stdout:this.context.stdout},async I=>{let v=`/-/package${Zr.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await Zr.del(v,{configuration:r,registry:u,ident:n,jsonResponse:!0}),I.reportInfo(0,`Tag ${A} removed from package ${p}`)})).exitCode()}};Ge();Ge();qt();var MC=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Print username for the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Print username for the publish registry"})}static{this.paths=[["npm","whoami"]]}static{this.usage=it.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o;return this.scope&&this.publish?o=Zn.getScopeRegistry(this.scope,{configuration:r,type:Zn.RegistryType.PUBLISH_REGISTRY}):this.scope?o=Zn.getScopeRegistry(this.scope,{configuration:r}):this.publish?o=Zn.getPublishRegistry((await _y(r,this.context.cwd)).manifest,{configuration:r}):o=Zn.getDefaultRegistry({configuration:r}),(await Rt.start({configuration:r,stdout:this.context.stdout},async n=>{let u;try{u=await Zr.get("/-/whoami",{configuration:r,registry:o,authType:Zr.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?G.makeIdent(this.scope,""):void 0})}catch(A){if(A.response?.statusCode===401||A.response?.statusCode===403){n.reportError(41,"Authentication failed - your credentials may have expired");return}else throw A}n.reportInfo(0,u.username)})).exitCode()}};var zvt={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:"STRING",default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:"STRING",default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:"STRING",default:[],isArray:!0}},commands:[SC,xC,kC,FC,RC,NC,TC,LC,MC]},Jvt=zvt;var S5={};Vt(S5,{PatchCommand:()=>jC,PatchCommitCommand:()=>qC,PatchFetcher:()=>Iv,PatchResolver:()=>Bv,default:()=>hDt,patchUtils:()=>pd});Ge();Ge();Pt();nA();var pd={};Vt(pd,{applyPatchFile:()=>GQ,diffFolders:()=>P5,ensureUnpatchedDescriptor:()=>I5,ensureUnpatchedLocator:()=>WQ,extractPackageToDisk:()=>D5,extractPatchFlags:()=>FBe,isParentRequired:()=>v5,isPatchDescriptor:()=>YQ,isPatchLocator:()=>$h,loadPatchFiles:()=>wv,makeDescriptor:()=>KQ,makeLocator:()=>B5,makePatchHash:()=>b5,parseDescriptor:()=>Ev,parseLocator:()=>Cv,parsePatchFile:()=>yv,unpatchDescriptor:()=>ADt,unpatchLocator:()=>fDt});Ge();Pt();Ge();Pt();var Xvt=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function OC(t){return V.relative(It.root,V.resolve(It.root,ue.toPortablePath(t)))}function Zvt(t){let e=t.trim().match(Xvt);if(!e)throw new Error(`Bad header line: '${t}'`);return{original:{start:Math.max(Number(e[1]),1),length:Number(e[3]||1)},patched:{start:Math.max(Number(e[4]),1),length:Number(e[6]||1)}}}var $vt=420,eDt=493;var PBe=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),tDt=t=>({header:Zvt(t),parts:[]}),rDt={"@":"header","-":"deletion","+":"insertion"," ":"context","\\":"pragma",undefined:"context"};function nDt(t){let e=[],r=PBe(),o="parsing header",a=null,n=null;function u(){a&&(n&&(a.parts.push(n),n=null),r.hunks.push(a),a=null)}function A(){u(),e.push(r),r=PBe()}for(let p=0;p0?"patch":"mode change",z=null;switch(U){case"rename":{if(!E||!I)throw new Error("Bad parser state: rename from & to not given");e.push({type:"rename",semverExclusivity:o,fromPath:OC(E),toPath:OC(I)}),z=I}break;case"file deletion":{let te=a||C;if(!te)throw new Error("Bad parse state: no path given for file deletion");e.push({type:"file deletion",semverExclusivity:o,hunk:L&&L[0]||null,path:OC(te),mode:jQ(p),hash:v})}break;case"file creation":{let te=n||R;if(!te)throw new Error("Bad parse state: no path given for file creation");e.push({type:"file creation",semverExclusivity:o,hunk:L&&L[0]||null,path:OC(te),mode:jQ(h),hash:x})}break;case"patch":case"mode change":z=R||n;break;default:He.assertNever(U);break}z&&u&&A&&u!==A&&e.push({type:"mode change",semverExclusivity:o,path:OC(z),oldMode:jQ(u),newMode:jQ(A)}),z&&L&&L.length&&e.push({type:"patch",semverExclusivity:o,path:OC(z),hunks:L,beforeHash:v,afterHash:x})}if(e.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return e}function jQ(t){let e=parseInt(t,8)&511;if(e!==$vt&&e!==eDt)throw new Error(`Unexpected file mode string: ${t}`);return e}function yv(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),iDt(nDt(e))}function sDt(t){let e=0,r=0;for(let{type:o,lines:a}of t.parts)switch(o){case"context":r+=a.length,e+=a.length;break;case"deletion":e+=a.length;break;case"insertion":r+=a.length;break;default:He.assertNever(o);break}if(e!==t.header.original.length||r!==t.header.patched.length){let o=a=>a<0?a:`+${a}`;throw new Error(`hunk header integrity check failed (expected @@ ${o(t.header.original.length)} ${o(t.header.patched.length)} @@, got @@ ${o(e)} ${o(r)} @@)`)}}Ge();Pt();var UC=class extends Error{constructor(r,o){super(`Cannot apply hunk #${r+1}`);this.hunk=o}};async function _C(t,e,r){let o=await t.lstatPromise(e),a=await r();typeof a<"u"&&(e=a),await t.lutimesPromise(e,o.atime,o.mtime)}async function GQ(t,{baseFs:e=new Tn,dryRun:r=!1,version:o=null}={}){for(let a of t)if(!(a.semverExclusivity!==null&&o!==null&&!Lr.satisfiesWithPrereleases(o,a.semverExclusivity)))switch(a.type){case"file deletion":if(r){if(!e.existsSync(a.path))throw new Error(`Trying to delete a file that doesn't exist: ${a.path}`)}else await _C(e,V.dirname(a.path),async()=>{await e.unlinkPromise(a.path)});break;case"rename":if(r){if(!e.existsSync(a.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${a.fromPath}`)}else await _C(e,V.dirname(a.fromPath),async()=>{await _C(e,V.dirname(a.toPath),async()=>{await _C(e,a.fromPath,async()=>(await e.movePromise(a.fromPath,a.toPath),a.toPath))})});break;case"file creation":if(r){if(e.existsSync(a.path))throw new Error(`Trying to create a file that already exists: ${a.path}`)}else{let n=a.hunk?a.hunk.parts[0].lines.join(` +`)+(a.hunk.parts[0].noNewlineAtEndOfFile?"":` +`):"";await e.mkdirpPromise(V.dirname(a.path),{chmod:493,utimes:[Bi.SAFE_TIME,Bi.SAFE_TIME]}),await e.writeFilePromise(a.path,n,{mode:a.mode}),await e.utimesPromise(a.path,Bi.SAFE_TIME,Bi.SAFE_TIME)}break;case"patch":await _C(e,a.path,async()=>{await lDt(a,{baseFs:e,dryRun:r})});break;case"mode change":{let u=(await e.statPromise(a.path)).mode;if(bBe(a.newMode)!==bBe(u))continue;await _C(e,a.path,async()=>{await e.chmodPromise(a.path,a.newMode)})}break;default:He.assertNever(a);break}}function bBe(t){return(t&64)>0}function SBe(t){return t.replace(/\s+$/,"")}function aDt(t,e){return SBe(t)===SBe(e)}async function lDt({hunks:t,path:e},{baseFs:r,dryRun:o=!1}){let a=await r.statSync(e).mode,u=(await r.readFileSync(e,"utf8")).split(/\n/),A=[],p=0,h=0;for(let I of t){let v=Math.max(h,I.header.patched.start+p),x=Math.max(0,v-h),C=Math.max(0,u.length-v-I.header.original.length),R=Math.max(x,C),L=0,U=0,z=null;for(;L<=R;){if(L<=x&&(U=v-L,z=xBe(I,u,U),z!==null)){L=-L;break}if(L<=C&&(U=v+L,z=xBe(I,u,U),z!==null))break;L+=1}if(z===null)throw new UC(t.indexOf(I),I);A.push(z),p+=L,h=U+I.header.original.length}if(o)return;let E=0;for(let I of A)for(let v of I)switch(v.type){case"splice":{let x=v.index+E;u.splice(x,v.numToDelete,...v.linesToInsert),E+=v.linesToInsert.length-v.numToDelete}break;case"pop":u.pop();break;case"push":u.push(v.line);break;default:He.assertNever(v);break}await r.writeFilePromise(e,u.join(` +`),{mode:a})}function xBe(t,e,r){let o=[];for(let a of t.parts)switch(a.type){case"context":case"deletion":{for(let n of a.lines){let u=e[r];if(u==null||!aDt(u,n))return null;r+=1}a.type==="deletion"&&(o.push({type:"splice",index:r-a.lines.length,numToDelete:a.lines.length,linesToInsert:[]}),a.noNewlineAtEndOfFile&&o.push({type:"push",line:""}))}break;case"insertion":o.push({type:"splice",index:r,numToDelete:0,linesToInsert:a.lines}),a.noNewlineAtEndOfFile&&o.push({type:"pop"});break;default:He.assertNever(a.type);break}return o}var uDt=/^builtin<([^>]+)>$/;function HC(t,e){let{protocol:r,source:o,selector:a,params:n}=G.parseRange(t);if(r!=="patch:")throw new Error("Invalid patch range");if(o===null)throw new Error("Patch locators must explicitly define their source");let u=a?a.split(/&/).map(E=>ue.toPortablePath(E)):[],A=n&&typeof n.locator=="string"?G.parseLocator(n.locator):null,p=n&&typeof n.version=="string"?n.version:null,h=e(o);return{parentLocator:A,sourceItem:h,patchPaths:u,sourceVersion:p}}function YQ(t){return t.range.startsWith("patch:")}function $h(t){return t.reference.startsWith("patch:")}function Ev(t){let{sourceItem:e,...r}=HC(t.range,G.parseDescriptor);return{...r,sourceDescriptor:e}}function Cv(t){let{sourceItem:e,...r}=HC(t.reference,G.parseLocator);return{...r,sourceLocator:e}}function ADt(t){let{sourceItem:e}=HC(t.range,G.parseDescriptor);return e}function fDt(t){let{sourceItem:e}=HC(t.reference,G.parseLocator);return e}function I5(t){if(!YQ(t))return t;let{sourceItem:e}=HC(t.range,G.parseDescriptor);return e}function WQ(t){if(!$h(t))return t;let{sourceItem:e}=HC(t.reference,G.parseLocator);return e}function kBe({parentLocator:t,sourceItem:e,patchPaths:r,sourceVersion:o,patchHash:a},n){let u=t!==null?{locator:G.stringifyLocator(t)}:{},A=typeof o<"u"?{version:o}:{},p=typeof a<"u"?{hash:a}:{};return G.makeRange({protocol:"patch:",source:n(e),selector:r.join("&"),params:{...A,...p,...u}})}function KQ(t,{parentLocator:e,sourceDescriptor:r,patchPaths:o}){return G.makeDescriptor(t,kBe({parentLocator:e,sourceItem:r,patchPaths:o},G.stringifyDescriptor))}function B5(t,{parentLocator:e,sourcePackage:r,patchPaths:o,patchHash:a}){return G.makeLocator(t,kBe({parentLocator:e,sourceItem:r,sourceVersion:r.version,patchPaths:o,patchHash:a},G.stringifyLocator))}function QBe({onAbsolute:t,onRelative:e,onProject:r,onBuiltin:o},a){let n=a.lastIndexOf("!");n!==-1&&(a=a.slice(n+1));let u=a.match(uDt);return u!==null?o(u[1]):a.startsWith("~/")?r(a.slice(2)):V.isAbsolute(a)?t(a):e(a)}function FBe(t){let e=t.lastIndexOf("!");return{optional:(e!==-1?new Set(t.slice(0,e).split(/!/)):new Set).has("optional")}}function v5(t){return QBe({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},t)}async function wv(t,e,r){let o=t!==null?await r.fetcher.fetch(t,r):null,a=o&&o.localPath?{packageFs:new gn(It.root),prefixPath:V.relative(It.root,o.localPath)}:o;o&&o!==a&&o.releaseFs&&o.releaseFs();let n=await He.releaseAfterUseAsync(async()=>await Promise.all(e.map(async u=>{let A=FBe(u),p=await QBe({onAbsolute:async h=>await oe.readFilePromise(h,"utf8"),onRelative:async h=>{if(a===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await a.packageFs.readFilePromise(V.join(a.prefixPath,h),"utf8")},onProject:async h=>await oe.readFilePromise(V.join(r.project.cwd,h),"utf8"),onBuiltin:async h=>await r.project.configuration.firstHook(E=>E.getBuiltinPatch,r.project,h)},u);return{...A,source:p}})));for(let u of n)typeof u.source=="string"&&(u.source=u.source.replace(/\r\n?/g,` +`));return n}async function D5(t,{cache:e,project:r}){let o=r.storedPackages.get(t.locatorHash);if(typeof o>"u")throw new Error("Assertion failed: Expected the package to be registered");let a=WQ(t),n=r.storedChecksums,u=new ki,A=await oe.mktempPromise(),p=V.join(A,"source"),h=V.join(A,"user"),E=V.join(A,".yarn-patch.json"),I=r.configuration.makeFetcher(),v=[];try{let x,C;if(t.locatorHash===a.locatorHash){let R=await I.fetch(t,{cache:e,project:r,fetcher:I,checksums:n,report:u});v.push(()=>R.releaseFs?.()),x=R,C=R}else x=await I.fetch(t,{cache:e,project:r,fetcher:I,checksums:n,report:u}),v.push(()=>x.releaseFs?.()),C=await I.fetch(t,{cache:e,project:r,fetcher:I,checksums:n,report:u}),v.push(()=>C.releaseFs?.());await Promise.all([oe.copyPromise(p,x.prefixPath,{baseFs:x.packageFs}),oe.copyPromise(h,C.prefixPath,{baseFs:C.packageFs}),oe.writeJsonPromise(E,{locator:G.stringifyLocator(t),version:o.version})])}finally{for(let x of v)x()}return oe.detachTemp(A),h}async function P5(t,e){let r=ue.fromPortablePath(t).replace(/\\/g,"/"),o=ue.fromPortablePath(e).replace(/\\/g,"/"),{stdout:a,stderr:n}=await Ur.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,o],{cwd:ue.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(n.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. +The following error was reported by 'git': +${n}`);let u=r.startsWith("/")?A=>A.slice(1):A=>A;return a.replace(new RegExp(`(a|b)(${He.escapeRegExp(`/${u(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${He.escapeRegExp(`/${u(o)}/`)}`,"g"),"$1/").replace(new RegExp(He.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(He.escapeRegExp(`${o}/`),"g"),"")}function b5(t,e){let r=[];for(let{source:o}of t){if(o===null)continue;let a=yv(o);for(let n of a){let{semverExclusivity:u,...A}=n;u!==null&&e!==null&&!Lr.satisfiesWithPrereleases(e,u)||r.push(JSON.stringify(A))}}return wn.makeHash(`${3}`,...r).slice(0,6)}Ge();function RBe(t,{configuration:e,report:r}){for(let o of t.parts)for(let a of o.lines)switch(o.type){case"context":r.reportInfo(null,` ${pe.pretty(e,a,"grey")}`);break;case"deletion":r.reportError(28,`- ${pe.pretty(e,a,pe.Type.REMOVED)}`);break;case"insertion":r.reportError(28,`+ ${pe.pretty(e,a,pe.Type.ADDED)}`);break;default:He.assertNever(o.type)}}var Iv=class{supports(e,r){return!!$h(e)}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${G.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:G.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async patchPackage(e,r){let{parentLocator:o,sourceLocator:a,sourceVersion:n,patchPaths:u}=Cv(e),A=await wv(o,u,r),p=await oe.mktempPromise(),h=V.join(p,"current.zip"),E=await r.fetcher.fetch(a,r),I=G.getIdentVendorPath(e),v=new Zi(h,{create:!0,level:r.project.configuration.get("compressionLevel")});await He.releaseAfterUseAsync(async()=>{await v.copyPromise(I,E.prefixPath,{baseFs:E.packageFs,stableSort:!0})},E.releaseFs),v.saveAndClose();for(let{source:x,optional:C}of A){if(x===null)continue;let R=new Zi(h,{level:r.project.configuration.get("compressionLevel")}),L=new gn(V.resolve(It.root,I),{baseFs:R});try{await GQ(yv(x),{baseFs:L,version:n})}catch(U){if(!(U instanceof UC))throw U;let z=r.project.configuration.get("enableInlineHunks"),te=!z&&!C?" (set enableInlineHunks for details)":"",ae=`${G.prettyLocator(r.project.configuration,e)}: ${U.message}${te}`,le=ce=>{z&&RBe(U.hunk,{configuration:r.project.configuration,report:ce})};if(R.discardAndClose(),C){r.report.reportWarningOnce(66,ae,{reportExtra:le});continue}else throw new Jt(66,ae,le)}R.saveAndClose()}return new Zi(h,{level:r.project.configuration.get("compressionLevel")})}};Ge();var Bv=class{supportsDescriptor(e,r){return!!YQ(e)}supportsLocator(e,r){return!!$h(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){let{patchPaths:a}=Ev(e);return a.every(n=>!v5(n))?e:G.bindDescriptor(e,{locator:G.stringifyLocator(r)})}getResolutionDependencies(e,r){let{sourceDescriptor:o}=Ev(e);return{sourceDescriptor:r.project.configuration.normalizeDependency(o)}}async getCandidates(e,r,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:a,patchPaths:n}=Ev(e),u=await wv(a,n,o.fetchOptions),A=r.sourceDescriptor;if(typeof A>"u")throw new Error("Assertion failed: The dependency should have been resolved");let p=b5(u,A.version);return[B5(e,{parentLocator:a,sourcePackage:A,patchPaths:n,patchHash:p})]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let{sourceLocator:o}=Cv(e);return{...await r.resolver.resolve(o,r),...e}}};Ge();Pt();qt();var qC=class extends ut{constructor(){super(...arguments);this.save=ge.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"});this.patchFolder=ge.String()}static{this.paths=[["patch-commit"]]}static{this.usage=it.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=V.resolve(this.context.cwd,ue.toPortablePath(this.patchFolder)),u=V.join(n,"../source"),A=V.join(n,"../.yarn-patch.json");if(!oe.existsSync(u))throw new st("The argument folder didn't get created by 'yarn patch'");let p=await P5(u,n),h=await oe.readJsonPromise(A),E=G.parseLocator(h.locator,!0);if(!o.storedPackages.has(E.locatorHash))throw new st("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(p);return}let I=r.get("patchFolder"),v=V.join(I,`${G.slugifyLocator(E)}.patch`);await oe.mkdirPromise(I,{recursive:!0}),await oe.writeFilePromise(v,p);let x=[],C=new Map;for(let R of o.storedPackages.values()){if(G.isVirtualLocator(R))continue;let L=R.dependencies.get(E.identHash);if(!L)continue;let U=G.ensureDevirtualizedDescriptor(L),z=I5(U),te=o.storedResolutions.get(z.descriptorHash);if(!te)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!o.storedPackages.get(te))throw new Error("Assertion failed: Expected the package to have been registered");let le=o.tryWorkspaceByLocator(R);if(le)x.push(le);else{let ce=o.originalPackages.get(R.locatorHash);if(!ce)throw new Error("Assertion failed: Expected the original package to have been registered");let Ce=ce.dependencies.get(L.identHash);if(!Ce)throw new Error("Assertion failed: Expected the original dependency to have been registered");C.set(Ce.descriptorHash,Ce)}}for(let R of x)for(let L of Ut.hardDependencies){let U=R.manifest[L].get(E.identHash);if(!U)continue;let z=KQ(U,{parentLocator:null,sourceDescriptor:G.convertLocatorToDescriptor(E),patchPaths:[V.join(dr.home,V.relative(o.cwd,v))]});R.manifest[L].set(U.identHash,z)}for(let R of C.values()){let L=KQ(R,{parentLocator:null,sourceDescriptor:G.convertLocatorToDescriptor(E),patchPaths:[V.join(dr.home,V.relative(o.cwd,v))]});o.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:G.stringifyIdent(L),description:R.range}},reference:L.range})}await o.persist()}};Ge();Pt();qt();var jC=class extends ut{constructor(){super(...arguments);this.update=ge.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=ge.String()}static{this.paths=[["patch"]]}static{this.usage=it.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState();let u=G.parseLocator(this.package);if(u.reference==="unknown"){let A=He.mapAndFilter([...o.storedPackages.values()],p=>p.identHash!==u.identHash?He.mapAndFilter.skip:G.isVirtualLocator(p)?He.mapAndFilter.skip:$h(p)!==this.update?He.mapAndFilter.skip:p);if(A.length===0)throw new st("No package found in the project for the given locator");if(A.length>1)throw new st(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${A.map(p=>` +- ${G.prettyLocator(r,p)}`).join("")}`);u=A[0]}if(!o.storedPackages.has(u.locatorHash))throw new st("No package found in the project for the given locator");await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout},async A=>{let p=WQ(u),h=await D5(u,{cache:n,project:o});A.reportJson({locator:G.stringifyLocator(p),path:ue.fromPortablePath(h)});let E=this.update?" along with its current modifications":"";A.reportInfo(0,`Package ${G.prettyLocator(r,p)} got extracted with success${E}!`),A.reportInfo(0,`You can now edit the following folder: ${pe.pretty(r,ue.fromPortablePath(h),"magenta")}`),A.reportInfo(0,`Once you are done run ${pe.pretty(r,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${ue.fromPortablePath(h)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};var pDt={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:"BOOLEAN",default:!1},patchFolder:{description:"Folder where the patch files must be written",type:"ABSOLUTE_PATH",default:"./.yarn/patches"}},commands:[qC,jC],fetchers:[Iv],resolvers:[Bv]},hDt=pDt;var Q5={};Vt(Q5,{PnpmLinker:()=>vv,default:()=>EDt});Ge();Pt();qt();var vv=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let o=this.getCustomDataKey(),a=r.project.linkersCustomData.get(o);if(!a)throw new st(`The project in ${pe.pretty(r.project.configuration,`${r.project.cwd}/package.json`,pe.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let n=a.pathsByLocator.get(e.locatorHash);if(typeof n>"u")throw new st(`Couldn't find ${G.prettyLocator(r.project.configuration,e)} in the currently installed pnpm map - running an install might help`);return n.packageLocation}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let o=this.getCustomDataKey(),a=r.project.linkersCustomData.get(o);if(!a)throw new st(`The project in ${pe.pretty(r.project.configuration,`${r.project.cwd}/package.json`,pe.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let n=e.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(n){let p=a.locatorByPath.get(n[1]);if(p)return p}let u=e,A=e;do{A=u,u=V.dirname(A);let p=a.locatorByPath.get(A);if(p)return p}while(u!==A);return null}makeInstaller(e){return new x5(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"}},x5=class{constructor(e){this.opts=e;this.asyncActions=new He.AsyncActions(10);this.customData={pathsByLocator:new Map,locatorByPath:new Map};this.indexFolderPromise=cD(oe,{indexPath:V.join(e.project.configuration.get("globalFolder"),"index")})}attachCustomData(e){}async installPackage(e,r,o){switch(e.linkType){case"SOFT":return this.installPackageSoft(e,r,o);case"HARD":return this.installPackageHard(e,r,o)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(e,r,o){let a=V.resolve(r.packageFs.getRealPath(),r.prefixPath),n=this.opts.project.tryWorkspaceByLocator(e)?V.join(a,dr.nodeModules):null;return this.customData.pathsByLocator.set(e.locatorHash,{packageLocation:a,dependenciesLocation:n}),{packageLocation:a,buildRequest:null}}async installPackageHard(e,r,o){let a=gDt(e,{project:this.opts.project}),n=a.packageLocation;this.customData.locatorByPath.set(n,G.stringifyLocator(e)),this.customData.pathsByLocator.set(e.locatorHash,a),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{await oe.mkdirPromise(n,{recursive:!0}),await oe.copyPromise(n,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let A=G.isVirtualLocator(e)?G.devirtualizeLocator(e):e,p={manifest:await Ut.tryFind(r.prefixPath,{baseFs:r.packageFs})??new Ut,misc:{hasBindingGyp:mA.hasBindingGyp(r)}},h=this.opts.project.getDependencyMeta(A,e.version),E=mA.extractBuildRequest(e,p,h,{configuration:this.opts.project.configuration});return{packageLocation:n,buildRequest:E}}async attachInternalDependencies(e,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!TBe(e,{project:this.opts.project}))return;let o=this.customData.pathsByLocator.get(e.locatorHash);if(typeof o>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${G.stringifyLocator(e)})`);let{dependenciesLocation:a}=o;a&&this.asyncActions.reduce(e.locatorHash,async n=>{await oe.mkdirPromise(a,{recursive:!0});let u=await dDt(a),A=new Map(u),p=[n],h=(I,v)=>{let x=v;TBe(v,{project:this.opts.project})||(this.opts.report.reportWarningOnce(0,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),x=G.devirtualizeLocator(v));let C=this.customData.pathsByLocator.get(x.locatorHash);if(typeof C>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${G.stringifyLocator(v)})`);let R=G.stringifyIdent(I),L=V.join(a,R),U=V.relative(V.dirname(L),C.packageLocation),z=A.get(R);A.delete(R),p.push(Promise.resolve().then(async()=>{if(z){if(z.isSymbolicLink()&&await oe.readlinkPromise(L)===U)return;await oe.removePromise(L)}await oe.mkdirpPromise(V.dirname(L)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")==="junctions"?await oe.symlinkPromise(C.packageLocation,L,"junction"):await oe.symlinkPromise(U,L)}))},E=!1;for(let[I,v]of r)I.identHash===e.identHash&&(E=!0),h(I,v);!E&&!this.opts.project.tryWorkspaceByLocator(e)&&h(G.convertLocatorToDescriptor(e),e),p.push(mDt(a,A)),await Promise.all(p)})}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let e=LBe(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await oe.removePromise(e);else{let r;try{r=new Set(await oe.readdirPromise(e))}catch{r=new Set}for(let{dependenciesLocation:o}of this.customData.pathsByLocator.values()){if(!o)continue;let a=V.contains(e,o);if(a===null)continue;let[n]=a.split(V.sep);r.delete(n)}await Promise.all([...r].map(async o=>{await oe.removePromise(V.join(e,o))}))}return await this.asyncActions.wait(),await k5(e),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await k5(NBe(this.opts.project)),{customData:this.customData}}};function NBe(t){return V.join(t.cwd,dr.nodeModules)}function LBe(t){return V.join(NBe(t),".store")}function gDt(t,{project:e}){let r=G.slugifyLocator(t),o=LBe(e),a=V.join(o,r,"package"),n=V.join(o,r,dr.nodeModules);return{packageLocation:a,dependenciesLocation:n}}function TBe(t,{project:e}){return!G.isVirtualLocator(t)||!e.tryWorkspaceByLocator(t)}async function dDt(t){let e=new Map,r=[];try{r=await oe.readdirPromise(t,{withFileTypes:!0})}catch(o){if(o.code!=="ENOENT")throw o}try{for(let o of r)if(!o.name.startsWith("."))if(o.name.startsWith("@")){let a=await oe.readdirPromise(V.join(t,o.name),{withFileTypes:!0});if(a.length===0)e.set(o.name,o);else for(let n of a)e.set(`${o.name}/${n.name}`,n)}else e.set(o.name,o)}catch(o){if(o.code!=="ENOENT")throw o}return e}async function mDt(t,e){let r=[],o=new Set;for(let a of e.keys()){r.push(oe.removePromise(V.join(t,a)));let n=G.tryParseIdent(a)?.scope;n&&o.add(`@${n}`)}return Promise.all(r).then(()=>Promise.all([...o].map(a=>k5(V.join(t,a)))))}async function k5(t){try{await oe.rmdirPromise(t)}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTEMPTY")throw e}}var yDt={linkers:[vv]},EDt=yDt;var O5={};Vt(O5,{StageCommand:()=>GC,default:()=>kDt,stageUtils:()=>zQ});Ge();Pt();qt();Ge();Pt();var zQ={};Vt(zQ,{ActionType:()=>F5,checkConsensus:()=>VQ,expandDirectory:()=>N5,findConsensus:()=>L5,findVcsRoot:()=>R5,genCommitMessage:()=>M5,getCommitPrefix:()=>MBe,isYarnFile:()=>T5});Pt();var F5=(n=>(n[n.CREATE=0]="CREATE",n[n.DELETE=1]="DELETE",n[n.ADD=2]="ADD",n[n.REMOVE=3]="REMOVE",n[n.MODIFY=4]="MODIFY",n))(F5||{});async function R5(t,{marker:e}){do if(!oe.existsSync(V.join(t,e)))t=V.dirname(t);else return t;while(t!=="/");return null}function T5(t,{roots:e,names:r}){if(r.has(V.basename(t)))return!0;do if(!e.has(t))t=V.dirname(t);else return!0;while(t!=="/");return!1}function N5(t){let e=[],r=[t];for(;r.length>0;){let o=r.pop(),a=oe.readdirSync(o);for(let n of a){let u=V.resolve(o,n);oe.lstatSync(u).isDirectory()?r.push(u):e.push(u)}}return e}function VQ(t,e){let r=0,o=0;for(let a of t)a!=="wip"&&(e.test(a)?r+=1:o+=1);return r>=o}function L5(t){let e=VQ(t,/^(\w\(\w+\):\s*)?\w+s/),r=VQ(t,/^(\w\(\w+\):\s*)?[A-Z]/),o=VQ(t,/^\w\(\w+\):/);return{useThirdPerson:e,useUpperCase:r,useComponent:o}}function MBe(t){return t.useComponent?"chore(yarn): ":""}var CDt=new Map([[0,"create"],[1,"delete"],[2,"add"],[3,"remove"],[4,"update"]]);function M5(t,e){let r=MBe(t),o=[],a=e.slice().sort((n,u)=>n[0]-u[0]);for(;a.length>0;){let[n,u]=a.shift(),A=CDt.get(n);t.useUpperCase&&o.length===0&&(A=`${A[0].toUpperCase()}${A.slice(1)}`),t.useThirdPerson&&(A+="s");let p=[u];for(;a.length>0&&a[0][0]===n;){let[,E]=a.shift();p.push(E)}p.sort();let h=p.shift();p.length===1?h+=" (and one other)":p.length>1&&(h+=` (and ${p.length} others)`),o.push(`${A} ${h}`)}return`${r}${o.join(", ")}`}var wDt="Commit generated via `yarn stage`",IDt=11;async function OBe(t){let{code:e,stdout:r}=await Ur.execvp("git",["log","-1","--pretty=format:%H"],{cwd:t});return e===0?r.trim():null}async function BDt(t,e){let r=[],o=e.filter(h=>V.basename(h.path)==="package.json");for(let{action:h,path:E}of o){let I=V.relative(t,E);if(h===4){let v=await OBe(t),{stdout:x}=await Ur.execvp("git",["show",`${v}:${I}`],{cwd:t,strict:!0}),C=await Ut.fromText(x),R=await Ut.fromFile(E),L=new Map([...R.dependencies,...R.devDependencies]),U=new Map([...C.dependencies,...C.devDependencies]);for(let[z,te]of U){let ae=G.stringifyIdent(te),le=L.get(z);le?le.range!==te.range&&r.push([4,`${ae} to ${le.range}`]):r.push([3,ae])}for(let[z,te]of L)U.has(z)||r.push([2,G.stringifyIdent(te)])}else if(h===0){let v=await Ut.fromFile(E);v.name?r.push([0,G.stringifyIdent(v.name)]):r.push([0,"a package"])}else if(h===1){let v=await OBe(t),{stdout:x}=await Ur.execvp("git",["show",`${v}:${I}`],{cwd:t,strict:!0}),C=await Ut.fromText(x);C.name?r.push([1,G.stringifyIdent(C.name)]):r.push([1,"a package"])}else throw new Error("Assertion failed: Unsupported action type")}let{code:a,stdout:n}=await Ur.execvp("git",["log",`-${IDt}`,"--pretty=format:%s"],{cwd:t}),u=a===0?n.split(/\n/g).filter(h=>h!==""):[],A=L5(u);return M5(A,r)}var vDt={0:[" A ","?? "],4:[" M "],1:[" D "]},DDt={0:["A "],4:["M "],1:["D "]},UBe={async findRoot(t){return await R5(t,{marker:".git"})},async filterChanges(t,e,r,o){let{stdout:a}=await Ur.execvp("git",["status","-s"],{cwd:t,strict:!0}),n=a.toString().split(/\n/g),u=o?.staged?DDt:vDt;return[].concat(...n.map(p=>{if(p==="")return[];let h=p.slice(0,3),E=V.resolve(t,p.slice(3));if(!o?.staged&&h==="?? "&&p.endsWith("/"))return N5(E).map(I=>({action:0,path:I}));{let v=[0,4,1].find(x=>u[x].includes(h));return v!==void 0?[{action:v,path:E}]:[]}})).filter(p=>T5(p.path,{roots:e,names:r}))},async genCommitMessage(t,e){return await BDt(t,e)},async makeStage(t,e){let r=e.map(o=>ue.fromPortablePath(o.path));await Ur.execvp("git",["add","--",...r],{cwd:t,strict:!0})},async makeCommit(t,e,r){let o=e.map(a=>ue.fromPortablePath(a.path));await Ur.execvp("git",["add","-N","--",...o],{cwd:t,strict:!0}),await Ur.execvp("git",["commit","-m",`${r} + +${wDt} +`,"--",...o],{cwd:t,strict:!0})},async makeReset(t,e){let r=e.map(o=>ue.fromPortablePath(o.path));await Ur.execvp("git",["reset","HEAD","--",...r],{cwd:t,strict:!0})}};var PDt=[UBe],GC=class extends ut{constructor(){super(...arguments);this.commit=ge.Boolean("-c,--commit",!1,{description:"Commit the staged files"});this.reset=ge.Boolean("-r,--reset",!1,{description:"Remove all files from the staging area"});this.dryRun=ge.Boolean("-n,--dry-run",!1,{description:"Print the commit message and the list of modified files without staging / committing"});this.update=ge.Boolean("-u,--update",!1,{hidden:!0})}static{this.paths=[["stage"]]}static{this.usage=it.Usage({description:"add all yarn files to your vcs",details:"\n This command will add to your staging area the files belonging to Yarn (typically any modified `package.json` and `.yarnrc.yml` files, but also linker-generated files, cache data, etc). It will take your ignore list into account, so the cache files won't be added if the cache is ignored in a `.gitignore` file (assuming you use Git).\n\n Running `--reset` will instead remove them from the staging area (the changes will still be there, but won't be committed until you stage them back).\n\n Since the staging area is a non-existent concept in Mercurial, Yarn will always create a new commit when running this command on Mercurial repositories. You can get this behavior when using Git by using the `--commit` flag which will directly create a commit.\n ",examples:[["Adds all modified project files to the staging area","yarn stage"],["Creates a new commit containing all modified project files","yarn stage --commit"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await kt.find(r,this.context.cwd),{driver:a,root:n}=await bDt(o.cwd),u=[r.get("cacheFolder"),r.get("globalFolder"),r.get("virtualFolder"),r.get("yarnPath")];await r.triggerHook(I=>I.populateYarnPaths,o,I=>{u.push(I)});let A=new Set;for(let I of u)for(let v of SDt(n,I))A.add(v);let p=new Set([r.get("rcFilename"),dr.lockfile,dr.manifest]),h=await a.filterChanges(n,A,p),E=await a.genCommitMessage(n,h);if(this.dryRun)if(this.commit)this.context.stdout.write(`${E} +`);else for(let I of h)this.context.stdout.write(`${ue.fromPortablePath(I.path)} +`);else if(this.reset){let I=await a.filterChanges(n,A,p,{staged:!0});I.length===0?this.context.stdout.write("No staged changes found!"):await a.makeReset(n,I)}else h.length===0?this.context.stdout.write("No changes found!"):this.commit?await a.makeCommit(n,h,E):(await a.makeStage(n,h),this.context.stdout.write(E))}};async function bDt(t){let e=null,r=null;for(let o of PDt)if((r=await o.findRoot(t))!==null){e=o;break}if(e===null||r===null)throw new st("No stage driver has been found for your current project");return{driver:e,root:r}}function SDt(t,e){let r=[];if(e===null)return r;for(;;){(e===t||e.startsWith(`${t}/`))&&r.push(e);let o;try{o=oe.statSync(e)}catch{break}if(o.isSymbolicLink())e=V.resolve(V.dirname(e),oe.readlinkSync(e));else break}return r}var xDt={commands:[GC]},kDt=xDt;var U5={};Vt(U5,{default:()=>ODt});Ge();Ge();Pt();var qBe=Ze(Jn());Ge();var _Be=Ze(YH()),QDt="e8e1bd300d860104bb8c58453ffa1eb4",FDt="OFCNCOG2CU",HBe=async(t,e)=>{let r=G.stringifyIdent(t),a=RDt(e).initIndex("npm-search");try{return(await a.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}},RDt=t=>(0,_Be.default)(FDt,QDt,{requester:{async send(r){try{let o=await sn.request(r.url,r.data||null,{configuration:t,headers:r.headers});return{content:o.body,isTimedOut:!1,status:o.statusCode}}catch(o){return{content:o.response.body,isTimedOut:!1,status:o.response.statusCode}}}}});var jBe=t=>t.scope?`${t.scope}__${t.name}`:`${t.name}`,TDt=async(t,e,r,o)=>{if(r.scope==="types")return;let{project:a}=t,{configuration:n}=a;if(!(n.get("tsEnableAutoTypes")??(oe.existsSync(V.join(t.cwd,"tsconfig.json"))||oe.existsSync(V.join(a.cwd,"tsconfig.json")))))return;let A=n.makeResolver(),p={project:a,resolver:A,report:new ki};if(!await HBe(r,n))return;let E=jBe(r),I=G.parseRange(r.range).selector;if(!Lr.validRange(I)){let L=n.normalizeDependency(r),U=await A.getCandidates(L,{},p);I=G.parseRange(U[0].reference).selector}let v=qBe.default.coerce(I);if(v===null)return;let x=`${Zc.Modifier.CARET}${v.major}`,C=G.makeDescriptor(G.makeIdent("types",E),x),R=He.mapAndFind(a.workspaces,L=>{let U=L.manifest.dependencies.get(r.identHash)?.descriptorHash,z=L.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(U!==r.descriptorHash&&z!==r.descriptorHash)return He.mapAndFind.skip;let te=[];for(let ae of Ut.allDependencies){let le=L.manifest[ae].get(C.identHash);typeof le>"u"||te.push([ae,le])}return te.length===0?He.mapAndFind.skip:te});if(typeof R<"u")for(let[L,U]of R)t.manifest[L].set(U.identHash,U);else{try{let L=n.normalizeDependency(C);if((await A.getCandidates(L,{},p)).length===0)return}catch{return}t.manifest[Zc.Target.DEVELOPMENT].set(C.identHash,C)}},NDt=async(t,e,r)=>{if(r.scope==="types")return;let{project:o}=t,{configuration:a}=o;if(!(a.get("tsEnableAutoTypes")??(oe.existsSync(V.join(t.cwd,"tsconfig.json"))||oe.existsSync(V.join(o.cwd,"tsconfig.json")))))return;let u=jBe(r),A=G.makeIdent("types",u);for(let p of Ut.allDependencies)typeof t.manifest[p].get(A.identHash)>"u"||t.manifest[p].delete(A.identHash)},LDt=(t,e)=>{e.publishConfig&&e.publishConfig.typings&&(e.typings=e.publishConfig.typings),e.publishConfig&&e.publishConfig.types&&(e.types=e.publishConfig.types)},MDt={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:"BOOLEAN",isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:TDt,afterWorkspaceDependencyRemoval:NDt,beforeWorkspacePacking:LDt}},ODt=MDt;var G5={};Vt(G5,{VersionApplyCommand:()=>zC,VersionCheckCommand:()=>JC,VersionCommand:()=>XC,default:()=>nPt,versionUtils:()=>VC});Ge();Ge();qt();var VC={};Vt(VC,{Decision:()=>WC,applyPrerelease:()=>zBe,applyReleases:()=>j5,applyStrategy:()=>XQ,clearVersionFiles:()=>_5,getUndecidedDependentWorkspaces:()=>Pv,getUndecidedWorkspaces:()=>JQ,openVersionFile:()=>KC,requireMoreDecisions:()=>ePt,resolveVersionFiles:()=>Dv,suggestStrategy:()=>q5,updateVersionFiles:()=>H5,validateReleaseDecision:()=>YC});Ge();Pt();Nl();qt();var VBe=Ze(KBe()),BA=Ze(Jn()),$Dt=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,WC=(u=>(u.UNDECIDED="undecided",u.DECLINE="decline",u.MAJOR="major",u.MINOR="minor",u.PATCH="patch",u.PRERELEASE="prerelease",u))(WC||{});function YC(t){let e=BA.default.valid(t);return e||He.validateEnum((0,VBe.default)(WC,"UNDECIDED"),t)}async function Dv(t,{prerelease:e=null}={}){let r=new Map,o=t.configuration.get("deferredVersionFolder");if(!oe.existsSync(o))return r;let a=await oe.readdirPromise(o);for(let n of a){if(!n.endsWith(".yml"))continue;let u=V.join(o,n),A=await oe.readFilePromise(u,"utf8"),p=Ki(A);for(let[h,E]of Object.entries(p.releases||{})){if(E==="decline")continue;let I=G.parseIdent(h),v=t.tryWorkspaceByIdent(I);if(v===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${V.basename(u)} references ${h})`);if(v.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${G.prettyLocator(t.configuration,v.anchoredLocator)})`);let x=v.manifest.raw.stableVersion??v.manifest.version,C=r.get(v),R=XQ(x,YC(E));if(R===null)throw new Error(`Assertion failed: Expected ${x} to support being bumped via strategy ${E}`);let L=typeof C<"u"?BA.default.gt(R,C)?R:C:R;r.set(v,L)}}return e&&(r=new Map([...r].map(([n,u])=>[n,zBe(u,{current:n.manifest.version,prerelease:e})]))),r}async function _5(t){let e=t.configuration.get("deferredVersionFolder");oe.existsSync(e)&&await oe.removePromise(e)}async function H5(t,e){let r=new Set(e),o=t.configuration.get("deferredVersionFolder");if(!oe.existsSync(o))return;let a=await oe.readdirPromise(o);for(let n of a){if(!n.endsWith(".yml"))continue;let u=V.join(o,n),A=await oe.readFilePromise(u,"utf8"),p=Ki(A),h=p?.releases;if(h){for(let E of Object.keys(h)){let I=G.parseIdent(E),v=t.tryWorkspaceByIdent(I);(v===null||r.has(v))&&delete p.releases[E]}Object.keys(p.releases).length>0?await oe.changeFilePromise(u,Da(new Da.PreserveOrdering(p))):await oe.unlinkPromise(u)}}}async function KC(t,{allowEmpty:e=!1}={}){let r=t.configuration;if(r.projectCwd===null)throw new st("This command can only be run from within a Yarn project");let o=await ia.fetchRoot(r.projectCwd),a=o!==null?await ia.fetchBase(o,{baseRefs:r.get("changesetBaseRefs")}):null,n=o!==null?await ia.fetchChangedFiles(o,{base:a.hash,project:t}):[],u=r.get("deferredVersionFolder"),A=n.filter(x=>V.contains(u,x)!==null);if(A.length>1)throw new st(`Your current branch contains multiple versioning files; this isn't supported: +- ${A.map(x=>ue.fromPortablePath(x)).join(` +- `)}`);let p=new Set(He.mapAndFilter(n,x=>{let C=t.tryWorkspaceByFilePath(x);return C===null?He.mapAndFilter.skip:C}));if(A.length===0&&p.size===0&&!e)return null;let h=A.length===1?A[0]:V.join(u,`${wn.makeHash(Math.random().toString()).slice(0,8)}.yml`),E=oe.existsSync(h)?await oe.readFilePromise(h,"utf8"):"{}",I=Ki(E),v=new Map;for(let x of I.declined||[]){let C=G.parseIdent(x),R=t.getWorkspaceByIdent(C);v.set(R,"decline")}for(let[x,C]of Object.entries(I.releases||{})){let R=G.parseIdent(x),L=t.getWorkspaceByIdent(R);v.set(L,YC(C))}return{project:t,root:o,baseHash:a!==null?a.hash:null,baseTitle:a!==null?a.title:null,changedFiles:new Set(n),changedWorkspaces:p,releaseRoots:new Set([...p].filter(x=>x.manifest.version!==null)),releases:v,async saveAll(){let x={},C=[],R=[];for(let L of t.workspaces){if(L.manifest.version===null)continue;let U=G.stringifyIdent(L.anchoredLocator),z=v.get(L);z==="decline"?C.push(U):typeof z<"u"?x[U]=YC(z):p.has(L)&&R.push(U)}await oe.mkdirPromise(V.dirname(h),{recursive:!0}),await oe.changeFilePromise(h,Da(new Da.PreserveOrdering({releases:Object.keys(x).length>0?x:void 0,declined:C.length>0?C:void 0,undecided:R.length>0?R:void 0})))}}}function ePt(t){return JQ(t).size>0||Pv(t).length>0}function JQ(t){let e=new Set;for(let r of t.changedWorkspaces)r.manifest.version!==null&&(t.releases.has(r)||e.add(r));return e}function Pv(t,{include:e=new Set}={}){let r=[],o=new Map(He.mapAndFilter([...t.releases],([n,u])=>u==="decline"?He.mapAndFilter.skip:[n.anchoredLocator.locatorHash,n])),a=new Map(He.mapAndFilter([...t.releases],([n,u])=>u!=="decline"?He.mapAndFilter.skip:[n.anchoredLocator.locatorHash,n]));for(let n of t.project.workspaces)if(!(!e.has(n)&&(a.has(n.anchoredLocator.locatorHash)||o.has(n.anchoredLocator.locatorHash)))&&n.manifest.version!==null)for(let u of Ut.hardDependencies)for(let A of n.manifest.getForScope(u).values()){let p=t.project.tryWorkspaceByDescriptor(A);p!==null&&o.has(p.anchoredLocator.locatorHash)&&r.push([n,p])}return r}function q5(t,e){let r=BA.default.clean(e);for(let o of Object.values(WC))if(o!=="undecided"&&o!=="decline"&&BA.default.inc(t,o)===r)return o;return null}function XQ(t,e){if(BA.default.valid(e))return e;if(t===null)throw new st(`Cannot apply the release strategy "${e}" unless the workspace already has a valid version`);if(!BA.default.valid(t))throw new st(`Cannot apply the release strategy "${e}" on a non-semver version (${t})`);let r=BA.default.inc(t,e);if(r===null)throw new st(`Cannot apply the release strategy "${e}" on the specified version (${t})`);return r}function j5(t,e,{report:r}){let o=new Map;for(let a of t.workspaces)for(let n of Ut.allDependencies)for(let u of a.manifest[n].values()){let A=t.tryWorkspaceByDescriptor(u);if(A===null||!e.has(A))continue;He.getArrayWithDefault(o,A).push([a,n,u.identHash])}for(let[a,n]of e){let u=a.manifest.version;a.manifest.version=n,BA.default.prerelease(n)===null?delete a.manifest.raw.stableVersion:a.manifest.raw.stableVersion||(a.manifest.raw.stableVersion=u);let A=a.manifest.name!==null?G.stringifyIdent(a.manifest.name):null;r.reportInfo(0,`${G.prettyLocator(t.configuration,a.anchoredLocator)}: Bumped to ${n}`),r.reportJson({cwd:ue.fromPortablePath(a.cwd),ident:A,oldVersion:u,newVersion:n});let p=o.get(a);if(!(typeof p>"u"))for(let[h,E,I]of p){let v=h.manifest[E].get(I);if(typeof v>"u")throw new Error("Assertion failed: The dependency should have existed");let x=v.range,C=!1;if(x.startsWith(ei.protocol)&&(x=x.slice(ei.protocol.length),C=!0,x===a.relativeCwd))continue;let R=x.match($Dt);if(!R){r.reportWarning(0,`Couldn't auto-upgrade range ${x} (in ${G.prettyLocator(t.configuration,h.anchoredLocator)})`);continue}let L=`${R[1]}${n}`;C&&(L=`${ei.protocol}${L}`);let U=G.makeDescriptor(v,L);h.manifest[E].set(I,U)}}}var tPt=new Map([["%n",{extract:t=>t.length>=1?[t[0],t.slice(1)]:null,generate:(t=0)=>`${t+1}`}]]);function zBe(t,{current:e,prerelease:r}){let o=new BA.default.SemVer(e),a=o.prerelease.slice(),n=[];o.prerelease=[],o.format()!==t&&(a.length=0);let u=!0,A=r.split(/\./g);for(let p of A){let h=tPt.get(p);if(typeof h>"u")n.push(p),a[0]===p?a.shift():u=!1;else{let E=u?h.extract(a):null;E!==null&&typeof E[0]=="number"?(n.push(h.generate(E[0])),a=E[1]):(n.push(h.generate()),u=!1)}}return o.prerelease&&(o.prerelease=[]),`${t}-${n.join(".")}`}var zC=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"});this.dryRun=ge.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"});this.prerelease=ge.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0});this.recursive=ge.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["version","apply"]]}static{this.usage=it.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` + This command will apply the deferred version changes and remove their definitions from the repository. + + Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%n\`) will be used on all new versions and the version definitions will be kept as-is. + + By default only the current workspace will be bumped, but you can configure this behavior by using one of: + + - \`--recursive\` to also apply the version bump on its dependencies + - \`--all\` to apply the version bump on all packages in the repository + + Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. + `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);if(!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=await Rt.start({configuration:r,json:this.json,stdout:this.context.stdout},async A=>{let p=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,h=await Dv(o,{prerelease:p}),E=new Map;if(this.all)E=h;else{let I=this.recursive?a.getRecursiveWorkspaceDependencies():[a];for(let v of I){let x=h.get(v);typeof x<"u"&&E.set(v,x)}}if(E.size===0){let I=h.size>0?" Did you want to add --all?":"";A.reportWarning(0,`The current workspace doesn't seem to require a version bump.${I}`);return}j5(o,E,{report:A}),this.dryRun||(p||(this.all?await _5(o):await H5(o,[...E.keys()])),A.reportSeparator())});return this.dryRun||u.hasErrors()?u.exitCode():await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n})}};Ge();Pt();qt();var ZQ=Ze(Jn());var JC=class extends ut{constructor(){super(...arguments);this.interactive=ge.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}static{this.paths=[["version","check"]]}static{this.usage=it.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){GE(this.context);let{Gem:r}=await Promise.resolve().then(()=>(Zk(),Eq)),{ScrollableItems:o}=await Promise.resolve().then(()=>(rQ(),tQ)),{FocusRequest:a}=await Promise.resolve().then(()=>(wq(),$we)),{useListInput:n}=await Promise.resolve().then(()=>(eQ(),eIe)),{renderForm:u}=await Promise.resolve().then(()=>(oQ(),sQ)),{Box:A,Text:p}=await Promise.resolve().then(()=>Ze(ic())),{default:h,useCallback:E,useState:I}=await Promise.resolve().then(()=>Ze(an())),v=await Ke.find(this.context.cwd,this.context.plugins),{project:x,workspace:C}=await kt.find(v,this.context.cwd);if(!C)throw new sr(x.cwd,this.context.cwd);await x.restoreInstallState();let R=await KC(x);if(R===null||R.releaseRoots.size===0)return 0;if(R.root===null)throw new st("This command can only be run on Git repositories");let L=()=>h.createElement(A,{flexDirection:"row",paddingBottom:1},h.createElement(A,{flexDirection:"column",width:60},h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),h.createElement(A,{flexDirection:"column"},h.createElement(A,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to save.")),h.createElement(A,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to abort.")))),U=({workspace:Ce,active:de,decision:Be,setDecision:Ee})=>{let g=Ce.manifest.raw.stableVersion??Ce.manifest.version;if(g===null)throw new Error(`Assertion failed: The version should have been set (${G.prettyLocator(v,Ce.anchoredLocator)})`);if(ZQ.default.prerelease(g)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${g})`);let me=["undecided","decline","patch","minor","major"];n(Be,me,{active:de,minus:"left",plus:"right",set:Ee});let we=Be==="undecided"?h.createElement(p,{color:"yellow"},g):Be==="decline"?h.createElement(p,{color:"green"},g):h.createElement(p,null,h.createElement(p,{color:"magenta"},g)," \u2192 ",h.createElement(p,{color:"green"},ZQ.default.valid(Be)?Be:ZQ.default.inc(g,Be)));return h.createElement(A,{flexDirection:"column"},h.createElement(A,null,h.createElement(p,null,G.prettyLocator(v,Ce.anchoredLocator)," - ",we)),h.createElement(A,null,me.map(Ae=>h.createElement(A,{key:Ae,paddingLeft:2},h.createElement(p,null,h.createElement(r,{active:Ae===Be})," ",Ae)))))},z=Ce=>{let de=new Set(R.releaseRoots),Be=new Map([...Ce].filter(([Ee])=>de.has(Ee)));for(;;){let Ee=Pv({project:R.project,releases:Be}),g=!1;if(Ee.length>0){for(let[me]of Ee)if(!de.has(me)){de.add(me),g=!0;let we=Ce.get(me);typeof we<"u"&&Be.set(me,we)}}if(!g)break}return{relevantWorkspaces:de,relevantReleases:Be}},te=()=>{let[Ce,de]=I(()=>new Map(R.releases)),Be=E((Ee,g)=>{let me=new Map(Ce);g!=="undecided"?me.set(Ee,g):me.delete(Ee);let{relevantReleases:we}=z(me);de(we)},[Ce,de]);return[Ce,Be]},ae=({workspaces:Ce,releases:de})=>{let Be=[];Be.push(`${Ce.size} total`);let Ee=0,g=0;for(let me of Ce){let we=de.get(me);typeof we>"u"?g+=1:we!=="decline"&&(Ee+=1)}return Be.push(`${Ee} release${Ee===1?"":"s"}`),Be.push(`${g} remaining`),h.createElement(p,{color:"yellow"},Be.join(", "))},ce=await u(({useSubmit:Ce})=>{let[de,Be]=te();Ce(de);let{relevantWorkspaces:Ee}=z(de),g=new Set([...Ee].filter(ne=>!R.releaseRoots.has(ne))),[me,we]=I(0),Ae=E(ne=>{switch(ne){case a.BEFORE:we(me-1);break;case a.AFTER:we(me+1);break}},[me,we]);return h.createElement(A,{flexDirection:"column"},h.createElement(L,null),h.createElement(A,null,h.createElement(p,{wrap:"wrap"},"The following files have been modified in your local checkout.")),h.createElement(A,{flexDirection:"column",marginTop:1,paddingLeft:2},[...R.changedFiles].map(ne=>h.createElement(A,{key:ne},h.createElement(p,null,h.createElement(p,{color:"grey"},ue.fromPortablePath(R.root)),ue.sep,ue.relative(ue.fromPortablePath(R.root),ue.fromPortablePath(ne)))))),R.releaseRoots.size>0&&h.createElement(h.Fragment,null,h.createElement(A,{marginTop:1},h.createElement(p,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),g.size>3?h.createElement(A,{marginTop:1},h.createElement(ae,{workspaces:R.releaseRoots,releases:de})):null,h.createElement(A,{marginTop:1,flexDirection:"column"},h.createElement(o,{active:me%2===0,radius:1,size:2,onFocusRequest:Ae},[...R.releaseRoots].map(ne=>h.createElement(U,{key:ne.cwd,workspace:ne,decision:de.get(ne)||"undecided",setDecision:Z=>Be(ne,Z)}))))),g.size>0?h.createElement(h.Fragment,null,h.createElement(A,{marginTop:1},h.createElement(p,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),h.createElement(A,null,h.createElement(p,null,"(Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),g.size>5?h.createElement(A,{marginTop:1},h.createElement(ae,{workspaces:g,releases:de})):null,h.createElement(A,{marginTop:1,flexDirection:"column"},h.createElement(o,{active:me%2===1,radius:2,size:2,onFocusRequest:Ae},[...g].map(ne=>h.createElement(U,{key:ne.cwd,workspace:ne,decision:de.get(ne)||"undecided",setDecision:Z=>Be(ne,Z)}))))):null)},{versionFile:R},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ce>"u")return 1;R.releases.clear();for(let[Ce,de]of ce)R.releases.set(Ce,de);await R.saveAll()}async executeStandard(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);return await o.restoreInstallState(),(await Rt.start({configuration:r,stdout:this.context.stdout},async u=>{let A=await KC(o);if(A===null||A.releaseRoots.size===0)return;if(A.root===null)throw new st("This command can only be run on Git repositories");if(u.reportInfo(0,`Your PR was started right after ${pe.pretty(r,A.baseHash.slice(0,7),"yellow")} ${pe.pretty(r,A.baseTitle,"magenta")}`),A.changedFiles.size>0){u.reportInfo(0,"You have changed the following files since then:"),u.reportSeparator();for(let v of A.changedFiles)u.reportInfo(null,`${pe.pretty(r,ue.fromPortablePath(A.root),"gray")}${ue.sep}${ue.relative(ue.fromPortablePath(A.root),ue.fromPortablePath(v))}`)}let p=!1,h=!1,E=JQ(A);if(E.size>0){p||u.reportSeparator();for(let v of E)u.reportError(0,`${G.prettyLocator(r,v.anchoredLocator)} has been modified but doesn't have a release strategy attached`);p=!0}let I=Pv(A);for(let[v,x]of I)h||u.reportSeparator(),u.reportError(0,`${G.prettyLocator(r,v.anchoredLocator)} doesn't have a release strategy attached, but depends on ${G.prettyWorkspace(r,x)} which is planned for release.`),h=!0;(p||h)&&(u.reportSeparator(),u.reportInfo(0,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),u.reportInfo(0,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};Ge();qt();var $Q=Ze(Jn());var XC=class extends ut{constructor(){super(...arguments);this.deferred=ge.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"});this.immediate=ge.Boolean("-i,--immediate",{description:"Bump the version immediately"});this.strategy=ge.String()}static{this.paths=[["version"]]}static{this.usage=it.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!a)throw new sr(o.cwd,this.context.cwd);let n=r.get("preferDeferredVersions");this.deferred&&(n=!0),this.immediate&&(n=!1);let u=$Q.default.valid(this.strategy),A=this.strategy==="decline",p;if(u)if(a.manifest.version!==null){let E=q5(a.manifest.version,this.strategy);E!==null?p=E:p=this.strategy}else p=this.strategy;else{let E=a.manifest.version;if(!A){if(E===null)throw new st("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof E!="string"||!$Q.default.valid(E))throw new st(`Can't bump the version (${E}) if it's not valid semver`)}p=YC(this.strategy)}if(!n){let I=(await Dv(o)).get(a);if(typeof I<"u"&&p!=="decline"){let v=XQ(a.manifest.version,p);if($Q.default.lt(v,I))throw new st(`Can't bump the version to one that would be lower than the current deferred one (${I})`)}}let h=await KC(o,{allowEmpty:!0});return h.releases.set(a,p),await h.saveAll(),n?0:await this.cli.run(["version","apply"])}};var rPt={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:"ABSOLUTE_PATH",default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:"BOOLEAN",default:!1}},commands:[zC,JC,XC]},nPt=rPt;var Y5={};Vt(Y5,{WorkspacesFocusCommand:()=>ZC,WorkspacesForeachCommand:()=>ew,default:()=>oPt});Ge();Ge();qt();var ZC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.production=ge.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"});this.all=ge.Boolean("-A,--all",!1,{description:"Install the entire project"});this.workspaces=ge.Rest()}static{this.paths=[["workspaces","focus"]]}static{this.usage=it.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd),n=await Gr.find(r);await o.restoreInstallState({restoreResolutions:!1});let u;if(this.all)u=new Set(o.workspaces);else if(this.workspaces.length===0){if(!a)throw new sr(o.cwd,this.context.cwd);u=new Set([a])}else u=new Set(this.workspaces.map(A=>o.getWorkspaceByIdent(G.parseIdent(A))));for(let A of u)for(let p of this.production?["dependencies"]:Ut.hardDependencies)for(let h of A.manifest.getForScope(p).values()){let E=o.tryWorkspaceByDescriptor(h);E!==null&&u.add(E)}for(let A of o.workspaces)u.has(A)?this.production&&A.manifest.devDependencies.clear():(A.manifest.installConfig=A.manifest.installConfig||{},A.manifest.installConfig.selfReferences=!1,A.manifest.dependencies.clear(),A.manifest.devDependencies.clear(),A.manifest.peerDependencies.clear(),A.manifest.scripts.clear());return await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n,persistProject:!1})}};Ge();Ge();Ge();qt();var $C=Ze($o()),XBe=Ze(eg());el();var ew=class extends ut{constructor(){super(...arguments);this.from=ge.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"});this.all=ge.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"});this.recursive=ge.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"});this.worktree=ge.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"});this.verbose=ge.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"});this.parallel=ge.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"});this.interlaced=ge.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"});this.jobs=ge.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:IT([Js(["unlimited"]),jw(wT(),[vT(),BT(1)])])});this.topological=ge.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"});this.topologicalDev=ge.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"});this.include=ge.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"});this.exclude=ge.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"});this.publicOnly=ge.Boolean("--no-private",{description:"Avoid running the command on private workspaces"});this.since=ge.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.dryRun=ge.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"});this.commandName=ge.String();this.args=ge.Proxy()}static{this.paths=[["workspaces","foreach"]]}static{this.usage=it.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]})}static{this.schema=[Yw("all",Yu.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),DT(["all","recursive","since","worktree"],{missingIf:"undefined"})]}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await kt.find(r,this.context.cwd);if(!this.all&&!a)throw new sr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=this.cli.process([this.commandName,...this.args]),u=n.path.length===1&&n.path[0]==="run"&&typeof n.scriptName<"u"?n.scriptName:null;if(n.path.length===0)throw new st("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let A=Ee=>{this.dryRun&&this.context.stdout.write(`${Ee} +`)},p=()=>{let Ee=this.from.map(g=>$C.default.matcher(g));return o.workspaces.filter(g=>{let me=G.stringifyIdent(g.anchoredLocator),we=g.relativeCwd;return Ee.some(Ae=>Ae(me)||Ae(we))})},h=[];if(this.since?(A("Option --since is set; selecting the changed workspaces as root for workspace selection"),h=Array.from(await ia.fetchChangedWorkspaces({ref:this.since,project:o}))):this.from?(A("Option --from is set; selecting the specified workspaces"),h=[...p()]):this.worktree?(A("Option --worktree is set; selecting the current workspace"),h=[a]):this.recursive?(A("Option --recursive is set; selecting the current workspace"),h=[a]):this.all&&(A("Option --all is set; selecting all workspaces"),h=[...o.workspaces]),this.dryRun&&!this.all){for(let Ee of h)A(` +- ${Ee.relativeCwd} + ${G.prettyLocator(r,Ee.anchoredLocator)}`);h.length>0&&A("")}let E;if(this.recursive?this.since?(A("Option --recursive --since is set; recursively selecting all dependent workspaces"),E=new Set(h.map(Ee=>[...Ee.getRecursiveWorkspaceDependents()]).flat())):(A("Option --recursive is set; recursively selecting all transitive dependencies"),E=new Set(h.map(Ee=>[...Ee.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(A("Option --worktree is set; recursively selecting all nested workspaces"),E=new Set(h.map(Ee=>[...Ee.getRecursiveWorkspaceChildren()]).flat())):E=null,E!==null&&(h=[...new Set([...h,...E])],this.dryRun))for(let Ee of E)A(` +- ${Ee.relativeCwd} + ${G.prettyLocator(r,Ee.anchoredLocator)}`);let I=[],v=!1;if(u?.includes(":")){for(let Ee of o.workspaces)if(Ee.manifest.scripts.has(u)&&(v=!v,v===!1))break}for(let Ee of h){if(u&&!Ee.manifest.scripts.has(u)&&!v&&!(await An.getWorkspaceAccessibleBinaries(Ee)).has(u)){A(`Excluding ${Ee.relativeCwd} because it doesn't have a "${u}" script`);continue}if(!(u===r.env.npm_lifecycle_event&&Ee.cwd===a.cwd)){if(this.include.length>0&&!$C.default.isMatch(G.stringifyIdent(Ee.anchoredLocator),this.include)&&!$C.default.isMatch(Ee.relativeCwd,this.include)){A(`Excluding ${Ee.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&($C.default.isMatch(G.stringifyIdent(Ee.anchoredLocator),this.exclude)||$C.default.isMatch(Ee.relativeCwd,this.exclude))){A(`Excluding ${Ee.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&Ee.manifest.private===!0){A(`Excluding ${Ee.relativeCwd} because it's a private workspace and --no-private was set`);continue}I.push(Ee)}}if(this.dryRun)return 0;let x=this.verbose??(this.context.stdout.isTTY?1/0:0),C=x>0,R=x>1,L=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(Xi.availableParallelism()/2):1,U=L===1?!1:this.parallel,z=U?this.interlaced:!0,te=(0,XBe.default)(L),ae=new Map,le=new Set,ce=0,Ce=null,de=!1,Be=await Rt.start({configuration:r,stdout:this.context.stdout,includePrefix:!1},async Ee=>{let g=async(me,{commandIndex:we})=>{if(de)return-1;!U&&R&&we>1&&Ee.reportSeparator();let Ae=iPt(me,{configuration:r,label:C,commandIndex:we}),[ne,Z]=JBe(Ee,{prefix:Ae,interlaced:z}),[xe,Ne]=JBe(Ee,{prefix:Ae,interlaced:z});try{R&&Ee.reportInfo(null,`${Ae?`${Ae} `:""}Process started`);let ht=Date.now(),H=await this.cli.run([this.commandName,...this.args],{cwd:me.cwd,stdout:ne,stderr:xe})||0;ne.end(),xe.end(),await Z,await Ne;let rt=Date.now();if(R){let Te=r.get("enableTimers")?`, completed in ${pe.pretty(r,rt-ht,pe.Type.DURATION)}`:"";Ee.reportInfo(null,`${Ae?`${Ae} `:""}Process exited (exit code ${H})${Te}`)}return H===130&&(de=!0,Ce=H),H}catch(ht){throw ne.end(),xe.end(),await Z,await Ne,ht}};for(let me of I)ae.set(me.anchoredLocator.locatorHash,me);for(;ae.size>0&&!Ee.hasErrors();){let me=[];for(let[ne,Z]of ae){if(le.has(Z.anchoredDescriptor.descriptorHash))continue;let xe=!0;if(this.topological||this.topologicalDev){let Ne=this.topologicalDev?new Map([...Z.manifest.dependencies,...Z.manifest.devDependencies]):Z.manifest.dependencies;for(let ht of Ne.values()){let H=o.tryWorkspaceByDescriptor(ht);if(xe=H===null||!ae.has(H.anchoredLocator.locatorHash),!xe)break}}if(xe&&(le.add(Z.anchoredDescriptor.descriptorHash),me.push(te(async()=>{let Ne=await g(Z,{commandIndex:++ce});return ae.delete(ne),le.delete(Z.anchoredDescriptor.descriptorHash),Ne})),!U))break}if(me.length===0){let ne=Array.from(ae.values()).map(Z=>G.prettyLocator(r,Z.anchoredLocator)).join(", ");Ee.reportError(3,`Dependency cycle detected (${ne})`);return}let Ae=(await Promise.all(me)).find(ne=>ne!==0);Ce===null&&(Ce=typeof Ae<"u"?1:Ce),(this.topological||this.topologicalDev)&&typeof Ae<"u"&&Ee.reportError(0,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return Ce!==null?Ce:Be.exitCode()}};function JBe(t,{prefix:e,interlaced:r}){let o=t.createStreamReporter(e),a=new He.DefaultStream;a.pipe(o,{end:!1}),a.on("finish",()=>{o.end()});let n=new Promise(A=>{o.on("finish",()=>{A(a.active)})});if(r)return[a,n];let u=new He.BufferStream;return u.pipe(a,{end:!1}),u.on("finish",()=>{a.end()}),[u,n]}function iPt(t,{configuration:e,commandIndex:r,label:o}){if(!o)return null;let n=`[${G.stringifyIdent(t.anchoredLocator)}]:`,u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=u[r%u.length];return pe.pretty(e,n,A)}var sPt={commands:[ZC,ew]},oPt=sPt;var Hy=()=>({modules:new Map([["@yarnpkg/cli",W1],["@yarnpkg/core",Y1],["@yarnpkg/fslib",kw],["@yarnpkg/libzip",p1],["@yarnpkg/parsers",Ow],["@yarnpkg/shell",E1],["clipanion",Jw],["semver",aPt],["typanion",Vo],["@yarnpkg/plugin-essentials",K8],["@yarnpkg/plugin-compat",Z8],["@yarnpkg/plugin-constraints",dH],["@yarnpkg/plugin-dlx",mH],["@yarnpkg/plugin-exec",CH],["@yarnpkg/plugin-file",IH],["@yarnpkg/plugin-git",W8],["@yarnpkg/plugin-github",DH],["@yarnpkg/plugin-http",PH],["@yarnpkg/plugin-init",bH],["@yarnpkg/plugin-interactive-tools",kq],["@yarnpkg/plugin-link",Qq],["@yarnpkg/plugin-nm",hj],["@yarnpkg/plugin-npm",f5],["@yarnpkg/plugin-npm-cli",w5],["@yarnpkg/plugin-pack",a5],["@yarnpkg/plugin-patch",S5],["@yarnpkg/plugin-pnp",rj],["@yarnpkg/plugin-pnpm",Q5],["@yarnpkg/plugin-stage",O5],["@yarnpkg/plugin-typescript",U5],["@yarnpkg/plugin-version",G5],["@yarnpkg/plugin-workspace-tools",Y5]]),plugins:new Set(["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"])});function eve({cwd:t,pluginConfiguration:e}){let r=new Jo({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:nn??""});return Object.assign(r,{defaultContext:{...Jo.defaultContext,cwd:t,plugins:e,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function lPt(t){if(He.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,o=">=18.12.0";if(Lr.satisfiesWithPrereleases(r,o))return!0;let a=new st(`This tool requires a Node version compatible with ${o} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return Jo.defaultContext.stdout.write(t.error(a)),!1}async function tve({selfPath:t,pluginConfiguration:e}){return await Ke.find(ue.toPortablePath(process.cwd()),e,{strict:!1,usePathCheck:t})}function cPt(t,e,{yarnPath:r}){if(!oe.existsSync(r))return t.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let o={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,ZBe.execFileSync)(process.execPath,[ue.fromPortablePath(r),...e],o)}catch(a){return a.status??1}return 0}function uPt(t,e){let r=null,o=e;return e.length>=2&&e[0]==="--cwd"?(r=ue.toPortablePath(e[1]),o=e.slice(2)):e.length>=1&&e[0].startsWith("--cwd=")?(r=ue.toPortablePath(e[0].slice(6)),o=e.slice(1)):e[0]==="add"&&e[e.length-2]==="--cwd"&&(r=ue.toPortablePath(e[e.length-1]),o=e.slice(0,e.length-2)),t.defaultContext.cwd=r!==null?V.resolve(r):V.cwd(),o}function APt(t,{configuration:e}){if(!e.get("enableTelemetry")||$Be.isCI||!process.stdout.isTTY)return;Ke.telemetry=new Oy(e,"puba9cdc10ec5790a2cf4969dd413a47270");let o=/^@yarnpkg\/plugin-(.*)$/;for(let a of e.plugins.keys())Uy.has(a.match(o)?.[1]??"")&&Ke.telemetry?.reportPluginName(a);t.binaryVersion&&Ke.telemetry.reportVersion(t.binaryVersion)}function rve(t,{configuration:e}){for(let r of e.plugins.values())for(let o of r.commands||[])t.register(o)}async function fPt(t,e,{selfPath:r,pluginConfiguration:o}){if(!lPt(t))return 1;let a=await tve({selfPath:r,pluginConfiguration:o}),n=a.get("yarnPath"),u=a.get("ignorePath");if(n&&!u)return cPt(t,e,{yarnPath:n});delete process.env.YARN_IGNORE_PATH;let A=uPt(t,e);APt(t,{configuration:a}),rve(t,{configuration:a});let p=t.process(A,t.defaultContext);return p.help||Ke.telemetry?.reportCommandName(p.path.join(" ")),await t.run(p,t.defaultContext)}async function ihe({cwd:t=V.cwd(),pluginConfiguration:e=Hy()}={}){let r=eve({cwd:t,pluginConfiguration:e}),o=await tve({pluginConfiguration:e,selfPath:null});return rve(r,{configuration:o}),r}async function Wx(t,{cwd:e=V.cwd(),selfPath:r,pluginConfiguration:o}){let a=eve({cwd:e,pluginConfiguration:o});function n(){Jo.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. +Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",n);try{process.exitCode=42,process.exitCode=await fPt(a,t,{selfPath:r,pluginConfiguration:o})}catch(u){Jo.defaultContext.stdout.write(a.error(u)),process.exitCode=1}finally{process.off("beforeExit",n),await oe.rmtempPromise()}}Wx(process.argv.slice(2),{cwd:V.cwd(),selfPath:ue.toPortablePath(ue.resolve(process.argv[1])),pluginConfiguration:Hy()});})(); +/** + @license + Copyright (c) 2015, Rebecca Turner + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + */ +/** + @license + Copyright Node.js contributors. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ +/** + @license + The MIT License (MIT) + + Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ +/** + @license + Copyright Joyent, Inc. and other Node contributors. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to permit + persons to whom the Software is furnished to do so, subject to the + following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ +/*! Bundled license information: + +is-number/index.js: + (*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + *) + +to-regex-range/index.js: + (*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + *) + +fill-range/index.js: + (*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + *) + +is-extglob/index.js: + (*! + * is-extglob + * + * Copyright (c) 2014-2016, Jon Schlinkert. + * Licensed under the MIT License. + *) + +is-glob/index.js: + (*! + * is-glob + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + *) + +queue-microtask/index.js: + (*! queue-microtask. MIT License. Feross Aboukhadijeh *) + +run-parallel/index.js: + (*! run-parallel. MIT License. Feross Aboukhadijeh *) + +git-url-parse/lib/index.js: + (*! + * buildToken + * Builds OAuth token prefix (helper function) + * + * @name buildToken + * @function + * @param {GitUrl} obj The parsed Git url object. + * @return {String} token prefix + *) + +object-assign/index.js: + (* + object-assign + (c) Sindre Sorhus + @license MIT + *) + +react/cjs/react.production.min.js: + (** @license React v16.13.1 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +scheduler/cjs/scheduler.production.min.js: + (** @license React v0.18.0 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-reconciler/cjs/react-reconciler.production.min.js: + (** @license React v0.24.0 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +is-windows/index.js: + (*! + * is-windows + * + * Copyright © 2015-2018, Jon Schlinkert. + * Released under the MIT License. + *) +*/ diff --git a/chopsticks/README.md b/chopsticks/README.md new file mode 100644 index 0000000000..663b97fa6a --- /dev/null +++ b/chopsticks/README.md @@ -0,0 +1,33 @@ +# KILT Chopsticks utilities + +This project contains setup code to spawn [Chopsticks](https://github.com/AcalaNetwork/chopsticks)-based deployments for both Spiritnet and Peregrine runtimes. + +## How to spawn + +First, `cd` into the `chipsticks` folder and run first `nvm use` to configure the right Node version, and then `yarn` to install any Node dependencies. + +To spin up a deployment using the actual state currently on Spiritnet or Peregrine, run either `yarn peregrine:spawn` or `yarn spiritnet:spawn`. + +### Add customizations + +By default, the config for each chain specifies only the endpoint to fetch the state from and the path to store the db folder. + +Any additional information, such as storage or WASM overrides, or port number specifications, can be specified using the same YAML format in each folder's `extra.yaml` file. +These files are not tracked by git and are specific for each user's machine. +If a chain does not include an `extra.yaml` file, the default config specified in the chain's `config.yaml` file will be used. + +A list of example configurations is given in the [examples](./examples/) folder. + +So, if for example the sudo key for the Peregrine network must be overridden, follow these steps: + +1. Create the file `runtimes/peregrine/kilt/extra.yaml`. +2. Copy the content of [`storage.example.yaml`](./examples/storage.example.yaml) into `runtimes/peregrine/kilt/extra.yaml`. +3. From within the `chopsticks` directory run `yarn peregrine:spawn`. + +This process can be applied to every chain folder, also for multiple within the same environment, e.g., the sudo key for PILT and the sudo key for Paseo can be overridden by having two `extra.yaml` files within each folder. + +## How it works + +When spawning a network, a temporary file called `.tmp.yaml` will be generated within each chain's folder. +**THIS DOES NOT HAVE TO BE MANUALLY EDITED**, and it will be automatically cleaned up whenever the network spawning process is stopped. +If, for any reason, this should not be the case, you can run `yarn peregrine:cleanup` or `yarn spiritnet:cleanup` to clean up these temporary files. diff --git a/chopsticks/examples/complete.example.yaml b/chopsticks/examples/complete.example.yaml new file mode 100644 index 0000000000..76c71a91e0 --- /dev/null +++ b/chopsticks/examples/complete.example.yaml @@ -0,0 +1,5 @@ +port: 50002 +wasm-override: ../../../target/debug/wbuild/spiritnet-runtime/spiritnet_runtime.wasm +import-storage: + Sudo: + Key: 15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8 diff --git a/chopsticks/examples/port.example.yaml b/chopsticks/examples/port.example.yaml new file mode 100644 index 0000000000..f072543ffa --- /dev/null +++ b/chopsticks/examples/port.example.yaml @@ -0,0 +1 @@ +port: 50002 diff --git a/chopsticks/examples/storage.example.yaml b/chopsticks/examples/storage.example.yaml new file mode 100644 index 0000000000..7197b9021b --- /dev/null +++ b/chopsticks/examples/storage.example.yaml @@ -0,0 +1,3 @@ +import-storage: + Sudo: + Key: 15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8 diff --git a/chopsticks/examples/wasm.example.yaml b/chopsticks/examples/wasm.example.yaml new file mode 100644 index 0000000000..72547b052e --- /dev/null +++ b/chopsticks/examples/wasm.example.yaml @@ -0,0 +1 @@ +wasm-override: ../../../target/debug/wbuild/spiritnet-runtime/spiritnet_runtime.wasm diff --git a/chopsticks/package.json b/chopsticks/package.json new file mode 100644 index 0000000000..b5a1b40334 --- /dev/null +++ b/chopsticks/package.json @@ -0,0 +1,28 @@ +{ + "name": "@kiltprotocol/chopsticks-networks", + "license": "MIT", + "devDependencies": { + "@acala-network/chopsticks": "^0.15.0", + "@alexlafroscia/yaml-merge": "^4.1.0" + }, + "scripts": { + "internal:peregrine:relay-setup": "yarn yaml-merge runtimes/peregrine/relay/config.yaml runtimes/peregrine/relay/extra.yaml > runtimes/peregrine/relay/.tmp.yaml", + "internal:peregrine:relay-teardown": "rm runtimes/peregrine/relay/.tmp.yaml", + "internal:peregrine:kilt-setup": "yarn yaml-merge runtimes/peregrine/kilt/config.yaml runtimes/peregrine/kilt/extra.yaml > runtimes/peregrine/kilt/.tmp.yaml", + "internal:peregrine:kilt-teardown": "rm runtimes/peregrine/kilt/.tmp.yaml", + "internal:peregrine:ah-setup": "yarn yaml-merge runtimes/peregrine/ah/config.yaml runtimes/peregrine/ah/extra.yaml > runtimes/peregrine/ah/.tmp.yaml", + "internal:peregrine:ah-teardown": "rm runtimes/peregrine/ah/.tmp.yaml", + "internal:spiritnet:relay-setup": "yarn yaml-merge runtimes/spiritnet/relay/config.yaml runtimes/spiritnet/relay/extra.yaml > runtimes/spiritnet/relay/.tmp.yaml", + "internal:spiritnet:relay-teardown": "rm runtimes/spiritnet/relay/.tmp.yaml", + "internal:spiritnet:kilt-setup": "yarn yaml-merge runtimes/spiritnet/kilt/config.yaml runtimes/spiritnet/kilt/extra.yaml > runtimes/spiritnet/kilt/.tmp.yaml", + "internal:spiritnet:kilt-teardown": "rm runtimes/spiritnet/kilt/.tmp.yaml", + "internal:spiritnet:ah-setup": "yarn yaml-merge runtimes/spiritnet/ah/config.yaml runtimes/spiritnet/ah/extra.yaml > runtimes/spiritnet/ah/.tmp.yaml", + "internal:spiritnet:ah-teardown": "rm runtimes/spiritnet/ah/.tmp.yaml", + "pre:peregrine:spawn": "yarn internal:peregrine:relay-setup && yarn internal:peregrine:kilt-setup && yarn internal:peregrine:ah-setup", + "peregrine:spawn": "bash -c 'trap \"echo \"\"Cleaning up temporary resources. Please wait a few seconds...\"\" && yarn peregrine:cleanup\" SIGINT; yarn pre:peregrine:spawn && yarn chopsticks xcm -r runtimes/peregrine/relay/.tmp.yaml -p runtimes/peregrine/kilt/.tmp.yaml -p runtimes/peregrine/ah/.tmp.yaml'", + "peregrine:cleanup": "yarn internal:peregrine:relay-teardown && yarn internal:peregrine:kilt-teardown && yarn internal:peregrine:ah-teardown", + "pre:spiritnet:spawn": "yarn internal:spiritnet:relay-setup && yarn internal:spiritnet:kilt-setup && yarn internal:spiritnet:ah-setup", + "spiritnet:spawn": "bash -c 'trap \"echo \"\"Cleaning up temporary resources. Please wait a few seconds...\"\" && yarn spiritnet:cleanup\" SIGINT; yarn pre:spiritnet:spawn && yarn chopsticks xcm -r runtimes/spiritnet/relay/.tmp.yaml -p runtimes/spiritnet/kilt/.tmp.yaml -p runtimes/spiritnet/ah/.tmp.yaml'", + "spiritnet:cleanup": "yarn internal:spiritnet:relay-teardown && yarn internal:spiritnet:kilt-teardown && yarn internal:spiritnet:ah-teardown" + } +} diff --git a/chopsticks/runtimes/peregrine/ah/config.yaml b/chopsticks/runtimes/peregrine/ah/config.yaml new file mode 100644 index 0000000000..b5d101cb01 --- /dev/null +++ b/chopsticks/runtimes/peregrine/ah/config.yaml @@ -0,0 +1,4 @@ +endpoint: + - wss://sys.ibp.network/asset-hub-paseo + - wss://asset-hub-paseo.dotters.network +db: db/peregrine/ah/db.sqlite diff --git a/chopsticks/runtimes/peregrine/kilt/config.yaml b/chopsticks/runtimes/peregrine/kilt/config.yaml new file mode 100644 index 0000000000..a95d394537 --- /dev/null +++ b/chopsticks/runtimes/peregrine/kilt/config.yaml @@ -0,0 +1,3 @@ +endpoint: + - wss://peregrine.kilt.io +db: db/peregrine/kilt/db.sqlite diff --git a/chopsticks/runtimes/peregrine/relay/config.yaml b/chopsticks/runtimes/peregrine/relay/config.yaml new file mode 100644 index 0000000000..4ff839c49c --- /dev/null +++ b/chopsticks/runtimes/peregrine/relay/config.yaml @@ -0,0 +1,4 @@ +endpoint: + - wss://rpc.ibp.network/paseo + - wss://paseo.dotters.network +db: db/peregrine/relay/db.sqlite diff --git a/chopsticks/runtimes/spiritnet/ah/config.yaml b/chopsticks/runtimes/spiritnet/ah/config.yaml new file mode 100644 index 0000000000..590b4b9f95 --- /dev/null +++ b/chopsticks/runtimes/spiritnet/ah/config.yaml @@ -0,0 +1,4 @@ +endpoint: + - wss://sys.ibp.network/asset-hub-polkadot + - wss://asset-hub-polkadot.dotters.network +db: db/spiritnet/ah/db.sqlite diff --git a/chopsticks/runtimes/spiritnet/kilt/config.yaml b/chopsticks/runtimes/spiritnet/kilt/config.yaml new file mode 100644 index 0000000000..f58221ac62 --- /dev/null +++ b/chopsticks/runtimes/spiritnet/kilt/config.yaml @@ -0,0 +1,3 @@ +endpoint: + - wss://spiritnet.kilt.io +db: db/spiritnet/kilt/db.sqlite diff --git a/chopsticks/runtimes/spiritnet/relay/config.yaml b/chopsticks/runtimes/spiritnet/relay/config.yaml new file mode 100644 index 0000000000..bba0d2a3a1 --- /dev/null +++ b/chopsticks/runtimes/spiritnet/relay/config.yaml @@ -0,0 +1,4 @@ +endpoint: + - wss://rpc.ibp.network/polkadot + - wss://polkadot.dotters.network +db: db/spiritnet/relay/db.sqlite diff --git a/chopsticks/yarn.lock b/chopsticks/yarn.lock new file mode 100644 index 0000000000..52c00d47cf --- /dev/null +++ b/chopsticks/yarn.lock @@ -0,0 +1,3448 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@acala-network/chopsticks-core@npm:0.15.0": + version: 0.15.0 + resolution: "@acala-network/chopsticks-core@npm:0.15.0" + dependencies: + "@acala-network/chopsticks-executor": "npm:0.15.0" + "@polkadot/rpc-provider": "npm:^12.3.1" + "@polkadot/types": "npm:^12.3.1" + "@polkadot/types-codec": "npm:^12.3.1" + "@polkadot/types-known": "npm:^12.3.1" + "@polkadot/util": "npm:^13.0.2" + "@polkadot/util-crypto": "npm:^13.0.2" + comlink: "npm:^4.4.1" + eventemitter3: "npm:^5.0.1" + lodash: "npm:^4.17.21" + lru-cache: "npm:^10.2.0" + pino: "npm:^8.19.0" + pino-pretty: "npm:^11.0.0" + rxjs: "npm:^7.8.1" + zod: "npm:^3.22.4" + checksum: 10c0/43ca209f130d073cf91cf8799c4378570588393142c4345b29a1574b8cd3fc941ec4fd14aff61ff014a475b2b1e3ade4d7ce31fc564bfefa9ebe6e052174c102 + languageName: node + linkType: hard + +"@acala-network/chopsticks-db@npm:0.15.0": + version: 0.15.0 + resolution: "@acala-network/chopsticks-db@npm:0.15.0" + dependencies: + "@acala-network/chopsticks-core": "npm:0.15.0" + "@polkadot/util": "npm:^13.0.2" + idb: "npm:^8.0.0" + sqlite3: "npm:^5.1.7" + typeorm: "npm:^0.3.20" + checksum: 10c0/33527ae530e3cfd90f049888e51322c62fc73703dcf5a78469c5e17ba1548acfe14d4b72e91957c8af8bd4acaf2deb69fe7948866ddeb802e01fc29813d49300 + languageName: node + linkType: hard + +"@acala-network/chopsticks-executor@npm:0.15.0": + version: 0.15.0 + resolution: "@acala-network/chopsticks-executor@npm:0.15.0" + dependencies: + "@polkadot/util": "npm:^13.0.2" + "@polkadot/wasm-util": "npm:^7.3.2" + checksum: 10c0/e1cf5731ebbdbae91f49e6fcba80e2a661e7eb3078215ea908e1755ea92fa0e0212e052766aacd29b517c90fd5642ca6af140e9208a013676ff526dd8fe36e0a + languageName: node + linkType: hard + +"@acala-network/chopsticks@npm:^0.15.0": + version: 0.15.0 + resolution: "@acala-network/chopsticks@npm:0.15.0" + dependencies: + "@acala-network/chopsticks-core": "npm:0.15.0" + "@acala-network/chopsticks-db": "npm:0.15.0" + "@pnpm/npm-conf": "npm:^2.2.2" + "@polkadot/api": "npm:^12.3.1" + "@polkadot/api-augment": "npm:^12.3.1" + "@polkadot/rpc-provider": "npm:^12.3.1" + "@polkadot/types": "npm:^12.3.1" + "@polkadot/util": "npm:^13.0.2" + "@polkadot/util-crypto": "npm:^13.0.2" + axios: "npm:^1.7.4" + comlink: "npm:^4.4.1" + dotenv: "npm:^16.4.5" + global-agent: "npm:^3.0.0" + js-yaml: "npm:^4.1.0" + jsondiffpatch: "npm:^0.5.0" + lodash: "npm:^4.17.21" + ws: "npm:^8.17.1" + yargs: "npm:^17.7.2" + zod: "npm:^3.22.4" + bin: + chopsticks: ./chopsticks.cjs + checksum: 10c0/d606c45b146d8d6d9685a79322380d889501350784045d197b3843ccb389f2a1223cd6fffe780fb5f50d21f524c7fd9f880ab15abe08a20b1365314731cdd982 + languageName: node + linkType: hard + +"@alexlafroscia/yaml-merge@npm:^4.1.0": + version: 4.1.0 + resolution: "@alexlafroscia/yaml-merge@npm:4.1.0" + dependencies: + glob: "npm:^7.1.7" + js-yaml: "npm:^4.0.0" + lodash: "npm:^4.17.20" + bin: + yaml-merge: bin/yaml-merge + checksum: 10c0/1cd4b146671261a081d73d659e66432729550e3473a60002c9abc41071807d3ecaf73f9c2817bd4f7e0c7147ec6afba07cd03415c89a175123d3cdbc40b82fda + languageName: node + linkType: hard + +"@gar/promisify@npm:^1.0.1": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 10c0/0b3c9958d3cd17f4add3574975e3115ae05dc7f1298a60810414b16f6f558c137b5fb3cd3905df380bacfd955ec13f67c1e6710cbb5c246a7e8d65a8289b2bff + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@kiltprotocol/chopsticks-networks@workspace:.": + version: 0.0.0-use.local + resolution: "@kiltprotocol/chopsticks-networks@workspace:." + dependencies: + "@acala-network/chopsticks": "npm:^0.15.0" + "@alexlafroscia/yaml-merge": "npm:^4.1.0" + languageName: unknown + linkType: soft + +"@noble/curves@npm:^1.3.0": + version: 1.6.0 + resolution: "@noble/curves@npm:1.6.0" + dependencies: + "@noble/hashes": "npm:1.5.0" + checksum: 10c0/f3262aa4d39148e627cd82b5ac1c93f88c5bb46dd2566b5e8e52ffac3a0fc381ad30c2111656fd2bd3b0d37d43d540543e0d93a5ff96a6cb184bc3bfe10d1cd9 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.5.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3": + version: 1.5.0 + resolution: "@noble/hashes@npm:1.5.0" + checksum: 10c0/1b46539695fbfe4477c0822d90c881a04d4fa2921c08c552375b444a48cac9930cb1ee68de0a3c7859e676554d0f3771999716606dc4d8f826e414c11692cdd9 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae + languageName: node + linkType: hard + +"@npmcli/fs@npm:^1.0.0": + version: 1.1.1 + resolution: "@npmcli/fs@npm:1.1.1" + dependencies: + "@gar/promisify": "npm:^1.0.1" + semver: "npm:^7.3.5" + checksum: 10c0/4143c317a7542af9054018b71601e3c3392e6704e884561229695f099a71336cbd580df9a9ffb965d0024bf0ed593189ab58900fd1714baef1c9ee59c738c3e2 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^1.0.1": + version: 1.1.2 + resolution: "@npmcli/move-file@npm:1.1.2" + dependencies: + mkdirp: "npm:^1.0.4" + rimraf: "npm:^3.0.2" + checksum: 10c0/02e946f3dafcc6743132fe2e0e2b585a96ca7265653a38df5a3e53fcf26c7c7a57fc0f861d7c689a23fdb6d6836c7eea5050c8086abf3c994feb2208d1514ff0 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@pnpm/config.env-replace@npm:^1.1.0": + version: 1.1.0 + resolution: "@pnpm/config.env-replace@npm:1.1.0" + checksum: 10c0/4cfc4a5c49ab3d0c6a1f196cfd4146374768b0243d441c7de8fa7bd28eaab6290f514b98490472cc65dbd080d34369447b3e9302585e1d5c099befd7c8b5e55f + languageName: node + linkType: hard + +"@pnpm/network.ca-file@npm:^1.0.1": + version: 1.0.2 + resolution: "@pnpm/network.ca-file@npm:1.0.2" + dependencies: + graceful-fs: "npm:4.2.10" + checksum: 10c0/95f6e0e38d047aca3283550719155ce7304ac00d98911e4ab026daedaf640a63bd83e3d13e17c623fa41ac72f3801382ba21260bcce431c14fbbc06430ecb776 + languageName: node + linkType: hard + +"@pnpm/npm-conf@npm:^2.2.2": + version: 2.3.1 + resolution: "@pnpm/npm-conf@npm:2.3.1" + dependencies: + "@pnpm/config.env-replace": "npm:^1.1.0" + "@pnpm/network.ca-file": "npm:^1.0.1" + config-chain: "npm:^1.1.11" + checksum: 10c0/778a3a34ff7d6000a2594d2a9821f873f737bc56367865718b2cf0ba5d366e49689efe7975148316d7afd8e6f1dcef7d736fbb6ea7ef55caadd1dc93a36bb302 + languageName: node + linkType: hard + +"@polkadot-api/json-rpc-provider-proxy@npm:^0.1.0": + version: 0.1.0 + resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.1.0" + checksum: 10c0/e4b621fbbba5ae035f36932ce2ef6024d157a1612e26d8838ba6b92a78cd4718f4f12baa55ec7c700d213f8ecbe6e14569152ba3254b341b677b9e616c749f59 + languageName: node + linkType: hard + +"@polkadot-api/json-rpc-provider@npm:0.0.1, @polkadot-api/json-rpc-provider@npm:^0.0.1": + version: 0.0.1 + resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1" + checksum: 10c0/90dc86693e7ef742c50484f4374d4b4f0eb7b5f7f618cf96a3dfed866fd18edf19132fc750b2944e8300d83c5601343f3876cbe60cd6bb1086301361d682ebd8 + languageName: node + linkType: hard + +"@polkadot-api/metadata-builders@npm:0.3.2": + version: 0.3.2 + resolution: "@polkadot-api/metadata-builders@npm:0.3.2" + dependencies: + "@polkadot-api/substrate-bindings": "npm:0.6.0" + "@polkadot-api/utils": "npm:0.1.0" + checksum: 10c0/ac536e8d5dea4c4e241839750a46d003a86e6149428dbf9bdb794907547fdab219d38c805ba5fa0ea7150a0083c214866e28d7c2ec10621be97d2f8f8b013edf + languageName: node + linkType: hard + +"@polkadot-api/observable-client@npm:^0.3.0": + version: 0.3.2 + resolution: "@polkadot-api/observable-client@npm:0.3.2" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.3.2" + "@polkadot-api/substrate-bindings": "npm:0.6.0" + "@polkadot-api/utils": "npm:0.1.0" + peerDependencies: + "@polkadot-api/substrate-client": 0.1.4 + rxjs: ">=7.8.0" + checksum: 10c0/9f93fab03c37af0483f5c8487ec5250d366eb401a2c9744c014dfb4c7aa524645ae71f6b0e60761e2bca89bdcd862c119e4ac0e798123d8ee9f037eb2f4aaef3 + languageName: node + linkType: hard + +"@polkadot-api/substrate-bindings@npm:0.6.0": + version: 0.6.0 + resolution: "@polkadot-api/substrate-bindings@npm:0.6.0" + dependencies: + "@noble/hashes": "npm:^1.3.1" + "@polkadot-api/utils": "npm:0.1.0" + "@scure/base": "npm:^1.1.1" + scale-ts: "npm:^1.6.0" + checksum: 10c0/6c5d2d4f1120e95b3fb0207ea186e74302b9075671132d62d94d6abcb8b38fe081b8514384c744c3630615caa474764ebdd18968bef73d0c29203946941f1d99 + languageName: node + linkType: hard + +"@polkadot-api/substrate-client@npm:^0.1.2": + version: 0.1.4 + resolution: "@polkadot-api/substrate-client@npm:0.1.4" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.0.1" + "@polkadot-api/utils": "npm:0.1.0" + checksum: 10c0/7c9138ce52745f7e5f365f35d8caf3c192aee405ee576492eab8c47f5e9d09547a6141cc455ba21e69cf9f0f813fe6f5bcb0763342c33435a7678432961713db + languageName: node + linkType: hard + +"@polkadot-api/utils@npm:0.1.0": + version: 0.1.0 + resolution: "@polkadot-api/utils@npm:0.1.0" + checksum: 10c0/9b24522a30d0519df2d2bbfc65f7dbc94233950f829c4a6b042e02cc43b70c0ec43a7d06056cd7084d09e32d7c42caa2695732d25f673a31430391bed116fcae + languageName: node + linkType: hard + +"@polkadot/api-augment@npm:12.4.2, @polkadot/api-augment@npm:^12.3.1": + version: 12.4.2 + resolution: "@polkadot/api-augment@npm:12.4.2" + dependencies: + "@polkadot/api-base": "npm:12.4.2" + "@polkadot/rpc-augment": "npm:12.4.2" + "@polkadot/types": "npm:12.4.2" + "@polkadot/types-augment": "npm:12.4.2" + "@polkadot/types-codec": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + tslib: "npm:^2.6.3" + checksum: 10c0/4cab0d50cde43eb25d830fca93cdfe10198302d44a271aacfa274d171671ce4fa4b07bafd0886f8cf78ce10478762e337e9fe27a652080a1dc6f5823be05bcb3 + languageName: node + linkType: hard + +"@polkadot/api-base@npm:12.4.2": + version: 12.4.2 + resolution: "@polkadot/api-base@npm:12.4.2" + dependencies: + "@polkadot/rpc-core": "npm:12.4.2" + "@polkadot/types": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.3" + checksum: 10c0/b2e7b7a3f93070b09f5992f8128a378f47a8c808a08a2890c50abcaded040ab30e8b1b5c2b693c375f2187032dc8d010d407ac14e1e39fcb984a2e0f9f05e23d + languageName: node + linkType: hard + +"@polkadot/api-derive@npm:12.4.2": + version: 12.4.2 + resolution: "@polkadot/api-derive@npm:12.4.2" + dependencies: + "@polkadot/api": "npm:12.4.2" + "@polkadot/api-augment": "npm:12.4.2" + "@polkadot/api-base": "npm:12.4.2" + "@polkadot/rpc-core": "npm:12.4.2" + "@polkadot/types": "npm:12.4.2" + "@polkadot/types-codec": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + "@polkadot/util-crypto": "npm:^13.0.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.3" + checksum: 10c0/47f0698fa2b3f1adc03af93fbf7c533d8801bad52c7d8989ab019ce215bbd1c1e8d7a0c18d89839e86619ae9e93385cb7963feecc323dad79751de1496d0c23c + languageName: node + linkType: hard + +"@polkadot/api@npm:12.4.2, @polkadot/api@npm:^12.3.1": + version: 12.4.2 + resolution: "@polkadot/api@npm:12.4.2" + dependencies: + "@polkadot/api-augment": "npm:12.4.2" + "@polkadot/api-base": "npm:12.4.2" + "@polkadot/api-derive": "npm:12.4.2" + "@polkadot/keyring": "npm:^13.0.2" + "@polkadot/rpc-augment": "npm:12.4.2" + "@polkadot/rpc-core": "npm:12.4.2" + "@polkadot/rpc-provider": "npm:12.4.2" + "@polkadot/types": "npm:12.4.2" + "@polkadot/types-augment": "npm:12.4.2" + "@polkadot/types-codec": "npm:12.4.2" + "@polkadot/types-create": "npm:12.4.2" + "@polkadot/types-known": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + "@polkadot/util-crypto": "npm:^13.0.2" + eventemitter3: "npm:^5.0.1" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.3" + checksum: 10c0/64e9713508193a971e7fe830d39c625101b9dc9ce987ee38118d9a2e7e913eaeb9231cd7776b4d00ac293b23052c12ca6e7867fddacb8f7ec283017ee68ad1aa + languageName: node + linkType: hard + +"@polkadot/keyring@npm:^13.0.2": + version: 13.1.1 + resolution: "@polkadot/keyring@npm:13.1.1" + dependencies: + "@polkadot/util": "npm:13.1.1" + "@polkadot/util-crypto": "npm:13.1.1" + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": 13.1.1 + "@polkadot/util-crypto": 13.1.1 + checksum: 10c0/f746ff4dcf5bc89efbd20b1ddaf01232a2b87b7d1b1d45d76371a3b14361e4aef2045668658df39a738e2b2b70944cd0e5a5210b654778b55ef965b69fc8b2ca + languageName: node + linkType: hard + +"@polkadot/networks@npm:13.1.1, @polkadot/networks@npm:^13.0.2": + version: 13.1.1 + resolution: "@polkadot/networks@npm:13.1.1" + dependencies: + "@polkadot/util": "npm:13.1.1" + "@substrate/ss58-registry": "npm:^1.50.0" + tslib: "npm:^2.7.0" + checksum: 10c0/30ea310ecfbe1ab7a050b3809a86f6b4564b75d0d35e467ff16428fd4d75e3d685e2964366d9a9130ade71ea7615ac064c8d5704457c72810333d5f9d257b32b + languageName: node + linkType: hard + +"@polkadot/rpc-augment@npm:12.4.2": + version: 12.4.2 + resolution: "@polkadot/rpc-augment@npm:12.4.2" + dependencies: + "@polkadot/rpc-core": "npm:12.4.2" + "@polkadot/types": "npm:12.4.2" + "@polkadot/types-codec": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + tslib: "npm:^2.6.3" + checksum: 10c0/8e078db8496337c16bfb474cb557aaed5cccb2c1a3b8a56ad729fea308b23745c0cf5db10212f5653b60344add2084fc5ac7521a7b08c19fd309280e539336cf + languageName: node + linkType: hard + +"@polkadot/rpc-core@npm:12.4.2": + version: 12.4.2 + resolution: "@polkadot/rpc-core@npm:12.4.2" + dependencies: + "@polkadot/rpc-augment": "npm:12.4.2" + "@polkadot/rpc-provider": "npm:12.4.2" + "@polkadot/types": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.3" + checksum: 10c0/4201b1d503801a672f2ceb0e6ab90226eb03c2d668879669656d73a952c556ba32e0a85c479d87ccd0aa80ce8fbc69ddde69abee462517dabc4736b3993deca6 + languageName: node + linkType: hard + +"@polkadot/rpc-provider@npm:12.4.2, @polkadot/rpc-provider@npm:^12.3.1": + version: 12.4.2 + resolution: "@polkadot/rpc-provider@npm:12.4.2" + dependencies: + "@polkadot/keyring": "npm:^13.0.2" + "@polkadot/types": "npm:12.4.2" + "@polkadot/types-support": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + "@polkadot/util-crypto": "npm:^13.0.2" + "@polkadot/x-fetch": "npm:^13.0.2" + "@polkadot/x-global": "npm:^13.0.2" + "@polkadot/x-ws": "npm:^13.0.2" + "@substrate/connect": "npm:0.8.11" + eventemitter3: "npm:^5.0.1" + mock-socket: "npm:^9.3.1" + nock: "npm:^13.5.4" + tslib: "npm:^2.6.3" + dependenciesMeta: + "@substrate/connect": + optional: true + checksum: 10c0/59968dfae8ecaed840ec61c84d50953faf14d76dbcfcf61ef4acb88c9f4ef07c0c2b9c5227cb2b63801a0895d3f10edb686ae3126269eda5635f29796fa20fdf + languageName: node + linkType: hard + +"@polkadot/types-augment@npm:12.4.2": + version: 12.4.2 + resolution: "@polkadot/types-augment@npm:12.4.2" + dependencies: + "@polkadot/types": "npm:12.4.2" + "@polkadot/types-codec": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + tslib: "npm:^2.6.3" + checksum: 10c0/9dcae5ec9fd7aaac9d3ffe2f5adb9b5c4704376018db4860215ca38805b189c5ef2f90360da0ff29d8b9a9715617bb5eabf6870bcfd8f9eeba974d6eb9b5bfab + languageName: node + linkType: hard + +"@polkadot/types-codec@npm:12.4.2, @polkadot/types-codec@npm:^12.3.1": + version: 12.4.2 + resolution: "@polkadot/types-codec@npm:12.4.2" + dependencies: + "@polkadot/util": "npm:^13.0.2" + "@polkadot/x-bigint": "npm:^13.0.2" + tslib: "npm:^2.6.3" + checksum: 10c0/2a56694e6998fc2afbe4fe8a9f9805eb251e880f1343af380f70c42965d30bae2249e5a5f346e675d5f78173770ebd4fa0758ed8b9f1397db8183eb686d11842 + languageName: node + linkType: hard + +"@polkadot/types-create@npm:12.4.2": + version: 12.4.2 + resolution: "@polkadot/types-create@npm:12.4.2" + dependencies: + "@polkadot/types-codec": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + tslib: "npm:^2.6.3" + checksum: 10c0/c075d07c2d3212f0ab9772cd008bfadccde7a35f6366c6704a326f8e5199fce7e7eb7959a6bd229b69fcbc3900c522892f94b08b4cd991be6e42f2a786585d0f + languageName: node + linkType: hard + +"@polkadot/types-known@npm:12.4.2, @polkadot/types-known@npm:^12.3.1": + version: 12.4.2 + resolution: "@polkadot/types-known@npm:12.4.2" + dependencies: + "@polkadot/networks": "npm:^13.0.2" + "@polkadot/types": "npm:12.4.2" + "@polkadot/types-codec": "npm:12.4.2" + "@polkadot/types-create": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + tslib: "npm:^2.6.3" + checksum: 10c0/2e7fdd895c6478e102b91d7cb3428b75c34aa0b037ba9d2d2b97d350a19ed7bd6ea4f2c91c52eef4039ebec330fd1cd58a0f88fc30882c2a6623c0cae78b421a + languageName: node + linkType: hard + +"@polkadot/types-support@npm:12.4.2": + version: 12.4.2 + resolution: "@polkadot/types-support@npm:12.4.2" + dependencies: + "@polkadot/util": "npm:^13.0.2" + tslib: "npm:^2.6.3" + checksum: 10c0/0277fe88cac0f2447b3655bb5ca32dfe7dc7e35a82d22873baf95a0272a207f73853e94b3340e7e9230945dfaa8f14f93f4ffb13c8b29d449f602e8c5fe3f3c2 + languageName: node + linkType: hard + +"@polkadot/types@npm:12.4.2, @polkadot/types@npm:^12.3.1": + version: 12.4.2 + resolution: "@polkadot/types@npm:12.4.2" + dependencies: + "@polkadot/keyring": "npm:^13.0.2" + "@polkadot/types-augment": "npm:12.4.2" + "@polkadot/types-codec": "npm:12.4.2" + "@polkadot/types-create": "npm:12.4.2" + "@polkadot/util": "npm:^13.0.2" + "@polkadot/util-crypto": "npm:^13.0.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.3" + checksum: 10c0/bdea1658a367678a158d5d6ba6224a081cfd5fb38b6d56c360321e40628a23261261c869e7ab1ac0c89c0140777f532963c46999e5fb0f13233599a32eabdf99 + languageName: node + linkType: hard + +"@polkadot/util-crypto@npm:13.1.1, @polkadot/util-crypto@npm:^13.0.2": + version: 13.1.1 + resolution: "@polkadot/util-crypto@npm:13.1.1" + dependencies: + "@noble/curves": "npm:^1.3.0" + "@noble/hashes": "npm:^1.3.3" + "@polkadot/networks": "npm:13.1.1" + "@polkadot/util": "npm:13.1.1" + "@polkadot/wasm-crypto": "npm:^7.3.2" + "@polkadot/wasm-util": "npm:^7.3.2" + "@polkadot/x-bigint": "npm:13.1.1" + "@polkadot/x-randomvalues": "npm:13.1.1" + "@scure/base": "npm:^1.1.7" + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": 13.1.1 + checksum: 10c0/6ce2f75fd55b9f41a99faf8c16e4a02f7d52ce4caec3d323f1cb08bd792798dd6e1b2d3b75cf4dcc2ff1ed81adcaa0d35499c48f1a653325dce01301f8ee2837 + languageName: node + linkType: hard + +"@polkadot/util@npm:13.1.1, @polkadot/util@npm:^13.0.2": + version: 13.1.1 + resolution: "@polkadot/util@npm:13.1.1" + dependencies: + "@polkadot/x-bigint": "npm:13.1.1" + "@polkadot/x-global": "npm:13.1.1" + "@polkadot/x-textdecoder": "npm:13.1.1" + "@polkadot/x-textencoder": "npm:13.1.1" + "@types/bn.js": "npm:^5.1.5" + bn.js: "npm:^5.2.1" + tslib: "npm:^2.7.0" + checksum: 10c0/28a77a42bbc7a71fc8647d393ba1ca0e0e7e46968ac03c4f3d78ee7414f6af32c343c4522a588fc5b1e074f08d7b85b120247c43ff00bea971d201b52a6af0f5 + languageName: node + linkType: hard + +"@polkadot/wasm-bridge@npm:7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-bridge@npm:7.3.2" + dependencies: + "@polkadot/wasm-util": "npm:7.3.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/8becfcd4efbabe8ea536c353164c8b767a5510d6d62e376813ab1dc0dd4560906f1dfdb1b349d56b4da657ba7c88bc9f074b658218dcae9b1edbd36f4508b710 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-asmjs@npm:7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-crypto-asmjs@npm:7.3.2" + dependencies: + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/c4eb0b2c6bae2cd7b4ada5211c877a0f0cff4d4a4f2716817430c5aab74f4e8d37099add57c809a098033028378ed3e88ba1c56fd85b6fd0a80b181742f7a3f9 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-init@npm:7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-crypto-init@npm:7.3.2" + dependencies: + "@polkadot/wasm-bridge": "npm:7.3.2" + "@polkadot/wasm-crypto-asmjs": "npm:7.3.2" + "@polkadot/wasm-crypto-wasm": "npm:7.3.2" + "@polkadot/wasm-util": "npm:7.3.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/4813a87bf44065d4ec7cdc29b00f37cc6859974969710c6a6fefba8e42f5bb0c7e102293a8418b1c6e1b5fd55540d13beebdff777200b69420ce50b8fad803ed + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-wasm@npm:7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-crypto-wasm@npm:7.3.2" + dependencies: + "@polkadot/wasm-util": "npm:7.3.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/546ebc5c42929f2f37565190014ff26f6817024e087c56053c1d8c1dcffd1f02014c4638ca70c79145d540f760339699209bb1dc939c235085a7c78efd56bc60 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto@npm:^7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-crypto@npm:7.3.2" + dependencies: + "@polkadot/wasm-bridge": "npm:7.3.2" + "@polkadot/wasm-crypto-asmjs": "npm:7.3.2" + "@polkadot/wasm-crypto-init": "npm:7.3.2" + "@polkadot/wasm-crypto-wasm": "npm:7.3.2" + "@polkadot/wasm-util": "npm:7.3.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/ff3ef6a2a4dcbbdeb257e7a42f906f1bb7e31292600482c1acf9267406011ea75bd9d3d6ceaf4c011f986e25a2416768775ee59ccc7dbfa6c529b11b8ea91eb4 + languageName: node + linkType: hard + +"@polkadot/wasm-util@npm:7.3.2, @polkadot/wasm-util@npm:^7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-util@npm:7.3.2" + dependencies: + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/58ef58d357e7983c3bb4008b0159262d5c588234d7be64155c031f452fc0daeb078ff0ac8bb4b0377dac307130b0b548c01fd466968869ed308d50e2c162d23b + languageName: node + linkType: hard + +"@polkadot/x-bigint@npm:13.1.1, @polkadot/x-bigint@npm:^13.0.2": + version: 13.1.1 + resolution: "@polkadot/x-bigint@npm:13.1.1" + dependencies: + "@polkadot/x-global": "npm:13.1.1" + tslib: "npm:^2.7.0" + checksum: 10c0/8df11029c9956d38bd6005f1d85cf4c4d67058fdff14f534e487dc30c43003e35f4e89dc102501c216806446ec6f40615dba4bf957a484b8ede78c398bec7568 + languageName: node + linkType: hard + +"@polkadot/x-fetch@npm:^13.0.2": + version: 13.1.1 + resolution: "@polkadot/x-fetch@npm:13.1.1" + dependencies: + "@polkadot/x-global": "npm:13.1.1" + node-fetch: "npm:^3.3.2" + tslib: "npm:^2.7.0" + checksum: 10c0/e6a5ad72f4f2ba9b204ba124ae2ec7b23b03ec0a857037fcd2221e465b3034b8ad48229cb78598ea955d6ea0be5126f0b1a63aad7b5fea2fb632aebcc7971ad2 + languageName: node + linkType: hard + +"@polkadot/x-global@npm:13.1.1, @polkadot/x-global@npm:^13.0.2": + version: 13.1.1 + resolution: "@polkadot/x-global@npm:13.1.1" + dependencies: + tslib: "npm:^2.7.0" + checksum: 10c0/07a69f24a94c6bd8934dc39f52dee620f9a0cbac368f0a8e6b5e4637f8e90ba48e110fa4cf8ac1d6b8e80f4acd41af8be5c493d89abe7fe29c0523d7aac3eefb + languageName: node + linkType: hard + +"@polkadot/x-randomvalues@npm:13.1.1": + version: 13.1.1 + resolution: "@polkadot/x-randomvalues@npm:13.1.1" + dependencies: + "@polkadot/x-global": "npm:13.1.1" + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": 13.1.1 + "@polkadot/wasm-util": "*" + checksum: 10c0/425512c16d66fa9e8badcb14305b1547c11f38dbe3640c3e8fe6f5504baed80764398df783322c92d2a7e53b568414898f28917606f346a30b6ee4a9dcb97628 + languageName: node + linkType: hard + +"@polkadot/x-textdecoder@npm:13.1.1": + version: 13.1.1 + resolution: "@polkadot/x-textdecoder@npm:13.1.1" + dependencies: + "@polkadot/x-global": "npm:13.1.1" + tslib: "npm:^2.7.0" + checksum: 10c0/bc9671db97ace14383b27de22f301d3b5621aedc74d7ebb4c723eed3b74b952850b697be50b09b8456eed6196edec71b324aa6d1dd3558515fe639a51bcc52d2 + languageName: node + linkType: hard + +"@polkadot/x-textencoder@npm:13.1.1": + version: 13.1.1 + resolution: "@polkadot/x-textencoder@npm:13.1.1" + dependencies: + "@polkadot/x-global": "npm:13.1.1" + tslib: "npm:^2.7.0" + checksum: 10c0/819d9dc729a8d635c0269f5a2b8dbec1350c766040946ea750f4df872e9d4be397be74e3ad5d425f3d6df51eff021a7a86966223f4c58694c0bdeadf741312a6 + languageName: node + linkType: hard + +"@polkadot/x-ws@npm:^13.0.2": + version: 13.1.1 + resolution: "@polkadot/x-ws@npm:13.1.1" + dependencies: + "@polkadot/x-global": "npm:13.1.1" + tslib: "npm:^2.7.0" + ws: "npm:^8.16.0" + checksum: 10c0/6d485fb62218beee0ea38e3dc275385ad9fa64677f451833447a5e54bbf70c3827e5a4d4e7d9531988109e8f1760437f854c7cb19e2df488f35b4c20bf8a6b1e + languageName: node + linkType: hard + +"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.7": + version: 1.1.9 + resolution: "@scure/base@npm:1.1.9" + checksum: 10c0/77a06b9a2db8144d22d9bf198338893d77367c51b58c72b99df990c0a11f7cadd066d4102abb15e3ca6798d1529e3765f55c4355742465e49aed7a0c01fe76e8 + languageName: node + linkType: hard + +"@sqltools/formatter@npm:^1.2.5": + version: 1.2.5 + resolution: "@sqltools/formatter@npm:1.2.5" + checksum: 10c0/4b4fa62b8cd4880784b71cc5edd4a13da04fda0a915c14282765a8ec1a900a495e69b322704413e2052d221b5646d9fb0e20e87911f9a8f438f33180eecb11a4 + languageName: node + linkType: hard + +"@substrate/connect-extension-protocol@npm:^2.0.0": + version: 2.1.0 + resolution: "@substrate/connect-extension-protocol@npm:2.1.0" + checksum: 10c0/950898136d591fadf4086b040357cbb5f28fbd4b069df48fba2d78eda09025c52cb9c8766d8bad278e9b26431500cc570bc7afa242d43ffbf86405b4d820eaf3 + languageName: node + linkType: hard + +"@substrate/connect-known-chains@npm:^1.1.5": + version: 1.4.1 + resolution: "@substrate/connect-known-chains@npm:1.4.1" + checksum: 10c0/fbfe7e7af93bbf5209332e059b54baa71f63a2cc05c4f4dd9f010862e4b36e46de73585f90b9d1c07b8ddd60ef75cecab0fc9e43faeec034976195e9a02f23ab + languageName: node + linkType: hard + +"@substrate/connect@npm:0.8.11": + version: 0.8.11 + resolution: "@substrate/connect@npm:0.8.11" + dependencies: + "@substrate/connect-extension-protocol": "npm:^2.0.0" + "@substrate/connect-known-chains": "npm:^1.1.5" + "@substrate/light-client-extension-helpers": "npm:^1.0.0" + smoldot: "npm:2.0.26" + checksum: 10c0/ad37dc5d6c806b95a346d42a94b1968b1aa3056ef7dd1a9af60670ab1fe6ecbc61ae52ae74e2b5a93a75b61db812bbe0c3409eb207bd4b438bec02d3554d6daa + languageName: node + linkType: hard + +"@substrate/light-client-extension-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "@substrate/light-client-extension-helpers@npm:1.0.0" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:^0.0.1" + "@polkadot-api/json-rpc-provider-proxy": "npm:^0.1.0" + "@polkadot-api/observable-client": "npm:^0.3.0" + "@polkadot-api/substrate-client": "npm:^0.1.2" + "@substrate/connect-extension-protocol": "npm:^2.0.0" + "@substrate/connect-known-chains": "npm:^1.1.5" + rxjs: "npm:^7.8.1" + peerDependencies: + smoldot: 2.x + checksum: 10c0/41b692c4f8ec8ee5e67f7c184ea0556c92d2755401efd20c9ee440d0d1d76e00972b76c92514cc6850855a55bbf062b301f1188eeb3b926a7fc1adb914298e94 + languageName: node + linkType: hard + +"@substrate/ss58-registry@npm:^1.50.0": + version: 1.50.0 + resolution: "@substrate/ss58-registry@npm:1.50.0" + checksum: 10c0/49178248445d88b2f06f6e45e7890bd292f91b9d5d6bfa2788f27b5d9e3a08d3f18462440ea905b2fe7fa60dafb690d40ce1f549929bdbbe48562be622748717 + languageName: node + linkType: hard + +"@tootallnate/once@npm:1": + version: 1.1.2 + resolution: "@tootallnate/once@npm:1.1.2" + checksum: 10c0/8fe4d006e90422883a4fa9339dd05a83ff626806262e1710cee5758d493e8cbddf2db81c0e4690636dc840b02c9fda62877866ea774ebd07c1777ed5fafbdec6 + languageName: node + linkType: hard + +"@types/bn.js@npm:^5.1.5": + version: 5.1.6 + resolution: "@types/bn.js@npm:5.1.6" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/073d383d87afea513a8183ce34af7bc0a7a798d057c7ae651982b7f30dd7d93f33247323bca3ba39f1f6af146b564aff547b15467bdf9fc922796c17e8426bf6 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 22.7.0 + resolution: "@types/node@npm:22.7.0" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10c0/127b1ac3eebe8c2b09e3d2de277ee906710c4908b4573cde23b9c7cec1cb1aaf1af8bdabbccdac08d005f820b770e7447b22c8eb56ca63344f4d2e26bcdc29fb + languageName: node + linkType: hard + +"abbrev@npm:1": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: 10c0/3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 + languageName: node + linkType: hard + +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: "npm:^5.0.0" + checksum: 10c0/90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5 + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.1.3": + version: 4.5.0 + resolution: "agentkeepalive@npm:4.5.0" + dependencies: + humanize-ms: "npm:^1.2.1" + checksum: 10c0/394ea19f9710f230722996e156607f48fdf3a345133b0b1823244b7989426c16019a428b56c82d3eabef616e938812981d9009f4792ecc66bd6a59e991c62612 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 + languageName: node + linkType: hard + +"app-root-path@npm:^3.1.0": + version: 3.1.0 + resolution: "app-root-path@npm:3.1.0" + checksum: 10c0/4a0fd976de1bffcdb18a5e1f8050091f15d0780e0582bca99aaa9d52de71f0e08e5185355fcffc781180bfb898499e787a2f5ed79b9c448b942b31dc947acaa9 + languageName: node + linkType: hard + +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 10c0/d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: "npm:^1.0.0" + readable-stream: "npm:^3.6.0" + checksum: 10c0/8373f289ba42e4b5ec713bb585acdac14b5702c75f2a458dc985b9e4fa5762bc5b46b40a21b72418a3ed0cfb5e35bdc317ef1ae132f3035f633d581dd03168c3 + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d + languageName: node + linkType: hard + +"atomic-sleep@npm:^1.0.0": + version: 1.0.0 + resolution: "atomic-sleep@npm:1.0.0" + checksum: 10c0/e329a6665512736a9bbb073e1761b4ec102f7926cce35037753146a9db9c8104f5044c1662e4a863576ce544fb8be27cd2be6bc8c1a40147d03f31eb1cfb6e8a + languageName: node + linkType: hard + +"axios@npm:^1.7.4": + version: 1.7.7 + resolution: "axios@npm:1.7.7" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 10c0/4499efc89e86b0b49ffddc018798de05fab26e3bf57913818266be73279a6418c3ce8f9e934c7d2d707ab8c095e837fc6c90608fb7715b94d357720b5f568af7 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + languageName: node + linkType: hard + +"bindings@npm:^1.5.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: "npm:1.0.0" + checksum: 10c0/3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba + languageName: node + linkType: hard + +"bl@npm:^4.0.3": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: "npm:^5.5.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f + languageName: node + linkType: hard + +"bn.js@npm:^5.2.1": + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 10c0/bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa + languageName: node + linkType: hard + +"boolean@npm:^3.0.1": + version: 3.2.0 + resolution: "boolean@npm:3.2.0" + checksum: 10c0/6a0dc9668f6f3dda42a53c181fcbdad223169c8d87b6c4011b87a8b14a21770efb2934a778f063d7ece17280f8c06d313c87f7b834bb1dd526a867ffcd00febf + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + languageName: node + linkType: hard + +"buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + languageName: node + linkType: hard + +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 + languageName: node + linkType: hard + +"cacache@npm:^15.2.0": + version: 15.3.0 + resolution: "cacache@npm:15.3.0" + dependencies: + "@npmcli/fs": "npm:^1.0.0" + "@npmcli/move-file": "npm:^1.0.1" + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + glob: "npm:^7.1.4" + infer-owner: "npm:^1.0.4" + lru-cache: "npm:^6.0.0" + minipass: "npm:^3.1.1" + minipass-collect: "npm:^1.0.2" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.2" + mkdirp: "npm:^1.0.3" + p-map: "npm:^4.0.0" + promise-inflight: "npm:^1.0.1" + rimraf: "npm:^3.0.2" + ssri: "npm:^8.0.1" + tar: "npm:^6.0.2" + unique-filename: "npm:^1.1.1" + checksum: 10c0/886fcc0acc4f6fd5cd142d373d8276267bc6d655d7c4ce60726fbbec10854de3395ee19bbf9e7e73308cdca9fdad0ad55060ff3bd16c6d4165c5b8d21515e1d8 + languageName: node + linkType: hard + +"cacache@npm:^18.0.0": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f + languageName: node + linkType: hard + +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/ee650b0a065b3d7a6fda258e75d3a86fc8e4effa55871da730a9e42ccb035bf5fd203525e5a1ef45ec2582ecc4f65b47eb11357c526b84dd29a14fb162c414d2 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"chownr@npm:^1.1.1": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 10c0/ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + languageName: node + linkType: hard + +"cli-highlight@npm:^2.1.11": + version: 2.1.11 + resolution: "cli-highlight@npm:2.1.11" + dependencies: + chalk: "npm:^4.0.0" + highlight.js: "npm:^10.7.1" + mz: "npm:^2.4.0" + parse5: "npm:^5.1.1" + parse5-htmlparser2-tree-adapter: "npm:^6.0.0" + yargs: "npm:^16.0.0" + bin: + highlight: bin/highlight + checksum: 10c0/b5b4af3b968aa9df77eee449a400fbb659cf47c4b03a395370bd98d5554a00afaa5819b41a9a8a1ca0d37b0b896a94e57c65289b37359a25b700b1f56eb04852 + languageName: node + linkType: hard + +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/6035f5daf7383470cef82b3d3db00bec70afb3423538c50394386ffbbab135e26c3689c41791f911fa71b62d13d3863c712fdd70f0fbdffd938a1e6fd09aac00 + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 + languageName: node + linkType: hard + +"colorette@npm:^2.0.7": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 + languageName: node + linkType: hard + +"comlink@npm:^4.4.1": + version: 4.4.1 + resolution: "comlink@npm:4.4.1" + checksum: 10c0/a7a2004030768d13ec9373f780aa0edae57616095cb453ec8950d9f97e5fa654c0e84030ac87173b818843a04a5fa9ce9749d48b6bd453cfbfb5e6a9ebb6b2ff + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"config-chain@npm:^1.1.11": + version: 1.1.13 + resolution: "config-chain@npm:1.1.13" + dependencies: + ini: "npm:^1.3.4" + proto-list: "npm:~1.2.1" + checksum: 10c0/39d1df18739d7088736cc75695e98d7087aea43646351b028dfabd5508d79cf6ef4c5bcd90471f52cd87ae470d1c5490c0a8c1a292fbe6ee9ff688061ea0963e + languageName: node + linkType: hard + +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b + languageName: node + linkType: hard + +"dateformat@npm:^4.6.3": + version: 4.6.3 + resolution: "dateformat@npm:4.6.3" + checksum: 10c0/e2023b905e8cfe2eb8444fb558562b524807a51cdfe712570f360f873271600b5c94aebffaf11efb285e2c072264a7cf243eadb68f3eba0f8cc85fb86cd25df6 + languageName: node + linkType: hard + +"dayjs@npm:^1.11.9": + version: 1.11.13 + resolution: "dayjs@npm:1.11.13" + checksum: 10c0/a3caf6ac8363c7dade9d1ee797848ddcf25c1ace68d9fe8678ecf8ba0675825430de5d793672ec87b24a69bf04a1544b176547b2539982275d5542a7955f35b7 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3, debug@npm:^4.3.4": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: "npm:^3.1.0" + checksum: 10c0/bd89d23141b96d80577e70c54fb226b2f40e74a6817652b80a116d7befb8758261ad073a8895648a29cc0a5947021ab66705cb542fa9c143c82022b27c5b175e + languageName: node + linkType: hard + +"deep-extend@npm:^0.6.0": + version: 0.6.0 + resolution: "deep-extend@npm:0.6.0" + checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 + languageName: node + linkType: hard + +"define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: 10c0/ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 + languageName: node + linkType: hard + +"detect-libc@npm:^2.0.0": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 10c0/88095bda8f90220c95f162bf92cad70bd0e424913e655c20578600e35b91edc261af27531cf160a331e185c0ced93944bc7e09939143225f56312d7fd800fdb7 + languageName: node + linkType: hard + +"detect-node@npm:^2.0.4": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: 10c0/f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 + languageName: node + linkType: hard + +"diff-match-patch@npm:^1.0.0": + version: 1.0.5 + resolution: "diff-match-patch@npm:1.0.5" + checksum: 10c0/142b6fad627b9ef309d11bd935e82b84c814165a02500f046e2773f4ea894d10ed3017ac20454900d79d4a0322079f5b713cf0986aaf15fce0ec4a2479980c86 + languageName: node + linkType: hard + +"dotenv@npm:^16.0.3, dotenv@npm:^16.4.5": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"encoding@npm:^0.1.12, encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: "npm:^1.4.0" + checksum: 10c0/870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + +"es6-error@npm:^4.1.1": + version: 4.1.1 + resolution: "es6-error@npm:4.1.1" + checksum: 10c0/357663fb1e845c047d548c3d30f86e005db71e122678f4184ced0693f634688c3f3ef2d7de7d4af732f734de01f528b05954e270f06aa7d133679fb9fe6600ef + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 10c0/0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b + languageName: node + linkType: hard + +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 + languageName: node + linkType: hard + +"events@npm:^3.3.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 + languageName: node + linkType: hard + +"expand-template@npm:^2.0.3": + version: 2.0.3 + resolution: "expand-template@npm:2.0.3" + checksum: 10c0/1c9e7afe9acadf9d373301d27f6a47b34e89b3391b1ef38b7471d381812537ef2457e620ae7f819d2642ce9c43b189b3583813ec395e2938319abe356a9b2f51 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 + languageName: node + linkType: hard + +"fast-copy@npm:^3.0.2": + version: 3.0.2 + resolution: "fast-copy@npm:3.0.2" + checksum: 10c0/02e8b9fd03c8c024d2987760ce126456a0e17470850b51e11a1c3254eed6832e4733ded2d93316c82bc0b36aeb991ad1ff48d1ba95effe7add7c3ab8d8eb554a + languageName: node + linkType: hard + +"fast-redact@npm:^3.1.1": + version: 3.5.0 + resolution: "fast-redact@npm:3.5.0" + checksum: 10c0/7e2ce4aad6e7535e0775bf12bd3e4f2e53d8051d8b630e0fa9e67f68cb0b0e6070d2f7a94b1d0522ef07e32f7c7cda5755e2b677a6538f1e9070ca053c42343a + languageName: node + linkType: hard + +"fast-safe-stringify@npm:^2.1.1": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d + languageName: node + linkType: hard + +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69 + languageName: node + linkType: hard + +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: 10c0/3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.15.6": + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 + languageName: node + linkType: hard + +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: 10c0/cb6f3ac49180be03ff07ba3ff125f9eba2ff0b277fb33c7fc47569fc5e616882c5b1c69b9904c4c4187e97dd0419dd03b134174756f296dec62041e6527e2c6e + languageName: node + linkType: hard + +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: "npm:^3.1.2" + checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6 + languageName: node + linkType: hard + +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.3" + console-control-strings: "npm:^1.1.0" + has-unicode: "npm:^2.0.1" + signal-exit: "npm:^3.0.7" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.5" + checksum: 10c0/ef10d7981113d69225135f994c9f8c4369d945e64a8fc721d655a3a38421b738c9fe899951721d1b47b73c41fdb5404ac87cc8903b2ecbed95d2800363e7e58c + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 + languageName: node + linkType: hard + +"github-from-package@npm:0.0.0": + version: 0.0.0 + resolution: "github-from-package@npm:0.0.0" + checksum: 10c0/737ee3f52d0a27e26332cde85b533c21fcdc0b09fb716c3f8e522cfaa9c600d4a631dec9fcde179ec9d47cca89017b7848ed4d6ae6b6b78f936c06825b1fcc12 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.7": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + languageName: node + linkType: hard + +"global-agent@npm:^3.0.0": + version: 3.0.0 + resolution: "global-agent@npm:3.0.0" + dependencies: + boolean: "npm:^3.0.1" + es6-error: "npm:^4.1.1" + matcher: "npm:^3.0.0" + roarr: "npm:^2.15.3" + semver: "npm:^7.3.2" + serialize-error: "npm:^7.0.1" + checksum: 10c0/bb8750d026b25da437072762fd739098bad92ff72f66483c3929db4579e072f5523960f7e7fd70ee0d75db48898067b5dc1c9c1d17888128cff008fcc34d1bd3 + languageName: node + linkType: hard + +"globalthis@npm:^1.0.1": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.1.3" + checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 + languageName: node + linkType: hard + +"graceful-fs@npm:4.2.10": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 10c0/4223a833e38e1d0d2aea630c2433cfb94ddc07dfc11d511dbd6be1d16688c5be848acc31f9a5d0d0ddbfb56d2ee5a6ae0278aceeb0ca6a13f27e06b9956fb952 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 + languageName: node + linkType: hard + +"has-proto@npm:^1.0.1": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 + languageName: node + linkType: hard + +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c + languageName: node + linkType: hard + +"hasown@npm:^2.0.0": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"help-me@npm:^5.0.0": + version: 5.0.0 + resolution: "help-me@npm:5.0.0" + checksum: 10c0/054c0e2e9ae2231c85ab5e04f75109b9d068ffcc54e58fb22079822a5ace8ff3d02c66fd45379c902ad5ab825e5d2e1451fcc2f7eab1eb49e7d488133ba4cacb + languageName: node + linkType: hard + +"highlight.js@npm:^10.7.1": + version: 10.7.3 + resolution: "highlight.js@npm:10.7.3" + checksum: 10c0/073837eaf816922427a9005c56c42ad8786473dc042332dfe7901aa065e92bc3d94ebf704975257526482066abb2c8677cc0326559bb8621e046c21c5991c434 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + languageName: node + linkType: hard + +"http-proxy-agent@npm:^4.0.1": + version: 4.0.1 + resolution: "http-proxy-agent@npm:4.0.1" + dependencies: + "@tootallnate/once": "npm:1" + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/4fa4774d65b5331814b74ac05cefea56854fc0d5989c80b13432c1b0d42a14c9f4342ca3ad9f0359a52e78da12b1744c9f8a28e50042136ea9171675d972a5fd + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:4" + checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: "npm:^2.0.0" + checksum: 10c0/f34a2c20161d02303c2807badec2f3b49cbfbbb409abd4f95a07377ae01cfe6b59e3d15ac609cffcd8f2521f0eb37b7e1091acf65da99aa2a4f1ad63c21e7e7a + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"idb@npm:^8.0.0": + version: 8.0.0 + resolution: "idb@npm:8.0.0" + checksum: 10c0/d27547e03939d3d269cea38c3d4528569621ec134c717ebfc1ff816dce18e4f77372dba1d930384a9949ac56dc600e3790f98f1812a4164004e71fec302ee491 + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f + languageName: node + linkType: hard + +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 10c0/a7b241e3149c26e37474e3435779487f42f36883711f198c45794703c7556bc38af224088bd4d1a221a45b8208ae2c2bcf86200383621434d0c099304481c5b9 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + languageName: node + linkType: hard + +"ini@npm:^1.3.4, ini@npm:~1.3.0": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"joycon@npm:^3.1.1": + version: 3.1.1 + resolution: "joycon@npm:3.1.1" + checksum: 10c0/131fb1e98c9065d067fd49b6e685487ac4ad4d254191d7aa2c9e3b90f4e9ca70430c43cad001602bdbdabcf58717d3b5c5b7461c1bd8e39478c8de706b3fe6ae + languageName: node + linkType: hard + +"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"json-stringify-safe@npm:^5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 + languageName: node + linkType: hard + +"jsondiffpatch@npm:^0.5.0": + version: 0.5.0 + resolution: "jsondiffpatch@npm:0.5.0" + dependencies: + chalk: "npm:^3.0.0" + diff-match-patch: "npm:^1.0.0" + bin: + jsondiffpatch: bin/jsondiffpatch + checksum: 10c0/272271b92b20ebd303c002b4ffad6bcbf52dadb667c338509296b3c25e954535e5aa86c3675df5ae1525edad9ea7f7191c8beb921f0ee87569a58b4810299d87 + languageName: node + linkType: hard + +"lodash@npm:^4.17.20, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" + http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^10.0.0" + checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e + languageName: node + linkType: hard + +"make-fetch-happen@npm:^9.1.0": + version: 9.1.0 + resolution: "make-fetch-happen@npm:9.1.0" + dependencies: + agentkeepalive: "npm:^4.1.3" + cacache: "npm:^15.2.0" + http-cache-semantics: "npm:^4.1.0" + http-proxy-agent: "npm:^4.0.1" + https-proxy-agent: "npm:^5.0.0" + is-lambda: "npm:^1.0.1" + lru-cache: "npm:^6.0.0" + minipass: "npm:^3.1.3" + minipass-collect: "npm:^1.0.2" + minipass-fetch: "npm:^1.3.2" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.2" + promise-retry: "npm:^2.0.1" + socks-proxy-agent: "npm:^6.0.0" + ssri: "npm:^8.0.0" + checksum: 10c0/2c737faf6a7f67077679da548b5bfeeef890595bf8c4323a1f76eae355d27ebb33dcf9cf1a673f944cf2f2a7cbf4e2b09f0a0a62931737728f210d902c6be966 + languageName: node + linkType: hard + +"matcher@npm:^3.0.0": + version: 3.0.0 + resolution: "matcher@npm:3.0.0" + dependencies: + escape-string-regexp: "npm:^4.0.0" + checksum: 10c0/2edf24194a2879690bcdb29985fc6bc0d003df44e04df21ebcac721fa6ce2f6201c579866bb92f9380bffe946f11ecd8cd31f34117fb67ebf8aca604918e127e + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 10c0/0d6f07ce6e03e9e4445bee655202153bdb8a98d67ee8dc965ac140900d7a2688343e6b4c9a72cfc9ef2f7944dfd76eef4ab2482eb7b293a68b84916bac735362 + languageName: node + linkType: hard + +"minimatch@npm:^3.1.1": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/8f82bd1f3095b24f53a991b04b67f4c710c894e518b813f0864a31de5570441a509be1ca17e0bb92b047591a8fdbeb886f502764fefb00d2f144f4011791e898 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^1.3.2": + version: 1.4.1 + resolution: "minipass-fetch@npm:1.4.1" + dependencies: + encoding: "npm:^0.1.12" + minipass: "npm:^3.1.0" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.0.0" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/a43da7401cd7c4f24b993887d41bd37d097356083b0bb836fd655916467463a1e6e9e553b2da4fcbe8745bf23d40c8b884eab20745562199663b3e9060cd8e7a + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 + languageName: node + linkType: hard + +"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 10c0/95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + languageName: node + linkType: hard + +"mkdirp@npm:^2.1.3": + version: 2.1.6 + resolution: "mkdirp@npm:2.1.6" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10c0/96f551c651dd8f5f9435d53df1a7b9bfc553be769ee6da5192c37c1f303a376ef1c6996f96913d4a8d357060451d4526a346031d1919f92c58806a5fa3cd8dfe + languageName: node + linkType: hard + +"mock-socket@npm:^9.3.1": + version: 9.3.1 + resolution: "mock-socket@npm:9.3.1" + checksum: 10c0/0c53baa4acca12ed1ff9bddfdd4bc0cabe0fc96a3ed25a42a00d23b7a111eb6edfc2b44d93aef9a0c93a4a000b4d2d8dcff028488cd2a1e9cc416477ee341ce0 + languageName: node + linkType: hard + +"ms@npm:^2.0.0, ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"mz@npm:^2.4.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" + dependencies: + any-promise: "npm:^1.0.0" + object-assign: "npm:^4.0.1" + thenify-all: "npm:^1.0.0" + checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 + languageName: node + linkType: hard + +"napi-build-utils@npm:^1.0.1": + version: 1.0.2 + resolution: "napi-build-utils@npm:1.0.2" + checksum: 10c0/37fd2cd0ff2ad20073ce78d83fd718a740d568b225924e753ae51cb69d68f330c80544d487e5e5bd18e28702ed2ca469c2424ad948becd1862c1b0209542b2e9 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 + languageName: node + linkType: hard + +"nock@npm:^13.5.4": + version: 13.5.5 + resolution: "nock@npm:13.5.5" + dependencies: + debug: "npm:^4.1.0" + json-stringify-safe: "npm:^5.0.1" + propagate: "npm:^2.0.0" + checksum: 10c0/58be4dda214d6e1914232ae41a3ac4f4e05622f71eb82825816f3030e0343bd54c1001878a6bce8412067c1059730919f3d600069d76f1336da11f47bd3b5d40 + languageName: node + linkType: hard + +"node-abi@npm:^3.3.0": + version: 3.68.0 + resolution: "node-abi@npm:3.68.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/0f20cdb1216485ef399f581fe8fad300f1321cc66e08a7e2e7c6c6a1d89006799c464943e45dae19ec39ba581f6417dff4af21324a09c1e74a4e2fc1bceb0f83 + languageName: node + linkType: hard + +"node-addon-api@npm:^7.0.0": + version: 7.1.1 + resolution: "node-addon-api@npm:7.1.1" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 + languageName: node + linkType: hard + +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b + languageName: node + linkType: hard + +"node-fetch@npm:^3.3.2": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: "npm:^4.0.0" + fetch-blob: "npm:^3.1.4" + formdata-polyfill: "npm:^4.0.10" + checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538 + languageName: node + linkType: hard + +"node-gyp@npm:8.x": + version: 8.4.1 + resolution: "node-gyp@npm:8.4.1" + dependencies: + env-paths: "npm:^2.2.0" + glob: "npm:^7.1.4" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^9.1.0" + nopt: "npm:^5.0.0" + npmlog: "npm:^6.0.0" + rimraf: "npm:^3.0.2" + semver: "npm:^7.3.5" + tar: "npm:^6.1.2" + which: "npm:^2.0.2" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/80ef333b3a882eb6a2695a8e08f31d618f4533eff192864e4a3a16b67ff0abc9d8c1d5fac0395550ec699326b9248c5e2b3be178492f7f4d1ccf97d2cf948021 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.2.0 + resolution: "node-gyp@npm:10.2.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^13.0.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + tar: "npm:^6.2.1" + which: "npm:^4.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b + languageName: node + linkType: hard + +"nopt@npm:^5.0.0": + version: 5.0.0 + resolution: "nopt@npm:5.0.0" + dependencies: + abbrev: "npm:1" + bin: + nopt: bin/nopt.js + checksum: 10c0/fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061 + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 + languageName: node + linkType: hard + +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: "npm:^3.0.0" + console-control-strings: "npm:^1.1.0" + gauge: "npm:^4.0.3" + set-blocking: "npm:^2.0.0" + checksum: 10c0/0cacedfbc2f6139c746d9cd4a85f62718435ad0ca4a2d6459cd331dd33ae58206e91a0742c1558634efcde3f33f8e8e7fd3adf1bfe7978310cf00bd55cccf890 + languageName: node + linkType: hard + +"object-assign@npm:^4.0.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d + languageName: node + linkType: hard + +"on-exit-leak-free@npm:^2.1.0": + version: 2.1.2 + resolution: "on-exit-leak-free@npm:2.1.2" + checksum: 10c0/faea2e1c9d696ecee919026c32be8d6a633a7ac1240b3b87e944a380e8a11dc9c95c4a1f8fb0568de7ab8db3823e790f12bda45296b1d111e341aad3922a0570 + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 + languageName: node + linkType: hard + +"parse5-htmlparser2-tree-adapter@npm:^6.0.0": + version: 6.0.1 + resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1" + dependencies: + parse5: "npm:^6.0.1" + checksum: 10c0/dfa5960e2aaf125707e19a4b1bc333de49232eba5a6ffffb95d313a7d6087c3b7a274b58bee8d3bd41bdf150638815d1d601a42bbf2a0345208c3c35b1279556 + languageName: node + linkType: hard + +"parse5@npm:^5.1.1": + version: 5.1.1 + resolution: "parse5@npm:5.1.1" + checksum: 10c0/b0f87a77a7fea5f242e3d76917c983bbea47703b9371801d51536b78942db6441cbda174bf84eb30e47315ddc6f8a0b57d68e562c790154430270acd76c1fa03 + languageName: node + linkType: hard + +"parse5@npm:^6.0.1": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"pino-abstract-transport@npm:^1.0.0, pino-abstract-transport@npm:^1.2.0": + version: 1.2.0 + resolution: "pino-abstract-transport@npm:1.2.0" + dependencies: + readable-stream: "npm:^4.0.0" + split2: "npm:^4.0.0" + checksum: 10c0/b4ab59529b7a91f488440147fc58ee0827a6c1c5ca3627292339354b1381072c1a6bfa9b46d03ad27872589e8477ecf74da12cf286e1e6b665ac64a3b806bf07 + languageName: node + linkType: hard + +"pino-pretty@npm:^11.0.0": + version: 11.2.2 + resolution: "pino-pretty@npm:11.2.2" + dependencies: + colorette: "npm:^2.0.7" + dateformat: "npm:^4.6.3" + fast-copy: "npm:^3.0.2" + fast-safe-stringify: "npm:^2.1.1" + help-me: "npm:^5.0.0" + joycon: "npm:^3.1.1" + minimist: "npm:^1.2.6" + on-exit-leak-free: "npm:^2.1.0" + pino-abstract-transport: "npm:^1.0.0" + pump: "npm:^3.0.0" + readable-stream: "npm:^4.0.0" + secure-json-parse: "npm:^2.4.0" + sonic-boom: "npm:^4.0.1" + strip-json-comments: "npm:^3.1.1" + bin: + pino-pretty: bin.js + checksum: 10c0/3ce1769907886a5584f6c8123d9bc987712ad10a375797733a0fe95a238df587dac8e2b709bab291c4e30d41b0cf65808c708c96f8eb98b2778b6df60afa7e66 + languageName: node + linkType: hard + +"pino-std-serializers@npm:^6.0.0": + version: 6.2.2 + resolution: "pino-std-serializers@npm:6.2.2" + checksum: 10c0/8f1c7f0f0d8f91e6c6b5b2a6bfb48f06441abeb85f1c2288319f736f9c6d814fbeebe928d2314efc2ba6018fa7db9357a105eca9fc99fc1f28945a8a8b28d3d5 + languageName: node + linkType: hard + +"pino@npm:^8.19.0": + version: 8.21.0 + resolution: "pino@npm:8.21.0" + dependencies: + atomic-sleep: "npm:^1.0.0" + fast-redact: "npm:^3.1.1" + on-exit-leak-free: "npm:^2.1.0" + pino-abstract-transport: "npm:^1.2.0" + pino-std-serializers: "npm:^6.0.0" + process-warning: "npm:^3.0.0" + quick-format-unescaped: "npm:^4.0.3" + real-require: "npm:^0.2.0" + safe-stable-stringify: "npm:^2.3.1" + sonic-boom: "npm:^3.7.0" + thread-stream: "npm:^2.6.0" + bin: + pino: bin.js + checksum: 10c0/9cf8b3e8741ecc42b56d07fbb3d09f48c96c07a9a6d7196b69a60b56109899f8a7dfa14d85787d165a1038b74c7ca18e76cecce7c26ec14e0f05c73008df7891 + languageName: node + linkType: hard + +"prebuild-install@npm:^7.1.1": + version: 7.1.2 + resolution: "prebuild-install@npm:7.1.2" + dependencies: + detect-libc: "npm:^2.0.0" + expand-template: "npm:^2.0.3" + github-from-package: "npm:0.0.0" + minimist: "npm:^1.2.3" + mkdirp-classic: "npm:^0.5.3" + napi-build-utils: "npm:^1.0.1" + node-abi: "npm:^3.3.0" + pump: "npm:^3.0.0" + rc: "npm:^1.2.7" + simple-get: "npm:^4.0.0" + tar-fs: "npm:^2.0.0" + tunnel-agent: "npm:^0.6.0" + bin: + prebuild-install: bin.js + checksum: 10c0/e64868ba9ef2068fd7264f5b03e5298a901e02a450acdb1f56258d88c09dea601eefdb3d1dfdff8513fdd230a92961712be0676192626a3b4d01ba154d48bdd3 + languageName: node + linkType: hard + +"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 + languageName: node + linkType: hard + +"process-warning@npm:^3.0.0": + version: 3.0.0 + resolution: "process-warning@npm:3.0.0" + checksum: 10c0/60f3c8ddee586f0706c1e6cb5aa9c86df05774b9330d792d7c8851cf0031afd759d665404d07037e0b4901b55c44a423f07bdc465c63de07d8d23196bb403622 + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 10c0/40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 10c0/d179d148d98fbff3d815752fa9a08a87d3190551d1420f17c4467f628214db12235ae068d98cd001f024453676d8985af8f28f002345646c4ece4600a79620bc + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"propagate@npm:^2.0.0": + version: 2.0.1 + resolution: "propagate@npm:2.0.1" + checksum: 10c0/01e1023b60ae4050d1a2783f976d7db702022dbdb70dba797cceedad8cfc01b3939c41e77032f8c32aa9d93192fe937ebba1345e8604e5ce61fd3b62ee3003b8 + languageName: node + linkType: hard + +"proto-list@npm:~1.2.1": + version: 1.2.4 + resolution: "proto-list@npm:1.2.4" + checksum: 10c0/b9179f99394ec8a68b8afc817690185f3b03933f7b46ce2e22c1930dc84b60d09f5ad222beab4e59e58c6c039c7f7fcf620397235ef441a356f31f9744010e12 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.2 + resolution: "pump@npm:3.0.2" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10c0/5ad655cb2a7738b4bcf6406b24ad0970d680649d996b55ad20d1be8e0c02394034e4c45ff7cd105d87f1e9b96a0e3d06fd28e11fae8875da26e7f7a8e2c9726f + languageName: node + linkType: hard + +"quick-format-unescaped@npm:^4.0.3": + version: 4.0.4 + resolution: "quick-format-unescaped@npm:4.0.4" + checksum: 10c0/fe5acc6f775b172ca5b4373df26f7e4fd347975578199e7d74b2ae4077f0af05baa27d231de1e80e8f72d88275ccc6028568a7a8c9ee5e7368ace0e18eff93a4 + languageName: node + linkType: hard + +"rc@npm:^1.2.7": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: "npm:^0.6.0" + ini: "npm:~1.3.0" + minimist: "npm:^1.2.0" + strip-json-comments: "npm:~2.0.1" + bin: + rc: ./cli.js + checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 + languageName: node + linkType: hard + +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + +"readable-stream@npm:^4.0.0": + version: 4.5.2 + resolution: "readable-stream@npm:4.5.2" + dependencies: + abort-controller: "npm:^3.0.0" + buffer: "npm:^6.0.3" + events: "npm:^3.3.0" + process: "npm:^0.11.10" + string_decoder: "npm:^1.3.0" + checksum: 10c0/a2c80e0e53aabd91d7df0330929e32d0a73219f9477dbbb18472f6fdd6a11a699fc5d172a1beff98d50eae4f1496c950ffa85b7cc2c4c196963f289a5f39275d + languageName: node + linkType: hard + +"real-require@npm:^0.2.0": + version: 0.2.0 + resolution: "real-require@npm:0.2.0" + checksum: 10c0/23eea5623642f0477412ef8b91acd3969015a1501ed34992ada0e3af521d3c865bb2fe4cdbfec5fe4b505f6d1ef6a03e5c3652520837a8c3b53decff7e74b6a0 + languageName: node + linkType: hard + +"reflect-metadata@npm:^0.2.1": + version: 0.2.2 + resolution: "reflect-metadata@npm:0.2.2" + checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + languageName: node + linkType: hard + +"roarr@npm:^2.15.3": + version: 2.15.4 + resolution: "roarr@npm:2.15.4" + dependencies: + boolean: "npm:^3.0.1" + detect-node: "npm:^2.0.4" + globalthis: "npm:^1.0.1" + json-stringify-safe: "npm:^5.0.1" + semver-compare: "npm:^1.0.0" + sprintf-js: "npm:^1.1.2" + checksum: 10c0/7d01d4c14513c461778dd673a8f9e53255221f8d04173aafeb8e11b23d8b659bb83f1c90cfe81af7f9c213b8084b404b918108fd792bda76678f555340cc64ec + languageName: node + linkType: hard + +"rxjs@npm:^7.8.1": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 + languageName: node + linkType: hard + +"safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"safe-stable-stringify@npm:^2.3.1": + version: 2.5.0 + resolution: "safe-stable-stringify@npm:2.5.0" + checksum: 10c0/baea14971858cadd65df23894a40588ed791769db21bafb7fd7608397dbdce9c5aac60748abae9995e0fc37e15f2061980501e012cd48859740796bea2987f49 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"scale-ts@npm:^1.6.0": + version: 1.6.0 + resolution: "scale-ts@npm:1.6.0" + checksum: 10c0/ce4ea3559c6b6bdf2a62454aac83cc3151ae93d1a507ddb8e95e83ce1190085aed61c46901bd42d41d8f8ba58279d7e37057c68c2b674c2d39b8cf5d169e90dd + languageName: node + linkType: hard + +"secure-json-parse@npm:^2.4.0": + version: 2.7.0 + resolution: "secure-json-parse@npm:2.7.0" + checksum: 10c0/f57eb6a44a38a3eeaf3548228585d769d788f59007454214fab9ed7f01fbf2e0f1929111da6db28cf0bcc1a2e89db5219a59e83eeaec3a54e413a0197ce879e4 + languageName: node + linkType: hard + +"semver-compare@npm:^1.0.0": + version: 1.0.0 + resolution: "semver-compare@npm:1.0.0" + checksum: 10c0/9ef4d8b81847556f0865f46ddc4d276bace118c7cb46811867af82e837b7fc473911981d5a0abc561fa2db487065572217e5b06e18701c4281bcdd2a1affaff1 + languageName: node + linkType: hard + +"semver@npm:^7.3.2, semver@npm:^7.3.5": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf + languageName: node + linkType: hard + +"serialize-error@npm:^7.0.1": + version: 7.0.1 + resolution: "serialize-error@npm:7.0.1" + dependencies: + type-fest: "npm:^0.13.1" + checksum: 10c0/7982937d578cd901276c8ab3e2c6ed8a4c174137730f1fb0402d005af209a0e84d04acc874e317c936724c7b5b26c7a96ff7e4b8d11a469f4924a4b0ea814c05 + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + languageName: node + linkType: hard + +"sha.js@npm:^2.4.11": + version: 2.4.11 + resolution: "sha.js@npm:2.4.11" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + bin: + sha.js: ./bin.js + checksum: 10c0/b7a371bca8821c9cc98a0aeff67444a03d48d745cb103f17228b96793f455f0eb0a691941b89ea1e60f6359207e36081d9be193252b0f128e0daf9cfea2815a5 + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"simple-concat@npm:^1.0.0": + version: 1.0.1 + resolution: "simple-concat@npm:1.0.1" + checksum: 10c0/62f7508e674414008910b5397c1811941d457dfa0db4fd5aa7fa0409eb02c3609608dfcd7508cace75b3a0bf67a2a77990711e32cd213d2c76f4fd12ee86d776 + languageName: node + linkType: hard + +"simple-get@npm:^4.0.0": + version: 4.0.1 + resolution: "simple-get@npm:4.0.1" + dependencies: + decompress-response: "npm:^6.0.0" + once: "npm:^1.3.1" + simple-concat: "npm:^1.0.0" + checksum: 10c0/b0649a581dbca741babb960423248899203165769747142033479a7dc5e77d7b0fced0253c731cd57cf21e31e4d77c9157c3069f4448d558ebc96cf9e1eebcf0 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"smoldot@npm:2.0.26": + version: 2.0.26 + resolution: "smoldot@npm:2.0.26" + dependencies: + ws: "npm:^8.8.1" + checksum: 10c0/a4788fb92e5ed6e8c3d171d00474712c6f98f62cae68543f1029e7976a64ce9c8126956e50d6bd89482df8568f8ac043d5eb50b63f44f9a6062cbc49f0ef2dad + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^6.0.0": + version: 6.2.1 + resolution: "socks-proxy-agent@npm:6.2.1" + dependencies: + agent-base: "npm:^6.0.2" + debug: "npm:^4.3.3" + socks: "npm:^2.6.2" + checksum: 10c0/d75c1cf1fdd7f8309a43a77f84409b793fc0f540742ef915154e70ac09a08b0490576fe85d4f8d68bbf80e604a62957a17ab5ef50d312fe1442b0ab6f8f6e6f6 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a + languageName: node + linkType: hard + +"socks@npm:^2.6.2, socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + languageName: node + linkType: hard + +"sonic-boom@npm:^3.7.0": + version: 3.8.1 + resolution: "sonic-boom@npm:3.8.1" + dependencies: + atomic-sleep: "npm:^1.0.0" + checksum: 10c0/9bf338f86147db50e116484f74f2e29a321a12733e0cefab3087c80dd32bf4df3d7407dbcafc13bc39ac269d9dd61dd6ef952354b9503392d4e1e7414f8e360e + languageName: node + linkType: hard + +"sonic-boom@npm:^4.0.1": + version: 4.1.0 + resolution: "sonic-boom@npm:4.1.0" + dependencies: + atomic-sleep: "npm:^1.0.0" + checksum: 10c0/4c9e082db296fbfb02e22a1a9b8de8b82f5965697dda3fe7feadc4759bf25d1de0094e3c35f16e015bfdc00fad7b8cf15bef5b0144501a2a5c5b86efb5684096 + languageName: node + linkType: hard + +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.2, sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"sqlite3@npm:^5.1.7": + version: 5.1.7 + resolution: "sqlite3@npm:5.1.7" + dependencies: + bindings: "npm:^1.5.0" + node-addon-api: "npm:^7.0.0" + node-gyp: "npm:8.x" + prebuild-install: "npm:^7.1.1" + tar: "npm:^6.1.11" + peerDependencies: + node-gyp: 8.x + dependenciesMeta: + node-gyp: + optional: true + peerDependenciesMeta: + node-gyp: + optional: true + checksum: 10c0/10daab5d7854bd0ec3c7690c00359cd3444eabc869b68c68dcb61374a8fa5e2f4be06cf0aba78f7a16336d49e83e4631e8af98f8bd33c772fe8d60b45fa60bc1 + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 + languageName: node + linkType: hard + +"ssri@npm:^8.0.0, ssri@npm:^8.0.1": + version: 8.0.1 + resolution: "ssri@npm:8.0.1" + dependencies: + minipass: "npm:^3.1.1" + checksum: 10c0/5cfae216ae02dcd154d1bbed2d0a60038a4b3a2fcaac3c7e47401ff4e058e551ee74cfdba618871bf168cd583db7b8324f94af6747d4303b73cd4c3f6dc5c9c2 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"tar-fs@npm:^2.0.0": + version: 2.1.1 + resolution: "tar-fs@npm:2.1.1" + dependencies: + chownr: "npm:^1.1.1" + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^2.1.4" + checksum: 10c0/871d26a934bfb7beeae4c4d8a09689f530b565f79bd0cf489823ff0efa3705da01278160da10bb006d1a793fa0425cf316cec029b32a9159eacbeaff4965fb6d + languageName: node + linkType: hard + +"tar-stream@npm:^2.1.4": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: "npm:^4.0.3" + end-of-stream: "npm:^1.4.1" + fs-constants: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + checksum: 10c0/2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692 + languageName: node + linkType: hard + +"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.1": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + languageName: node + linkType: hard + +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: "npm:>= 3.1.0 < 4" + checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: "npm:^1.0.0" + checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 + languageName: node + linkType: hard + +"thread-stream@npm:^2.6.0": + version: 2.7.0 + resolution: "thread-stream@npm:2.7.0" + dependencies: + real-require: "npm:^0.2.0" + checksum: 10c0/d45f0cd1d7cea3986594d9c46ecc89c6912d1b44de80dfb718de4422658f4bc996b1cc8e3461bce2d3410899762a72c44daf48f7a943b6c6801a7b348d1c3b7c + languageName: node + linkType: hard + +"tslib@npm:^2.1.0, tslib@npm:^2.5.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3, tslib@npm:^2.7.0": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 10c0/469e1d5bf1af585742128827000711efa61010b699cb040ab1800bcd3ccdd37f63ec30642c9e07c4439c1db6e46345582614275daca3e0f4abae29b0083f04a6 + languageName: node + linkType: hard + +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a + languageName: node + linkType: hard + +"type-fest@npm:^0.13.1": + version: 0.13.1 + resolution: "type-fest@npm:0.13.1" + checksum: 10c0/0c0fa07ae53d4e776cf4dac30d25ad799443e9eef9226f9fddbb69242db86b08584084a99885cfa5a9dfe4c063ebdc9aa7b69da348e735baede8d43f1aeae93b + languageName: node + linkType: hard + +"typeorm@npm:^0.3.20": + version: 0.3.20 + resolution: "typeorm@npm:0.3.20" + dependencies: + "@sqltools/formatter": "npm:^1.2.5" + app-root-path: "npm:^3.1.0" + buffer: "npm:^6.0.3" + chalk: "npm:^4.1.2" + cli-highlight: "npm:^2.1.11" + dayjs: "npm:^1.11.9" + debug: "npm:^4.3.4" + dotenv: "npm:^16.0.3" + glob: "npm:^10.3.10" + mkdirp: "npm:^2.1.3" + reflect-metadata: "npm:^0.2.1" + sha.js: "npm:^2.4.11" + tslib: "npm:^2.5.0" + uuid: "npm:^9.0.0" + yargs: "npm:^17.6.2" + peerDependencies: + "@google-cloud/spanner": ^5.18.0 + "@sap/hana-client": ^2.12.25 + better-sqlite3: ^7.1.2 || ^8.0.0 || ^9.0.0 + hdb-pool: ^0.1.6 + ioredis: ^5.0.4 + mongodb: ^5.8.0 + mssql: ^9.1.1 || ^10.0.1 + mysql2: ^2.2.5 || ^3.0.1 + oracledb: ^6.3.0 + pg: ^8.5.1 + pg-native: ^3.0.0 + pg-query-stream: ^4.0.0 + redis: ^3.1.1 || ^4.0.0 + sql.js: ^1.4.0 + sqlite3: ^5.0.3 + ts-node: ^10.7.0 + typeorm-aurora-data-api-driver: ^2.0.0 + peerDependenciesMeta: + "@google-cloud/spanner": + optional: true + "@sap/hana-client": + optional: true + better-sqlite3: + optional: true + hdb-pool: + optional: true + ioredis: + optional: true + mongodb: + optional: true + mssql: + optional: true + mysql2: + optional: true + oracledb: + optional: true + pg: + optional: true + pg-native: + optional: true + pg-query-stream: + optional: true + redis: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + ts-node: + optional: true + typeorm-aurora-data-api-driver: + optional: true + bin: + typeorm: cli.js + typeorm-ts-node-commonjs: cli-ts-node-commonjs.js + typeorm-ts-node-esm: cli-ts-node-esm.js + checksum: 10c0/7e4be724641beef86ae36289c87b6e66bfaf19a4313f089926d36d2d6f0d67f9314d942711c9d83ab8a174b8622148c2f7e83e6c1448d638ee3ab24469257814 + languageName: node + linkType: hard + +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 + languageName: node + linkType: hard + +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" + dependencies: + unique-slug: "npm:^2.0.0" + checksum: 10c0/d005bdfaae6894da8407c4de2b52f38b3c58ec86e79fc2ee19939da3085374413b073478ec54e721dc8e32b102cf9e50d0481b8331abdc62202e774b789ea874 + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f + languageName: node + linkType: hard + +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/9eabc51680cf0b8b197811a48857e41f1364b25362300c1ff636c0eca5ec543a92a38786f59cf0697e62c6f814b11ecbe64e8093db71246468a1f03b80c83970 + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"uuid@npm:^9.0.0": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 10c0/1607dd32ac7fc22f2d8f77051e6a64845c9bce5cd3dd8aa0070c074ec73e666a1f63c7b4e0f4bf2bc8b9d59dc85a15e17807446d9d2b17c8485fbc2147b27f9b + languageName: node + linkType: hard + +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f + languageName: node + linkType: hard + +"which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a + languageName: node + linkType: hard + +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: "npm:^1.0.2 || 2 || 3 || 4" + checksum: 10c0/1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + languageName: node + linkType: hard + +"ws@npm:^8.16.0, ws@npm:^8.17.1, ws@npm:^8.8.1": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.2": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 10c0/0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 + languageName: node + linkType: hard + +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs@npm:^16.0.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: "npm:^7.0.2" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.0" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^20.2.2" + checksum: 10c0/b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 + languageName: node + linkType: hard + +"yargs@npm:^17.6.2, yargs@npm:^17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + +"zod@npm:^3.22.4": + version: 3.23.8 + resolution: "zod@npm:3.23.8" + checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 + languageName: node + linkType: hard From fdbcd26a347f5647b8b91772df54aaa6b3c464bd Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 8 Jan 2025 11:15:11 +0100 Subject: [PATCH 024/102] test running --- .../chopsticks/src/network/assethub/index.ts | 15 + .../{assethub.ts => assethub/main_network.ts} | 11 +- .../src/network/assethub/test_network.ts | 128 ++++ .../chopsticks/src/network/hydration/index.ts | 15 + .../{hydraDx.ts => hydration/main_network.ts} | 7 +- .../src/network/hydration/test_network.ts | 54 ++ .../chopsticks/src/network/index.ts | 66 +- .../chopsticks/src/network/kilt/index.ts | 15 + .../{spiritnet.ts => kilt/main_network.ts} | 9 +- .../src/network/kilt/test_network.ts | 47 ++ .../chopsticks/src/network/polkadot/index.ts | 13 + .../{relay.ts => polkadot/main_network.ts} | 6 +- .../src/network/polkadot/test_network.ts | 47 ++ .../chopsticks/src/network/types.ts | 14 +- .../__snapshots__/index.test.ts.snap | 428 +++++++++++ .../tests/switchPallet/fullFlow.ts/config.ts | 39 +- .../switchPallet/fullFlow.ts/index.test.ts | 9 +- .../chopsticks/src/tests/types.ts | 3 +- .../__snapshots__/index.test.ts.snap | 78 ++ .../tests/xcm/initiateWithdrawAsset/config.ts | 58 +- .../xcm/initiateWithdrawAsset/index.test.ts | 9 +- .../__snapshots__/index.test.ts.snap | 725 ++++++++++++++++++ .../xcm/limitedReserveTransfer/config.ts | 136 ++-- .../xcm/limitedReserveTransfer/index.test.ts | 10 +- 24 files changed, 1775 insertions(+), 167 deletions(-) create mode 100644 integration-tests/chopsticks/src/network/assethub/index.ts rename integration-tests/chopsticks/src/network/{assethub.ts => assethub/main_network.ts} (88%) create mode 100644 integration-tests/chopsticks/src/network/assethub/test_network.ts create mode 100644 integration-tests/chopsticks/src/network/hydration/index.ts rename integration-tests/chopsticks/src/network/{hydraDx.ts => hydration/main_network.ts} (91%) create mode 100644 integration-tests/chopsticks/src/network/hydration/test_network.ts create mode 100644 integration-tests/chopsticks/src/network/kilt/index.ts rename integration-tests/chopsticks/src/network/{spiritnet.ts => kilt/main_network.ts} (84%) create mode 100644 integration-tests/chopsticks/src/network/kilt/test_network.ts create mode 100644 integration-tests/chopsticks/src/network/polkadot/index.ts rename integration-tests/chopsticks/src/network/{relay.ts => polkadot/main_network.ts} (88%) create mode 100644 integration-tests/chopsticks/src/network/polkadot/test_network.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap diff --git a/integration-tests/chopsticks/src/network/assethub/index.ts b/integration-tests/chopsticks/src/network/assethub/index.ts new file mode 100644 index 0000000000..5e20e3fab1 --- /dev/null +++ b/integration-tests/chopsticks/src/network/assethub/index.ts @@ -0,0 +1,15 @@ +import * as Main from './main_network.js' +import * as Test from './test_network.js' + +export default { + main: { + storage: Main.storage, + getSetupOptions: Main.getSetupOptions, + parachainInfo: Main.parachainInfo, + }, + test: { + storage: Test.storage, + getSetupOptions: Test.getSetupOptions, + parachainInfo: Test.parachainInfo, + }, +} diff --git a/integration-tests/chopsticks/src/network/assethub.ts b/integration-tests/chopsticks/src/network/assethub/main_network.ts similarity index 88% rename from integration-tests/chopsticks/src/network/assethub.ts rename to integration-tests/chopsticks/src/network/assethub/main_network.ts index 585dbbc041..642cdcb70e 100644 --- a/integration-tests/chopsticks/src/network/assethub.ts +++ b/integration-tests/chopsticks/src/network/assethub/main_network.ts @@ -1,7 +1,6 @@ import { SetupOption } from '@acala-network/chopsticks-testing' -import { initialBalanceDOT, toNumber } from '../helper/utils.js' -import { ParachainInfo } from './types.js' +import { initialBalanceDOT, toNumber } from '../../helper/utils.js' /// Options used to create the Spiritnet context export const getSetupOptions = ({ @@ -13,15 +12,15 @@ export const getSetupOptions = ({ }) => ({ endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-polkadot-rpc.dwellir.com', - db: './db/assethub.db.sqlite', - port: toNumber(process.env.ASSETHUB_PORT), + db: './db/assethub-main.db.sqlite', + port: toNumber(process.env.ASSETHUB_MAIN_PORT), wasmOverride, blockNumber, }) as SetupOption export const storage = { /// AssetHub has no own coin. Teleported dots are used as the native token. - assignDotTokensToAccountsAsStorage(addr: string[], balance: bigint = initialBalanceDOT) { + assignNativeTokensToAccountsAsStorage(addr: string[], balance: bigint = initialBalanceDOT) { return { System: { Account: addr.map((address) => [[address], { providers: 1, data: { free: balance.toString() } }]), @@ -92,7 +91,7 @@ export const storage = { }, } -export const parachainInfo: ParachainInfo = { +export const parachainInfo = { /// AssetHub ParaId paraId: 1000, KSMAssetLocation: { diff --git a/integration-tests/chopsticks/src/network/assethub/test_network.ts b/integration-tests/chopsticks/src/network/assethub/test_network.ts new file mode 100644 index 0000000000..bb7c3ef10c --- /dev/null +++ b/integration-tests/chopsticks/src/network/assethub/test_network.ts @@ -0,0 +1,128 @@ +import { SetupOption } from '@acala-network/chopsticks-testing' + +import { initialBalanceDOT, toNumber } from '../../helper/utils.js' + +/// Options used to create the Spiritnet context +export const getSetupOptions = ({ + blockNumber = undefined, + wasmOverride = undefined, +}: { + blockNumber?: number + wasmOverride?: string +}) => + ({ + endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-paseo.dotters.network', + db: './db/assethub-test.db.sqlite', + port: toNumber(process.env.ASSETHUB_TEST_PORT), + wasmOverride, + blockNumber, + }) as SetupOption + +export const storage = { + /// AssetHub has no own coin. Teleported relay tokens are used as the native token. + assignNativeTokensToAccountsAsStorage(addr: string[], balance: bigint = initialBalanceDOT) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance.toString() } }]), + }, + } + }, + + createForeignAsset(manager: string, assetId = parachainInfo.eKiltLocation) { + return { + foreignAssets: { + asset: [ + [ + [assetId], + { + owner: manager, + issuer: manager, + admin: manager, + freezer: manager, + // Just make it big enough + supply: '10000000000000000000000000000', + deposit: 0, + minBalance: 0, + isSufficient: false, + accounts: 0, + sufficients: 0, + approvals: 0, + status: 'Live', + }, + ], + ], + }, + } + }, + + /// Assigns KSM to an account + assignKSMtoAccounts(addr: string[], balance: bigint = initialBalanceDOT) { + return { + foreignAssets: { + account: addr.map((addr) => [ + [parachainInfo.KSMAssetLocation, addr], + { + balance: balance, + status: 'Liquid', + reason: 'Consumer', + extra: null, + }, + ]), + }, + } + }, + + /// Assigns the foreign asset to the accounts. + /// Does not check if supply is matching the sum of the account balances. + assignForeignAssetToAccounts(accountInfo: [string, bigint][], assetId = parachainInfo.eKiltLocation) { + return { + foreignAssets: { + account: accountInfo.map(([account, balance]) => [ + [assetId, account], + { + balance: balance, + status: 'Liquid', + reason: 'Consumer', + extra: null, + }, + ]), + }, + } + }, +} + +export const parachainInfo = { + /// AssetHub ParaId + paraId: 1000, + KSMAssetLocation: { + parents: 2, + interior: { + X1: { + GlobalConsensus: 'Kusama', + }, + }, + }, + + // Sibling Sovereign Account + sovereignAccountOnSiblingChains: '4qXPdpimHh8TR24RSk994yVzxx4TLfvKj5i1qH5puvWmfAqy', + + /// Native token in AssetHub + nativeTokenLocation: { parents: 1, interior: 'Here' }, + + eKiltLocation: { + parents: 2, + interior: { + X2: [ + { + GlobalConsensus: { Ethereum: { chainId: 11155111 } }, + }, + { + AccountKey20: { + network: null, + key: '0x99e743964c036bc28931fb564817db428aa7f752', + }, + }, + ], + }, + }, +} diff --git a/integration-tests/chopsticks/src/network/hydration/index.ts b/integration-tests/chopsticks/src/network/hydration/index.ts new file mode 100644 index 0000000000..5e20e3fab1 --- /dev/null +++ b/integration-tests/chopsticks/src/network/hydration/index.ts @@ -0,0 +1,15 @@ +import * as Main from './main_network.js' +import * as Test from './test_network.js' + +export default { + main: { + storage: Main.storage, + getSetupOptions: Main.getSetupOptions, + parachainInfo: Main.parachainInfo, + }, + test: { + storage: Test.storage, + getSetupOptions: Test.getSetupOptions, + parachainInfo: Test.parachainInfo, + }, +} diff --git a/integration-tests/chopsticks/src/network/hydraDx.ts b/integration-tests/chopsticks/src/network/hydration/main_network.ts similarity index 91% rename from integration-tests/chopsticks/src/network/hydraDx.ts rename to integration-tests/chopsticks/src/network/hydration/main_network.ts index dcdf89ea2e..c6b976cc48 100644 --- a/integration-tests/chopsticks/src/network/hydraDx.ts +++ b/integration-tests/chopsticks/src/network/hydration/main_network.ts @@ -1,7 +1,6 @@ import { SetupOption } from '@acala-network/chopsticks-testing' -import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../helper/utils.js' -import { ParachainInfo } from './types.js' +import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' /// Options used to create the HydraDx context export const getSetupOptions = ({ @@ -13,7 +12,7 @@ export const getSetupOptions = ({ } = {}) => ({ endpoint: process.env.HYDRADX_WS || ['wss://rpc.hydradx.cloud'], - db: './db/hydradx.db.sqlite', + db: './db/hydration_main.db.sqlite', port: toNumber(process.env.HYDRADX_PORT), blockNumber, wasmOverride, @@ -46,7 +45,7 @@ export const storage = { }, } -export const parachainInfo: ParachainInfo = { +export const parachainInfo = { // Sibling Sovereign Account sovereignAccountOnSiblingChains: '5Eg2fntQqFi3EvFWAf71G66Ecjjah26bmFzoANAeHFgj9Lia', kiltTokenId: 28, diff --git a/integration-tests/chopsticks/src/network/hydration/test_network.ts b/integration-tests/chopsticks/src/network/hydration/test_network.ts new file mode 100644 index 0000000000..df2f9da740 --- /dev/null +++ b/integration-tests/chopsticks/src/network/hydration/test_network.ts @@ -0,0 +1,54 @@ +import { SetupOption } from '@acala-network/chopsticks-testing' + +import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' + +/// Options used to create the HydraDx context +export const getSetupOptions = ({ + blockNumber, + wasmOverride, +}: { + blockNumber?: number + wasmOverride?: string +} = {}) => + ({ + endpoint: process.env.HYDRADX_WS || ['wss://paseo-rpc.play.hydration.cloud'], + db: './db/hydration_test.db.sqlite', + port: toNumber(process.env.HYDRADX_PORT), + blockNumber, + wasmOverride, + }) as SetupOption + +export const storage = { + /// Sets the [TechnicalCommittee] and [Council] governance to the given accounts + setGovernance(addr: string[]) { + return { + TechnicalCommittee: { Members: addr }, + Council: { Members: addr }, + } + }, + /// Assigns the native tokens to an accounts + assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceHDX) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), + }, + } + }, + + /// Assigns KILT tokens to accounts + assignKiltTokensToAccounts(addr: string[], balance: bigint = initialBalanceKILT) { + return { + Tokens: { + Accounts: addr.map((address) => [[address, parachainInfo.kiltTokenId], { free: balance }]), + }, + } + }, +} + +export const parachainInfo = { + // Sibling Sovereign Account + sovereignAccountOnSiblingChains: '5Eg2fntQqFi3EvFWAf71G66Ecjjah26bmFzoANAeHFgj9Lia', + kiltTokenId: 28, + paraId: 2034, + omnipoolAccount: '7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1', +} diff --git a/integration-tests/chopsticks/src/network/index.ts b/integration-tests/chopsticks/src/network/index.ts index df84771194..001ef42b3a 100644 --- a/integration-tests/chopsticks/src/network/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -1,7 +1,7 @@ -import * as SpiritnetConfig from './spiritnet.js' -import * as PolkadotConfig from './relay.js' -import * as HydraDxConfig from './hydraDx.js' -import * as AssetHubConfig from './assethub.js' +import KiltConfigs from './kilt/index.js' +import HydrationConfigs from './hydration/index.js' +import PolkadotConfigs from './polkadot/index.js' +import AssetHubConfigs from './assethub/index.js' import { ChainConfigs } from './types.js' /* @@ -18,30 +18,74 @@ function getRequiredEnvVariable(name: string): string { /* * Object with all the chain configurations. */ -export const all: ChainConfigs = { - spiritnet: { - getConfig: SpiritnetConfig.getSetupOptions, +export const testChains: ChainConfigs = { + kilt: { + getConfig: KiltConfigs.test.getSetupOptions, parameters: { blockNumber: Number(getRequiredEnvVariable('SPIRITNET_BLOCK_NUMBER')), wasmOverride: getRequiredEnvVariable('SPIRITNET_WASM_OVERRIDE'), }, + storage: KiltConfigs.test.storage, + chainInfo: KiltConfigs.test.parachainInfo, }, - hydraDx: { - getConfig: HydraDxConfig.getSetupOptions, + hydration: { + getConfig: HydrationConfigs.test.getSetupOptions, parameters: { blockNumber: Number(getRequiredEnvVariable('HYDRADX_BLOCK_NUMBER')), }, + storage: HydrationConfigs.test.storage, + chainInfo: HydrationConfigs.test.parachainInfo, }, polkadot: { - getConfig: PolkadotConfig.getSetupOptions, + getConfig: PolkadotConfigs.test.getSetupOptions, parameters: { blockNumber: Number(getRequiredEnvVariable('POLKADOT_BLOCK_NUMBER')), }, + storage: PolkadotConfigs.test.storage, + chainInfo: {}, }, assetHub: { - getConfig: AssetHubConfig.getSetupOptions, + getConfig: AssetHubConfigs.test.getSetupOptions, parameters: { blockNumber: Number(getRequiredEnvVariable('ASSETHUB_BLOCK_NUMBER')), }, + storage: AssetHubConfigs.test.storage, + chainInfo: AssetHubConfigs.test.parachainInfo, + }, +} + +export const mainChains: ChainConfigs = { + kilt: { + getConfig: KiltConfigs.main.getSetupOptions, + parameters: { + blockNumber: Number(getRequiredEnvVariable('SPIRITNET_BLOCK_NUMBER')), + wasmOverride: getRequiredEnvVariable('SPIRITNET_WASM_OVERRIDE'), + }, + storage: KiltConfigs.main.storage, + chainInfo: KiltConfigs.main.parachainInfo, + }, + hydration: { + getConfig: HydrationConfigs.main.getSetupOptions, + parameters: { + blockNumber: Number(getRequiredEnvVariable('HYDRADX_BLOCK_NUMBER')), + }, + storage: HydrationConfigs.main.storage, + chainInfo: HydrationConfigs.main.parachainInfo, + }, + polkadot: { + getConfig: PolkadotConfigs.main.getSetupOptions, + parameters: { + blockNumber: Number(getRequiredEnvVariable('POLKADOT_BLOCK_NUMBER')), + }, + storage: PolkadotConfigs.main.storage, + chainInfo: {}, + }, + assetHub: { + getConfig: AssetHubConfigs.main.getSetupOptions, + parameters: { + blockNumber: Number(getRequiredEnvVariable('ASSETHUB_BLOCK_NUMBER')), + }, + storage: AssetHubConfigs.main.storage, + chainInfo: AssetHubConfigs.main.parachainInfo, }, } diff --git a/integration-tests/chopsticks/src/network/kilt/index.ts b/integration-tests/chopsticks/src/network/kilt/index.ts new file mode 100644 index 0000000000..5e20e3fab1 --- /dev/null +++ b/integration-tests/chopsticks/src/network/kilt/index.ts @@ -0,0 +1,15 @@ +import * as Main from './main_network.js' +import * as Test from './test_network.js' + +export default { + main: { + storage: Main.storage, + getSetupOptions: Main.getSetupOptions, + parachainInfo: Main.parachainInfo, + }, + test: { + storage: Test.storage, + getSetupOptions: Test.getSetupOptions, + parachainInfo: Test.parachainInfo, + }, +} diff --git a/integration-tests/chopsticks/src/network/spiritnet.ts b/integration-tests/chopsticks/src/network/kilt/main_network.ts similarity index 84% rename from integration-tests/chopsticks/src/network/spiritnet.ts rename to integration-tests/chopsticks/src/network/kilt/main_network.ts index 20b0ab122d..57270fd850 100644 --- a/integration-tests/chopsticks/src/network/spiritnet.ts +++ b/integration-tests/chopsticks/src/network/kilt/main_network.ts @@ -1,7 +1,6 @@ import { SetupOption } from '@acala-network/chopsticks-testing' -import { initialBalanceKILT, toNumber } from '../helper/utils.js' -import { ParachainInfo } from './types.js' +import { initialBalanceKILT, toNumber } from '../../helper/utils.js' /// Options used to create the Spiritnet context export const getSetupOptions = ({ @@ -13,7 +12,7 @@ export const getSetupOptions = ({ }) => ({ endpoint: process.env.SPIRITNET_WS || 'wss://kilt.ibp.network', - db: './db/spiritnet.db.sqlite', + db: './db/spiritnet_main.db.sqlite', port: toNumber(process.env.SPIRITNET_PORT), wasmOverride, blockNumber, @@ -38,9 +37,11 @@ export const storage = { }, } -export const parachainInfo: ParachainInfo = { +export const parachainInfo = { /// Spiritnet ParaId paraId: 2086, /// Sibling sovereign account sovereignAccountOnSiblingChains: '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs', + + HERE: { Concrete: { parents: 0, interior: 'Here' } }, } diff --git a/integration-tests/chopsticks/src/network/kilt/test_network.ts b/integration-tests/chopsticks/src/network/kilt/test_network.ts new file mode 100644 index 0000000000..d666639a60 --- /dev/null +++ b/integration-tests/chopsticks/src/network/kilt/test_network.ts @@ -0,0 +1,47 @@ +import { SetupOption } from '@acala-network/chopsticks-testing' + +import { initialBalanceKILT, toNumber } from '../../helper/utils.js' + +/// Options used to create the Spiritnet context +export const getSetupOptions = ({ + blockNumber = undefined, + wasmOverride = undefined, +}: { + blockNumber?: number + wasmOverride?: string +}) => + ({ + endpoint: process.env.SPIRITNET_WS || 'wss://peregrine.kilt.io/parachain-public-ws/', + db: './db/spiritnet_main.db.sqlite', + port: toNumber(process.env.SPIRITNET_PORT), + wasmOverride, + blockNumber, + }) as SetupOption + +export const storage = { + /// Assigns the native tokens to an accounts + assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceKILT) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), + }, + } + }, + + /// Sets the [technicalCommittee] and [council] governance to the given accounts + setGovernance(addr: string[]) { + return { + technicalCommittee: { Members: addr }, + council: { Members: addr }, + } + }, +} + +export const parachainInfo = { + /// Spiritnet ParaId + paraId: 2086, + /// Sibling sovereign account + sovereignAccountOnSiblingChains: '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs', + + HERE: { Concrete: { parents: 0, interior: 'Here' } }, +} diff --git a/integration-tests/chopsticks/src/network/polkadot/index.ts b/integration-tests/chopsticks/src/network/polkadot/index.ts new file mode 100644 index 0000000000..053b9f9287 --- /dev/null +++ b/integration-tests/chopsticks/src/network/polkadot/index.ts @@ -0,0 +1,13 @@ +import * as Main from './main_network.js' +import * as Test from './test_network.js' + +export default { + main: { + storage: Main.storage, + getSetupOptions: Main.getSetupOptions, + }, + test: { + storage: Test.storage, + getSetupOptions: Test.getSetupOptions, + }, +} diff --git a/integration-tests/chopsticks/src/network/relay.ts b/integration-tests/chopsticks/src/network/polkadot/main_network.ts similarity index 88% rename from integration-tests/chopsticks/src/network/relay.ts rename to integration-tests/chopsticks/src/network/polkadot/main_network.ts index 8ffdb68585..5ceded58fd 100644 --- a/integration-tests/chopsticks/src/network/relay.ts +++ b/integration-tests/chopsticks/src/network/polkadot/main_network.ts @@ -1,6 +1,6 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' -import { initialBalanceDOT, toNumber } from '../helper/utils.js' +import { initialBalanceDOT, toNumber } from '../../helper/utils.js' /// Options used to create the HydraDx context export const getSetupOptions = ({ @@ -16,13 +16,13 @@ export const getSetupOptions = ({ 'wss://polkadot-rpc.dwellir.com', 'wss://rpc.ibp.network/polkadot', ], - db: './db/polkadot.db.sqlite', + db: './db/polkadot_main.db.sqlite', port: toNumber(process.env.POLKADOT_PORT), blockNumber, wasmOverride, }) as SetupOption -export const storageModifier = { +export const storage = { /// Assigns the native tokens to an accounts assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceDOT) { return { diff --git a/integration-tests/chopsticks/src/network/polkadot/test_network.ts b/integration-tests/chopsticks/src/network/polkadot/test_network.ts new file mode 100644 index 0000000000..5ceded58fd --- /dev/null +++ b/integration-tests/chopsticks/src/network/polkadot/test_network.ts @@ -0,0 +1,47 @@ +import type { SetupOption } from '@acala-network/chopsticks-testing' + +import { initialBalanceDOT, toNumber } from '../../helper/utils.js' + +/// Options used to create the HydraDx context +export const getSetupOptions = ({ + blockNumber = undefined, + wasmOverride = undefined, +}: { + blockNumber?: number + wasmOverride?: string +}) => + ({ + endpoint: process.env.POLKADOT_WS || [ + 'wss://rpc.polkadot.io', + 'wss://polkadot-rpc.dwellir.com', + 'wss://rpc.ibp.network/polkadot', + ], + db: './db/polkadot_main.db.sqlite', + port: toNumber(process.env.POLKADOT_PORT), + blockNumber, + wasmOverride, + }) as SetupOption + +export const storage = { + /// Assigns the native tokens to an accounts + assignNativeTokensToAccounts(addr: string[], balance: bigint = initialBalanceDOT) { + return { + System: { + Account: addr.map((address) => [[address], { providers: 1, data: { free: balance } }]), + }, + } + }, + + removeDisputesAndMessageQueues() { + return { + ParasDisputes: { + // those can makes block building super slow + $removePrefix: ['disputes'], + }, + Dmp: { + // clear existing dmp to avoid impact test result + $removePrefix: ['downwardMessageQueues'], + }, + } + }, +} diff --git a/integration-tests/chopsticks/src/network/types.ts b/integration-tests/chopsticks/src/network/types.ts index 8018e0baa5..549e217615 100644 --- a/integration-tests/chopsticks/src/network/types.ts +++ b/integration-tests/chopsticks/src/network/types.ts @@ -22,14 +22,12 @@ export interface ChainConfig { blockNumber?: number wasmOverride?: string } + // eslint-disable-next-line @typescript-eslint/no-explicit-any + storage: Record Record>> + // eslint-disable-next-line @typescript-eslint/no-explicit-any + chainInfo: Record } +type chains = 'kilt' | 'polkadot' | 'assetHub' | 'hydration' /// A Record of all possible chain configurations. -export type ChainConfigs = Record - -export interface ParachainInfo { - paraId: number - sovereignAccountOnSiblingChains: string - // eslint-disable-next-line @typescript-eslint/no-explicit-any - [key: string]: any -} +export type ChainConfigs = Record diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..1c46eda15c --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap @@ -0,0 +1,428 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"balances","method":"burned"} 1`] = `[]`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": true, + "weightUsed": { + "proofSize": "(rounded 7200)", + "refTime": "(rounded 320000000)", + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = `[]`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 500000000000000)", + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds from native chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds from native chain {"section":"fungibles","method":"Burned"} 1`] = ` +[ + { + "data": { + "assetId": { + "interior": "Here", + "parents": 1, + }, + "balance": 5000000000, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Burned", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw foreign funds on native chain "fungibles" 1`] = ` +[ + { + "data": { + "assetId": { + "interior": "Here", + "parents": 1, + }, + "balance": 1000000000, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Burned", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw foreign funds on native chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "WithdrawAsset": [ + { + "fun": { + "Fungible": 1000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 500000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 500000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 10000000000)", + "assetId": { + "interior": "Here", + "parents": 1, + }, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Issued", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 1000000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts index 9ed5d70396..4ce99e0ac5 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts @@ -3,10 +3,8 @@ import type { ApiPromise } from '@polkadot/api' import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { KeyringPair } from '@polkadot/keyring/types' -import * as PolkadotChainConfigs from '../../../network/index.js' import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' -import * as SpiritnetConfig from '../../../network/spiritnet.js' -import * as AssetHubContext from '../../../network/assethub.js' +import { mainChains } from '../../../network/index.js' import { tx, query } from '../../../helper/api.js' import { getXcmMessageV4ToSendEkilt } from '../index.js' import type { BasicConfig } from '../../types.js' @@ -119,17 +117,19 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ config: { desc: 'Switch V4 LIVE: Kilt -> AssetHub -> Kilt', network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), - receiver: PolkadotChainConfigs.all.assetHub.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], }, storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), receiverStorage: { // Assign some coins to create the account. - ...AssetHubContext.assignDotTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), // Create the eKilts. - ...AssetHubContext.createForeignAsset(keysBob.address), + ...mainChains.assetHub.storage.createForeignAsset(keysBob.address), }, relayStorage: {}, }, @@ -137,10 +137,13 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ account: keysAlice, query: { - native: { nativeFunds: query.balances, foreignFunds: query.fungibles(AssetHubContext.nativeTokenLocation) }, + native: { + nativeFunds: query.balances, + foreignFunds: query.fungibles(mainChains.assetHub.chainInfo.nativeTokenLocation), + }, foreign: { nativeFunds: query.balances, - foreignFunds: query.foreignAssets(AssetHubContext.eKiltLocation), + foreignFunds: query.foreignAssets(mainChains.assetHub.chainInfo.eKiltLocation), }, }, txContext: { @@ -148,19 +151,19 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ native: { transfer: tx.switchPallet.switchV4(), withdraw: tx.xcmPallet.transferAssetsUsingTypeAndThenV4( - tx.xcmPallet.parachainV4(1, SpiritnetConfig.paraId), - AssetHubContext.eKiltLocation, + tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId), + mainChains.assetHub.chainInfo.eKiltLocation, getXcmMessageV4ToSendEkilt(keysAlice.address) ), }, foreign: { transfer: tx.xcmPallet.limitedReserveTransferAssetsV4( - AssetHubContext.nativeTokenLocation, - tx.xcmPallet.parachainV4(1, SpiritnetConfig.paraId) + mainChains.assetHub.chainInfo.nativeTokenLocation, + tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId) ), withdraw: tx.xcmPallet.transferAssetsV4( - tx.xcmPallet.parachainV4(1, AssetHubContext.paraId), - AssetHubContext.nativeTokenLocation + tx.xcmPallet.parachainV4(1, mainChains.assetHub.chainInfo.paraId), + mainChains.assetHub.chainInfo.nativeTokenLocation ), }, }, @@ -198,6 +201,6 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ foreign: BigInt(1e10), }, }, - sovereignAccount: SpiritnetConfig.sovereignAccountOnSiblingChains, + sovereignAccount: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, }, ] as const diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts index 926b59379d..077c928603 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts @@ -21,13 +21,10 @@ describe.each(testPairsSwitchFunds)( // Create the network context beforeEach(async () => { - const { receiver, sender, relay } = network + const { parachains, relay } = network - const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( - relay, - sender, - receiver - ) + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts relayContext = relayChainContext nativeContext = senderChainContext diff --git a/integration-tests/chopsticks/src/tests/types.ts b/integration-tests/chopsticks/src/tests/types.ts index 5ecbd757d4..2fdb03e622 100644 --- a/integration-tests/chopsticks/src/tests/types.ts +++ b/integration-tests/chopsticks/src/tests/types.ts @@ -15,8 +15,7 @@ export interface Accounts { } export interface NetworkSetupOption { - sender: SetupOption - receiver: SetupOption + parachains: SetupOption[] relay: SetupOption } diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..4fe5e5698a --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -0,0 +1,78 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +[ + { + "data": { + "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "NewAccount", + "section": "system", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 520000000000)", + "currencyId": 0, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": 1000000000000000, + "currencyId": 28, + "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", + }, + "method": "Withdrawn", + "section": "currencies", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = `[]`; + +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +[ + { + "data": { + "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "NewAccount", + "section": "system", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index e7d3d16f2a..8dfa1f6149 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -1,8 +1,6 @@ -import * as PolkadotChainConfigs from '../../../network/index.js' import { initialBalanceHDX, initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' -import * as SpiritnetConfig from '../../../network/spiritnet.js' -import * as HydraDxConfig from '../../../network/hydraDx.js' import { tx, query } from '../../../helper/api.js' +import { mainChains } from '../../../network/index.js' import type { ApiPromise } from '@polkadot/api' import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../../types.js' @@ -37,14 +35,17 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ desc: 'HydraDx -> KILT live', precision: BigInt(96), network: { - sender: PolkadotChainConfigs.all.hydraDx.getConfig({}), - receiver: PolkadotChainConfigs.all.spiritnet.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + relay: mainChains.polkadot.getConfig({}), + // sender, receiver + parachains: [mainChains.hydration.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { senderStorage: { - ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + ...mainChains.hydration.storage.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...mainChains.hydration.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceHDX + ), }, receiverStorage: {}, relayStorage: {}, @@ -56,11 +57,14 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ receiverAccount: keysBob, }, query: { - sender: query.tokens(HydraDxConfig.kiltTokenId), + sender: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), receiver: query.balances, }, txContext: { - tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), + tx: tx.xtokens.transfer( + mainChains.hydration.chainInfo.kiltTokenId, + tx.xtokens.parachainV3(mainChains.kilt.chainInfo.paraId) + ), pallets: { sender: ['xcmpQueue'], receiver: ['xcmpQueue', { section: 'system', method: 'NewAccount' }], @@ -69,8 +73,8 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ }, sovereignAccount: { - sender: SpiritnetConfig.sovereignAccountOnSiblingChains, - receiver: HydraDxConfig.sovereignAccountOnSiblingChains, + sender: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, }, }, @@ -121,20 +125,19 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ desc: 'HydraDx -> KILT at Block', precision: BigInt(99), network: { - sender: PolkadotChainConfigs.all.hydraDx.getConfig({ - blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, - }), - receiver: PolkadotChainConfigs.all.spiritnet.getConfig({ - blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, - }), - relay: PolkadotChainConfigs.all.polkadot.getConfig({ - blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + relay: mainChains.polkadot.getConfig({ + blockNumber: mainChains.polkadot.parameters.blockNumber, }), + // sender, receiver + parachains: [mainChains.hydration.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { senderStorage: { - ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), + ...mainChains.hydration.storage.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...mainChains.hydration.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceHDX + ), }, receiverStorage: {}, relayStorage: {}, @@ -146,11 +149,14 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ receiverAccount: keysBob, }, query: { - sender: query.tokens(HydraDxConfig.kiltTokenId), + sender: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), receiver: query.balances, }, txContext: { - tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), + tx: tx.xtokens.transfer( + mainChains.hydration.chainInfo.kiltTokenId, + tx.xtokens.parachainV3(mainChains.kilt.chainInfo.paraId) + ), pallets: { sender: ['xcmpQueue', { section: 'currencies', method: 'Withdrawn' }], receiver: [ @@ -163,8 +169,8 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ }, sovereignAccount: { - sender: SpiritnetConfig.sovereignAccountOnSiblingChains, - receiver: HydraDxConfig.sovereignAccountOnSiblingChains, + sender: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, }, }, ] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 60f34898b5..a92cad8361 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -22,13 +22,10 @@ describe.each(testPairsWithdrawAssets)( // Create the network context beforeEach(async () => { const { network, storage } = config - const { receiver, sender, relay } = network + const { parachains, relay } = network - const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( - relay, - sender, - receiver - ) + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts relayContext = relayChainContext senderContext = senderChainContext diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..678329893c --- /dev/null +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -0,0 +1,725 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "currencies" 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Deposited", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 3900000000000)", + "currencyId": 28, + "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Deposited", + "section": "currencies", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "tokens" 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Endowed", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Deposited", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 3900000000000)", + "currencyId": 28, + "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Deposited", + "section": "tokens", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "xcmpQueue" 1`] = `[]`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "used": { + "proofSize": 0, + "refTime": 200000000, + }, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, + { + "data": { + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "FeesPaid", + "section": "polkadotXcm", + }, + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "currencies" 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Deposited", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 3900000000000)", + "currencyId": 28, + "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Deposited", + "section": "currencies", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "tokens" 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Endowed", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 1000000000000000)", + "currencyId": 28, + "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", + }, + "method": "Deposited", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 3900000000000)", + "currencyId": 28, + "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Deposited", + "section": "tokens", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "xcmpQueue" 1`] = `[]`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "used": { + "proofSize": 0, + "refTime": 200000000, + }, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, + { + "data": { + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "FeesPaid", + "section": "polkadotXcm", + }, + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 170000000000)", + "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Withdraw", + "section": "balances", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = `[]`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "used": { + "proofSize": 0, + "refTime": 200000000, + }, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, + { + "data": { + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "FeesPaid", + "section": "polkadotXcm", + }, + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = `[]`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "used": { + "proofSize": 0, + "refTime": 200000000, + }, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, + { + "data": { + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "FeesPaid", + "section": "polkadotXcm", + }, + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 93443377b4..5af2578e0c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -1,7 +1,5 @@ -import * as PolkadotChainConfigs from '../../../network/index.js' import { initialBalanceKILT, keysAlice, keysBob } from '../../../helper/utils.js' -import * as SpiritnetConfig from '../../../network/spiritnet.js' -import * as HydraDxConfig from '../../../network/hydraDx.js' +import { mainChains } from '../../../network/index.js' import { tx, query } from '../../../helper/api.js' import type { ApiPromise } from '@polkadot/api' @@ -38,14 +36,17 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] desc: 'Kilt -> HydraDx live V2', precision: BigInt(96), storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), receiverStorage: {}, relayStorage: {}, }, network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + // sender, receiver + parachains: [mainChains.kilt.getConfig({}), mainChains.hydration.getConfig({})], + relay: mainChains.polkadot.getConfig({}), }, }, @@ -55,12 +56,12 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, query: { sender: query.balances, - receiver: query.tokens(HydraDxConfig.kiltTokenId), + receiver: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), }, txContext: { tx: tx.xcmPallet.limitedReserveTransferAssetsV2( - SpiritnetConfig.KILT, - tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) + mainChains.kilt.chainInfo.KILT, + tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) ), pallets: { sender: ['xcmpQueue', 'polkadotXcm'], @@ -70,8 +71,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, sovereignAccount: { - sender: HydraDxConfig.sovereignAccountOnSiblingChains, - receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, + sender: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, }, }, @@ -80,18 +81,17 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] desc: 'Kilt -> HydraDx at block V2', precision: BigInt(99), network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({ - blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, - }), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({ - blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, - }), - relay: PolkadotChainConfigs.all.polkadot.getConfig({ - blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + // sender, receiver + parachains: [mainChains.kilt.getConfig({}), mainChains.hydration.getConfig({})], + relay: mainChains.polkadot.getConfig({ + blockNumber: mainChains.polkadot.parameters.blockNumber, }), }, storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), receiverStorage: {}, relayStorage: {}, }, @@ -103,12 +103,12 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, query: { sender: query.balances, - receiver: query.tokens(HydraDxConfig.kiltTokenId), + receiver: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), }, txContext: { tx: tx.xcmPallet.limitedReserveTransferAssetsV2( - SpiritnetConfig.KILT, - tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) + mainChains.kilt.chainInfo.KILT, + tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) ), pallets: { sender: ['xcmpQueue', 'polkadotXcm', { section: 'balances', method: 'Withdraw' }], @@ -118,8 +118,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, sovereignAccount: { - sender: HydraDxConfig.sovereignAccountOnSiblingChains, - receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, + sender: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, }, }, @@ -128,14 +128,17 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] desc: 'Kilt -> HydraDx live V3', precision: BigInt(96), storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), receiverStorage: {}, relayStorage: {}, }, network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({}), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), - relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + // sender, receiver + parachains: [mainChains.kilt.getConfig({}), mainChains.hydration.getConfig({})], + relay: mainChains.polkadot.getConfig({}), }, }, @@ -145,12 +148,12 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, query: { sender: query.balances, - receiver: query.tokens(HydraDxConfig.kiltTokenId), + receiver: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), }, txContext: { tx: tx.xcmPallet.limitedReserveTransferAssetsV3( - SpiritnetConfig.KILT, - tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) + mainChains.kilt.chainInfo.KILT, + tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) ), pallets: { sender: ['xcmpQueue', 'polkadotXcm'], @@ -160,8 +163,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, sovereignAccount: { - sender: HydraDxConfig.sovereignAccountOnSiblingChains, - receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, + sender: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, }, }, @@ -170,19 +173,18 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] desc: 'Kilt -> HydraDx at block V3', precision: BigInt(99), storage: { - senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), receiverStorage: {}, relayStorage: {}, }, network: { - sender: PolkadotChainConfigs.all.spiritnet.getConfig({ - blockNumber: PolkadotChainConfigs.all.spiritnet.parameters.blockNumber, - }), - receiver: PolkadotChainConfigs.all.hydraDx.getConfig({ - blockNumber: PolkadotChainConfigs.all.hydraDx.parameters.blockNumber, - }), - relay: PolkadotChainConfigs.all.polkadot.getConfig({ - blockNumber: PolkadotChainConfigs.all.polkadot.parameters.blockNumber, + // sender, receiver + parachains: [mainChains.kilt.getConfig({}), mainChains.hydration.getConfig({})], + relay: mainChains.polkadot.getConfig({ + blockNumber: mainChains.polkadot.parameters.blockNumber, }), }, }, @@ -193,12 +195,12 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, query: { sender: query.balances, - receiver: query.tokens(HydraDxConfig.kiltTokenId), + receiver: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), }, txContext: { tx: tx.xcmPallet.limitedReserveTransferAssetsV3( - SpiritnetConfig.KILT, - tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) + mainChains.kilt.chainInfo.KILT, + tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) ), pallets: { sender: ['xcmpQueue', 'polkadotXcm', { section: 'balances', method: 'Withdraw' }], @@ -208,8 +210,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, sovereignAccount: { - sender: HydraDxConfig.sovereignAccountOnSiblingChains, - receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, + sender: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, }, }, @@ -218,14 +220,14 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] // desc: 'Kilt DEV -> HydraDx live v3', // precision: BigInt(96), // storage: { - // senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // senderStorage: mainChains.kilt.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), // receiverStorage: {}, // relayStorage: {}, // }, // network: { - // sender: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), - // receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), - // relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + // sender: mainChains.kilt.getConfig(mainChains.kilt.parameters), + // receiver: mainChains.hydration.getConfig({}), + // relay: mainChains.polkadot.getConfig({}), // }, // }, @@ -235,12 +237,12 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] // }, // query: { // sender: query.balances, - // receiver: query.tokens(HydraDxConfig.kiltTokenId), + // receiver: query.tokens(mainChains.hydration.kiltTokenId), // }, // txContext: { // tx: tx.xcmPallet.limitedReserveTransferAssetsV3( - // SpiritnetConfig.KILT, - // tx.xcmPallet.parachainV3(1, HydraDxConfig.paraId) + // mainChains.kilt.KILT, + // tx.xcmPallet.parachainV3(1, mainChains.hydration.paraId) // ), // pallets: { // sender: ['xcmpQueue', 'polkadotXcm'], @@ -250,8 +252,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] // }, // sovereignAccount: { - // sender: HydraDxConfig.sovereignAccountOnSiblingChains, - // receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, + // sender: mainChains.hydration.sovereignAccountOnSiblingChains, + // receiver: mainChains.kilt.sovereignAccountOnSiblingChains, // }, // }, @@ -260,14 +262,14 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] // desc: 'Kilt DEV -> HydraDx live v2', // precision: BigInt(96), // storage: { - // senderStorage: SpiritnetConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // senderStorage: mainChains.kilt.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), // receiverStorage: {}, // relayStorage: {}, // }, // network: { - // sender: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), - // receiver: PolkadotChainConfigs.all.hydraDx.getConfig({}), - // relay: PolkadotChainConfigs.all.polkadot.getConfig({}), + // sender: mainChains.kilt.getConfig(mainChains.kilt.parameters), + // receiver: mainChains.hydration.getConfig({}), + // relay: mainChains.polkadot.getConfig({}), // }, // }, @@ -277,12 +279,12 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] // }, // query: { // sender: query.balances, - // receiver: query.tokens(HydraDxConfig.kiltTokenId), + // receiver: query.tokens(mainChains.hydration.kiltTokenId), // }, // txContext: { // tx: tx.xcmPallet.limitedReserveTransferAssetsV2( - // SpiritnetConfig.KILT, - // tx.xcmPallet.parachainV2(1, HydraDxConfig.paraId) + // mainChains.kilt.KILT, + // tx.xcmPallet.parachainV2(1, mainChains.hydration.paraId) // ), // pallets: { // sender: ['xcmpQueue', 'polkadotXcm'], @@ -292,8 +294,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] // }, // sovereignAccount: { - // sender: HydraDxConfig.sovereignAccountOnSiblingChains, - // receiver: SpiritnetConfig.sovereignAccountOnSiblingChains, + // sender: mainChains.hydration.sovereignAccountOnSiblingChains, + // receiver: mainChains.kilt.sovereignAccountOnSiblingChains, // }, // }, ] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 6435800eda..64cd3918ac 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -21,13 +21,11 @@ describe.each(testPairsLimitedReserveTransfers)( beforeEach(async () => { const { network, storage } = config - const { receiver, sender, relay } = network + const { parachains, relay } = network - const { receiverChainContext, senderChainContext, relayChainContext } = await setupNetwork( - relay, - sender, - receiver - ) + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + + const [senderChainContext, receiverChainContext] = parachainContexts relayContext = relayChainContext senderContext = senderChainContext From b37873859150e31045f9a79798ddddfb48b6cd09 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 8 Jan 2025 11:16:51 +0100 Subject: [PATCH 025/102] lock file --- integration-tests/chopsticks/yarn.lock | 5195 ++++++++++++++++++++++++ 1 file changed, 5195 insertions(+) diff --git a/integration-tests/chopsticks/yarn.lock b/integration-tests/chopsticks/yarn.lock index e69de29bb2..cc79f97ea4 100644 --- a/integration-tests/chopsticks/yarn.lock +++ b/integration-tests/chopsticks/yarn.lock @@ -0,0 +1,5195 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@acala-network/chopsticks-core@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-core/-/chopsticks-core-1.0.1.tgz#96895e2c2554c01a2aa954ddee0ac9bfde0b92a8" + integrity sha512-7HE38P090PNWiRVRItVBCWt92K3bIz0S0v+0M21Hz8waTlWavilGgN6Jsua1ZndydRgZl0Y3/rLPgqVHzoNDzA== + dependencies: + "@acala-network/chopsticks-executor" "1.0.1" + "@polkadot/rpc-provider" "^14.0.1" + "@polkadot/types" "^14.0.1" + "@polkadot/types-codec" "^14.0.1" + "@polkadot/types-known" "^14.0.1" + "@polkadot/util" "^13.2.2" + "@polkadot/util-crypto" "^13.2.2" + comlink "^4.4.1" + eventemitter3 "^5.0.1" + lodash "^4.17.21" + lru-cache "^11.0.1" + pino "^9.5.0" + pino-pretty "^11.3.0" + rxjs "^7.8.1" + zod "^3.23.8" + +"@acala-network/chopsticks-db@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-db/-/chopsticks-db-1.0.1.tgz#a8d976e4df05aa218d36fb1f9ea3f0cbe5e9fcc2" + integrity sha512-opkTTB8mjjaeo7NmBrCJr/g1e9o4CRZ0u3LJNAxHGsSC19Yp5t41caVBhgks6K9rhrm1C4GboQKA5aDYyUie8g== + dependencies: + "@acala-network/chopsticks-core" "1.0.1" + "@polkadot/util" "^13.2.2" + idb "^8.0.0" + sqlite3 "^5.1.7" + typeorm "^0.3.20" + +"@acala-network/chopsticks-executor@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-executor/-/chopsticks-executor-1.0.1.tgz#c4586398520f40c23fd75b926eb2a1b361ea5ce2" + integrity sha512-aJjFhhG+KQU7C/VlJSRXzPQ4B+j0xJRtYk5oJUSY5Dxo6tnVRAEzQbxcB8dhBobDJH5Q/+5aQbyY0CLIUcACSg== + dependencies: + "@polkadot/util" "^13.2.2" + "@polkadot/wasm-util" "^7.4.1" + +"@acala-network/chopsticks-testing@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-testing/-/chopsticks-testing-1.0.1.tgz#fd8edd5046fc426e57766148455a9554213cc598" + integrity sha512-FiAKod/3yhlCTi7kxJpZt+gKVjpZm1mrg4/np3tNwNvSMxi9Achf3A1YyW2BAl5K5HxfJUcuGDedB14AFOPrsA== + dependencies: + "@acala-network/chopsticks-utils" "1.0.1" + "@polkadot/api" "^14.0.1" + "@polkadot/types" "^14.0.1" + +"@acala-network/chopsticks-utils@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks-utils/-/chopsticks-utils-1.0.1.tgz#055060585f556a5b49547ae6f0f1a6d850b846a0" + integrity sha512-9LcEL3JH9bbROVtvx/kDArtSoA7vAKa/lrHE8FL+Wlto6r4YhpGyEILIjE9001PVFZXgSJVomwENZf/xz8k/Aw== + dependencies: + "@acala-network/chopsticks" "1.0.1" + "@acala-network/chopsticks-core" "1.0.1" + "@polkadot/api" "^14.0.1" + "@polkadot/api-base" "^14.0.1" + "@polkadot/keyring" "^13.2.2" + "@polkadot/types" "^14.0.1" + "@polkadot/util" "^13.2.2" + +"@acala-network/chopsticks@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@acala-network/chopsticks/-/chopsticks-1.0.1.tgz#4ba785d05b22b5ee5b31e6141a0df3d760972c83" + integrity sha512-kY5BmOwF6/+VO2uh5NSdIb3qIoCKinZbKDiGCiITld0qQaBTnfHa8kmabaAvTmd/sNjHDW03v5cVXOxHm0668A== + dependencies: + "@acala-network/chopsticks-core" "1.0.1" + "@acala-network/chopsticks-db" "1.0.1" + "@pnpm/npm-conf" "^2.3.1" + "@polkadot/api" "^14.0.1" + "@polkadot/api-augment" "^14.0.1" + "@polkadot/rpc-provider" "^14.0.1" + "@polkadot/types" "^14.0.1" + "@polkadot/util" "^13.2.2" + "@polkadot/util-crypto" "^13.2.2" + axios "^1.7.7" + comlink "^4.4.1" + dotenv "^16.4.5" + global-agent "^3.0.0" + js-yaml "^4.1.0" + jsondiffpatch "^0.5.0" + lodash "^4.17.21" + ws "^8.18.0" + yargs "^17.7.2" + zod "^3.23.8" + +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/aix-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" + integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" + integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" + integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/android-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" + integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" + integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/darwin-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" + integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" + integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/freebsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" + integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" + integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" + integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" + integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-loong64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" + integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-mips64el@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" + integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" + integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-riscv64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" + integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-s390x@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" + integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/linux-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" + integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/netbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" + integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== + +"@esbuild/openbsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" + integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/openbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" + integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/sunos-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" + integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" + integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" + integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== + +"@esbuild/win32-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" + integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== + +"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0", "@eslint-community/regexpp@^4.6.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.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" + +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + +"@gar/promisify@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + 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" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@noble/curves@^1.3.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.8.0.tgz#fe035a23959e6aeadf695851b51a87465b5ba8f7" + integrity sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ== + dependencies: + "@noble/hashes" "1.7.0" + +"@noble/hashes@1.7.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.0.tgz#5d9e33af2c7d04fee35de1519b80c958b2e35e39" + integrity sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + +"@pnpm/config.env-replace@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" + integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== + +"@pnpm/network.ca-file@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" + integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== + dependencies: + graceful-fs "4.2.10" + +"@pnpm/npm-conf@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz#bb375a571a0bd63ab0a23bece33033c683e9b6b0" + integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== + dependencies: + "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" + +"@polkadot-api/json-rpc-provider-proxy@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.1.0.tgz#6e191f28e7d0fbbe8b540fc51d12a0adaeba297e" + integrity sha512-8GSFE5+EF73MCuLQm8tjrbCqlgclcHBSRaswvXziJ0ZW7iw3UEMsKkkKvELayWyBuOPa2T5i1nj6gFOeIsqvrg== + +"@polkadot-api/json-rpc-provider@0.0.1", "@polkadot-api/json-rpc-provider@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1.tgz#333645d40ccd9bccfd1f32503f17e4e63e76e297" + integrity sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA== + +"@polkadot-api/metadata-builders@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@polkadot-api/metadata-builders/-/metadata-builders-0.3.2.tgz#007f158c9e0546cf79ba440befc0c753ab1a6629" + integrity sha512-TKpfoT6vTb+513KDzMBTfCb/ORdgRnsS3TDFpOhAhZ08ikvK+hjHMt5plPiAX/OWkm1Wc9I3+K6W0hX5Ab7MVg== + dependencies: + "@polkadot-api/substrate-bindings" "0.6.0" + "@polkadot-api/utils" "0.1.0" + +"@polkadot-api/observable-client@^0.3.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@polkadot-api/observable-client/-/observable-client-0.3.2.tgz#fd91efee350595a6e0ecfd3f294cc80de86c0cf7" + integrity sha512-HGgqWgEutVyOBXoGOPp4+IAq6CNdK/3MfQJmhCJb8YaJiaK4W6aRGrdQuQSTPHfERHCARt9BrOmEvTXAT257Ug== + dependencies: + "@polkadot-api/metadata-builders" "0.3.2" + "@polkadot-api/substrate-bindings" "0.6.0" + "@polkadot-api/utils" "0.1.0" + +"@polkadot-api/substrate-bindings@0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-bindings/-/substrate-bindings-0.6.0.tgz#889b0c3ba19dc95282286506bf6e370a43ce119a" + integrity sha512-lGuhE74NA1/PqdN7fKFdE5C1gNYX357j1tWzdlPXI0kQ7h3kN0zfxNOpPUN7dIrPcOFZ6C0tRRVrBylXkI6xPw== + dependencies: + "@noble/hashes" "^1.3.1" + "@polkadot-api/utils" "0.1.0" + "@scure/base" "^1.1.1" + scale-ts "^1.6.0" + +"@polkadot-api/substrate-client@^0.1.2": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@polkadot-api/substrate-client/-/substrate-client-0.1.4.tgz#7a808e5cb85ecb9fa2b3a43945090a6c807430ce" + integrity sha512-MljrPobN0ZWTpn++da9vOvt+Ex+NlqTlr/XT7zi9sqPtDJiQcYl+d29hFAgpaeTqbeQKZwz3WDE9xcEfLE8c5A== + dependencies: + "@polkadot-api/json-rpc-provider" "0.0.1" + "@polkadot-api/utils" "0.1.0" + +"@polkadot-api/utils@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@polkadot-api/utils/-/utils-0.1.0.tgz#d36937cdc465c2ea302f3278cf53157340ab33a0" + integrity sha512-MXzWZeuGxKizPx2Xf/47wx9sr/uxKw39bVJUptTJdsaQn/TGq+z310mHzf1RCGvC1diHM8f593KrnDgc9oNbJA== + +"@polkadot/api-augment@14.3.1", "@polkadot/api-augment@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-augment/-/api-augment-14.3.1.tgz#8de4ae7cda79f0ad506a3c18ebeba16207428f7f" + integrity sha512-PE6DW+8kRhbnGKn7qCF7yM6eEt/kqrY8bh1i0RZcPY9QgwXW4bZZrtMK4WssX6Z70NTEoOW6xHYIjc7gFZuz8g== + dependencies: + "@polkadot/api-base" "14.3.1" + "@polkadot/rpc-augment" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/types-augment" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/api-base@14.3.1", "@polkadot/api-base@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-base/-/api-base-14.3.1.tgz#ae83cf98d273b35e718c0122b22b1a88af4d266c" + integrity sha512-GZT6rTpT3HYZ/C3rLPjoX3rX3DOxNG/zgts+jKjNrCumAeZkVq5JErKIX8/3f2TVaE2Kbqniy3d1TH/AL4HBPA== + dependencies: + "@polkadot/rpc-core" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/util" "^13.2.3" + rxjs "^7.8.1" + tslib "^2.8.0" + +"@polkadot/api-derive@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-14.3.1.tgz#86391944a0ff04b4e6d6576252db45886f9635de" + integrity sha512-PhqUEJCY54vXtIaoYqGUtJY06wHd/K0cBmBz9yCLxp8UZkLoGWhfJRTruI25Jnucf9awS5cZKYqbsoDrL09Oqg== + dependencies: + "@polkadot/api" "14.3.1" + "@polkadot/api-augment" "14.3.1" + "@polkadot/api-base" "14.3.1" + "@polkadot/rpc-core" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + "@polkadot/util-crypto" "^13.2.3" + rxjs "^7.8.1" + tslib "^2.8.0" + +"@polkadot/api@14.3.1", "@polkadot/api@^14.0.1", "@polkadot/api@^14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-14.3.1.tgz#629a111283949428541db09fe38d135829e28bc4" + integrity sha512-ZBKSXEVJa1S1bnmpnA7KT/fX3sJDIJOdVD9Hp3X+G73yvXzuK5k1Mn5z9bD/AcMs/HAGcbuYU+b9+b9IByH9YQ== + dependencies: + "@polkadot/api-augment" "14.3.1" + "@polkadot/api-base" "14.3.1" + "@polkadot/api-derive" "14.3.1" + "@polkadot/keyring" "^13.2.3" + "@polkadot/rpc-augment" "14.3.1" + "@polkadot/rpc-core" "14.3.1" + "@polkadot/rpc-provider" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/types-augment" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/types-create" "14.3.1" + "@polkadot/types-known" "14.3.1" + "@polkadot/util" "^13.2.3" + "@polkadot/util-crypto" "^13.2.3" + eventemitter3 "^5.0.1" + rxjs "^7.8.1" + tslib "^2.8.0" + +"@polkadot/keyring@^13.2.2", "@polkadot/keyring@^13.2.3": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-13.3.1.tgz#ad02047ffa3a73f4ba268ae504e520a6856ac55d" + integrity sha512-PT3uG9MqciPyoEz/f23RRMSlht77fo1hZaA1Vbcs1Rz7h7qFC0+7jFI9Ak30EJh9V0I2YugfzqAe3NjjyDxlvw== + dependencies: + "@polkadot/util" "13.3.1" + "@polkadot/util-crypto" "13.3.1" + tslib "^2.8.0" + +"@polkadot/networks@13.3.1", "@polkadot/networks@^13.2.3": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-13.3.1.tgz#2ef94e2b74a44da22e4c56ca952b1db7b041f330" + integrity sha512-g/0OmCMUrbbW4RQ/xajTYd2SMJvFKY4kmMvpxtNN57hWQpY7c5oDXSz57jGH2uwvcBWeDfaNokcS+9hJL1RBcA== + dependencies: + "@polkadot/util" "13.3.1" + "@substrate/ss58-registry" "^1.51.0" + tslib "^2.8.0" + +"@polkadot/rpc-augment@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-14.3.1.tgz#08aca86bbb90358c94575f1494f111ed25af2a35" + integrity sha512-Z8Hp8fFHwFCiTX0bBCDqCZ4U26wLIJl1NRSjJTsAr+SS68pYZBDGCwhKztpKGqndk1W1akRUaxrkGqYdIFmspQ== + dependencies: + "@polkadot/rpc-core" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/rpc-core@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-14.3.1.tgz#db80a8af15c90323c76e66f1c48fcc41988cab15" + integrity sha512-FV2NPhFwFxmX8LqibDcGc6IKTBqmvwr7xwF2OA60Br4cX+AQzMSVpFlfQcETll+0M+LnRhqGKGkP0EQWXaSowA== + dependencies: + "@polkadot/rpc-augment" "14.3.1" + "@polkadot/rpc-provider" "14.3.1" + "@polkadot/types" "14.3.1" + "@polkadot/util" "^13.2.3" + rxjs "^7.8.1" + tslib "^2.8.0" + +"@polkadot/rpc-provider@14.3.1", "@polkadot/rpc-provider@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-14.3.1.tgz#a7247bd6f59c6a597fcc88c5ddb95e44296d5a66" + integrity sha512-NF/Z/7lzT+jp5LZzC49g+YIjRzXVI0hFag3+B+4zh6E/kKADdF59EHj2Im4LDhRGOnEO9AE4H6/UjNEbZ94JtA== + dependencies: + "@polkadot/keyring" "^13.2.3" + "@polkadot/types" "14.3.1" + "@polkadot/types-support" "14.3.1" + "@polkadot/util" "^13.2.3" + "@polkadot/util-crypto" "^13.2.3" + "@polkadot/x-fetch" "^13.2.3" + "@polkadot/x-global" "^13.2.3" + "@polkadot/x-ws" "^13.2.3" + eventemitter3 "^5.0.1" + mock-socket "^9.3.1" + nock "^13.5.5" + tslib "^2.8.0" + optionalDependencies: + "@substrate/connect" "0.8.11" + +"@polkadot/types-augment@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-augment/-/types-augment-14.3.1.tgz#d41c20ee51f07d5e753096509e387fa508cfd028" + integrity sha512-SC4M6TBlgCglNz+gRbvfoVRDz0Vyeev6v0HeAdw0H6ayEW4BXUdo5bFr0092bdS5uTrEPgiSyUry5TJs2KoXig== + dependencies: + "@polkadot/types" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/types-codec@14.3.1", "@polkadot/types-codec@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-14.3.1.tgz#891fce0b1a0d69c6c4e1112393d88447fae8d374" + integrity sha512-3y3RBGd+8ebscGbNUOjqUjnRE7hgicgid5LtofHK3O1EDcJQJnYBDkJ7fOAi96CDgHsg+f2FWWkBWEPgpOQoMQ== + dependencies: + "@polkadot/util" "^13.2.3" + "@polkadot/x-bigint" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/types-create@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-create/-/types-create-14.3.1.tgz#e410ff71fce4d8d49a1411943d1a9d26f98a866d" + integrity sha512-F4EBvF3Zvym0xrkAA5Yz01IAVMepMV3w2Dwd0C9IygEAQ5sYLLPHmf72/aXn+Ag+bSyT2wlJHpDc+nEBXNQ3Gw== + dependencies: + "@polkadot/types-codec" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/types-known@14.3.1", "@polkadot/types-known@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-14.3.1.tgz#593976ef8926cacefdf97a3cc313a227d4489baa" + integrity sha512-58b3Yc7+sxwNjs8axmrA9OCgnxmEKIq7XCH2VxSgLqTeqbohVtxwUSCW/l8NPrq1nxzj4J2sopu0PPg8/++q4g== + dependencies: + "@polkadot/networks" "^13.2.3" + "@polkadot/types" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/types-create" "14.3.1" + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/types-support@14.3.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types-support/-/types-support-14.3.1.tgz#29107b1e92d0d8b33e152856e17ba40f8768b918" + integrity sha512-MfVe4iIOJIfBr+gj8Lu8gwIvhnO6gDbG5LeaKAjY6vS6Oh0y5Ztr8NdMIl8ccSpoyt3LqIXjfApeGzHiLzr6bw== + dependencies: + "@polkadot/util" "^13.2.3" + tslib "^2.8.0" + +"@polkadot/types@14.3.1", "@polkadot/types@^14.0.1": + version "14.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-14.3.1.tgz#ea1698f59750e74169314239272777fd6a732a19" + integrity sha512-O748XgCLDQYxS5nQ6TJSqW88oC4QNIoNVlWZC2Qq4SmEXuSzaNHQwSVtdyPRJCCc4Oi1DCQvGui4O+EukUl7HA== + dependencies: + "@polkadot/keyring" "^13.2.3" + "@polkadot/types-augment" "14.3.1" + "@polkadot/types-codec" "14.3.1" + "@polkadot/types-create" "14.3.1" + "@polkadot/util" "^13.2.3" + "@polkadot/util-crypto" "^13.2.3" + rxjs "^7.8.1" + tslib "^2.8.0" + +"@polkadot/util-crypto@13.3.1", "@polkadot/util-crypto@^13.2.2", "@polkadot/util-crypto@^13.2.3": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-13.3.1.tgz#b7a705aa2760ecd48e66c0f49bef11cd3cb322af" + integrity sha512-FU6yf3IY++DKlf0eqO9/obe2y1zuZ5rbqRs75fyOME/5VXio1fA3GIpW7aFphyneFRd78G8QLh8kn0oIwBGMNg== + dependencies: + "@noble/curves" "^1.3.0" + "@noble/hashes" "^1.3.3" + "@polkadot/networks" "13.3.1" + "@polkadot/util" "13.3.1" + "@polkadot/wasm-crypto" "^7.4.1" + "@polkadot/wasm-util" "^7.4.1" + "@polkadot/x-bigint" "13.3.1" + "@polkadot/x-randomvalues" "13.3.1" + "@scure/base" "^1.1.7" + tslib "^2.8.0" + +"@polkadot/util@13.3.1", "@polkadot/util@^13.2.2", "@polkadot/util@^13.2.3": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-13.3.1.tgz#654b84fd553e7d977007885c23aae98e4ff18114" + integrity sha512-5crLP/rUZOJzuo/W8t73J8PxpibJ5vrxY57rR6V+mIpCZd1ORiw0wxeHcV5F9Adpn7yJyuGBwxPbueNR5Rr1Zw== + dependencies: + "@polkadot/x-bigint" "13.3.1" + "@polkadot/x-global" "13.3.1" + "@polkadot/x-textdecoder" "13.3.1" + "@polkadot/x-textencoder" "13.3.1" + "@types/bn.js" "^5.1.6" + bn.js "^5.2.1" + tslib "^2.8.0" + +"@polkadot/wasm-bridge@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.4.1.tgz#dd59ebb7c425657aad64b1430e8455d14d935059" + integrity sha512-tdkJaV453tezBxhF39r4oeG0A39sPKGDJmN81LYLf+Fihb7astzwju+u75BRmDrHZjZIv00un3razJEWCxze6g== + dependencies: + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + +"@polkadot/wasm-crypto-asmjs@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.4.1.tgz#5d36f3f498077f826f2bbe742070574606e673e9" + integrity sha512-pwU8QXhUW7IberyHJIQr37IhbB6DPkCG5FhozCiNTq4vFBsFPjm9q8aZh7oX1QHQaiAZa2m2/VjIVE+FHGbvHQ== + dependencies: + tslib "^2.7.0" + +"@polkadot/wasm-crypto-init@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.4.1.tgz#88bc61c9473a7c39d9fafb27cd631215b053b836" + integrity sha512-AVka33+f7MvXEEIGq5U0dhaA2SaXMXnxVCQyhJTaCnJ5bRDj0Xlm3ijwDEQUiaDql7EikbkkRtmlvs95eSUWYQ== + dependencies: + "@polkadot/wasm-bridge" "7.4.1" + "@polkadot/wasm-crypto-asmjs" "7.4.1" + "@polkadot/wasm-crypto-wasm" "7.4.1" + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + +"@polkadot/wasm-crypto-wasm@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.4.1.tgz#73d08f59aaf51ed70563c0099e7852fdeda03649" + integrity sha512-PE1OAoupFR0ZOV2O8tr7D1FEUAwaggzxtfs3Aa5gr+yxlSOaWUKeqsOYe1KdrcjmZVV3iINEAXxgrbzCmiuONg== + dependencies: + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + +"@polkadot/wasm-crypto@^7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.4.1.tgz#6d5f94d28bf92ef234b94d55b0d1f4299cbbb7b7" + integrity sha512-kHN/kF7hYxm1y0WeFLWeWir6oTzvcFmR4N8fJJokR+ajYbdmrafPN+6iLgQVbhZnDdxyv9jWDuRRsDnBx8tPMQ== + dependencies: + "@polkadot/wasm-bridge" "7.4.1" + "@polkadot/wasm-crypto-asmjs" "7.4.1" + "@polkadot/wasm-crypto-init" "7.4.1" + "@polkadot/wasm-crypto-wasm" "7.4.1" + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + +"@polkadot/wasm-util@7.4.1", "@polkadot/wasm-util@^7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.4.1.tgz#e8cea38a3b752efdef55080bb1da795ac71c5136" + integrity sha512-RAcxNFf3zzpkr+LX/ItAsvj+QyM56TomJ0xjUMo4wKkHjwsxkz4dWJtx5knIgQz/OthqSDMR59VNEycQeNuXzA== + dependencies: + tslib "^2.7.0" + +"@polkadot/x-bigint@13.3.1", "@polkadot/x-bigint@^13.2.3": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-bigint/-/x-bigint-13.3.1.tgz#2a24633e002fbdde6ca4f2ac9d33b927db583245" + integrity sha512-ewc708a7LUdrT92v9DsSAIbcJQBn3aR9/LavF/iyMOq5lZJyPXDSjAnskfMs818R3RLCrKVKfs+aKkxt2eqo8g== + dependencies: + "@polkadot/x-global" "13.3.1" + tslib "^2.8.0" + +"@polkadot/x-fetch@^13.2.3": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-13.3.1.tgz#27ee462567193d0832d132a5d6a84229fe740e88" + integrity sha512-J+HM42j0KGqdC/eo7vmsdLPz74MR7+0My4km6TG9HGjKqqztwygtenpopPod2SbRnL4nHiEG0wZzpVOW6HN2gw== + dependencies: + "@polkadot/x-global" "13.3.1" + node-fetch "^3.3.2" + tslib "^2.8.0" + +"@polkadot/x-global@13.3.1", "@polkadot/x-global@^13.2.3": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-13.3.1.tgz#2537b834ecb239a7fb92004491ddff102f3ebee9" + integrity sha512-861TeIw49a3JvkwlUWrddfG+JaUqtFZDsemYxxZIjjcRJLrKOsoKNqHbiHi2OPrwlX8PwAA/wc5I9Q4XRQ7KEg== + dependencies: + tslib "^2.8.0" + +"@polkadot/x-randomvalues@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-13.3.1.tgz#63b1251f3fb6643daf31917bc2e14277e6145101" + integrity sha512-GIb0au3vIX2U/DRH0PRckM+1I4EIbU8PLX1roGJgN1MAYKWiylJTKPVoBMafMM87o8qauOevJ46uYB/qlfbiWg== + dependencies: + "@polkadot/x-global" "13.3.1" + tslib "^2.8.0" + +"@polkadot/x-textdecoder@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-13.3.1.tgz#eb50c2c52d0de9257ebd4623c4098e929e7aa3a6" + integrity sha512-g2R9O1p0ZsNDhZ3uEBZh6fQaVLlo3yFr0YNqt15v7e9lBI4APvTJ202EINlo2jB5lz/R438/BdjEA3AL+0zUtQ== + dependencies: + "@polkadot/x-global" "13.3.1" + tslib "^2.8.0" + +"@polkadot/x-textencoder@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-13.3.1.tgz#203a208b03a1336446777c0cc76bf35cf8e685d5" + integrity sha512-DnHLUdoKDYxekfxopuUuPB+j5Mu7Jemejcduu5gz3/89GP/sYPAu0CAVbq9B+hK1yGjBBj31eA4wkAV1oktYmg== + dependencies: + "@polkadot/x-global" "13.3.1" + tslib "^2.8.0" + +"@polkadot/x-ws@^13.2.3": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-13.3.1.tgz#05b0664991e24ffd62f5af91c9280dcb544c0613" + integrity sha512-ytqkC7FwVs4BlzNFAmPMFp+xD1KIdMMP/mvCSOrnxjlsyM5DVGop4x4c2ZgDUBmrFqmIiVkWDfMIZeOxui2OLQ== + dependencies: + "@polkadot/x-global" "13.3.1" + tslib "^2.8.0" + ws "^8.18.0" + +"@rollup/rollup-android-arm-eabi@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz#14c737dc19603a096568044eadaa60395eefb809" + integrity sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q== + +"@rollup/rollup-android-arm64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz#9d81ea54fc5650eb4ebbc0a7d84cee331bfa30ad" + integrity sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w== + +"@rollup/rollup-darwin-arm64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz#29448cb1370cf678b50743d2e392be18470abc23" + integrity sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q== + +"@rollup/rollup-darwin-x64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz#0ca99741c3ed096700557a43bb03359450c7857d" + integrity sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA== + +"@rollup/rollup-freebsd-arm64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz#233f8e4c2f54ad9b719cd9645887dcbd12b38003" + integrity sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ== + +"@rollup/rollup-freebsd-x64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz#dfba762a023063dc901610722995286df4a48360" + integrity sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw== + +"@rollup/rollup-linux-arm-gnueabihf@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz#b9da54171726266c5ef4237f462a85b3c3cf6ac9" + integrity sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg== + +"@rollup/rollup-linux-arm-musleabihf@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz#b9db69b3f85f5529eb992936d8f411ee6d04297b" + integrity sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug== + +"@rollup/rollup-linux-arm64-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz#2550cf9bb4d47d917fd1ab4af756d7bbc3ee1528" + integrity sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw== + +"@rollup/rollup-linux-arm64-musl@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz#9d06b26d286c7dded6336961a2f83e48330e0c80" + integrity sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA== + +"@rollup/rollup-linux-loongarch64-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz#e957bb8fee0c8021329a34ca8dfa825826ee0e2e" + integrity sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ== + +"@rollup/rollup-linux-powerpc64le-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz#e8585075ddfb389222c5aada39ea62d6d2511ccc" + integrity sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw== + +"@rollup/rollup-linux-riscv64-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz#7d0d40cee7946ccaa5a4e19a35c6925444696a9e" + integrity sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw== + +"@rollup/rollup-linux-s390x-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz#c2dcd8a4b08b2f2778eceb7a5a5dfde6240ebdea" + integrity sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA== + +"@rollup/rollup-linux-x64-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz#183637d91456877cb83d0a0315eb4788573aa588" + integrity sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg== + +"@rollup/rollup-linux-x64-musl@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz#036a4c860662519f1f9453807547fd2a11d5bb01" + integrity sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow== + +"@rollup/rollup-win32-arm64-msvc@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz#51cad812456e616bfe4db5238fb9c7497e042a52" + integrity sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw== + +"@rollup/rollup-win32-ia32-msvc@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz#661c8b3e4cd60f51deaa39d153aac4566e748e5e" + integrity sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw== + +"@rollup/rollup-win32-x64-msvc@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz#73bf1885ff052b82fbb0f82f8671f73c36e9137c" + integrity sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og== + +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + +"@scure/base@^1.1.1", "@scure/base@^1.1.7": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.1.tgz#dd0b2a533063ca612c17aa9ad26424a2ff5aa865" + integrity sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ== + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sqltools/formatter@^1.2.5": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.5.tgz#3abc203c79b8c3e90fd6c156a0c62d5403520e12" + integrity sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw== + +"@substrate/connect-extension-protocol@^2.0.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@substrate/connect-extension-protocol/-/connect-extension-protocol-2.2.1.tgz#f36ae92166bdd5e4c55f8cdf149ab238f95eb26b" + integrity sha512-GoafTgm/Jey9E4Xlj4Z5ZBt/H4drH2CNq8VrAro80rtoznrXnFDNVivLQzZN0Xaj2g8YXSn9pC9Oc9IovYZJXw== + +"@substrate/connect-known-chains@^1.1.5": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@substrate/connect-known-chains/-/connect-known-chains-1.9.0.tgz#c0878ac2e83bfc2270cbeeaa3cd23596bde0cf84" + integrity sha512-R7yE0kIRUnvNlMiYramQ+dQwSY0ZpqRJ1mK8hLKlvCbEMqjSFa0n/WYYG6/bst9nNA1O6OZLWpvMso6yhENe3A== + +"@substrate/connect@0.8.11": + version "0.8.11" + resolved "https://registry.yarnpkg.com/@substrate/connect/-/connect-0.8.11.tgz#983ec69a05231636e217b573b8130a6b942af69f" + integrity sha512-ofLs1PAO9AtDdPbdyTYj217Pe+lBfTLltdHDs3ds8no0BseoLeAGxpz1mHfi7zB4IxI3YyAiLjH6U8cw4pj4Nw== + dependencies: + "@substrate/connect-extension-protocol" "^2.0.0" + "@substrate/connect-known-chains" "^1.1.5" + "@substrate/light-client-extension-helpers" "^1.0.0" + smoldot "2.0.26" + +"@substrate/light-client-extension-helpers@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-1.0.0.tgz#7b60368c57e06e5cf798c6557422d12e6d81f1ff" + integrity sha512-TdKlni1mBBZptOaeVrKnusMg/UBpWUORNDv5fdCaJklP4RJiFOzBCrzC+CyVI5kQzsXBisZ+2pXm+rIjS38kHg== + dependencies: + "@polkadot-api/json-rpc-provider" "^0.0.1" + "@polkadot-api/json-rpc-provider-proxy" "^0.1.0" + "@polkadot-api/observable-client" "^0.3.0" + "@polkadot-api/substrate-client" "^0.1.2" + "@substrate/connect-extension-protocol" "^2.0.0" + "@substrate/connect-known-chains" "^1.1.5" + rxjs "^7.8.1" + +"@substrate/ss58-registry@^1.51.0": + version "1.51.0" + resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.51.0.tgz#39e0341eb4069c2d3e684b93f0d8cb0bec572383" + integrity sha512-TWDurLiPxndFgKjVavCniytBIw+t4ViOi7TYp9h/D0NMmkEc9klFTo+827eyEJ0lELpqO207Ey7uGxUa+BS1jQ== + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@tsconfig/node10@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + +"@types/bn.js@^5.1.6": + version "5.1.6" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.6.tgz#9ba818eec0c85e4d3c679518428afdf611d03203" + integrity sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w== + dependencies: + "@types/node" "*" + +"@types/estree@1.0.6", "@types/estree@^1.0.0": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/node@*": + version "22.10.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.5.tgz#95af89a3fb74a2bb41ef9927f206e6472026e48b" + integrity sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ== + dependencies: + undici-types "~6.20.0" + +"@types/node@^20.11.30": + version "20.17.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.12.tgz#ee3b7d25a522fd95608c1b3f02921c97b93fcbd6" + integrity sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw== + dependencies: + undici-types "~6.19.2" + +"@typescript-eslint/eslint-plugin@^7.7.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3" + integrity sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/type-utils" "7.18.0" + "@typescript-eslint/utils" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/parser@^6.4.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + +"@typescript-eslint/parser@^7.7.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0" + integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== + dependencies: + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + +"@typescript-eslint/scope-manager@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" + integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + +"@typescript-eslint/type-utils@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b" + integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA== + dependencies: + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/utils" "7.18.0" + debug "^4.3.4" + ts-api-utils "^1.3.0" + +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== + +"@typescript-eslint/types@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" + integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== + +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/typescript-estree@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" + integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/utils@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" + integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" + +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" + +"@typescript-eslint/visitor-keys@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" + integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== + dependencies: + "@typescript-eslint/types" "7.18.0" + eslint-visitor-keys "^3.4.3" + +"@ungap/structured-clone@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.1.tgz#28fa185f67daaf7b7a1a8c1d445132c5d979f8bd" + integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA== + +"@vitest/expect@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-1.6.0.tgz#0b3ba0914f738508464983f4d811bc122b51fb30" + integrity sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ== + dependencies: + "@vitest/spy" "1.6.0" + "@vitest/utils" "1.6.0" + chai "^4.3.10" + +"@vitest/runner@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-1.6.0.tgz#a6de49a96cb33b0e3ba0d9064a3e8d6ce2f08825" + integrity sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg== + dependencies: + "@vitest/utils" "1.6.0" + p-limit "^5.0.0" + pathe "^1.1.1" + +"@vitest/snapshot@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-1.6.0.tgz#deb7e4498a5299c1198136f56e6e0f692e6af470" + integrity sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ== + dependencies: + magic-string "^0.30.5" + pathe "^1.1.1" + pretty-format "^29.7.0" + +"@vitest/spy@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-1.6.0.tgz#362cbd42ccdb03f1613798fde99799649516906d" + integrity sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw== + dependencies: + tinyspy "^2.2.0" + +"@vitest/utils@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-1.6.0.tgz#5c5675ca7d6f546a7b4337de9ae882e6c57896a1" + integrity sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw== + dependencies: + diff-sequences "^29.6.3" + estree-walker "^3.0.3" + loupe "^2.3.7" + pretty-format "^29.7.0" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.1.1, acorn-walk@^8.3.2: + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" + +acorn@^8.11.0, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.9.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.1.3: + version "4.6.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz#35f73e94b3f40bf65f105219c623ad19c136ea6a" + integrity sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== + dependencies: + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + 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" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +app-root-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.1.0.tgz#5971a2fc12ba170369a7a1ef018c71e6e47c2e86" + integrity sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA== + +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" + integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== + +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + +array-includes@^3.1.6, array-includes@^3.1.8: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + is-string "^1.0.7" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.findlastindex@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + 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" + +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.flatmap@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + 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" + +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +axe-core@^4.10.0: + version "4.10.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df" + integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== + +axios@^1.7.7: + version "1.7.9" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.9.tgz#d7d071380c132a24accda1b2cfc1535b79ec650a" + integrity sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +axobject-query@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bl@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +boolean@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" + integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +builtin-modules@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +builtins@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== + dependencies: + semver "^7.0.0" + +cac@^6.7.14: + version "6.7.14" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== + +cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" + integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + 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" + +call-bound@^1.0.2, call-bound@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" + integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== + dependencies: + call-bind-apply-helpers "^1.0.1" + get-intrinsic "^1.2.6" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +chai@^4.3.10: + version "4.5.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.5.0.tgz#707e49923afdd9b13a8b0b47d33d732d13812fd8" + integrity sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" + pathval "^1.1.1" + type-detect "^4.1.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-highlight@^2.1.11: + version "2.1.11" + resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.11.tgz#49736fa452f0aaf4fae580e30acb26828d2dc1bf" + integrity sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg== + dependencies: + chalk "^4.0.0" + highlight.js "^10.7.1" + mz "^2.4.0" + parse5 "^5.1.1" + parse5-htmlparser2-tree-adapter "^6.0.0" + yargs "^16.0.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colorette@^2.0.7: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +comlink@^4.4.1: + version "4.4.2" + resolved "https://registry.yarnpkg.com/comlink/-/comlink-4.4.2.tgz#cbbcd82742fbebc06489c28a183eedc5c60a2bca" + integrity sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +confbox@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" + integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== + +config-chain@^1.1.11: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +confusing-browser-globals@^1.0.10: + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + +console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-uri-to-buffer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== + +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +dateformat@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" + integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== + +dayjs@^1.11.9: + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== + +debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: + version "4.4.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== + dependencies: + ms "^2.1.3" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +deep-eql@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.4.tgz#d0d3912865911bb8fac5afb4e3acfa6a28dc72b7" + integrity sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== + dependencies: + type-detect "^4.0.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +detect-libc@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +diff-match-patch@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37" + integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== + +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dotenv@^16.0.3, dotenv@^16.4.5: + version "16.4.7" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz#0e20c5b82950140aa99be360a8a5f52335f53c26" + integrity sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ== + +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encoding@^0.1.12: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.9: + version "1.23.9" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.9.tgz#5b45994b7de78dada5c1bebf1379646b32b9d606" + integrity sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA== + 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.3" + 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.0.0" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.2.7" + get-proto "^1.0.0" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-regex "^1.2.1" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.0" + math-intrinsics "^1.1.0" + object-inspect "^1.13.3" + object-keys "^1.1.1" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.3" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.18" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +esbuild@~0.23.0: + version "0.23.1" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" + integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.23.1" + "@esbuild/android-arm" "0.23.1" + "@esbuild/android-arm64" "0.23.1" + "@esbuild/android-x64" "0.23.1" + "@esbuild/darwin-arm64" "0.23.1" + "@esbuild/darwin-x64" "0.23.1" + "@esbuild/freebsd-arm64" "0.23.1" + "@esbuild/freebsd-x64" "0.23.1" + "@esbuild/linux-arm" "0.23.1" + "@esbuild/linux-arm64" "0.23.1" + "@esbuild/linux-ia32" "0.23.1" + "@esbuild/linux-loong64" "0.23.1" + "@esbuild/linux-mips64el" "0.23.1" + "@esbuild/linux-ppc64" "0.23.1" + "@esbuild/linux-riscv64" "0.23.1" + "@esbuild/linux-s390x" "0.23.1" + "@esbuild/linux-x64" "0.23.1" + "@esbuild/netbsd-x64" "0.23.1" + "@esbuild/openbsd-arm64" "0.23.1" + "@esbuild/openbsd-x64" "0.23.1" + "@esbuild/sunos-x64" "0.23.1" + "@esbuild/win32-arm64" "0.23.1" + "@esbuild/win32-ia32" "0.23.1" + "@esbuild/win32-x64" "0.23.1" + +escalade@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-compat-utils@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz#7fc92b776d185a70c4070d03fd26fde3d59652e4" + integrity sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q== + dependencies: + semver "^7.5.4" + +eslint-config-airbnb-base@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" + integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== + dependencies: + confusing-browser-globals "^1.0.10" + object.assign "^4.1.2" + object.entries "^1.1.5" + semver "^6.3.0" + +eslint-config-airbnb@^19.0.4: + version "19.0.4" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz#84d4c3490ad70a0ffa571138ebcdea6ab085fdc3" + integrity sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew== + dependencies: + eslint-config-airbnb-base "^15.0.0" + object.assign "^4.1.2" + object.entries "^1.1.5" + +eslint-config-prettier@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== + +eslint-config-standard-with-typescript@^43.0.1: + version "43.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-43.0.1.tgz#977862d7d41b0e1f27f399137bbf7b2e017037ff" + integrity sha512-WfZ986+qzIzX6dcr4yGUyVb/l9N3Z8wPXCc5z/70fljs3UbWhhV+WxrfgsqMToRzuuyX9MqZ974pq2UPhDTOcA== + dependencies: + "@typescript-eslint/parser" "^6.4.0" + eslint-config-standard "17.1.0" + +eslint-config-standard@17.1.0: + version "17.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz#40ffb8595d47a6b242e07cbfd49dc211ed128975" + integrity sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q== + +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-module-utils@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" + integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== + dependencies: + debug "^3.2.7" + +eslint-plugin-es-x@^7.5.0: + version "7.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz#a207aa08da37a7923f2a9599e6d3eb73f3f92b74" + integrity sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ== + dependencies: + "@eslint-community/eslint-utils" "^4.1.2" + "@eslint-community/regexpp" "^4.11.0" + eslint-compat-utils "^0.5.1" + +eslint-plugin-import@^2.25.2: + version "2.31.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" + integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== + dependencies: + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.8" + array.prototype.findlastindex "^1.2.5" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.12.0" + hasown "^2.0.2" + is-core-module "^2.15.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.0" + semver "^6.3.1" + string.prototype.trimend "^1.0.8" + tsconfig-paths "^3.15.0" + +eslint-plugin-jsx-a11y@^6.8.0: + version "6.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== + dependencies: + aria-query "^5.3.2" + array-includes "^3.1.8" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "^4.10.0" + axobject-query "^4.1.0" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + hasown "^2.0.2" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.1" + +"eslint-plugin-n@^15.0.0 || ^16.0.0 ": + version "16.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b" + integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + builtins "^5.0.1" + eslint-plugin-es-x "^7.5.0" + get-tsconfig "^4.7.0" + globals "^13.24.0" + ignore "^5.2.4" + is-builtin-module "^3.2.1" + is-core-module "^2.12.1" + minimatch "^3.1.2" + resolve "^1.22.2" + semver "^7.5.3" + +eslint-plugin-prettier@^5.1.3: + version "5.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" + integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== + dependencies: + prettier-linter-helpers "^1.0.0" + synckit "^0.9.1" + +eslint-plugin-promise@^6.0.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz#acd3fd7d55cead7a10f92cf698f36c0aafcd717a" + integrity sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ== + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8.0.1: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + +fast-copy@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/fast-copy/-/fast-copy-3.0.2.tgz#59c68f59ccbcac82050ba992e0d5c389097c9d35" + integrity sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-glob@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-redact@^3.1.1: + version "3.5.0" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4" + integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== + +fast-safe-stringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fastq@^1.6.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.18.0.tgz#d631d7e25faffea81887fe5ea8c9010e1b36fee0" + integrity sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw== + dependencies: + reusify "^1.0.4" + +fetch-blob@^3.1.2, fetch-blob@^3.1.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" + integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== + dependencies: + node-domexception "^1.0.0" + web-streams-polyfill "^3.0.3" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" + integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== + +follow-redirects@^1.15.6: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +form-data@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +formdata-polyfill@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" + integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== + dependencies: + fetch-blob "^3.1.2" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + 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" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-func-name@^2.0.1, get-func-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== + +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.7.tgz#dcfcb33d3272e15f445d15124bc0a216189b9044" + integrity sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + function-bind "^1.1.2" + get-proto "^1.0.0" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-proto@^1.0.0, get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + +get-tsconfig@^4.7.0, get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== + dependencies: + resolve-pkg-maps "^1.0.0" + +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + 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" + +glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" + integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== + dependencies: + boolean "^3.0.1" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + +globals@^13.19.0, globals@^13.24.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.1, globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graceful-fs@4.2.10: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +graceful-fs@^4.2.6: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + +hasown@^2.0.0, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +help-me@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/help-me/-/help-me-5.0.0.tgz#b1ebe63b967b74060027c2ac61f9be12d354a6f6" + integrity sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg== + +highlight.js@^10.7.1: + version "10.7.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + +http-cache-semantics@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +idb@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/idb/-/idb-8.0.1.tgz#15e8be673413d6caf4beefacf086c8902d785e1e" + integrity sha512-EkBCzUZSdhJV8PxMSbeEV//xguVKZu9hZZulM+2gHXI0t2hGVU3eYE6/XnH77DS6FM2FY8wl17aDcu9vXpvLWQ== + +ieee754@^1.1.13, ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.4, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-async-function@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.0.tgz#1d1080612c493608e93168fc4458c245074c06a6" + integrity sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ== + dependencies: + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + +is-boolean-object@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.1.tgz#c20d0c654be05da4fbc23c562635c019e93daf89" + integrity sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-builtin-module@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" + integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== + dependencies: + builtin-modules "^3.3.0" + +is-callable@^1.1.3, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.16.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + dependencies: + call-bound "^1.0.3" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-function@^1.0.10: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" + integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== + dependencies: + call-bound "^1.0.3" + get-proto "^1.0.0" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +is-string@^1.0.7, is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2, is-weakref@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef" + integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q== + dependencies: + call-bound "^1.0.2" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +joycon@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" + integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== + +js-tokens@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-9.0.1.tgz#2ec43964658435296f6761b34e10671c2d9527f4" + integrity sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +jsondiffpatch@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsondiffpatch/-/jsondiffpatch-0.5.0.tgz#f9795416022685a3ba7eced11a338c5cb0cf66f4" + integrity sha512-Quz3MvAwHxVYNXsOByL7xI5EB2WYOeFswqaHIA3qOK3isRWTxiplBEocmmru6XmxDB2L7jDNYtYA4FyimoAFEw== + dependencies: + chalk "^3.0.0" + diff-match-patch "^1.0.0" + +jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== + +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +local-pkg@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.1.tgz#69658638d2a95287534d4c2fff757980100dbb6d" + integrity sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ== + dependencies: + mlly "^1.7.3" + pkg-types "^1.2.1" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loupe@^2.3.6, loupe@^2.3.7: + version "2.3.7" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== + dependencies: + get-func-name "^2.0.1" + +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^11.0.1: + version "11.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz#fbd8e7cf8211f5e7e5d91905c415a3f55755ca39" + integrity sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.30.5: + version "0.30.17" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== + dependencies: + escape-string-regexp "^4.0.0" + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +minizlib@^2.0.0, minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^2.1.3: + version "2.1.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" + integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== + +mlly@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.3.tgz#d86c0fcd8ad8e16395eb764a5f4b831590cee48c" + integrity sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A== + dependencies: + acorn "^8.14.0" + pathe "^1.1.2" + pkg-types "^1.2.1" + ufo "^1.5.4" + +mock-socket@^9.3.1: + version "9.3.1" + resolved "https://registry.yarnpkg.com/mock-socket/-/mock-socket-9.3.1.tgz#24fb00c2f573c84812aa4a24181bb025de80cc8e" + integrity sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw== + +ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mz@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.7: + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== + +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@^0.6.2: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +nock@^13.5.5: + version "13.5.6" + resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.6.tgz#5e693ec2300bbf603b61dae6df0225673e6c4997" + integrity sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ== + dependencies: + debug "^4.1.0" + json-stringify-safe "^5.0.1" + propagate "^2.0.0" + +node-abi@^3.3.0: + version "3.71.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038" + integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw== + dependencies: + semver "^7.3.5" + +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + +node-domexception@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== + +node-fetch@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" + integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== + dependencies: + data-uri-to-buffer "^4.0.0" + fetch-blob "^3.1.4" + formdata-polyfill "^4.0.10" + +node-gyp@8.x: + version "8.4.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.2, object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + 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" + +object.entries@^1.1.5: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.1.6, object.values@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +on-exit-leak-free@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8" + integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + 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" + +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-limit@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-5.0.0.tgz#6946d5b7140b649b7a33a027d89b4c625b3a5985" + integrity sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ== + dependencies: + yocto-queue "^1.0.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse5-htmlparser2-tree-adapter@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathe@^1.1.1, pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + +picocolors@^1.0.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pino-abstract-transport@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz#de241578406ac7b8a33ce0d77ae6e8a0b3b68a60" + integrity sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw== + dependencies: + split2 "^4.0.0" + +pino-pretty@^11.3.0: + version "11.3.0" + resolved "https://registry.yarnpkg.com/pino-pretty/-/pino-pretty-11.3.0.tgz#390b3be044cf3d2e9192c7d19d44f6b690468f2e" + integrity sha512-oXwn7ICywaZPHmu3epHGU2oJX4nPmKvHvB/bwrJHlGcbEWaVcotkpyVHMKLKmiVryWYByNp0jpgAcXpFJDXJzA== + dependencies: + colorette "^2.0.7" + dateformat "^4.6.3" + fast-copy "^3.0.2" + fast-safe-stringify "^2.1.1" + help-me "^5.0.0" + joycon "^3.1.1" + minimist "^1.2.6" + on-exit-leak-free "^2.1.0" + pino-abstract-transport "^2.0.0" + pump "^3.0.0" + readable-stream "^4.0.0" + secure-json-parse "^2.4.0" + sonic-boom "^4.0.1" + strip-json-comments "^3.1.1" + +pino-std-serializers@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz#7c625038b13718dbbd84ab446bd673dc52259e3b" + integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA== + +pino@^9.5.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-9.6.0.tgz#6bc628159ba0cc81806d286718903b7fc6b13169" + integrity sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg== + dependencies: + atomic-sleep "^1.0.0" + fast-redact "^3.1.1" + on-exit-leak-free "^2.1.0" + pino-abstract-transport "^2.0.0" + pino-std-serializers "^7.0.0" + process-warning "^4.0.0" + quick-format-unescaped "^4.0.3" + real-require "^0.2.0" + safe-stable-stringify "^2.3.1" + sonic-boom "^4.0.1" + thread-stream "^3.0.0" + +pkg-types@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.3.0.tgz#53d915eb99485798c554ad8eb2dc2af7c03006eb" + integrity sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg== + dependencies: + confbox "^0.1.8" + mlly "^1.7.3" + pathe "^1.1.2" + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +postcss@^8.4.43: + version "8.4.49" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" + integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== + dependencies: + nanoid "^3.3.7" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +prebuild-install@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" + integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^3.2.5: + version "3.4.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.2.tgz#a5ce1fb522a588bf2b78ca44c6e6fe5aa5a2b13f" + integrity sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ== + +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +process-warning@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-4.0.1.tgz#5c1db66007c67c756e4e09eb170cdece15da32fb" + integrity sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +propagate@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" + integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +pump@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^4.0.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.7.0.tgz#cedbd8a1146c13dfff8dab14068028d58c15ac91" + integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + +real-require@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78" + integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== + +reflect-metadata@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz#400c845b6cba87a21f2c65c4aeb158f4fa4d9c5b" + integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== + +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + 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" + +regexp.prototype.flags@^1.5.3: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +resolve@^1.22.2, resolve@^1.22.4: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +rollup@^4.20.0: + version "4.30.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.30.1.tgz#d5c3d066055259366cdc3eb6f1d051c5d6afaf74" + integrity sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w== + dependencies: + "@types/estree" "1.0.6" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.30.1" + "@rollup/rollup-android-arm64" "4.30.1" + "@rollup/rollup-darwin-arm64" "4.30.1" + "@rollup/rollup-darwin-x64" "4.30.1" + "@rollup/rollup-freebsd-arm64" "4.30.1" + "@rollup/rollup-freebsd-x64" "4.30.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.30.1" + "@rollup/rollup-linux-arm-musleabihf" "4.30.1" + "@rollup/rollup-linux-arm64-gnu" "4.30.1" + "@rollup/rollup-linux-arm64-musl" "4.30.1" + "@rollup/rollup-linux-loongarch64-gnu" "4.30.1" + "@rollup/rollup-linux-powerpc64le-gnu" "4.30.1" + "@rollup/rollup-linux-riscv64-gnu" "4.30.1" + "@rollup/rollup-linux-s390x-gnu" "4.30.1" + "@rollup/rollup-linux-x64-gnu" "4.30.1" + "@rollup/rollup-linux-x64-musl" "4.30.1" + "@rollup/rollup-win32-arm64-msvc" "4.30.1" + "@rollup/rollup-win32-ia32-msvc" "4.30.1" + "@rollup/rollup-win32-x64-msvc" "4.30.1" + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + 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" + +safe-buffer@^5.0.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + +safe-stable-stringify@^2.3.1: + version "2.5.0" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd" + integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scale-ts@^1.6.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/scale-ts/-/scale-ts-1.6.1.tgz#45151e156d6c04792223c39d8e7484ce926445f2" + integrity sha512-PBMc2AWc6wSEqJYBDPcyCLUj9/tMKnLX70jLOSndMtcUoLQucP/DM0vnQo1wJAYjTrQiq8iG9rD0q6wFzgjH7g== + +secure-json-parse@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" + integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== + +semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + 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" + +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + 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: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + +sha.js@^2.4.11: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + 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" + +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + 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" + +siginfo@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" + integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== + +signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +smoldot@2.0.26: + version "2.0.26" + resolved "https://registry.yarnpkg.com/smoldot/-/smoldot-2.0.26.tgz#0e64c7fcd26240fbe4c8d6b6e4b9a9aca77e00f6" + integrity sha512-F+qYmH4z2s2FK+CxGj8moYcd1ekSIKH8ywkdqlOz88Dat35iB1DIYL11aILN46YSGMzQW/lbJNS307zBSDN5Ig== + dependencies: + ws "^8.8.1" + +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== + dependencies: + ip-address "^9.0.5" + smart-buffer "^4.2.0" + +sonic-boom@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-4.2.0.tgz#e59a525f831210fa4ef1896428338641ac1c124d" + integrity sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww== + dependencies: + atomic-sleep "^1.0.0" + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +split2@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + +sprintf-js@^1.1.2, sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + +sqlite3@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" + integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== + dependencies: + bindings "^1.5.0" + node-addon-api "^7.0.0" + prebuild-install "^7.1.1" + tar "^6.1.11" + optionalDependencies: + node-gyp "8.x" + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +stackback@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" + integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== + +std-env@^3.5.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.8.0.tgz#b56ffc1baf1a29dcc80a3bdf11d7fca7c315e7d5" + integrity sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w== + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.includes@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" + integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + 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" + +string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1, string_decoder@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +strip-literal@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-2.1.1.tgz#26906e65f606d49f748454a08084e94190c2e5ad" + integrity sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q== + dependencies: + js-tokens "^9.0.1" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +synckit@^0.9.1: + version "0.9.2" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.2.tgz#a3a935eca7922d48b9e7d6c61822ee6c3ae4ec62" + integrity sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +thread-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-3.1.0.tgz#4b2ef252a7c215064507d4ef70c05a5e2d34c4f1" + integrity sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A== + dependencies: + real-require "^0.2.0" + +tinybench@^2.5.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.9.0.tgz#103c9f8ba6d7237a47ab6dd1dcff77251863426b" + integrity sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== + +tinypool@^0.8.3: + version "0.8.4" + resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.8.4.tgz#e217fe1270d941b39e98c625dcecebb1408c9aa8" + integrity sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ== + +tinyspy@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.1.tgz#117b2342f1f38a0dbdcc73a50a454883adf861d1" + integrity sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== + +ts-node@^10.9.2: + version "10.9.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + 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" + +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^2.1.0, tslib@^2.5.0, tslib@^2.6.2, tslib@^2.7.0, tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +tsx@^4.7.1: + version "4.19.2" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.19.2.tgz#2d7814783440e0ae42354d0417d9c2989a2ae92c" + integrity sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g== + dependencies: + esbuild "~0.23.0" + get-tsconfig "^4.7.5" + optionalDependencies: + fsevents "~2.3.3" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@^4.0.0, type-detect@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.1.0.tgz#deb2453e8f08dcae7ae98c626b13dddb0155906c" + integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" + +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + 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" + +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + 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" + +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + 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" + +typeorm@^0.3.20: + version "0.3.20" + resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.3.20.tgz#4b61d737c6fed4e9f63006f88d58a5e54816b7ab" + integrity sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q== + dependencies: + "@sqltools/formatter" "^1.2.5" + app-root-path "^3.1.0" + buffer "^6.0.3" + chalk "^4.1.2" + cli-highlight "^2.1.11" + dayjs "^1.11.9" + debug "^4.3.4" + dotenv "^16.0.3" + glob "^10.3.10" + mkdirp "^2.1.3" + reflect-metadata "^0.2.1" + sha.js "^2.4.11" + tslib "^2.5.0" + uuid "^9.0.0" + yargs "^17.6.2" + +typescript@*: + version "5.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + +ufo@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" + integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== + +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + +vite-node@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-1.6.0.tgz#2c7e61129bfecc759478fa592754fd9704aaba7f" + integrity sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw== + dependencies: + cac "^6.7.14" + debug "^4.3.4" + pathe "^1.1.1" + picocolors "^1.0.0" + vite "^5.0.0" + +vite@^5.0.0: + version "5.4.11" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.11.tgz#3b415cd4aed781a356c1de5a9ebafb837715f6e5" + integrity sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.43" + rollup "^4.20.0" + optionalDependencies: + fsevents "~2.3.3" + +vitest@^1.4.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-1.6.0.tgz#9d5ad4752a3c451be919e412c597126cffb9892f" + integrity sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA== + dependencies: + "@vitest/expect" "1.6.0" + "@vitest/runner" "1.6.0" + "@vitest/snapshot" "1.6.0" + "@vitest/spy" "1.6.0" + "@vitest/utils" "1.6.0" + acorn-walk "^8.3.2" + chai "^4.3.10" + debug "^4.3.4" + execa "^8.0.1" + local-pkg "^0.5.0" + magic-string "^0.30.5" + pathe "^1.1.1" + picocolors "^1.0.0" + std-env "^3.5.0" + strip-literal "^2.0.0" + tinybench "^2.5.1" + tinypool "^0.8.3" + vite "^5.0.0" + vite-node "1.6.0" + why-is-node-running "^2.2.2" + +web-streams-polyfill@^3.0.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== + +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + 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" + +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + 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" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.16, which-typed-array@^1.1.18: + version "1.1.18" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" + integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" + for-each "^0.3.3" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +why-is-node-running@^2.2.2: + version "2.3.0" + resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz#a3f69a97107f494b3cdc3bdddd883a7d65cebf04" + integrity sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w== + dependencies: + siginfo "^2.0.0" + stackback "0.0.2" + +wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.18.0, ws@^8.8.1: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^16.0.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^17.6.2, yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yocto-queue@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.1.1.tgz#fef65ce3ac9f8a32ceac5a634f74e17e5b232110" + integrity sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== + +zod@^3.23.8: + version "3.24.1" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.1.tgz#27445c912738c8ad1e9de1bea0359fa44d9d35ee" + integrity sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A== From 1bc29361d9c24848bdefc5a2dad22edbc37c0aaa Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 8 Jan 2025 12:16:28 +0100 Subject: [PATCH 026/102] update events --- .gitignore | 2 + .../__snapshots__/index.test.ts.snap | 66 ++++++++++++++- .../tests/xcm/initiateWithdrawAsset/config.ts | 9 +- .../__snapshots__/index.test.ts.snap | 84 +++++++++++++++++-- .../xcm/limitedReserveTransfer/config.ts | 8 +- 5 files changed, 152 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index 8ca54a67b6..a231d6bc80 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,5 @@ runtimes/spiritnet/src/xcm_tests/e2e/out chopsticks/**/db.sqlite* chopsticks/**/extra.yaml chopsticks/**/.tmp.yaml + +integration-tests/**/db diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 4fe5e5698a..a74838df52 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,8 +1,50 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = `[]`; +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2000)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Burned"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "who": "4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt", + }, + "method": "Burned", + "section": "balances", + }, +] +`; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = `[]`; +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Minted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "who": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "Minted", + "section": "balances", + }, +] +`; exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ @@ -51,7 +93,25 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"c ] `; -exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = `[]`; +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2000)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 8dfa1f6149..2f0c898e19 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -67,7 +67,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ ), pallets: { sender: ['xcmpQueue'], - receiver: ['xcmpQueue', { section: 'system', method: 'NewAccount' }], + receiver: ['messageQueue', { section: 'system', method: 'NewAccount' }], }, balanceToTransfer: BigInt(1e15), }, @@ -109,7 +109,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ // tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), // pallets: { // sender: ['xcmpQueue'], - // receiver: ['xcmpQueue', { section: 'system', method: 'NewAccount' }], + // receiver: ['messageQueue', { section: 'system', method: 'NewAccount' }], // }, // balanceToTransfer: BigInt(1e15), // }, @@ -160,8 +160,9 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ pallets: { sender: ['xcmpQueue', { section: 'currencies', method: 'Withdrawn' }], receiver: [ - 'xcmpQueue', - { section: 'balances', method: 'Withdraw' }, + 'messageQueue', + { section: 'balances', method: 'Burned' }, + { section: 'balances', method: 'Minted' }, { section: 'system', method: 'NewAccount' }, ], }, diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index 678329893c..f009646974 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -23,6 +23,26 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "tokens" 1`] = ` [ { @@ -55,8 +75,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "xcmpQueue" 1`] = `[]`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 1`] = ` [ { @@ -238,6 +256,26 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even ] `; +exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "tokens" 1`] = ` [ { @@ -270,8 +308,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "xcmpQueue" 1`] = `[]`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 1`] = ` [ { @@ -430,7 +466,25 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "xcmpQueue" 1`] = `[]`; +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` [ @@ -577,7 +631,25 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xc ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "xcmpQueue" 1`] = `[]`; +exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` [ diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 5af2578e0c..4f00c802e8 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -65,7 +65,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] ), pallets: { sender: ['xcmpQueue', 'polkadotXcm'], - receiver: ['xcmpQueue'], + receiver: ['messageQueue'], }, balanceToTransfer: BigInt(1e15), }, @@ -112,7 +112,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] ), pallets: { sender: ['xcmpQueue', 'polkadotXcm', { section: 'balances', method: 'Withdraw' }], - receiver: ['xcmpQueue', 'tokens', 'currencies'], + receiver: ['messageQueue', 'tokens', 'currencies'], }, balanceToTransfer: BigInt(1e15), }, @@ -157,7 +157,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] ), pallets: { sender: ['xcmpQueue', 'polkadotXcm'], - receiver: ['xcmpQueue'], + receiver: ['messageQueue'], }, balanceToTransfer: BigInt(1e15), }, @@ -204,7 +204,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] ), pallets: { sender: ['xcmpQueue', 'polkadotXcm', { section: 'balances', method: 'Withdraw' }], - receiver: ['xcmpQueue', 'tokens', 'currencies'], + receiver: ['messageQueue', 'tokens', 'currencies'], }, balanceToTransfer: BigInt(1e15), }, From fd9463f6a055f8cf8695ada08ea52544ae5047a5 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 8 Jan 2025 14:39:27 +0100 Subject: [PATCH 027/102] fixed events + invariant --- .../__snapshots__/index.test.ts.snap | 84 ++++++++++++++++++- .../tests/switchPallet/fullFlow.ts/config.ts | 3 +- .../switchPallet/fullFlow.ts/index.test.ts | 37 +++++--- .../src/tests/switchPallet/index.ts | 3 +- .../__snapshots__/index.test.ts.snap | 66 +-------------- .../xcm/initiateWithdrawAsset/index.test.ts | 2 +- .../xcm/limitedReserveTransfer/index.test.ts | 2 +- 7 files changed, 113 insertions(+), 84 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap index 1c46eda15c..a5d830b92b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap @@ -1,6 +1,30 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"balances","method":"burned"} 1`] = `[]`; +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` +[ + { + "data": { + "amount": 1000000000, + "who": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", + }, + "method": "Burned", + "section": "balances", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 960000000)", + "who": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", + }, + "method": "Minted", + "section": "balances", + }, +] +`; exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` [ @@ -22,7 +46,59 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive forei ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = `[]`; +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` +[ + { + "data": { + "amount": 5000000000, + "who": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", + }, + "method": "Burned", + "section": "balances", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 300000000)", + "who": "14xmwinmCEz6oRrFdczHKqHgWNMiCysE2KrA4jXXAAM1Eogk", + }, + "method": "Minted", + "section": "balances", + }, + { + "data": { + "amount": "(rounded 4600000000)", + "who": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", + }, + "method": "Minted", + "section": "balances", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": true, + "weightUsed": { + "proofSize": "(rounded 24000)", + "refTime": "(rounded 1500000000)", + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` [ @@ -37,7 +113,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive nativ ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds from native chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` [ { "data": { @@ -65,7 +141,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer nati ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds from native chain {"section":"fungibles","method":"Burned"} 1`] = ` +exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts index 4ce99e0ac5..4ef6cfcd18 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts @@ -190,7 +190,8 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ foreign: ['foreignAssets', { section: 'messageQueue', method: 'Processed' }], native: [ { section: 'messageQueue', method: 'Processed' }, - { section: 'balances', method: 'burned' }, + { section: 'balances', method: 'Burned' }, + { section: 'balances', method: 'Minted' }, ], }, withdraw: [{ section: 'polkadotXcm', method: 'Sent' }], diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts index 077c928603..3db5de9339 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts @@ -49,7 +49,7 @@ describe.each(testPairsSwitchFunds)( } }) - it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext @@ -122,17 +122,26 @@ describe.each(testPairsSwitchFunds)( events.native.transfer.map( async (pallet) => await checkEvents(events2, pallet).toMatchSnapshot( - `Transfer native funds from native chain ${JSON.stringify(pallet)}` + `Transfer native funds to foreign chain ${JSON.stringify(pallet)}` ) ) - events.native.receive.native.map( + events.foreign.receive.native.map( async (pallet) => - await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( + await checkSystemEvents(foreignContext, pallet).toMatchSnapshot( `Receive native funds on foreign chain ${JSON.stringify(pallet)}` ) ) + checkSwitchPalletInvariant( + expect, + nativeContext, + foreignContext, + sovereignAccount, + query.native.nativeFunds, + query.foreign.foreignFunds + ) + // 3. send native tokens back to sender chain. const balanceToTransferBack = balanceToTransfer.native / BigInt(2) @@ -177,6 +186,17 @@ describe.each(testPairsSwitchFunds)( ) ) + // finalize the switch. Create a another block to process the query xcm message + await createBlock(nativeContext) + checkSwitchPalletInvariant( + expect, + nativeContext, + foreignContext, + sovereignAccount, + query.native.nativeFunds, + query.foreign.foreignFunds + ) + // 4. send foreign token back const balanceToTransferBackForeign = balanceToTransfer.foreign / BigInt(10) @@ -216,15 +236,6 @@ describe.each(testPairsSwitchFunds)( `Receive foreign funds on foreign chain ${JSON.stringify(pallet)}` ) ) - - checkSwitchPalletInvariant( - expect, - nativeContext, - foreignContext, - sovereignAccount, - query.native.nativeFunds, - query.foreign.foreignFunds - ) }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index c6ae04d21e..f8a635b493 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -57,7 +57,8 @@ export async function checkSwitchPalletInvariant( // Check pool account has enough funds to cover the circulating supply - expect(poolAccountBalance).toBe(remoteAssetCirculatingSupply) + // everybody can send funds to the pool account. The pool account should have at least the circulating supply + expect(poolAccountBalance).toBeGreaterThanOrEqual(remoteAssetCirculatingSupply) expect(remoteAssetSovereignTotalBalance).toBe(lockedBalanceFromTotalAndCirculating) expect(sovereignEKiltSupply).toBe(remoteAssetSovereignTotalBalance + deltaStoredSovereignSupply) } diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index a74838df52..4fe5e5698a 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,50 +1,8 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2000)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Burned"} 1`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "who": "4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt", - }, - "method": "Burned", - "section": "balances", - }, -] -`; +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = `[]`; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Minted"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 1000000000000000)", - "who": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", - }, - "method": "Minted", - "section": "balances", - }, -] -`; +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = `[]`; exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ @@ -93,25 +51,7 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"c ] `; -exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2000)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = `[]`; exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index a92cad8361..3c7fb1cc10 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -52,7 +52,7 @@ describe.each(testPairsWithdrawAssets)( } }) - it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 64cd3918ac..a9304d938d 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -51,7 +51,7 @@ describe.each(testPairsLimitedReserveTransfers)( } }) - it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext From 1285e5db86ee8074900d22dcea911612af8302a1 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 9 Jan 2025 08:56:31 +0100 Subject: [PATCH 028/102] draft --- .../src/tests/switchPallet/index.ts | 20 +++ .../src/tests/switchPallet/pause.ts/config.ts | 0 .../tests/switchPallet/pause.ts/index.test.ts | 0 .../switchEkiltAgainstKilts/config.ts | 106 ++++++++++++++++ .../switchEkiltAgainstKilts/index.test.ts | 117 ++++++++++++++++++ 5 files changed, 243 insertions(+) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index f8a635b493..12d370b2a0 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -62,3 +62,23 @@ export async function checkSwitchPalletInvariant( expect(remoteAssetSovereignTotalBalance).toBe(lockedBalanceFromTotalAndCirculating) expect(sovereignEKiltSupply).toBe(remoteAssetSovereignTotalBalance + deltaStoredSovereignSupply) } + +export async function getPoolAccount(context: SetupConfig) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const switchPairInfo: any = await context.api.query.assetSwitchPool1.switchPair() + if (switchPairInfo.isNone) { + return + } + return switchPairInfo.unwrap().poolAccount +} + +export async function getRemoteLockedSupply(context: SetupConfig): Promise { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const switchPairInfo: any = await context.api.query.assetSwitchPool1.switchPair() + + if (switchPairInfo.isNone) { + return BigInt(0) + } + + return switchPairInfo.unwrap().remoteAssetSovereignTotalBalance.toBigInt() +} diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/config.ts new file mode 100644 index 0000000000..e69de29bb2 diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test.ts new file mode 100644 index 0000000000..e69de29bb2 diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts new file mode 100644 index 0000000000..f7b18c92d6 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts @@ -0,0 +1,106 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { initialBalanceKILT, keysAlice } from '../../../helper/utils.js' +import { mainChains } from '../../../network/index.js' +import { tx, query } from '../../../helper/api.js' +import { getXcmMessageV4ToSendEkilt } from '../index.js' +import type { BasicConfig, SovereignAccount } from '../../types.js' + +interface Query { + // Query options on the native chain + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> + // events to check after the transaction + events: Events +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair + sovereignAccount: SovereignAccount +} + +// Test pairs for limited reserve transfers +export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ + { + config: { + desc: 'Switch V4 LIVE: AssetHub -> Kilt', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], + }, + storage: { + receiverStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + senderStorage: { + // Assign some coins to create the account. + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + // Assign the foreign asset to the account + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + relayStorage: {}, + }, + }, + account: keysAlice, + query: { + sender: query.foreignAssets(mainChains.assetHub.chainInfo.eKiltLocation), + receiver: query.balances, + }, + txContext: { + tx: tx.xcmPallet.transferAssetsUsingTypeAndThenV4( + tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId), + mainChains.assetHub.chainInfo.eKiltLocation, + getXcmMessageV4ToSendEkilt(keysAlice.address) + ), + events: { + sender: [ + { section: 'assetSwitchPool1', method: 'LocalToRemoteSwitchExecuted' }, + { section: 'fungibles', method: 'Burned' }, + ], + + receiver: [ + { section: 'assetSwitchPool1', method: 'LocalToRemoteSwitchExecuted' }, + { section: 'fungibles', method: 'Burned' }, + ], + }, + balanceToTransfer: BigInt(1e15), + }, + sovereignAccount: { + sender: mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + }, + }, +] as const diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts new file mode 100644 index 0000000000..c9ec4fbb50 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts @@ -0,0 +1,117 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../network/utils.js' +import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../helper/utils.js' +import { testPairsSwitchFunds } from './config.js' +import { Config } from '../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' + +describe.each(testPairsSwitchFunds)( + 'Switch KILTs', + { timeout: 30_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const poolAccount = await getPoolAccount(receiverContext) + + // check initial state + + const balanceBeforeTxReceiverChain = await query.receiver( + receiverContext, + hexAddress(senderAccount.address) + ) + const balanceBeforeTxSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + + expect(balanceBeforeTxReceiverChain).toBe(BigInt(0)) + expect(balanceBeforeTxSenderChain).toBeGreaterThan(BigInt(0)) + + const initialBalancePoolAccount = await query.receiver(receiverContext, poolAccount) + const initialBalanceSovereignAccount = await query.sender(senderContext, sovereignAccount.sender) + const initialRemoteLockedSupply = await getRemoteLockedSupply(receiverContext) + + const { balanceToTransfer, events, tx } = txContext + + const signedTx3 = tx(senderContext, senderAccount.address, balanceToTransfer.toString()).signAsync( + senderAccount + ) + + const events3 = await sendTransaction(signedTx3) + + // process tx + await createBlock(senderContext) + // process xcm message + await createBlock(receiverContext) + + // check balance movement + + const nativeBalanceForeignChainAfterx = await query.sender(senderContext, senderAccount.address) + + //expect(nativeBalnceForeignChainBeforeTx - balanceToTransferBack).toBe(nativeBalanceForeignChainAfterx) + + // check events + + // events.foreign.withdraw.map( + // async (pallet) => + // await checkEvents(events3, pallet).toMatchSnapshot( + // `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + // ) + // ) + + // events.native.receive.native.map( + // async (pallet) => + // await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( + // `Receive native funds on native chain ${JSON.stringify(pallet)}` + // ) + //) + + // finalize the switch. Create a another block to process the query xcm message + await createBlock() + checkSwitchPalletInvariant( + expect, + receiverContext, + senderContext, + sovereignAccount.sender, + query.receiver, + query.sender + ) + }) + } +) From c031618cc1b47a914fadbabedfff5a724be2027e Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 9 Jan 2025 11:47:25 +0100 Subject: [PATCH 029/102] tx executing --- .../switchEkiltAgainstKilts/config.ts | 15 ++--- .../switchEkiltAgainstKilts/index.test.ts | 55 ++++++++++--------- 2 files changed, 36 insertions(+), 34 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts index f7b18c92d6..636a866004 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts @@ -33,7 +33,7 @@ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint // transactions to execute - tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> + tx: ({ api }: { api: ApiPromise }, amount: string) => SubmittableExtrinsic<'promise'> // events to check after the transaction events: Events } @@ -59,10 +59,7 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { - receiverStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), + receiverStorage: {}, senderStorage: { // Assign some coins to create the account. ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), @@ -87,8 +84,8 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ ), events: { sender: [ - { section: 'assetSwitchPool1', method: 'LocalToRemoteSwitchExecuted' }, - { section: 'fungibles', method: 'Burned' }, + { section: 'foreignAssets', method: 'Transferred' }, + { section: 'polkadotXcm', method: 'Sent' }, ], receiver: [ @@ -99,8 +96,8 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ balanceToTransfer: BigInt(1e15), }, sovereignAccount: { - sender: mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, - receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + sender: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, }, }, ] as const diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts index c9ec4fbb50..2780d680ad 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts @@ -1,5 +1,5 @@ import { describe, beforeEach, it, afterEach } from 'vitest' -import { sendTransaction } from '@acala-network/chopsticks-testing' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../network/utils.js' @@ -10,8 +10,8 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' describe.each(testPairsSwitchFunds)( - 'Switch KILTs', - { timeout: 30_000 }, + 'Switch EKILTs', + { timeout: 30_00000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testPairsSwitchFunds)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 20_000) + }, 20_00000) // Shut down the network afterEach(async () => { @@ -49,7 +49,9 @@ describe.each(testPairsSwitchFunds)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_00000, retry: 0 }, async ({ expect }) => { + const { checkEvents, checkSystemEvents } = withExpect(expect) + const poolAccount = await getPoolAccount(receiverContext) // check initial state @@ -65,13 +67,12 @@ describe.each(testPairsSwitchFunds)( const initialBalancePoolAccount = await query.receiver(receiverContext, poolAccount) const initialBalanceSovereignAccount = await query.sender(senderContext, sovereignAccount.sender) + const initalBalanceUser = await query.sender(senderContext, hexAddress(senderAccount.address)) const initialRemoteLockedSupply = await getRemoteLockedSupply(receiverContext) const { balanceToTransfer, events, tx } = txContext - const signedTx3 = tx(senderContext, senderAccount.address, balanceToTransfer.toString()).signAsync( - senderAccount - ) + const signedTx3 = tx(senderContext, balanceToTransfer.toString()).signAsync(senderAccount) const events3 = await sendTransaction(signedTx3) @@ -82,18 +83,22 @@ describe.each(testPairsSwitchFunds)( // check balance movement - const nativeBalanceForeignChainAfterx = await query.sender(senderContext, senderAccount.address) + const nativeBalanceForeignChainAfterx = await query.sender(senderContext, sovereignAccount.sender) + const balanceAfterTxSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + + expect(initialBalanceSovereignAccount + balanceToTransfer).toBe(nativeBalanceForeignChainAfterx) + expect(initalBalanceUser - balanceToTransfer).toBe(balanceAfterTxSenderChain) - //expect(nativeBalnceForeignChainBeforeTx - balanceToTransferBack).toBe(nativeBalanceForeignChainAfterx) + await receiverContext.pause() // check events - // events.foreign.withdraw.map( - // async (pallet) => - // await checkEvents(events3, pallet).toMatchSnapshot( - // `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - // ) - // ) + events.sender.map( + async (pallet) => + await checkEvents(events3, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) // events.native.receive.native.map( // async (pallet) => @@ -103,15 +108,15 @@ describe.each(testPairsSwitchFunds)( //) // finalize the switch. Create a another block to process the query xcm message - await createBlock() - checkSwitchPalletInvariant( - expect, - receiverContext, - senderContext, - sovereignAccount.sender, - query.receiver, - query.sender - ) + // await createBlock(receiverContext) + // checkSwitchPalletInvariant( + // expect, + // receiverContext, + // senderContext, + // sovereignAccount.sender, + // query.receiver, + // query.sender + // ) }) } ) From 9b63285b1793e296826efddf47b7e849e05d7354 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 9 Jan 2025 15:22:18 +0100 Subject: [PATCH 030/102] fix dev wasm --- .../spiritnet_runtime.compact.compressed.wasm | Bin 0 -> 1556335 bytes .../switchPallet/fullFlow.ts/index.test.ts | 2 +- .../switchEkiltAgainstKilts/index.test.ts | 2 +- .../__snapshots__/index.test.ts.snap | 110 ++++++++++++ .../tests/xcm/initiateWithdrawAsset/config.ts | 83 ++++----- .../xcm/initiateWithdrawAsset/index.test.ts | 2 +- .../xcm/limitedReserveTransfer/config.ts | 160 +++++++++--------- 7 files changed, 239 insertions(+), 120 deletions(-) create mode 100644 integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm diff --git a/integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm b/integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm new file mode 100644 index 0000000000000000000000000000000000000000..d7a4a094b1689fbe45cd385181e0e0b986036b8c GIT binary patch literal 1556335 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

t!sM=r9z9j-!F2TTxH!R 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�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

u?jE3WipL=0YEytRUXWN1}gp3PjX(k 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⁣w?=ih#%;2 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

cxP=lfhVG`p<#)k7Aax}v>CLh8*4;Z*js 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

V%SLGcPA0ey5 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%0AQ=8A z*U`&6XPBfIqo?Xm+&@O!6fp7&WblxesNLx{38*)cX{7D*dtwcR^r0%Z2?3Mt1zL9l>E6jYVQ;y)2fYH_$`3Q z%Z<8^{Uc-Lzs;(cjUx;3gyWKz={ZVi{g^N-x%qxZNGvnYw^A;-IT;kRRr;=v2IwR6 z_P{Cv;7&*9|Cc9{<8pd@Ahh*!ZV?DqwM`u3wI3=pD_%AxM+_JH=DSuIRNI zLl7hn_2<+L!w7+cea&N(r79Gx=(9ythcjM_=nt&T>}10RYnLU}q5$Yk=%~#keT21n z-7MDjevu-An*NHedZ)C7Q$FBwRkQL0W9^H1h0m$xetk&wvG>&z*Zw0->BVFrE>a7> zs0(d#?hiu@wQ;E5N*Mv!-=X!qj>#L*x-Xymagu|`Yu{Z zTzH@n`m4>}S>!TZhvq#~uv~Mwh?_W_Fy#5h&D~FBXJ3)Q-oBB7>#c((971>nad>>I$D~~ybLvGL#AXAB=B6o!Au#FLuL9l0u`)yRq_{fevj%b zuu}vmaEo^Wn!q5v^Lou-2LLjkC7`oDxV6GVO;Y@(l?4b&XG9tN66nPf(b#pIoHy2M zrs>^^0a%bdH`%z3RG9Ldz6Y6t&6*W%Hhy!SJA@W?h>}tvh5B6wO=|(#me%3QBDD->w z2nP}tx|G$J-dA*iIVJ7{GY9(ao|ZJ>Wz6lmI4=S}Q)FfiP!>e7rU0s=TQhW zHtkaAK=VY9C7fG`Rf=D%yr4co2yq1%haYEDh3goW|`}hupTy!k5@tRfgPA z=?{{=*GK)%0IQ>c1j!Fo;Jc_I0BUwgtWYg0+GTAf? zmRN3SyTnC7G}X7|r06xV<^V5hTB9O_ji_GBsEbA-`>N3VtzbjF|1Mgsy-;9H&Zv~) z-9XZ2lmSawCIZ;K6t-uz=<%8*yxa&^sv%5a^Y)_xWbGS_{xTyN%6XCoLz9)NzmKVS!`;l2_PfGe+l1WLO>L_N4_#sL-4)$ZtSWEy-4a)gyYbU zuPY{fd}gQ4DQBWLKN9uufJ;Obtdm1M4@}CD02kG4)b8QDKc`UsqDa7nnBnEJ4jEQD zv{g*vp4M}u8rk4t-lJEPnAnh4q~9%;#o&$6Mby1f{EGC~C)ZXNN;r$c^a|c!^>+SU zNOm#hHA|RP$71Kvshvnoz}9g!Bw1WuHxH2wF;V&4ESv>Qr52@bE|8#-G-@(O&QISV z$~0=e0=I`q*`Ow4-lCZ`MITp293ft%mAS%RBV38< z6e{Lb>~*HisYJBGE|jSsWnuB3Lrd)C8c~BNBq=JF7e_+~qMMDGT@1AQ^02NT5EFw3 zk;SHYB9R)fNRzC=c9HuifrXPA+5)v{>u`BMm9`T`*ayQ=eH3U-Ntj0EOSh|AX-x-# zXN7%>QEA)LjHiwrL*OE9ob=ICfqi{)+qPbo$$b>x@F0VYPS}-vFa@GAk}_oU$$eHl z+OH)Ht{B#x^J+UcR?9aDhMb7J-o@Z5>W`1YV^yARHD3Og*CCt~g@+%!?nDo_Ji{G@ zhbc(NyORAgLOTN<(NtsubVZ^yV%0lxL;ORe^)zvBk-rB-B{LP`Y_>U2L0Fqy1;-%h z#g}xhZj?%5&0&;DGod`6?;n^cHvcg<;G*o=U)N>Y6aV*N?6dUOkI5INz-|VZyz)zY zadsXBJ9V@sGb>af%;p8YFmSwR>DWo3audXM*coxvV>zR3x1HebZBUqb;VY{@oQqj+Ztp_?~-QKhX_WsIzt)9{N)78OyUX^2Hdk(8^JGOcH5ii#Pzjv$q6xjLru0#wKPo@lq-D zwTtgRHqPd&lm1`07rVvH7kI!<3N_nIg?fLUY_ZscBi^7>xNgXtV2xwF@DlS)% z@4lusBV*3mQ!ekz%-frR7R18K*~~Aaa#0 zgHRTDS$&sRd;dZvv3(eXkE$$fnv!Py!z~)8>oRRh06fRGV$sP*j*Wc$S}RQCY%&bn zzPj%AA!=MbGFu2XQP|a6C56M~Xq4?s>I_SIPYaCYJ$j5*@#Lp3Vqg+cIuhDBT|x-G zCqy1HD1y8gXNZMM!|oCyDv;%vwTM(Wx$BOwxWI7@={RQO-w}H_W-#Jn(go(!)=G;d zM9~$IRull+AsXVb<1E#Sz2XhCO}%i_*E=%3NG*7rk!&3POmLHUq?Sr{)hpdBVn@aA zl;~g=Wzx$Ck1(Zx@}K6CFC#7LnPIe+a4GlA4vg>H`(z3#G;)71_}IBiLgp?kjY#+* zjQL-BqacD=crxQlW;T==eJqA-@!Gxqrik_E1SCkDH^u&@P4W+CIlVI&>sxR9J5brw z9T>)nyj4#Ne3u|7@M$iZMhh{vbOth=4-TGG__&D;($lz+`cK0>MaKBC#!GM~l$+@f zU;8#fLIL*J%>Au#=)ey;tVO(N{lgnMqT_d1r>lrI3u#cZXPT!l#rFnAy&w?W<(Gc} zc5;H1XCB-WBXyfQ0?*&hI?FB_dF<1H;ddesh~(&`{sYQ8yPKpjzz7Pi0~Gj+FlN3{ zcLJ42=FtF|gtyL2-;0ol$Y(cM@N8CWdMd!K(T+&@1f-~Y&L1@LMl}v}gCAoqs230; zm5Ts8C`i4qAhKv(hzWuQ!W|2*%JuU*#9Sz z-%jBLf&zJ16>@+JZeclq1*G3{yCI zjs7|;0S3>~2z+FXDT#R4g7|jq@&BVfO;2bOVU=Y*jgrk(YziIX_XTII08R%RmTG88ntXD`TuY#g=Sl8&+WRpzJe$cW||Lz4|mnybSm0PrCdb-FV08Y(3TCzD@gH_{jl*^C0w-fEY~l{ z5}t@1IK+Jc{_P5{V-7d_KOI&}(#|RE?W=g4>^gFQDw1wuJ9=yW=*3@L!sdrt2D-=I zmk&@421*0Wn&V%RHIK)s^xE$>5U$=~?1%WN*M{?M)86X|i~Z=O0K}JjrFgbI&d*z# z)ZT4Xq=)St-p+!+>4dl*%>9*zCN*PPlra_KC^-annzejjg;zJk0AOd->>GEotr-l} ztuec($31~_{B%fH)(P8U&%{7SBxFf6+(`cb>)6QoTXcPn2m<0p4n7=kQ9G)54!N`O z+eVuEWz_R_zw`?;pYcCAE&+zKy}04~)1LiGui?<#DZ8d^(GQe#b(V2}?%d)+`78nk zrnNg&I>Kg-RgB||3*R)%%w}f}HB0(!Bdqqk-lmt^sFARgV5gKPE${k_vuj0M)1gms zWH^3?-E=Y^YaT+@C@W3zwn#cegKo9ufMyAL6Y!=mU;giu2t8}TxlLAfm zIy+qtdUeHb%r~rt!%K_h^~&^d*&^cpBfw@cK%p&yNJPg zk8!jeV#8CizlTj7U9gpUT=xCdVihBd5&tl@qSRBMB_cMU>A0cwE7IjyMW1c$Cz~fO z7FmQ8L$lcsPIqweqx(BKIZkkm{!m?s_L@fMS<%XxywS^@?(2?A&xrk|#gF3Z)5;6Q zHRx=kscm{cc4(2^15SmyMr{9Ga|vTg`=UEbFkaW;uf3QtLs3lDB^}W~V_!C%?Erl$ zvWR-*Jff0^BQ8HixD#3+SeGmRwtDwOWRoY! zkgzWFh}RjpvnSh}IG%*Uu(gLq3nZ?jU&F|8`tIeJq<)BxbJ5-?x!AoJ)b;`A(y7Ti z!>NRD2CxQQoGp?%94JGgRW2({l;{qF#;PLtxZJ}v$s#_X_5g^+2{Y^dF(L`h)u=v< zK4JD|7xr$wQ0H5vov&hy^6-h%^m?h>nF+g?#^X7v#yk~0?wnf}az zXp?a-M;A17RMAfqMUPoy!-_Nk`?{gXa_lfosD6hc94eOrQ+?~ z4a<`Z-nhY-s?a{mc^W{p)};Aaem;pCt3|-JfNvDf6;@TNQ&gBX3R(rkW@G({xHl7> zT>COS9lXpROE~Q&Z%x6t#>I^j3d9t=iRfYZfp>ARwvd`(Z;!R>m3)1vslT2$HCL`W z`krgt>a}=3O)-?)JX2j3IbExb%6>gjv_2tm^X8r=BbaR}0@X>b>!QIKD=EHOz6u5)MzPrv>OFSYiMxupXd_)!8`&$ zS%yK>_N*jOR--P7vM=^vInGxh$sbK!Y9|bLph$2Ya}du(UWSFT&@7haqroJySXGx? z(Wgk{kKxwknNcScBfOT$GMjgLPjA9-H_%m$6W&p51guG7=!aV!@fIs05?6vtTM0s_ z3GZ*?`E1p&VbXlfyYxppM3n^N@j~$)ELVo97Om3~xy!2g#3WA^&Tffic$Y=kCV)7$ zLoEfQNB)8JDrAMb4pf6WM88lcf-}JmV+yl;F4}2Zp70dOjOY%YtLldp-9@;as(ke^ zaArLa^b+J|5G$azB23revjP;V^Tr)SKKeS7hTm>X|_X+}#x1)whw(-CB=a6XoX5;|7%3O1EjEbw(`SrAPPo74Q> zxU5PD8(P>{f>*RBE*QxRB@}94v;tu6E2NMafea(;sn=cblfwTjXcR>0%BTp14w@6^ zzQVgFGft4)1Gupb@@Ry`Bot)uLh6rT+AHToc`%F|GW_#3vqmd_9$ValO41dLh#4v2 zoHB)35~W#$(H{e+@v4*E?{Q^ekEUc7+zuBY(R-_--aIy_bx10d>#CcfLT%iI7{;e^ znW_(txbyR2iOaYx5N9C%0=w5K2MuVjT@~yWWt?3-S=$0$E28sM88erip_z+(uA*Sg zYN14IuXsFkJF~47&Bz|9Yrys+*z>JLogYg14Hk2(7zKElvrME`cvw7Ii=)Hh7lvQGY*t6EXVWx zQV5zy#&CKQz*u$F@~JEzRQfpbcy-sOm-Qx^$&oNUjtBuxl^pYtgEpojsa}xgv`B>d z3AM!$%aaX!9V|v^p}L)L%m2tMA1eGEUugrt=;&iH0`RVo{$cs^aX`Ad`$l6dS|cUE_>_zmoZk`^}vRzvThw{S+^I znYL;LwFX|iM!zI9KpN5F-!o3DI3ROEdBSaWlj6=_EVqgJ7BurhdB5kZJeahMQ?X@W zp6kEmCCH1$n#1UAZ$(KGi@ac6Kr8#2y}Dco-mC-`S!4ximI#ezLejQu`GrP}o{wUB z;ujmCAjvQ6yq=M^6bmFtMFeUmi$OpV;GKEkml!e@j?jne`X(THT=5cd_L2<;J}7cM z>2Q75$DFEFchM(eT!!UpVMw0rZ-tvh&E=WU(+4aDJ@%oTFCR=T=Cj^7nDguob>y9+ z!zJuM^RV^aDk|q+N|##B!iX#Zn;AppXv_J-!LCTggY`#dNG zn6c+}hI2H}(nZ;HW7=?Wf*_h;z$AfE`T?~7nQ0n^?8)nEhWj1JjL})z9QL&;nM5CQ z;K{a+mGRKU5b03OXRfFkc0KlhCYNgk9KN~5cNN#vjgB$_+|5bM=9_=e@sNBYDZ4K$}I%&k9pJGi%+bGtbsw8TPf9wfTnd4)40<$ z)fYJ=HDIGvxuIS!8jl#HRnqXzJJVu&b8a(eoy+YJx1}7kXR^WeL6}L_is2LtWb+Uy zGi4DGopg3FT7ECeV-g^$!j<#(y>314L6kEG!*{Z~RnxoGgPCw7m=ngWCY<(CP)TFb z>}*jybihrTA!Poq;^qe)2uFC5)Q%Qr)Ht5gDm|28NR=hjWiq{D zWWA33Mka0Rs>`41s-57kW!32)T!R;a-DC~B?q zL3j!hEfUpdsc*S*h;)jxeB!fh75!pVbG%Tp)NIC#{VrD^} z3hXgXRvqe8^-=jFStPLOF1f_}P+23vK=&=6FCgbfk^<4$VU>Iip`mhzJVTWzxIlfI zWvbJTvK*17jB(`FTiABVg4QCwz0Mt(8QK%O1Bcw|6p>eAxr45CS07#KUM=|7Nv?5U zWTvE?H|S_(o1|)3t?$P=%TAx6-2H_UeQ9F{hld;Pi}z+W-@?~*!Qj8Fq*8>w(6zJ+ zi95|+8O;eCB8YQShUmVOU>T?tWePyPoPYWQk_LhE-`VSQ-m3G`cqBUX8zghxhjHmC zv#r4YJDYjLEMXVn>O`sZ)Cj*2^RtV)<=&5$|EKmGSN7#)FetL3p>D@ zJNS+;9KfYsw!XK67Cx&39+KeB9fOupEGOr3%g>@tzM3F70y99oO`>*-B;G{8`)0UR zCFf+32ZvCY-m0{5LZU-isF~U%<^RZM{#o;U|C3+ueRhU!I!QOLH7GoZ#<#HND^{!v zaa(YCxDEcQ*l!PFk?(!N7Ikq`JB`%>3y2>C2GyEuqkW=OON8;$_nrO0yH;7mmEXe? zD-AA5U@cF%SryO{WyL&nMmF!!5TlXx1^2V<%wZFC{wNT-Ft2?TgT^~F1L(`Fm}$t# z)aNv^hOaHgHtpI75o4OdxH57UuM~(Yi9*%}kzaz+ zq84KgT!<^vpr2 zilgx{ykirv&0%6RL2`+RUQIN=y@$?XD|R)KH#LCeO!L&gz;+50n0|!8`=G#v5gq}~ zGXc`p<}XLh7nqYm=x^$9`|M)U=OuL2jxg25Vpy=sBvr%OwAyQ&MjHOhArz^1hB>QF zid7ij(MIyk1fI!3s)ek}$i_KYX*j~kR2M0cFDo_J%l7TA6vo+yWP71#2+Pu9xx7wG zXRb9W@RM4TW_4jmZ}eiM!Vt0r;|vMAANja!>I8ISbMyyk`RI709LqlRqhCCJ`x7Tu zsm2uR=But)v*fB}Y#`4S(;xx>LafmBDkotPItznSgp_)!Gz*1y_Jt;t59##So!0j@ zvloe5F`Pc1b6VkY#3-t(puBs!$rE zdn{4si9G&CEDIuiOOGp}{f~F6M17d|iobv7%&f>8zug(M_-JPG4iLqhP5_Z1^O%-O zu@EVfEDjiSc?^53M#)*{DS>OL>^fdSorH9|8HT-#e6cG2b~qxv7z%x)ik=$em9&Pq z8Q+F9aa~^G+jAY`3PQpl$y7M!yMhDV?2n&z^wt4`WpE=`6MEVe+41hurw0L{r_om3 zxfeP}w7~7Q5$j6|+^Pyy^9_P4cT7O(0Xz&x>_i4M{u-cI+Kb_=&D=J8Hqly0FP{GHGa$|miyva5XcbDTIr7%+tYV4 zxt7(g(SQCitO5(N8d6Jp^W?jL8qj${nXTkx1QPT1scBKzzv%_sG;)(V`BgLT_#bg6 zxDziChe_g~vy?zLKvO@0f5=9Rns+X%GD_rM+rljN4V+0`&oA~WuB^ly4e}c(4q+Yr zXEuYiB-$k47(I7{Bwq$0F4nT+6Ms@Y&JnTDirw6K zM8swgYC^Sfw{j16g9{lA2qle{dUdXjxDEXDcIaaiebEUqmnB#}FiBYCv#SpS0#pen zbSlM~nH*%GNO^aB@2Dv`$V16p1eGx{zAQxFeM=MMPn;>&k>s)QwzLe&cb`P?7| z%9Lb=2t@~T2S-!t-eAx3O*>*Aei(*H;q#D2G>JNSQZPo( zD*Tcr!9K*n03&;L=%irO)Kip#x5J?XI_Mx}v(;$S&1MVF{Ip;V9|Fwl6L>>q+kw87aNL{}%iXoe|G3k7xH zs@9`9a=#B2SPXG2$b+G$s~j7al+6TGL3yf;lIZ_8jD=*ZxV|9}h_EY%MSLUADK==R zaJCmfl@S<;5``2=nmEJ83i||B6*mmA0t}KUP%4#e=duJEEnI{V;sm!dZhK%;l>-7K zw9vwbDU_TedB#sWEG= zj!h9bs0x-OJ#4kf34x<+6PJf1S44~u0cD75hK&>_Ou&Q~tty_9xV8%rRGdU{8M9`~ z7-|KZ9GD2f0SYLp@IonS$0N-NY;J_uuv_9*!NvvyEKO0h1(Fd^ICz$s=C(zgGiH`t zDdK9)7Ec--6>6TKDbn-$_ONCC_{u0J=m}{Ll;(jQkumBv|J(4B4&vPA)2IE^Td8e)LgMc4se#5 z=$uG%tf3)xKj&KSt7I&e{Ugg;t1%a9T9F9ZErG;kh$JpvMDg{cA+tuv8X-9&E*%P* zLbFDf9HFEsP81!K@IuMvuqMa_VhYQW6-k%?qKGauZWzJQ6G~*T!O5$3E+B7rWPowh$09kz_1B(!w4>YYKSh&@3fiSVwd^&_&kleN~pO) z=h`k_qS#U*VrfSO6{Dt%(3BeDAVH;c<%BEoZaR+(2duQX(P9KyXNI7;8wSj417w_} z(QP3DEdoERxuPq^_dEyW5rJ0zrU6}$l1$;GXfmeN^zg#bTBv65()0yMO9`+p7&S^P5GzMp zQ?`-_!^4$xsi`Rfi6YuaIijK};u1jAP6!Q9vY_G!Z=#DXI=DGA0xKr~0>_k^Bkurh zOkgI8r4d}Q!qK)RV8w?gDoVbnfzAAq2F|_dfaHibTF}IqKpfoOwvCH@k_8O!s5ClI z06_vEGvZGv5KTO=nc`H12;CDo41~!OL5ysnMVB^NyxssDD;%fW|NmRQb|Ca znUVt+S*WNu7%Ynt0^gEA;>Bu*B%oX=EG{9oU}6G^))Q5>aI|X)B7I2OF`=P>2qjKD z!G2g$^9BngkjTO@Cvfd47gi{F0;2^-C3m|7@d6S=iWU=6tVlU>gXPk}3{$A#;R-I8 z(9z393J#?xx+oGyN{y2tBXGXif#@ZwO9REWbHTmTN75*L^pHwClh%`1&h8I^}c*tUg%o;7bJD~_u#R(KzOvvPX z%Zw#bj6C6`NeD1mte64h$`mcBAl4+A(z2ZZG`XuLL1ba2Osy1e6TKwG^}&f2Oqa&4<(@bZM3^k4CQr6>P6>`gab*{W%ntKn*(w4y zr)an$V?~QDxF9&%wN%H!RO_u?XKAXf9lYjZ#>oyzlyQu z79Tf3e<9_}(iW&Cf=JyZZ~)ST!xnLDkm8CkHPE==QoOYiXenMR88|09rR(l0xkXts4dqIGIIX|`htuwr+&C)F$4pO!u#}US zlUe2YWl(NiXXW`KY)QFn0`-$xVg3B;O0yU5wAv57+eOy*WONl$tL{r!kjB1H0Mb)) z`GGoR3>gCwV2}p)W84IKGH3N!b4EK-&oi11a_1o3TVU@)r}_QHw(k|iS_a)Nfn;k$ zt$qi2zDCFinm`Sui?EWV%{{`51+F!uwKlEUFPWQCO6jd&*XxwlaRT*Ud7f8medYPL zn|hw-y)C=eIiHH)!!X2j$OoifMKKi6-FFuH( z2MD&@=e$ymUJ1#WPmt(5^-h6}d9YBM-ipY<1T=0pkU_MGy39~+$= z;ig`7><{_OBjMmO%p=e|UFfKZz6`wuM7HD1fgMK4pf{afb$05UVnQj~v6EgpJ`jWJ z&R#2@khR%tHYO{CueBn4({mT01Y510c7+~(uPD~q!U;W@gb9E#cz$`kEZ(;mFazB5 z=2B^udbQR%=bY28!0WW>LVf8>2hhFeoU?7rr}A1q_nbPJtJg|vrS4wSDB!Jgl4Y&l zoYozSCqS_Dr>+c6@18xq=gHIi1n`2JySq~{ppO-}Uuw=dr<;1O*mKV5LcmF>*SB6P zrL!yPJ{_qkjf%kppz8y<)|$1owhY!@H5M;Aqv~1DX|45>9%DKyx@Rt>KE~~L4!2QS zKj8!zO6s~FA6HHeS;Hl}SC;)NWiJ_&m%HatoaeO=N*m5sZS}gZnyhuzTB(zEl{(o= zol*xjXZ};i29oTxo>1RwIM&h`ysJ-{oE)Z3A|Q1_4fy?>GV+vpwO;FC;MS|8t+sle z%|5aaq{e#Q?Hcv|s~;#`*?M0siMkU>md(wtnCW@k%K?<(X=ghk~ z+4DfIIl1Qec7{B!0^|pJw%X_g-L^VWYi&?W9Qg2$u*_%q3pkzTv%Y8$uqROc8AGn* zto?)f*V-m{dH$CtIVTWy8a=^B0Fu27dQV&H3I0HA_ZP6%TE&1c>@?Su(Vx_n=?AjE z3)bBP%GhZTHfuK%Rgk3+4(^|QA+>s#K=Wr&xaXXc0a`Q{!vFg6>WJQJ1X4%8In-z2 z)0=A!$+A84#!~ioEUymNgP>8)!L?E+^=$`dE6ek8vnpS&Ju!QC(!OuOC|~LtTcG)p zB@mE?AoxP*QLeNl)wtcvO(N=z_P?=(7xMS>n-l0W!Lz?~Sg&8+PjA*+1(tLAoYT8p zO+isv`T_|K951|RAn+6!tq;H(HDFN|b6NJOK_m_*2y_I46x?~;T~e##-X=c_l)z=I z{9N`0hjO))J|39-%Z*%XS#F{5P$E6*u2Rnv@Ao>OL? z`Y)hmK@U`9ao|9aFe6_nS5dkK`BSA<@a)eozx#R3K^$5s79To|T1&=!<{zuG8od^* zrYcp04>2mGqv8r73}rtt98S@LArP<=A#^cB7fVEdmtN6j^y|DJM=7OUAZ1D^rIgay zlv3K}T1qLUV-KZd2PTlElv3J(31lgylu|g^{+K|Pde**=A1^q~W?5LFgJf%=EdBf` ziihndXJOL%%9Po+_KJ^wvi8C#oib{`KGaY4tsVNn4h>y#;%H$4*|#slW#kr;=bP#> z`yr;~m@@l6CXoG{v2Ao_L)aSXz?|8)K0p_;x)+YBWc$-vYi%=S`%Y>0%UXid?1Ny3 zvh5t60!|QCKPulHUWR$%&Q}g_fCH?ou68JSEBS0j2s&KOoRnN?p8YyBclm_at+b`; zpKYaCt3y=jgh^{BQ&!(KUOHI$40-jY61fkSrr#D%9kU)v(E+tI=hUhGQ}X zYN9e|LmzwmZDd;RvByaSXh~BhPc3SSWYB}MB{#BxvV?#e`UoRUkqo**AHy#)m=pR4 zLo0(|=wr+(=e(K(!_dbZFd2M>J%+6_b#z|2$Ejtji44-v2K*e5zB~pX!M&JNd)2=tE-`!29}h(!eRJU%t--st=pAIX#kwlVS&4VE(A=uOfExM((abaAU9LF1R+K)XOxufTEps9xw-1hfH$PTUAnuw&pGE@ z0)48e;EB-)n3L71p>Ub@)SY+#9ijWbNFyU4K8jSJGipSn)6Lut*uU_@zLGm)JUz9h z;IBi%p!5DO5{9N7I;1}go~{-|XB4LMdYykghJB2L#dKaguYZv}wfwNe{`K`K!2X3F z_9?{v^)C{JS{W1poqzF+Jr$2Vm5hxPJZyyVF&;>*+o=MZNE$UR$q8qRL4l3gU`Z9= z#Gmm%YBJiXV~=4UgZ-p4qt-p^ulM4tyA-k=q;xe(5$a2^Zt3ZD)r99gG;HQH&3NXD0^fTRYUIqX5R1 zCyo{1pE``c^evvBHJ%+9Us9X+&hti1J1Tha7D6qCNE(SBJ`d?pM(#uo=~@hrihb!$ zF|x;dAT=1-%HIp+g_1(!WkUJ5$tc}PlL3dl)kJESao|FBVK1jjNc-`kV({jN8` zMQ$J{vv6@3<^XZImjtAOlI6M6uhs()!rDRy4ZRy&230L>RWF*Th-(bsma0ghlIcqa zj%f)l!%#@ZILppKo{1BOtKhOMxNO{4lD-N|R7Z7mNLSRjDO`pS0?`ywVM^g}bLuD# z_jNIwiJ2w$%W}XoODST}=iO3j>C8ey3J{#YaY_On*;io&zu_-)g3DMq2FJG0#hgTC zfAJ^avU@SWV**=Gyeum(OUrX|^Oj67DZ7w<9~-5y>0NcOck_~RI241W=*?zPA*)1Z z{&N=?y;|g5X`$LV( zL@WD;u_{iX$5Tk88w7#N%LI#+XG>V*l!WCHnP zkc7*|wG-Ke&i*cRlQRHF;Kn7@DpWsg4pwh&L)?&ZU~;-8-N4||Z#TcG0gsw&t+sv{ z^EaIOMd?nC|{$1$0UA-4Gqe-3KEAE3cXv|LWeZb+oWDf^2sg>@!) z?j5fM)VCjCfrDgHKv;Orn(P;JR8$Nn`^S84_J({NPH$(45DQDql!*==2Fb}iX#0KXi$&`;#T(e z`RRV?h`B82`rud}O?zGZcT~Q?+(Iwy4=%(4TJw$IbX$qHk#t~dvE5BmS z{7Iloll@DZmHh-(nBH^~$erk{$A{3fi79XRghUEz%K(ya{&CvuNrrQSGPu0q7hHOj zM^UFJxD>PK<5qx2P4y>@CfpA~WnAu`FC8BE4gW{Nl$_o4W#rF%8#!El_TYyK$&&0z zxCRI)O!_)}g63Fb07r27|0DWXF-J$PTIOu>_kG_->DPV3Kgfp5I|B)qH>nADG~{dE zf8Xdjzv1tVo<)Uc(10iPr?`rdEepcn5>Mq?%5x{{PEP*xG|AGVO6*d(be$B=Rq)hkBaqS-^e!JKoxNkw(^tyc@j1l&n(K%SYBIvOd+qCvZt^Pcv>VTZ-D~ zk&#%G&Ov{YF1QPx%R6hH^E*nO^@-Y~C`oN?qX;hR(-YLJHRmDu-e4Qm z#02u6wOO-IPITr(RA|;p*SVF;7GQH5GKV-Dry7Az%Bsal?No3G7Fjw9Tg~ z`}Yx&>lHq(d5io?wXR`rMT22FZ8i0fj1c@lvp(E|` z%nh)T;OP6N@p0b=q$y^1TKeo=%s6~Kf3M*0A0buQ|JK`KsKzkW>gY37^Dp51u^!Hja9ME+fnTW$710^>NE^-? zv)1Fyb)*@r;T>o8@uz1+RH$WMVE+a$I3Bev=lyjb08#j*BPU8od+%d&)%tl)ktx?LM6XzJ2MqE?BZhC8ylJ2L4t4;o18lr+NR8G9E4jk~MrrN1)jwfAR%I@RkbR zJYIYZ<&mMru-G3lD1tF2g3G=&oA0Tvin6XD^LTRjVn5Iu!-t$Jwp5i1Z@1fbyA=hw z%WhJ)kCf3_3?d>OFBroj4QQmD+#| zE@jz0kH-Y^hw3ddETF8STseTX#Nhj59uB^cDfQ50qnBSJe9yz>N_w!9GR>iLMydUN zjo>{kadwR^G3TZ49=suu^O!ht=zl-y-#dcM zIb_iUqGUN~{>XBY$xf%ziv%wNCb+y1V3MVjCJt-!e2w6J*Olq#WJ)#|2J}2U9#vSb z@0vGgh{5HoCCtZ<7joyu<5Aa!+}hF6kgv6o*+KmwLA6FQIjG+>%p3LlM*E8<4ll{I zle>OnEQ+_PQ{tD7wl5tX1HI4!1{1=d z%F;sxZRsVAYbsAsFfV9`s00*>c&Jc+g&q?J&Gr9Bw(IUMv?F%G>#JvHG zGmQ@zpR)sF+!^r*`xtEW*@9tT#x(%}h}J62 z-q^YCi*ymRjqiE5?0X`=7t9Gg7z_q`AldVDU?UM0zSk+=C!*lz`f`{FXm{#ou#+bh zP6~{5vFa_Hk8+w$`$2A8U`e4d_|GYcyu;qgHy4p;!vIsA5VyMez77|HqM>GA0~=SZf_Fc z(3WCQj#)>Uu5(awHf?BdMyS?f`8rvQp@hrUc|j^+0`&uc2yp%sO&nf!{rs1iFmb$o ze$m7c{`>_@+MTlcwSt*V;14*c(?+g;fTqos)t^6`bQX%%Mh-7qshYRgQ^>~5G39FH4nOuh1ZVmA!PpToR zWC3I=t5@jRbA6c$eXVBdGF%1?-Bm)kQ|0YSom}JHXOf? zO#ZUSA94Uc;Pyg2eA~LrdhfkX_@2IfnQ)(yrT6!3_1g1TxFja8%Pe*$5Ok-MQrbRy z&W~+@VAViL110;#t}6!&u?`Fd0|o^@F&q9x?|SL54}zV&v0ob!Q`MmIL4S9)Xy1X zZKK|wAcC9BfC!!wNXEewTzUYcJ(zJY zg;rXrPEdQ3`d4$4WeizI2@srP21D?C(4Ed&OQWhY1*94LI)Z=4@+aTF_{+~%#QD+^ z=;tjAK;!)as>nS#y}eXi#L`cBUGgi|@^UvQzGq)8tJl?-s&3C#IHbN-c+^CWc6 z(HVPk9+pG85I$%$iaYL0{8{T8CEMmV=+D{<0cgV1$#Uv8FsHJN3em1!4xB$WC|^Ip z>xb<;klO3@_+5`-ze5_~hrJPue?5?z&e-F63S2wCBmA9rxyT(lPXTGP^Ez)tf$eB# zgaQA~Q!v8Nv;&hW_<%tU1)ut;ByKh}E$fuA0RR910Mirz03Z+wg+zj}XfPHiYPS0n z01Rx9K6+R(l}IC54x=y%f*{5iV+aBS0AmP22vtoP0E2^t_hp0s@nHH3hVRle{Sjhv z>mtPr+7#`bT}Q-RfT9Olj56S=6PMnV%wFkfz9?nmc^?r|W|dyof;syk2UZ%BGv%$Z zd*W=sY&k$~QNGgmlmX>+%BY31vT1(+kOX&_ey651>KzL-`z<0%9o+)L?WA^8h(KPCZ>*`aH!O_gb`6!QGth=_tJ}@3KDhp zQrbv6rtgF5_7#b)2Jx`tk$unrgm^v1-(p|hudSxSamI4kXVR596e~j8k~1ORIMJo^0zc$x75j9CHB%-(-4!Ggy%%1WpKTV(Y zj=g=3M2P^leZQ`Cte-64G(0&`xb2?B-D|Wp5>L{sMdw19KocrN7*(;#GpED00Ay@p zcuV{Um2qE=DjZA%ARP_4nvn<g8kJ}Qaz*rI^s19&|vROk9|I#hW zu%{!a8eQyXHE? zFbBg&FHMQh3-5R(`UMQ>-yp$YKzdy~H`a4m-RD37seZct>WG#a(bWcsEaM;(^fb=j zhIq84M^&vlsud>Gf##nd@U(fnCdbztXHHa_@IHU#bETJHpF@k6;) z5M$iU{NMG+Cp+T(9WS$|!K^Y}nmP)Gu}BTD=(E`K7Z7-z8A89wCjhq8wQ(muurcF@ z(wCvKy9z*|K++)IW1`#s<6GoWQ96J+CQg@&v+V2Ev03i zEF1fib&-kMhA$fsNM$xT_S)Qil@jXU3^~h`a4!E9@#pdC@ZWD+le zi1noJ!#pmg9ua0`BxbWhD#xWIEp_+pSyb4i3h!>VS1*EAN{8NIS4?mt&Am4=LYS8c zYfLis5XVV*KgY-zDomvj%ZV~YaDQcA*uE2FP#*ELmjDMAH*A@5;6$Wl+birp3p^AS zA{Or)%Hxk$b&67ke)>RI>4$Ew5RSCN{ckF6wch{Q;q146+WY%meB*HdF6U)asy4xL z&$~GtcnCiX>~Hm9dOYlB+A{>WhRYafdkfQKD#ApqiF60CHH-8rl551djBm$Yz*L)_ z^UkA!uD7jutw)nGG^m$dkOp0lFKL8TK;Wy&mzp@FGboC_&5b`Geo5ToCSWp?YibKGm8jX;QnyF zJcY3Y_(R^20SM()XkQ~1y2P;4*Idu_2?AFDTp+pH2Tew>RWDCX`DsBdf`N~Xgufi| zMrDF8T0`hgLSpEDCe>+Z3XF)40>5?WiU4uhxKG^%7%}L@JuYGyRZHI^9lI>hnlR)hFh@ zJX?=2r~&&s)G%qjrXK4r%mwWl;G?J58HfoZlNN2xLt!-g53G%*8B zN!?I7JZREY1Ja7|4sZC(5a>CD#8@Z+i&%TLWEy_9qg25rX7Q}5Cmx)9dz)T#^qtFf zqG9TAt%!eGpS!nOJ-B?q0d4UZL+TR7?-Ptic){&_9C#;{MCP;ZY(sZh5;?Mh_idz# zzA!<)n0#2^Q&cvrcW~@{spOLO)HmsP(^i;`EwVL>AZz#z2pz2XwK!VEu%H*X<}YuP zd6RA-D4PguI9gJIE3}7i2~N3FzO+%~!!)fz_eGW}>MLlMj-tU_Km2Nj)HRql34v9@ zRziE!Yhyf92_(@5bd6S~d=<1^wP$5;JXwo8TDA@4`cx{+Dmo|a;JeWpJB|@aeCmG< zfWgdev0?f%IiX`I)h`q!an0gjKp!0D%C_N)5n=xax80TLDO9aNewMI6lc_`_`fE5& zMSoGv=lz5^ops)bm{_%q=4kH$%MlKj)G?j7CQ2OuoNqh%P&qV_Eb)y*Dw zMu24y+AqJX=lYf@!OO(p(0~e^|uv(Xk1KSOVaG6}rCWTerY*9>mI8G?yMN-1vF#BU?n3eb>8gJk5dpcRpt%~00kIej z!O5zGZnlZixQVK21ia*@N->;IAa_wE`>Y@_>$Z zQZhj^x-2-|A=oxmLb29K9EdE9L&p#DwfJTiGcZ%7NyY={)FDB_YM?(bHv?iidzegc zn20qD1x6MzoU0ZZzPi8p>)uqE>Qd zWVVPYn6HJf%;jJ1yGM0FsrE~L4Sj3M0ae;7ROzDcK5O4qlnx{z zCPdor8T3?RiWOnvz~GxIJilScR;<>3pvba-S0&%|0!M5tx>i4I_TwRz zj57alOj_r)YGp&K?>mz(zPv5-SNw4}9m*_)BClDzL70tW`(hGKAe%aeuwmgMbm(sT zxV{uk>Gd_N|0~LYuE{AVItTse*17%Ilu>hZ4{;~azOB519z zPww(?j^J438s(H84Ka7So*^0LDQT#lsXq9hy#E#VTT%b0Z9iQybyS~bO8K>So~n~- zKlCU(ZuB!_PV+&?lJ*1)1}ec7H16$Ia(|SMQCEaA`5ca>VG2m|=IV~kPk(JtBsH&E zI9&@{q#)3y^IG{g3PIGg+9?FYRsYis5G$JNBcM@i@7p5U0TQ^g>M^Vr?Aw5@rl3I!x5m!pru;zg7+S~`crZkwd5o8&(P|XMi2EQN%vOrqQNF3Kg-ysp&6dS5yn@IKOI86K==dpL z(eKLp<*2q`W+h@ z?t$qlyajS%v(9MKN-ogu`GNh6>O;XHd+e#+|NO%ww;U0@ z;1}3g&WOfa$Uxx|Z%vHfQn1BYZ`*QNLC4AARbR!eK`GC<6=~DBz$(-Z@^D8sW6Afr zE``5Xh`f9(u79w$Cul0YlIEYz^Esie%RHo3yL>$I1(B9JaP>5xYD;lRn!%w-Q`poowR_F=!E6whqe)zB3cXokWY~glumwT?_VeLg4U)#Y=#>l0I=+|1=E|-D2x0 zxiJ2satdp(^r~$bp*2-$Ckh1g!hts`)sa)FMFk^@6j7%XZK_#r z@S~(MN-AX`a7XLZ5}xAicV@hBV5Wb2sZ#CxqAOs~bz1B3TGx$3X>{p7w|+i~Bf9`3cB!g#w4r#Dc9b2H?_%Q49SJ;MCK# zRv1&6lwAVXVHHq-C0}@m@A#@`tO^j}hi`k<8sCzcQTRIOX%1$dQ$&92>1en50~_b? z5DS>--+4=}n(6)NIrk7}!M^Bnrpa*rdN{Xmkn#uYz8h_HFFYi#d)aYZ%??Mj>)L7Rw`PiUY@yC*2k1M?Uj>|6AeQ0~D#!cm3v?m)n zC2J7ngY7pCfeM5rm;mW9j`*9H;OPh9na?I^uZLn!SF?+k4LILgH2^K`a$mTlv&#+> zRs;i19~C!;`Azm_`;N%Y3D$LBhkH8#3es+00y7T`VJ@*)NoBcU!cr z|0T@<4N?q2yvhrc(V~;PT3>W)#=p(Ya~L;o#A!A-H*-6gcdhm2R*D!-+G!?zqnuP} zc&O9^$*9exjn;KCklv}^VU!jDx}j@uU-cYzBq~!3XwHIVo0-?!C?MYWf`+$}>n9S8 zn;dtlAHDZKVFK78VR0DK!GK|3EJbuhqtWQ&CW883;(&L+pGZO}PgNGEEZ#@-FL03? zHBaN1gW(e?WtOQ+0Pf-t@F6q1%1Wr5lSQTXrcUf~0?}l2g_cef)@OZAOoOMm8M1Cw zHv(c0`dF{7iS-5dtq%o1!E%JD7RYdgWI#>;~ zk9pBiiQ1p81NQIKw+A$XP z76QVp2q^eKCk-56lep4l?c)M{c;<~W*^T$5M7lH92Ip(Ctd?Bp7m!5G-IBOevK9G7 zkJIse@q}*J+PFnZpCDFa1hhB!F2!^9I0%QynVq2>;d<&*>F|hIny-!Mxu)4a$#KmA zLVp0+B4Do6b;Qx`Nsfp%ao6A>nNh%}jqBKb2^$#h#F!x{5+0PJCw+=Z81oLnbQ$X$uj-ihWdhMDcc6|LcfmscEs~3 z3y>&2sBem1G?d}HP3P}S_Wsv$xxpfg?PK|8?cZ_nl&M|HnE#CnQY>q!+3qr+y9s9g zx1TThxC4en9t}oFU3~{xYFS%=lO+3WQ`bMw+AfaWKBreHCQ*M%j^tW+N!lT`;mk8` zt0}FqwBx-#jgF(UXuIQ~ThltPQ3wN~dUAfgdIPGs3mEtNJd<}Ult`fnTS4h~Z-}sr zf_w$eqy;*^B9j#{s~yQQ&g+Kr7LB58sL8{_jVaQ#>LgM7e6wV@^+~xS$O)8bm1>V!bkLd>~1JCnxPa71UPR&kt zQ1To++pLV!Z{^N}ZyMJup>9CXqjhuvYE7>Nf&o@&x?0fk%dW)$6@l(PIw;m%IYWjm zu0(=~Mol3t33hjKEr16+GpadSma+gf<$+B>XGi*W!Gun=C$IuNS-e#09kOD!c42T4 zOF<_Nh2Y!d`hqS9&x{VDKh2kqH*c=4ni0?QU#8QeU_pq=O2%E#i0;X9*m`F@5daxN z0%0}!1<-WA9WX-RQM5R&8-N33b&UkKe-vU4`BSlJ?#IQEMx_KBY$vxI&l~ua)`iW% zzDVG=WKi71=a)#}xMKX_O`^m_4Sa@&tD*7xl26ayz~73ssKd8Pyuf$66=_FeU*t1a zjP3)ORSq(dT7U<+ZL`YmBY+{7)m}RZ3fe>7_4Jj%73oY_Y>}o1lIc~C*+LvMz!Jx? zN~t5+U4g9AbcOHh_txL>ngOV}>e>DHZ(K(_GwgtDQnl`ZGwrpqg`TQUrShI+=EN}jcPta3m7(90_ZAcD{?v$LR z_wpGq+n~p`jzH|ddCHZY^0=jo9uIVmPH$JHGb&F;dKguon(;?dm?s2B-j%T`!X^OOf4K5 zSb8j+J;BL(accq$GhzLz=_i^vI8-4^6Q0B>?xLa3Fq^c(T{2Q=PCbp$Qi>uWEwnbY z19Nd+b#zSq!5iu8sCo$xBty&2j9V}L;^B4gt4EyXA577o&;(bWwOA`Vmq;)ahc0+(9Q+0`8R+mEZkX_Sw&dCHo! zMHYTtjk4j{`~etQS@%p<^W1!Us^zJNB?u z4W~3EVy$Q$_3s-?A^;ELvvJ!-VlE_DPQ%=5gPaydT>_B89WcOw`pC zZ-cim4985l_Ff_Y#cCf6KNrA}tg&O8r6j?^5-T=nqh;k0=Jp6m^h!amQey#hmDp0F zLl5kh*U2qmMj5TFImCMBl~GNb^P9ul^wALds~Q;#Z}S9%tI2KmON0XIqqBTuxy-^B z8_1t03Ra7Nr$-l@G!BZe?y)-SYdA)2gKa`AcLWd@i__O zA02@PAlc&YQRb@@)wHF1i|tr{{KJx%0xN zmTo#=GI9h&33!boeH$(i+^&Rnxe7nMrqu@K{l23 zboL?fonHG|`&If$HL&^p@2*V`@pe=uZST!uBGFma_#@aV*KqvBA|8#2W+M#b2qLp2 z2jbo6)q2w4Sv0(rlEkOGQTh4CZ-o^UQkLqr>{~*BW1;eU@G2O?H`>`_#)Gh)0-nGq z@=K~K-2Ra)6v)z#7E==ZUHM`Chd`KlLvlRI3RE667AzV`g+!sq<{Dgedx}fiO*;#L zC-(;iYsGRq^ycR0q(yVB96yl}dl(QnL=2ULMtIdrK5J7 z?=pO%8fSa3u+ZiTCp#BMytRPu)Lw>Rc03FCi`BfZA$83!s&5!~o-lA!{ zOzjA^I6YZq8rn!1`0enzHm(k#-JX{VdWpz!A5e!v(+N39hnGj^=6z^R2vgS zw#I=P-VG+usjPd<%`aK~at< z6L%m-LhmBSKzRmIK!vPp)NddRawuIL&}HxBhxx*Uy!c|`Pb$Xxq_GMC3tbFjEvI7O z31fj+L}Cz6@ttR2sQ!ASABc6=QfTLY{)}&*No?v%Y9WbjT$A~etYB*)siQ{_$zcXQ z34$8?Z2pfoyd~2OYe+rw=aETZPV|@A;Zx05CoGf=_Ro%ID7vg##38L<+{AGslL#E{ zLqg$c*tsc_@1AY*PLD&W0S_|uUZDEq;%7peF>>bT0AC8~*^RV(JLse(F$Xj^s^Z#D zwk06>tcmUeQF34jnjmzU1hboIJdtNB=DYe_og85J z!bTqXRYyu&k;IBnc43_rK-#A%Wp=rs!zd8rRdp6_hX-=zQFDu~%yyMyu6H7m(p*TF zWNe6p4GR<(M40`n-B8*tBA}{`5(vS=Mxaas1GCPg!zDl6Hsa^1N1yfTB=?)tabQ9{ z4gjIGBT;J#!UDciU_3lUw1pu-O1XL-^brn-3J>uYaEon2`_T6CShk?;~&>U=TqqB-(MLT@!$7;xr?1gwg2 zwXWzoqxy&q>IQh)>-0DS@ep-Be8rArXk#k^LU(zrEg;FooVZkyGR`YfsZ4Hg8wG!~ z1z`5vHvU3}KqVl2eFHhd-9Qr=(4GyiLD>*9XpBP9S*%105r{w9Y+W)1OX-(0P1}A0 zt4>Wdv*La0V2$}|EOBZ@KM<7TF4I&yOu0(JrFV6v+zyd>>Sq7R;YHw-`BQGea!jiP zB4!Wir3oq^2nxlL(Og#@{WzsTQ}xozUL60A)mZV^OfRbl7eg-)oM})mz(=gO5XPgG z%#EBzq0!s|luO0={VAgFh0iiZlLQQ+Gwg*8{OP^6r=hU_pXIBZ9LNSEoHa}j6KO=k z?A#GbixpBx5PH8dy~#N4!F-vMM zGuawDaD17K2uHD_KZN3Ypsv*ML36hs1QG27)6Cu=kB!C{ijgKavVp)J0HNJb{`kW$ zDCN(3ZT`SN$&H@D&Bd`-Xt-N*wK6S4vDVV-Zs=7q%1P^JYv)<(qR*aI-4rWRDt}E> zU|Kf+M?{;o2;nG011+h!@C(#UDJ^X6^FmTqI5IFmYiSTR99yI{;iH=EP+prK_a}4q>RIu`d7x5>Pi>-tS9n@l+$Q!y#JWGaITv(CCyV zlkvs)cbHIry;lB(ygv-I#-pEfP?jY%j-LR#k|3K%dvJs@+Ny7^nXCh%_g!L$@!MNR zapOA!2V!4w_FFA#Ff?mUlDC1ui+q!RkL&5s-^NA*_1&X-`lFAiK@PI}%FvHSXT9-d=1uNOQ+rr%u5e6%mE~L7>rY%AmtR%SAMg>($@J8zGK7zr553#B_ zK*ebtC#Lek*m`8js~JPY*+uoF>tT03&jmL`8QR4{eu)FXJh}~xW-SAN9w~0Uk%)o9 zG(v^H$S+yn^`NGyzlM@<%S!b5-{)H~rQQ z7xvIPQ<-Sd9^izOH$qukAg?++eNkSjQZb{Sw<8^UEoemALzl>&`;Z;R0}S!istw9U zhey6Ut${=@nv&X$37g=*4hS7Zl@MyvZB>zI@fj_4C=4VXG+G>;;C`h+%rUqUkT0?N zB<$M|g6j>Y4+hMH230w^bNq|4l_`t^qA!=`zY1;^`SjbXV!K0@R01RKROY8_^^-qT zG8$MCHCjJlPUlOb(-huT(z1^=KF#Y7VUUdnDBX%VG#{?rdGteU6jM1D|Mq|55n{*P zVk&BqB#YhVa+5GZ@)Rg*VM!j8a$!roX~Ut0mLF4q+}zlAShU=Ir8|^bf(PUY7BuXp&-ZZL!3(Y$5Hykh&!DSP^#1&q>y-2Y}F9JxAitcuzZ3k_Of3is1Rd$ zE~rq3x>rngt1}-7+Py9(>W*nM!#3MRb+?S_u#WTBvV%IJ@Jd#)gVD2l`1vY?#nRxc z0vJUzzRPo3B7e6w4u13DdAx<;ow0&igP7#Opk+bz)&dz7F-O%F)Lnn45__~_&A9ne zm+WO6KvMVLD%0O$%=~DlJ&A5`&_Jmk@h6~%oZ<}+;P>Ye=whtqZRV1~rP%+B)BDde8xG9J{C zkvBXfKz!`bvf%;ZtXIrK5vS@awqt?~V)#lqwWe zisFoG?**;sAq%g?UKN||^aAumL#o)WWEph8r}~#nv=H!>!u(_4NPUP9>SCNZ7TLz3 zn}tbNm2(Z08Zc;Q>20I0;il~0zn;`BORYG-kTOJEC4s80$B3jHKYka8Kt@9BfOxT1 zzslYo!V3!UP+9(H0^Ln+(h7QYqkc5=CBL?8AM=2r)t#~I84Vqs?hicjI67aRQdWDr zC^9q|T$(?pr+8@ivn1NWT6WUt2){oqnX5;X#8wk}scx3)Q4l4HxRc=zVmH0BMDW$;l?7vi)vz+M+(lqmo#2nR`vanv$1F zyc#L#+aR7Eg_BI95Ge`sSwJo(3Pw*sLX1*xHXSGGYGrnA7TvYLt@RZx-SrqsZLiW90Wj0mH zt?YRDFuF5-{VGWvX~|2&{G~YVCZG58^}V(NpJO2y+>=n9=C68|a;^KlEonFU%-XHy6w_6a?>hvefQ=_xjNe>D0Q| zE3Pgnm|<|hlD!mcr*Q&ShM*f8>C;mIkPKw%x~MJg7~)2iy#@xq&6Llwd9H zA{!zVch)_?KYQu%eMejy2U>hS4JdeQqYvIi1CCwxZ2>+@zqCN>a5(FY^r`~pn<>F3A_2wcxQvC=y0 z)w$kYXX_C4a_e4XQV^m=J0O)3OjvH=Pa@bjTrq`9DH9N1_Xz`a2w>=e*mXGJm`F?T4Q55E9l4_-wDig1AVMV( z11?rg@T;PK6}(=z^eggW%3-Tjbx6y~{OQZATgFd~Oi*`(Fr^kvC1caB!DK1odp3Cq z;zrM2SBek21*&tFCodkZ9w*!|kkt;VXK9C{6G%9yX@u<2RmGW*+YCWO;?_pq(A47U#x$^(zj(&7n9YxVWqnXO)nBzfv4TuvQ(rOv>Y2p(d<7SP% z;i=v9misjA(}?+*A$PQpEthV^DBj{ce3P?~vL}b!#s~8&jAH0?W@Bkk#{2E-V6dctEF^-S?rItxuI`mv50jB@QXP=VkpRIo zaQSwpyN`O^lBhRw#t*PqhZGT?4{$0P7Bb=`DB$(KH<_WK8d1L^XFDO)^W_~h z_k(JKOeMl96m}+|5V(%v&!Og;QPwBl zS0lXPo49ctd#2+XC=rJ`_ARH3B)cQ5_Cv^{jxi#3LSL_z(Pk(l{A=r@bKO_}@v?%fth<9VwfsZGnj zVBZn_RF5K;?5AQ3->xb`=wZ?t(TW@w2oJGhH`6qWXeE%`fZ%lM@YdGyiqr^52Zo&6gWi*_`-O-}chwd~Kh;N)zGb7B_ zT32j0!PiNv$C<<>Li;>vpm4?+$9NA}qV2(EO4B$yqmj8v@?Cmo62KHeNQh>pC63IM z*2Wp2lUDQ?yyWb?);Ee9jm+z1Bn<&pOXtzR_$f`X?`{}qS}2BH7iWMV=Mo`9w-vl-XQLHO8M1$hJsYmJ<>>1+YcS5e^I*460 zN;2V}eJFx1L_-E(bNIdyk8?L>2Ev3Iq=_`n8AJ&pKD{6AV&nw4fbMJ5_(D7M1}oq* zcosJR;Jdgx9G;5&3Q7st&n!|l((7TQQooz-U$BcgV5qBG0uJP5`bjxaZG#uGvVZ9R zJ-Dde8AE7u+npiMGXS~W6B=h{pcXXjQy@w%&hQ{0X)|mfjfu&dPuLRiXpv31Z>fMR zh54EGmBs^CI8!S|C`S|Pslu!OEW82e7RS!M^)3wXlkdqLgJga+X=M_XT(sqX@2Y;C zBNe{_RRlJ+V<))uX&Ki_FRtTPI6NAS#)TutPkXG>rO3m0DTI}%lWul(+Zh+tZS&t; zb)fQg8n{TK3UpW>1vqe)?phde-FH<}PiOrC%AURjOO8&N^g}k+K)?;jen2m_If6oF zf#2*bzsK(3Kt5$N+dSy$!ocP^&Quzz#b;@VEWVit&&9z6-p#^Bl{5==N)T@B+X}Jx zEVn@gQ#jy+);l(rP3X9R$Zbr&4rWi1PQ83#0_CJT*Qw5n>~UJ<^CK+@QwuBG;i5{M zx)V(%DP>6e;~1DD%v6y^h3i>W3@?x(P_*2~-}9<-7;f+!i}w1WKz`J~Jf5?gYIt#? zIgQT?SdNTL7OGo(xTx`1<0ChuRk9%OZR{=q@_jdWFdZjcZUueBI&SvY`uh34;{qMW1v8~_Ek6kwA?ylini6&&I6jq^ z$MNe6@ihJaArc%XizYX9&;+c-!e!b|DC;2AQVwb$eI~j&t>(A>Vd5`fl{455|VC>WMYH^r* zywPx`U~pAZA8)l+Fv`r{LvkV`JJOlb*=;3GpDHqqzT`aG;T>%WwCSTQxpCFW=dksK z0t4B6+rRtALFv(z?zfhFS|1@^XjI~g5OWLG9 z!%Z%8T$9Ucf_Ca?lD`qiwW0pt8T^7Xqr92NJA2%%HV-7iCDZyR$Qt<*fkTr{gt1f08Z9L(B+l9I7=&M=)QyzVxdfe(vx+yDD^LtD%;2Z2*b%#4?Pw%XfuC@ zJUX?k&*}H)d1VlC)M_T41w7SoRG>$u&ZgxJX}M>sat%;)!{aAX+>+IP{bQR?Zy_P4 z;2Qs0Q2EuATOZUH9oeMmB<0^|7{P|kyJ1G>7D!qWo91o_*ifDSlDR`%?*V%6vP(o; zpdAg9KpY#fBd#G0krO6ug5JPpV>kVXcg?Ze9Y1})gcJzati#n^>xuo_4k=0kp~RG7 z%q#k(50u&~?AB@(KnV9!k4UB6J^5zhcirj|MexV|qtz23<(6(T9}|(>3)CmHN2!sD z*c3@sH3Q#5hiit5f7w6-P9k5`UE@x4jXXdy6? z3>+mW`63S*_jKDg*Xuk8YYgkPt5DkXZE#2YE7v^Y_a;;V*gMj*+2%4WmstJ(bF#!( zZTtbnZKk-Zkc=1}r7zpAMeda^ZKoRtmXqPtq%SjriPMxI&sp$~-bR*hw_IDlir58a z5@`^|%iuVTLx$2A7YO5h-=t0eg#qlYr3TDeR{8ex+W5LkN3AjYn*t#ItR1L!AjOVU z2#1Ilm52UdJ3tVO*;C8%o)Ukg*EQmFX?P4jnNb673ceO7j6jP88?6_>MEz889ujZG z2#}2JEQriCye#N9^bGxS%?f&A7BEw$a3N61wG02j^85=b(NYTp`f+c z^XT#ok|azLpMwd^-wT3mIBABM`ba(J00hH7zUq$UyB>iHIJ>0x0&M{N2H+2xjn+Qlaq)Kuq8C`jqd(nCuKXgywJf~~E0 z=H22&yxo>lPD2kTN|Y+OjB$^Vij$mi3fe;y60cZ7V`mEqKqT@2RzRu0JNmRb@k^-| z+PcM|a@E{_i^Mtx`%e7;&-X?)LS4>!5a;gm_O@dOUzjL7>cOi_CPWiS;22_hdvhd^ zj4gPNJd}YyWoEFX`aFm=`B8KiC+oKGPCr3$q5j~Lkc6C(GU?H{OyI5X44j3+VagH48dkH5Md0ZR1LEFwZan_L*4?;%p3WxRDIyjj?yag-qQol0>{O9O z;CzyhXdC&Ly#NqRT^Q35b)7Xb$EQvoIM8)>t`N^ZaJ!C*BN8{0!{&^)d-x)TnP6K` z^e2Z8^eLE?&`J6#23Z0kdvuY9JTcxT@e=?56LmBE(js7e=hNl6LF^j8nmo`Kw6OJ2 zXFathyD)^fKxX_MxYR#nnjq}MMhLP0EJw3<^uW{1BUcg%H&Uc|(Vgp0$M2{@w)l0W z*KEzhL^1h5C11Ap^}XuHlnv%$^`nK1;$&*^UCmLlkJsEaa)xY`91|fj=iuU4AY>g0 zHsvWLQbsz!QGTegU5~!;b4`ywRn~~vA415h2?5py@hiv()@2{Vn3d1y@hic%|JKW~ zks(PlJNEZjZZ9Iu)FRHSA(Z2gX3*YnMef~(EZaaFBaYiOrp;0z0JBaz_^Tb2dwP#` zQIK9YI!ey$`@&@<#8ga?Yb=f;ck(_AOKN%@a6mzJko3>v?zCpx+|Cn_+MG)Z*@7UV zB}(WHP?g%xpv~DLRkOoEyil>>G*S>A76}hn)bg5SAa1W(cW0WPM}C@yeI$&EW{iva!ZVMS@FBD> zbQOB;8Hm5)biF8<`qLEd1NaX04&|lF$hu`ekzj*-5KzR`#rh5If$&KhCK0G3C0{=g z0gk$Y1UOR+KP8vbpE&prA8JwYHIr70&2WHPZRBLy(`U9b5z#uHiZ-0QTOW{_+wYs; zy5VOaCC5HnVhH4-+?gm0BuWCZO;Q|d+8QY99w%zLVWj9L;E@iF{_9P5V2HWc0JQ6}c^XSsHF{@?m^ycX!2nGzAjJYsy;Jb79pxO4pRAS$F_? zZV;%cAP3KUc#2@jb&>g2tn;3T0)ZkW0{!%|Gd1-nwqBi_#vdGXDo;4Qb1L=C={w!u z_bZJg<(s4jaYM4U&hd%#8z7dNu-H-I;74d>qz|Qh5-6pL)VxAdH|ybl-(Sj*M>a8t zAzkSg%D<5dzr#O0cgV@nQUiXsqzMGJp>!PPrr z$w68`i625iS*DP47>q{@yj?Og9RbQ~&IVxJHDl>hBCUvRIDW+D3!~KCwJJ64OYJj$ z@C>pd0LD=<2fw94Ab}t?_yE%Li3a8{4GvWo05vhlZBE5#iUueGB|s1MaY3FyNI5?p z(13`KT6jVvr<{42cn`VWItu+^jfma67AHzDc0sikfIAsV zfb_r&N>Bp2eUgbu^D0aK{-DL?3P<^%WV(CH4nouV>EK+9qjMkm--HU%;=>}TeYYT6 zlR1BwLBd~&^Ln~UH(=n4pB?eY2lILFd>}+wE^iR#5-=oF7VL8$03}Ge>87k6uc>F+ z3n3UEnVo_v zeD8Mvyl$!N#Ep_B$QR%wvo)Ml_aR#dXun>_d-lVM*Ev8)O#LD}!1|*Exg_ZEw8MUkX?~qJBkqWGI3;LZ`mUGPTO2F^}+g2tvokcjMnGI3tdzP_t!>5(@n8 zMqEg=jJK)}<|^9Tz_KEE2%J)^16LR=2@fV0!56sE46dwjvMN{goeJg3z&qp+a&SZDDP zwa&Vy)4Qsz7M9Cg($@$;v@i-b!y5vCkLZ^eDn}#u(~|=-*N(Rw<+0W z_RuLR?xzW-O{Zr~n%>N-ImOAKZC4o~{q00^xS$k-I$iEr{`K(oN1o+Kog|L*{k2v; zcOx*_Zyq+qIATu-Re~TPg8jBWX>TGm?o>^)G01(I6grgo1->Dne@}R7C`DFHW{jgi z<~-LrS1hd+fj@4sV7EI;nm5zh`M#^}9eg61VSI*5?yq7o=LL~jHp;spM__nl@~!-? zr&!{K%DLX@Roee#S|{5NG=_9vG)gOp!7P83ez?~w)Hf+91ZDvs$qQMFGARJ?ox^=f z@j5iV9EWC1Yh{QssSTzv4__zbif}LhHIquo(T$*AZ-vuiLYB#C3cE!BQOhAGxdpId zn60}Q*7+GFJ1KNG(pI{9P=#S|WUcyVNkDLq>+;-_GQ7?oBq5VR`}*i1&^Z zD8s_~g{XlUDi;@6D=`JM3iN++Yc4A6NLtKz{@qI}&C61qcKW=hyD>dwbm++f46BC# zTPmxO-rpY}YI?>aU!TmTj4vj46AucS*Q8W;XUo6fLnAO$_;6f4O79Z!h|}*q@-U_m zf3Ff@TKiu~p6jA%Bpc!-$C{1syR^FpuzA0=3?LIATN@+4Ry)1cg2&)b5FaG1+kcN) z%N9U>o{*+MSKJ0BWSMDNPu%$aMch%J^8RTT5#DbkD$dV>cI zLLWus>7T8fr+||TWtyz2!*bOP(gnhsJ!XQ`o7B}nb_$W^l^~&Z2@N_gslEYw8-5r_ z-ynqc0X)k2YyD=`-Cvoy_3M_TSRfPDD2J=d3DJ+tG4h5NKqM!nYkHa)V9qkH(zs+% ziKt*t_-(A(Crv&Gl*yRy(9dsEHM{phlt^2O(ZrXZ$N1Hv}B-rG)ns$qk zzA);+NK+kYY?I{ZciXM$TFp8E)J7;ynz-hD;q@^HK>qndt%~qabDkwFxU?IyVm>5L z6AU(4#d@n@q9zej8AR8OEzSe@=ju}6^oW}n@ZiEBc5T0K6hvxJ9!=c6$h1weF(z&B zrmhG)Z6zmKk4OYtU^8-({ALE4V6{PK>KM!T_-G+Atm!-27vo(CSK%l|4qw}6xNer$ zBnnY$1u`kcx2!HETtRv_I=4n}83|ypXxLKfEo$?vSk`OAeKHZSlvX;7q+An($nFFm zej$zDR=M3#fSTcE`aRKFRMym{yInC&Y+yFu=7nLbA>p7>nM9#7xIcPf4}~(W(dEG~ zqx`eIL}`Rp2gypv?0-Y=&5yJaYDD6^+h_*}+c|lXm>6u)VnEE83HOGC;|~7z52O}% z4k~#4eo2F-@2M#~g|fj76;G)bma z0yCJ1zFYH@aI$k_oZ{w@zrtT6)aI}K7(dOURGXA?mTXc;Y*AD;@O);!00cha|4~)UNfP zSWRM@5bEBM6`DS<()A;si>%-`9mUa1U@IVu>(83#^kI=wr|C;cVXF~hVx=CdF5Cy? zq~LEo_fb*pGQu(8kKX4{9buZ(zIL1G3LLoT6mHEzOy2<~djOTwy<1&V`h2FIfc{Ou zMO+<8Z&l|;)#wd|kHBQR#xl&b?zX`qX9^2=F3jg01WQhe@y|8qDqLhbT~rpst9WHht_k=A`yvsmMyyONy9}U=`Qtch1Rb!26M;l% z>I{dGLBIC@CEti57bOOwMzC0?7x>VVZ^{6Xr6Zasikx90cRn(cUQkaU-E>g$>N-~V zb9}*(J96f_kMsfY6?-bxj)XPf{aO z6%y8+R+H1<<_3kLXLVO}bqTG{%bfPF=<^o{66b@oOfg7rHyFY;(N}-kZl0hi3IN)h#I6Ay>@D;4serTj1n&d?T z7`=7UZW4dMh|(z_EW^R?F%7Tov06BwlPqJYvVUvd+#B(OE}>Y4$X;y2NTBzl#z9nV zG)#sdx0cf3iXrZ*ypz+RbcQ0!^iWP{KASVE+k<$6E ztaM|-H6vhZRJiA9FR!TJi?1IsyIKJ(tD zo2vu!%QR8m1aOE1m3VS6s`E&J4E1*p9EF&RY`BKZuc!X-+Pc$^N@rinAxm~s7DS{L z!e)d&Uz^Q^X+tD2+FHE*KA=%EXNw~xtE36Ww!w~?;>yBxvwiB3BzWgI6IE}kmu|}r z#pAyrNPv?<2EIVX^xn?bxs(f9!2~aNTY5f(8sTxfGm`W+FYF#ad^D34p8mA!>h!ew z00cOmC$Bkz1M<5EDqYn=BS+S?L&`0zLEL&%>_E#HjgVG@ZX*-*=ops#qhGTw*wMCD z9v>>wW3B>SI@oBkL*emCzE?rD3EIINy#I6%j()Mp;N#Ys@n5GR*=Xg>JEPyGXj`bG z1@xJn6#m-o>+c3oC*e$D-UcZ{_=v*0YQISGp78#17Y^#0Mp#Cq^uxdSj!15nO-{iq z4tXf-((R-Ry;+P5AwN%D0-w49HR-{4aq5;D)dkf~?ldtv1|2W8N1Ef=^qP?p+d^C0rS|v+J zd@xfjIdN59boU{URBpjYjH~?H$~s$90W{R`7~7$YJu;rznFHNwP1A7VYZmB$UdrQ~ zao|7(z)vHP!!t#w1(U%e8@rGIWPJ>_oKo2TyvnHfx2j)G3XAQ$O_oS!S)!o}yYNON z?;r~+f*Z^5RD#Aek-l~{?G!zadV2DkBRDKJSuell6za);=A?yUWr{EvC&66f*nQH> z8_Uv3qkHh@CzKfiDzri2VrdcVRF1v!DuyttqIS;I=I-Shg+jE*`T^JYCm$5} zp3#?IzXY`H)IUM3MA_VDh8#Mu^xA4iLNxs?(7!%n+ z_oet}XI^axnButbl>n3>_t=}3 zpWITnW(V&*wg*PVTWj@vIp1)8ks4m<7>2|iQ(tHHiHZ!nY|9NH`+p*ornSJo%GRVH zGW;#OeOKnIYq1a(HNga>yH>|sq`=7Yv&fpYuIAFH7$&-j^}Do|tWH<|uR={i0mXmC zTG@bCEO5H;R$0N!u$U!D2$!9I1vJIorT=G7K#)d#l1oX|emzh-6nAmWRxyg8=JeOu zSz7BuBP>y+;@PY;ZlYC7rTa%>vjg&vVT>38iazZ_UqFho;vBsm2`rBYz-M;+QW*}P z%dnej+#^C5AkDxy#f61AR0!pypLT`ezT9cadyHH8o{n+AJp;Y>MS04;)m#V)q@(!P z6FGK=*0HU%spnq*P4*Szx9w$bDP@u}ECezUvoEqj z@qqJ1b9KcxuTo*LOMFvrG&Df_U)H8mjW-xV2%)QlP~L_dI+M974)niso$WCWq$GB$UUE5sPTmeyO$$o3!Y*9bN8a9ywkTvzWppxm0x$ zc{I(#R58#dJa~X$lXh=Z2ADJ2B#X3t zW{*dbjk(-tJQ11}h!3B5dD+HwRWP9wkLM#5wsB%G<3p>}YQmn`#)-j<4>Ve>)CO7| zJy9FWb@p^9%d*6kBz(CeX_L0R(OfGU`S3?cBn1O5%d#xXvMkH842NvembexMKX5vs zO~l&H=augbkD&1tm*|MFx#_`yXH|T((Km!gQ4~c{bcWJU6h(n-(xNq2=Fe{|j?1&A zxhRTeRBKeDBkDp?6wP6i7QMU(&D|gavP1t80mE{ zN!oE^(%sDXF+8`Om(GQmfC3N%Yn!y`7rjht%(ZgZm0ECt70y#ZHfd9y%RSNvT;ahZ zi%r_JCdKv@+%^BhCn@lnjD=oell3N>Ssa*urqQmO#yIE4k7AQ{hG(jpj2*%yc1M64 zm)9CEPPsX6S_~H%YGq-QmXHk&g4J#H0=701uxC+|W>J6NEu1$7;P?11s zXqwoh#o@l34mEIjkKn}z~%DIkB_sp)>`kz ziZAGHQg6qPA?)bFOmiQSPSf;DQyQM8sv8p)u}Pa2>C!Y!Kd?!g&dl#*O4Ia9XR~yc zn(3L|8B3d`X=-ORmZYYV{!X_5JP{6AA|2S|pSZ?Y4x%9pdPOTrCFObk`RAWor+#em z&s)BXMMIcYX+!5Im6SR6=Mqi44=9SZu*pBs(PkWLjOCo$cfD>tI-UIU0#%}#(976s zx_AKGq07c=2q7bodUT?&V#>}3CZbTn3m`v|@R)|Q41vzPC8!YZCdqLt{qQOD{5ZPx zXpv(|LM2Azrv)lUTv3wr7|}SvC<_u1M!4t^>KREFGSA5p*IesTiF;rAF3u%Z{l1JV zj<#QZ?H6cy@PLkamViCM$E3pzBe(uIaLx1A61wEFLDX|Zf?kPwcskfCQO|5|CpKwi z_p9Dx>jPJ8fN@Usc=u*|vuSbI%fn@2lh)*%-|y?0-@Jt+F(L<-EFu?T3?Xgi0tc?k zhD=^Zc5m3Eo%KkH$*@Zm*=4~6oabzB=0YeQ;ZizTnY5T57)q%SgSZn;>B*6kW8WA) zx?WcF;kW4Ii|UPwTQw$};bT}bHcitrP17`QOq0irNdeiUHL=a6X?mt z^Y*eY{nNhe|KSjBx6H6ny%Lo~h)N;34faY@($L9`wQ83cD24RrdaL%27C%)wIns*Q zA_U(LT%+KapaGy1a9KJ)TVmr3ieUv>lqPCm!osE@g6xB0(My=*n0Ouq(+r2o1S2CU zeLqM_Ker}J5dBC|an+1oiGFD4GI}NY(NTfu5w%*a#-p}tHP?*^sdy@G_`}go=hV}x z(Zz}!c9C;vYCVa|CB-JS)~ec!7aO$JC~WTXc+2Iwc^S8CIxyn(s)EhU4O}r2&_Y%R*WU-_#6~pVIuh*w_sUUKV)-s`U2T1lWV`Wk|{XNM6 zA=ivIMrLI)E3+~qN+Vj%HdLBIHxyT-t6f3k@tJi}pSdh^najMhspyLY{n2bNYHd@| z5GG)=Lxh_iBl!5>N3Hb-J3gqWjqYXkrr9BxMSX;5H6Zi6DZyDNWI8*pA8GqV^V(lL z_;`tz>ZgC)mIh;Et6HP$m4n9SyWx+PM%y%6s0#NsZQzv8e3a9yBpc;3-||q#WnG?< zcltAP3G^~vkX)Lz#&=JleCD%1&u2cpm=F5pbzYXMz1q*wUkyQos5NwskcQqce014( z(R?|h9H^h%>c`1i(nI~TJTq2>nT@56O8O&h5IrW~!+zfoEM0>-F5gjg43)q${KFZ#ok9khQkBrxt_cDtQxx7+ER30tP4%h6q3>g{&B zola(Vcc#bP?QUM;m8v^;U+PDO7b^bnJShzj$ztk>NS_T_^y0ZU+ES_pQ;LQR0x%2# zN`%sK0t}m4t4*yng~KMRJ*q2JvCB$v=6Dw5}A^OyUrj z2iIPP%mCXd8Ppq>TP1a@9PJvp(qHaYk;R`-T z^~UAaEJ{-&7(%xsA0M*fED%|7wj&{=`m~uWwnHysq)Hj#6_;>{P>UoHkdCGpiCH%J zXOZRc!R?f()D01YLaNjZGelX^F4akpdf`QU0^{jXyI7gP>tU0B7FDAUC>`0FB40p? zi{8gQ6nIUM%!^>|d3lw>GA^gNGp1a^OosUMRj*8j#QLe)pIx0CmA!&qomknTr(O3` z1~J&#q)La!Yd5ie#<7W)Sg&KOHS~|G4{Vy)Hg;uWy-~aOweW9MYyIOndtg_Qp=VL8 zAMc%cL3t=1gX5r3tQQbcJO&RT#bdBaD1zc8xbPH;6+#RivPuX^AGllDkK@HIH0;;d z$9q{I$3L@UF@0z7{?~kdc9m*NFV`*JmK|%WXbD@ykQ7D2~%Dwq)|b;$pOdO@LHKjX6d;BpA0 zx2I)CRAh)wRvb~0o=#RH3OZSJHAQ*&0wq;&F~&Ft$gLlPRex+@ktOtx-+X!jfiJ-0 zKw_|J@0p`;I`)B0K={WJKbb(&s+L$ZuQk`G4!#WbFs`p!YpwP5F_(N{z{6?z2uwIt z7zwC7^V-5V7{orlXBEgX#-3Mky)+PxD?5JI$B5r+EsU_g>g3^keO?Q^{Wt zcHaIxe`bHopElTOJI&KPfqtwg*lD{g*lGUoYB=YdbIwh6{=VOp^)q3WzAll2of@rXyGUtk;StQmR7Uc6|?XV!AA8UsNm9?Mguppie z3!>Ey3))e^f_O3u7DTJMQW8YY4kgx!pdM!7sP>Q6$o4q7y{do2!RTgTo5QYGR0rP| zIIJJHv0aIPX5rO8;^6E`1QhGmdhp@v-C%R;q0{MTF!nis5<1;mAe*#0pw$g``z^L0 z(`B7*Yd+>IHfeRXrbCt7jK1EUtT&h%HaeYBHrS#U&mQ*#%voFO4D6kzos8sdQ$9B} zyJ8R}h>D~<+@r>0AMrB|*SV?UhxC@pkJHREDiamAeGRsF5K zmjiB#NbTTms6wp42{8##2P+1BDCCMZ95Rtx0w4fP7%JIhO;fLj6bw zklGC6 zVl;qgZrA&+_g$LXl0spZA20FWo((CMbFX)Es|^WP6NU^_1+hsOnEoIbVvqufbAs8h z+?BN)78H|R6wHR@Ww6Ku$$Wfl1q+fHiS>#~04ykn1q%W#USX6avboH%U^Xl^Bx^a$ zhV(Mlh7`;Bv36^7h6Tl7L9!eyZ%eYaBpZ?q$+oj5%x24n*^qv$J@l$5^5e>t9BNgn zynudCp)%ve6jQu_`0&tZJ3BL)-I+-tg_E>bA|f;iEKIUqiJT-6^-474)9-m}tr%Nt zX?}+?CjKua&TYKR3&?9f{rRKN$6RZEObfrP7S;=j^-6q{_$aZJPlh;Qq6AJ6B`Fjs zBFN511r2HoMNf{9E(w+jqU>3XQSTmVfrX-!qX_a*>`R)(!`>?fPTJ_g;Lx7O=hj#e<8(`u~en;Q#-B&evMIah4xWI6?H} z?3L&U5(T{yJ)w1dlWP4>m#eA@JXu+`0Ef*YbuY?BL)W%Y^s`!Jo&4E_fyyTJ=5@*p z%dS6e7cDmLcLpZ|JVhwU1v%m*r{*+F^0Yh5>ZNs2AD0P}8dx8l7 z000U=9X96*XjXy(Jh3YhC)&A?P4mPaVP}!d4M3~aYPBYSd6A$sLlr@*)k?L*u;tQf zwOS46nN_U;tO86ObJ#gFv>JO}k+x$GOdYdot??0{7Zv5znLCSqto}UC+sa7w7-~|Nngd|K59Z5ba(- zW$PPrSsR1}(Sm68bH+I5d+$H~zkjt1V~lZ>9Y)z1-+S>5!Ovh|?Roqs^U(9Y&+|O~ zvS-2KnDuXE^WzPbSg7N7FbH zSp4FU&TcyEYkp0{iai7a0CuzxWGR{hoLv!Yx*kT>h3X)dC_ZA$9FD-Q3X=$Ox7Im$ zPjN>@FfS1w6Fw?+;Z4aD zrf0+CUKl6pAc(s`8?)TtU`@nb2B`u|H!rGA?66Lw$Q@w{X>>D>6xg(uH^G&6b@_%u zc(ZX)LzK%E3*^WRAQU+w%IxO100J4LIeL1ojMH24&GR{R^Mz`I1Ulttr5qht_yg^} zAUqNvAgf6Tl&kdpc8x|_(p^lQY?;pSRYSlB@#c3)U7}56KdMFb0W3()8o16$e1`rtqA@*S4-H3 zV-USl&-0dxJ%mY3UqU0XFS~zAJ&xTFmLm%l>jfo0RJ9)pEe+K~tBJk#nKa_YH4*d* z90%1nKzzuLG4HS6#c_i*ETl4fcm`fc*5%pFtDr6;ei;TbI$`pd2RsyAVgD6Y8>5iB zUVw82*Q+f@UBWc|8LM}iH9O{PxNXO(^lC&UhV`Ci?Qog24FnC?bJ#1t^dbyXSO}!hpQ=XOuqp*FwAIzlj4_07DA7QW~6K zaMT%T4-aim{qV>^1tcf0c3whl^(GK1; zB+FFNdH&s!FhLby>vatBg~J7Dul}p-$reyKzIc!TNC5@8H+-#Lp>y*5C=eZ{-TkD1 z>|w+%n9euIt_l?#TGXMw7|GD^)g=ceT@UotFkl(S(ttL_uXNE|nc@|VwOTrQiklHR zc{{C5Y(Oe9k^BG<)PXXlhh-wM>3gUh%j7>H;g{;sm%&9470H14K+=FZ=H}g$xdDt= z7KW=UzeR?xxFbGbukSZmK?3vNhF{9wu7AQA1r1T{3G6T?&s{ssJGR55b^%FP5g|Ko zH6cOZx6F>h#yO}w0Tt?yQ{F40mXS6RN@I!kUw57AisW!MkvW=r7-Ydp8IiQtlz<~q z2_+celoO*D@6f5%+UYn#R7!HfUR}E0xZ@R|^R83ewFll*PZT+nZ8&29w|*Qd!?C25 znYmMp#8W#zQ3DISsMpuhiOkrguFxlwt*cz4CMg?7S`!jiqIbh29!LHwW8lFam{sXk zx4tc(mn27B82)DQj`=8lSdn; z?~S<@TrS2D__F2NBIVIc8Q0g?WcX9TWR>_|Pvbkk$jC%#Y$S)V{>PK;N@jUGjI?{I zos6ClUF1@w35>+~-8JCEP=wQ+-&|Bj52KyJw5C0!3{oLno%HV}r&{&oA2ZXbH4W*PRcx=RklCA#k zGfEyv3R@Xby624|*EY3P+iHlN@brqL?Q72(q%$$G;%li#ZoO-%^FqRlH5NuSty?d9D$p90WviB&K9VS+M^O;YyXX%AupRk?H*nR zsR{vxO%5=ll;g@j8VuN~xEn%f@yTn6{{ak=wgLvhcp`=9P{=fdC}psNxji;Q2~tuk z2EHMYu_wuABkk{S3o=x=!K*=i>*dliQFKRjCo2S>2*j^y1T16(zYrAME54Q*3$=xZ zuwTn??!o%Cp`kH^SR{(>>_7J#eC7dEyQ=D|a!0SHw?EKs3-iEP6+Zpyp%%1S?9bBM z;s42h%cP?YXKe?1^GL_BzY*0nglHQjP-NW@j6E)IkoF5f_a`p4C4w17B8~*flD1#vx*n>H^ey~dTIEsX`yU)!+{OFb zY<&n!=G{15OfkuEdXf5;Oqdy}9JWT_5hxdIR--|8;lj5Hxdv?rqKYN6(^dK%xsTPF z2!vDrj6iZSXYsgW_PRAAO=B0sGQ?z8R=c6hpVZ!@9_4q3}Trr6Qz+M3ceTG2*?9XsWlj z=wVjr^ln07m7(=+4 zSr8eVa%Uu0kP%I&R|S(_mKT#DWvd9dUe#YP(TF#Gq!_iyH-xoGNxIW>BL*5jioAmN z5FS9dZ~47sd!}F_#kiUFH^73xL(orZP1-c{k%~8`U!732hn_67 zEv7*o(2fI#Y;4SBH!*1C(9Mle+{8;|epIslxpl3*Y^L?H1P(4YuT5c#An@`QcN%!I0H(t9x(KD9Y$| zv)6=a2-Rta!ABaqt=lMZ|KN4+4!)_9e8F;yj~%9G@W^ko`7SMvI>lS7m(Mr#*uuf) z4pv;T(mzd0Q=nQ51EqAR=u1hx7&=v%7brD}+*TUc9C?5rInS=_Bc6s%~jp8g}Qef4TRQ-rhyk!u5 zCJ&3TV1f>4c@Eg?#*1jX2#xq*B{~o3C7eoceokRVlj_%P2Sq8tf~(0{9B{BR6X(5Mf-Qc~sOL?vUy1(sUg{imG%Ro1vgq1vs z-xR+U-wdzE*C8#@DNXS-P>_%a%Hm{fjjMokB6hbENxk0fz8w&w;WubATx@X3FzZ?=Jux zRnG=#5FP`&;NLG9>wTj^hK5~n+a8@Fle^IAr}+->zH&tr$1Skb>szkUYL;$+H%}?E zT52kW>O)EBZ|@`t&r0CFG1(WV)db9jfn)L*p`zu4N#vQMZ;(rgDkXo>db+$v>R(1x zc2u1a&AcKF+jAH2tU8@N($_IU6mc7$<5udfkkuf`U)1mWv56F!f4DmNEv`ehW zV#1D=2(i+^Jh4REj_7DlZP`-=G7QlV2XcCF?C7~EPOfmIaUyNcA))|!J5$;B0_E7Q zFN#67h8!tB95u#?x84CbSwGoOdXlAwjtc@UE24sA)??hRpl8Mg^xLhaNt@<$Mqyy? zxR{YqS8z079VIo_jmClEemr>F?Dk4R&&*rQW~KoSQ`Axa{`qp#G&%+*zwPyY{?E;` zaEkNwHw3*OT2ucJ3VCA|@e0J7;O9mCpwrQ?266pIJKs3e5c6NV_kfiTVYV{XR<#x( z%`$S22lIxOq~Lva4ILZj@;hXbZUoy1yBgmg^d-K*RVjPR6+sR~s(BY80jB!wOgb|~3N=?&)kW=3{Pt-_)DE&a6@iNQtS^F^3$FezmAhh_WmrdGJW}jM{ z-F0{)5BViwzSM;CJfnPlS}(wv0CYd<{j{-PGm&l3{0g-c%vEU@YfbxdCitgpl>c^Z zofQh>hb08Fdbhs!;Oh%)UR~o=MC|KJmxy=d^W>Q^+k2EAo|435yqXz#A}d-Y32gFR zx~Tg@M;(w?Imcgy^;>Mqc@P3Np&T0Rj0$-{keYKSB~~Q=7p-)M$&eLGsGp+$qv+^r z%-dK-b&pB8Mhxrd!r~I=*E0WD(JV6YsGwqUYG+OfixYbzH!3F8qde6HGXZ(RXbUJI z0QZBmX^87KUSD~_2enbQ6be&`Ld$7Vy=i!A(&;j>cXSg|aUd~&SzDhF&TL#~AV$$z9?sYosmqOT zQd2`7x<2>yxtSHhlQ{`~oL|eDp?KzkelnTiq(bNm%Zu*eX9=8NNqeO@$2wc-6NVIR>|-y&k(MB>I*@VIA*<2K!p6~#wrKvVsLX>Mu(0F?fG8Ik(E4up+Wj8p zb$i!n#DjE!=Mt)oiT;z6D5oELV7BN78kjYZm%V#4`MlZ3TO%a8wQn<2 zz7G2;wk7u67G=DXCH(5+>2|8dJ;f4|)L^8zY?$3v)~5se&B||HL%%Q>TWkOf?CMn| z9r%*V^Jz&G@{5+b^Lwz$h%4TIk6$H3t=Op+T3%pvTla(UORgI_KR1G1E z@{Z)sPL8n$rFy(oe8p2$A$hcck@kR+_}^7#>I6&ly9fj5;^AgbUv?gxzz%4PCZ3T( zq4{Q{uq&n7#}HF1qeY@JZ1O$oE)R^Cfj>OW0~6jN+YXaL?((XkmxxFs_jaP3$;IyU zLCdt)V5XVS$GP_VZ*oE^%Q`&_T{!Q#ncQ&XYNQfHhxeNt(z{e<9b*lXS3s-3P@5_P zTYMYOQX%Ea5V0Db=gVTk5lQ84nS5QZ+G3vHPX`y1n^XD3q;bQIyn9E}b=MCh?@ zU=X1hi%+{WDrPU@5Qn*+z9cd9$Qqz$182LMBrT5j?6`p+3K~Db#F8|=`f2&fP})Pn zqEpQ!4y-RqPgnQ7#x&na38nB$f!HBa1kUK42xw7Pm=C+Jr3Xo8`|Ap(pH6O3M!0bY zL+>i!PdBHs$oZjVMuCMV7mHP-zyh-FHiUc$>#i(LsWo_`b@6DUc{^L!;?X{tZo$g5 zI=0;22ngjsq+n2}i&JRSxTu?zIlotaI5~Kv|FOp&Z}Cv?cHb?UK+W!3NG;cOex{T0 zyp(HuU!ePLR$*S$`J9SQr(n;0aKObF*rT@;S7XFgmPFPV&rfS?0h$f)VNIxnKK;g1 z{7zbciSPSs@Y~)<;gwRfJ)lCXsQzaOM-{f>Hq&fu6FV-5{Pe?o_mx;nOOt6RF^-uV z&OF=>#=WRr8}fUYdp~JK=5LtuWW1eFZ4jGZ2e*w zO28bh)3`6VA)7=us)n#01HPNIAEcKL2xazS~RtMosF@P^lmBI zRc$I5tc2JH0Yq~y=JMaWOA^ZfpP)j4H2t2QhGdkodxRwp;QULae?>juGMyHfIwa1~ zb)ZGT4I7FeaE3HO-m}&^2Ao<<&>(sC>|(l;g{vbu^I(hi_!g>$gl+uk(LS(VKEja$ zx;2&rzQJbb}^lcr-dOG4xoz`J2$p7kfdU+kp1vj*a&u8pv~c6+lj=<4Qgh! zX%2LY_ofn#T3A>-byAFC8-srf7Y=4zi76(p>L3^Lwy0Gun2z-TYVIKFeQ&+0GTx8n0(G>{w{|DD9 zb`bYYre}k6L2=Hb1Q5FaD)M5HFONctRQ$dcXu6$G$?Vz}uLjn(o!J*M? zrYw!Ck`Uqwp&l68=|D1hPO zjbXS>6D4_bc1WLcJb?g^j74@POq0vmS`F)0y*xq;M<;7|X%nWuY@R-Cv$&@?7;|Ws5)Ke5ij8IIT&dFSz0$I9{Tz;_ z=ezMvHv)Q5_sbAnP`=aGc3xLU9#D!ad79wd@J{U-oJ4IwxQ1XE^TD#&18aN&9P0Os zfT$xZq%k)JdBsUSYBd^1esK6vn-p68vM10n!p~pPGgI}jc+^8v8eH=2b!PnwTH;gy z+7+cw)WUzlGssV*3WuL6Jd3P8w~}f!NNgeJFBkrwPyeYn2?HLScAN5Gaxj_VG@BC( z+D8tdeNwDHj?xg(sI;625yWi) zYZc04aG4(XIMK~%Q72RcuBYmn2%ZHZlKsW{3iBX>i5BOu&Q*Eeep4@j7_9$xZO>>zzDHH8O2dnSXi4jF2F$#2s!dqq+% z2;mNbfCFw?FVJXFRG3|wFi@HPPo+y`c#?%bUXs&TUoe>dDy?>ow_FOSN%OS&ia=UF zPC7zDagffwdBk2vX|Tok!h~|=iaN4(vPW<<49yCmbE%{7!SQOiZG042xdhQ#_=E}2 z*E?TXjgXM3Iq&mrk(w6iAz_2`U_~)V07mTW^{D*{j}o#cuq{2apxqUvMxIW^s7tL= zWrTJysEDvW9ThUS)w|MCymEM|i)giA+&ThQx(z<$mXgpJBvhpG56J^66YEVMBGvas z4fs0_1olIM57yG5YvVs6ohYrGSf_j?zVt`{uUxcPElsIeI0KuVrD5Wzf>w1k=U%x$ z!sL-I1eXV9Q#|@?1G;S^$pNAg`qMh75XaZ!G3uBnN!*U!AG$6b!8 z?rtI2K-YX*9f#rutlp^OC32kxf8G5@`Eple@h$o5Dzh4`Fmd5z(};&hOakLJZDOGe zTGfW+0wAw5JN*XGr)nZM@bV3keecBymKI_k3`ZU9tRM^5P-f=SCAw-b-wM!u% z;$qcfUXWchn8H%6?d6PQgoZ{O85dVKguhH~CYF7{U&n#-rTjG=tBgfK znfaI%y~kzBqHLidnaN90a8}4a+iqO1+ z$d$C#ZL)D9%A>jOf-Nni!;zz9XZtLvU$!rzpRyeJQ8K_SHALA4O7^PD;U5*_>+I}< z7)fA>9sVDUqewNWdxg)R`D6XsMj2~qmC28|pCDy|=oh2=zLqH4lVM5uUmfA2k;Qf> zMD6Vj0I$P2-01yIPQ>1SsCxBPX0k2Y@9a~~wxV}TswY1kmkb#}9+j(Q6#EM(ICwx& zT7(KULO~fP$-WLzK_sKXEBD*XHc-oy$ur6sX)5h%VxZU1!61?yO9AUt;?vB|IiGk{ z*N1s*`FXrgY$Ii&h4PM&W&Uq1pFI}6u)L**4#wYc5%wcLA5T~MFJ)$(ySR;LOe98OiU7#}CC%H3m_-V}+2 zwbRu7T2|mk54Y(3umMJcYNY6ZR^AX28 zH5*SxELzGtKsF zXa*_#c%PN~KGv11J*O`s9i1~EG#Uh7X*I!vLh)~L`fs*v+BsbdMHQOqp6eq1(GlO* zd|60``DESEWblaZWrIwSn3vq{wybevJxOVg=M?NDD(;yFJnrH5!koO4qdG_6m%Ju zS)_{cyA+XkgQ*JAq-awM>TjTxMGzVU%>zpFz@qzRL$92|EZOK0Fcc;L+M4T0a!v;` zb1QCOF-D_}Z3G8fc2RToMI!25+p{Ux9J0soC8>H{3kYjv6zIezp$U$YsCI5TjTDR* zWf`a`3---y#sSV6#fRciCmrk@gBfxqh1IIT64)JIKf9jTnkgiv=1z5$b+vZLUbj1d zZB`ZdBGbfEW?nC9{?);4O7G&&L|gMc9IHhHKmmh;0%+&DfqRV7c4J`K^gZb{WshYZ zUN*Tu!CTIxZ;PcVy#DYGU=x?dPc$-sxQ^}SNvi;jLHgVFt%+v}Z7kb9P$U4oH4US{ z43dv)Z+XU2W50am#0kpqcWgtaB|CWJFU%)hU1-C8$qNX4Tqr^@& zQKM3%Li#v&OgFmJf95gC)MY2sqQ6f)(s26bs4ml#gol(Sk8Kv0#UkOD*^cjz^{_2e zw0OsTMmchJ}dzoLXj z-<-ssQ}6*3%8UCJr6+VJ=>Tf?>+i^`&J4K=32jRW9T+Go1M z+Ft;WOQZ@{C`m?pQM8Ap%f#5D7_|e*#*=N-Uq^>l8+jSj?wT_#H76|z2d%r#RFnTX zyqNv=bJ4eThGx~OP&qh!PtV?capizxim{Ga(u{!(R%QK*q6^K~5({({VMA(+dSr|& zrP*0Qa3b`%+dwA6H2?ZRxN*M0%>NcwcZQ{9m z{pO&B?umzquFEI`$WHSn>&5d@ZP#5Y>G}fOB=FkJ%RyrDpl%KdaAcCo|9X*3U=Q1d z+-q>i8O|7YV+iZ?Gy^T5KT4MT7Doc!^z(3n%^kcJ9o-$*r6*ld0y`x6v)ISRC?Fe< z!5&OeO#18tYF=s|<|)8RLE_dC01tdssyx^B&av*K(y^!wO?&uk0EjZ(4p{f|sXO+E zz;K>O#szi{;UP}Mc2s5qftNWc-A5TtsA)(PgKkpB$YP^%Fz2-?a@vtwNwQ zgGPznegb~$!3k88Y)s>Bonu*U0L(Qt%7c9U zvHM*Ya}!*)C}IWN_cALl=9fHq2WK7d@f-LY(jLv1M8xYKv-pdK#&GAM6VNt7LM*%>3!Wql>aWPOx}tozM%C6HXYrfcS2AN}yQ( z6xXV^QJPZ6;lW*GGjULi*@*gEzB2*Y(+E$Xd{}<|I2tI04a6 zX=5oO2so_VVW=RXk_0l;LTIQBMANS^+Al85&6XBp1=7n629iOvY53Gh1?h{4kyvt4 zQe;#&vA?l7o3&Y+&slcw(9;0>?EpZA`nO;izZQR>kd$Pz*yeL>V)P53|e<7xXhQeYv!5gVj3c z3n_exhUXCJuXx;nA}}49Ebu#Jg;NN-*a2*F2n-49{u$0JyNr-jIgU;dIeqloOAABQ z0O?eE8?RKB8Ylx}VSS?=Wr)VEk0T=w_*hM_ZZ}1z>a|uXoH7ry#o6D`W>>^Ot8z!a z6ywwvG1LCTWS{8`g(@9^f!V~ ztVEmS6Yhf}F>dK>_4qB~D1M&#JZ^yuWYLSlWdbUW*I0_VlGdyvI2(XDObGe5vhc`) zq$PhM@L2rPEuje2k_dsfbe32HGk)2id81bythf|;J9JRq&Q z2n+KgJ&{**r-wVQbe;?{0tJW7Jho$<(@vJGt&AZM?u*7Q91#VUa}`eAit>VN0Vwo7 z2AhcPB-!Pz|GnHuhP8ecAOIR_qaOMa1Ak($Vxh5-)vKsu@&Xw?O{KvsvLuFk^Xs1z zsHO912{c`CU;j={U|Kk5e#+iZ6{j~U?F9zU;ntJNMisYXlgf6LQWZNpRaK%IH0nV_ z>XA%X>Y8LBv_ukomGgVSoT*-LpU)%&n&VLc3=RaF#xNhE~oTj!K6cuifR zt9bz&qfCbmOEi99TeByBpc~Nnshhh%_?h~ouSZPf&`uy&7HEu5#e9BdW*aw}Ua@xZ zjbrC|!w(OoW+|NE;b-l>?XhXY;^<&W!fzMVauC>!+FgrHE_}odGt`l(M301lP$_l* zJ*#q`rb$`wgn=aYpQ-{e6Q%@wBI<}d#RuUetw&&EjIddSA=^mTJY{-)g#$=<=aBX& z&~e0(>El!V;9EYSP@^W6EIZ-@wV46S1tbQiF-`L2+PIR*Jz3=D=<9?B(DSPSuB+NR zFf*TG?BL63Th|@9V8VG!n5Zp?9-yvOwP=Tj96_@?s1576aGn;_e;^W z(={yReZI;JI)bHdl0pHc1Mq_E6d!tlQ&uu$9+?0oxfK0qA}q8o;-&PC3q+y z2F#EVdM9x18J#2^tYn$!nbCJuFD|eFEc+`6c;b0u`SLA2LBpNH7~odi<-Zkhoixe|umXL0=<~ z8@sN^8esD=m>O) zEYivby%`)vN1y`$6|J+Mtx43NXGoH}njETQn_zC-f6aW_;@h#{lAut9;}mRg3|vX|~1))5!?oy}>=T|03*f zUlJZf8~f{C@Bq)??x{{LlZp7nNHY$DE8O$rTBiA7VPhAA{+d`h>p za_up0vkc`iX1Rw?^zp>vcyvxLae$>+v2DP?g)clkybM&Ckk}SxGq?<4^!wjpW^Tc+ z{=QpD_XK}}Vw9hpRsI)S)mN!2$8{XpdvHc9ptVj^L%rBax0-OXN4Z;Ir^&W-h&D6- zy-GVd6vHOA=1l}zsXDHL_;uOhPXSCRK;Idl;FJFT<2_v2eK#hU>L*rC1_fcgIS$En zOtJ_&>)|+n2!WZt0h{)ee8!k4z46meh9K?(fFn=41*#-ji-R^#XoHm30f@kIuB{jVQ72M=SqfOkjm*_|9)FOalGdI@h{bS+h`|N zxlquLaJu+03~xy_D%`h*?``6pgzhT=f|z9>O>%AT%>ewW6Pd5$6b>p7P3FXiPU?ge z%*fhDdeP8uE<|ux5+E>i!`MpzcT<hR?ESP``Y(zdJP1z!T|uUz-~XGq9dOL_o3~GF%yoFcY$ll`@xg@?vG6U`<~n! z5l{)i{LB9Dy3E+X$a9V z-zCg1!d%~T-X=;p^drX8Tq5mLKWz2Q#o83C?Km=#AbG1j+?sCU7~=_r=Dx4h4a&1+ zT&W8gQ!}Ltr@0f|tx}yLZca@Tf=TXxO+ZLq9P+YQ&|_n|hlQ_!4pJll%XJW&8>Z7c z%ZLvyK^+|!^#U&X1x+MYK-dXzkO08!aBrvOJ(1k)9K89S4_E`>GnmmJfUB+P>UJ4W z!y*LBtM$A7WO|m5d$*GXU8PXG_C7 zJq=*`0Cx90crEhJApmEu6?YQ;o|EWZb3ub4$x!U6Lv&x8;LV+68H4r!X+g@WT4)x% zqqGKtE-4$F5O>qm?njf<^OW(R4J?+)+(?mqf|4GxhFT!b zx|$9p4FON44u*%OLQp^gw-;<;!=n;mdwd-s{tI_`<@<5TQH3cVuC>-KIXz}c{YL?X zuv@Y=#1{;bix7`{+D;`axZAt$`$#GlLR#BDQV64W-MyZ7ujhRq z2!`Q~6I>hHuQ;T!LGw0lGRQ!K8);xC%bJ=R_lo^h6V`|(cw~9A#H;SOaEm3nDs{PB zt}@8g%1)LQ$d;^@>#pcA;WEq(cHj3^R=19r!VKL#q+#KZCIbz^95Y-~V*?JRI`ANL zv20LqvBDfYVESOIYqeUOZB^>6R;$(OK*o_lFwZzymLTsK0SnwsR(lnm!IUJOw1AR{ zc<$aJh%QpLs6yihAqY@OB_U(M3^XWZ(1Py1Il@W}LfozZ0t_2s5x}D42qlzIVhg8O zcaW#~uK9iE>~=!GTG9srxZ$OKZ0pBK{kYa-|9mO}bj^B#=RY$4H6Od^^cdXd{5z@8 zS}pggaXDuTP(O@5BQcH~fU$6q-eNK^)2_Xxji4i7P zAp?deB{tv?MQnaw55TbCF#mv&gbEC%U~z`al@m!|M495r5?RFNV^<5`?*2X8J4lIC z3_FZ*Lc|m?tVDS^QpFcbP{|Ve!3Hddwm31vi&_^>h>)TJNt80gkm;mMKg)dAgaYf= ze%(wPF4D_d>r<|+eU7Y^UQP+vB;cGpr}qm8T;Ajf%ZcUWa0yuz3|){cv4j#vZZcb~ z%+M6E`8|`!neUo^KLGa4YyJz*?+)A;ts%2SbcPZ_vnMy~FaaoKAju-el_4lf`d|Hc z1P+igg^DCcc)^62*hGVf7kB|-F>>a0{xqJa*_#4 z%E`HTl|d{iTmoew^SuW>#GwgOuq~$v+_%3xvYhTUe;I)h7_z7tHBnOvqQM6-xPV!K zlrC3d{yRZIj4{NO6lTzS=OIGP-!X>d!^Sb?QJ z>8G;)SN+vb{q3JHEw^so`{UUQR_4FZeSM0Ja`*LtbYID`Rh9i)H;Uu+?*plSJJJY9 zeU1dOWK%pwZcNLPgqQrW%^xTEULevA2nE#W_ z0`^UZ?ZgV;oWH{ertQPZ8!+L|Afz%WJ(JBXpdNsS(A2t&pe1dWN<6q|-PTI>w9a%&=AS?RH6PD+Ezu`a zrWh3!g*8iEy3|mJ3{l8&ANFvxlh}FD*Ok`+vY*h|hvPg^N@)*k>#+o+b;25=uZp81 zT;iF~&Ab^@%lLIb7FBbBcc%sp4OSYw@n$Z)z_uiu(pZUVc;c~f@ zxO#egZr63)z4tyid%m6{Ty|AY?Z?y8_jR`$eYB3h3-jkv_ZY3A1eaY^Q(^wt_g{d^ z#a&8i*WKGuAFVTW%&+5+sbhXvgJn!ieUru*_0R(@T~$U))LKfdwf2J~OG8R2eQlcGcHtOcD!NKr^Bl8O>yUlg3mbA>F2KQ&Uk( zRZCT>)RJmRNi?F1m%ex+f(YA^ZE2}CX?>r@Bwe{eGol$8&4iMsq)3T+ih6o#N}3|7 z@d1~vB2z?V!X#ZO+m*p_TdOG-xtG;85IF93{wbt6WHqf}2%h{Pf9I2xt`cni0*&XeLVWf2|_z0F~#vAsYy$Xj$H`SL3#e?98wQc_Q_r}Y!ypW{n^pO!(KFU+4DgcImnEh zLAxSLth6G93=(EI(bOeY?pzsDuXvIDuT5^JD@|F0+)h`vT!GzKT(c_yoM8I>I%2Sm z{m$3M{>(KzxSG0m0sE#_(q>w+J{QCV?|UeYbM?6gvI1lU$bI`jR$d(G)sjHByx*~o zw85@wLrEJ6*zf975{Lzgaiq=sL2+s>_!sdH(n6I2?3-CNgZOK{j}7>9mAN!)U=Rue z$-mh3uUS6G!X;VoR|-@J*;1L-fQ|EqfhivC717W&v9R>UORfIP@%qu$@b)3y^;O1`H0kgM}D>1&9c~h{MF{$BwMpameyKAdON49?*>iyd-(hC-|_FE-UCOu z6Na?qIF92ut}{3KS6gexbzH}F9M^HRZ}qObCD`SVAT8NG_ubF#gzmlfy7&IxYfrc~ ztYnVA{Kj8>y~$a9AXyIa_wW0@@4wF9=zqN*KKwPSRQTaT1?Ty``2}VApiUBYp-B6* z^85+KVJ|m970sl=fkE=;?>`sZ+0)L)DQ|3YuaO!gc=WP1+ zfpDaaSJI}xeo%~dZ%Lb`55!XXl?0-sP1gsqq)mUvYz-M7J3X#vV#a8S3<({cK#9%w zF@L9r8UgkbLBE1N#Y(o99ZaN10tPH{0gS-qj>~x#(og&86LIhgJhL5z^gNT_+CRbH zc4XOKFS%pK4k~t#;D{-hV8IwrXtCmf&|!uuGR$JAL5POg_}dSPIn4uUJ;>>?NE?67hW@<`v!V8Z(7gRi0^zr$4Fw9H zhP3bf1FT5CK=b##OWODg;#<eU5c-|&F1`OP^ax`Bj} z(sx;){{x6rZ3EzTdP2&nsVH}$7=}gO(|?;Et(MILXzMc=gS5u_BZH@TD?qRn8wRvK zg9p<33`ig={y^R$U$_Su+_Bb|w?*3ccg*EvPmfm*jutF&0hJiSzye10gh>hpT_8D9 z@{M7O3J`yW`G~IO$1W^j--yrz&l^Q__yb6(141ru2U|c3meLSN>alVNI>cGWsDI3i^I8eD8t2zb|qh{sX%1!|q=IL(dA3@TSoIs^e(W zAG@PXe>d9n-xxRAH2EX8LDQ^aWD6v!CNwlL6PsMJaFK%+8Vyu9#OCkxSn4$l2)lw^ zC^E!(fK(v*mAv&W**N=re-OL=wS!%K>GawJ(uZjYK_T|JpY?)5=$F&!SiX?%ZCB3R z&Hio_!u_PM*<8%Wt`|`21-tXquxI*?l1H9S-Y;ZoTAUfvBvXWZ~v zwV2B)mM|uR?JukBMZT4hn&P<1iVD-`?e+zpx-j9zKBV$hCI1=?W;h{!P6$+<#of6sOi5AEAE7n&Q-#zq*Qo0X_wvf={~#kHGV3 z7lPc+&PIIt-rI;|3a{LST?ckud->gWU3W_y1<(iQob%qlb6yh6eD7C!NjoCZJ0MX+ z_%r+&{(SDiBXIkx6MHCO`#DOu{LI;~Y*=Ipul%4$Qj%-#Uv+Ho`_kC(m-qGQ-#E{F z?qBT#f?!s?lQt>5a*3mW`5|ZnzJH@IKO}8HGKE(LA0%HO31$Y#9Dh0ajX%iR0|{)u z_6=8;z$BW0$u%}8%_0N=(r^SOIEN=a=Sj|!*-g%G>4zIM+$632H;}^m1lQ!~@UNUF_{Lvzf**}{JC25i#kv%y zpA$cY^lnhUNL4rhWI^=-AxVzh!Jn?{OWFg&K5A<5g6ju;aKtbld8=WIDc^?QopPr$Wb{zLzOMZ}i z-*R?ZvSFZAzz(cmZ(b~17f6=aDUhkX6^PPlX%*nBUzY2x_kkhH-t^0UzgS?6e?tLr zwDCd0(Pbk8;8;^6)2={OoHYrE(}Wv`*M0gE-Mt~L9QQ7+qudnql9sezEg9ax1TO1N z+j`rQP~?unh1O}?WH#+?r%DhxDIqlHq_yhaD5bR8c1j}3DT$|C<1e>TZ8KvE4Gb_% z!ieDwb;*K8h%lI#@}i`RC1zN}oWa5eA{>;2y16*wsg-FMBTmM6Q38TWj8aPJ2t&BE zk#lMtYjEcm6zpM^7|=v$Nf{z;@Is6Bj5r;!w5_3nOQ4S7ZbdO9&-fFjWBs6$|Q4QzbE?3M4d43G;;q zgHjRKU#^%!rim0*3@xbu5W?l_W#e6BdI=b+j2J=1iW|CkLP{}Y;9Hb|gO$;e5@Xbs z3PX$)Ra+cgL8jJvYdymS2qH`ZHG=VSG5LwC?5s{^dC~Rqb;ZjhB zlNc%*5krE!BJsYWHG43{*_MCluYEj?r!G(!yvF}%=V#T7@yD5aEETDNo%+O-=p zeFR)eDW$Zlp7l8IcDItH>jxpKvQBO%ElxvF<#K0d2&wG9g9pwM+)hJ4$?Y^mQTE^A z&%?o1-_ShaB8zowu0R`5-+lu+Ce&f3Vje~b9#l|9j2~hIsET#0{tverf{F$vWV0KP zaB5f*vjoWxO=-mZcl>+&i5S|^awYGC&_4amfR1t2$c$N`50XHp5Lv0<&%G2zQZDNf z@MC?4E`#z{7=90T_irdqs>v48(3^rN{9E%m<&GSNIdtXlCWo&ahT&7s-6#y5eo&@Q zu+-_H!#dU;d zvEJW{a`@m4@7O&!`m@F54g-_dQDIzqCC3viQ>zjx7-w9fZBM!4*&{JnqmzwiF{vuOTw{=S?; z`Fn86oCo~ydoXEQ@$|49eX|gl3McNlYE}YxnHJQOKDu|0e5>C0y=+RV;z- z(0eg9*YSW728p65ir`qDfGUF@e)rygpQqRIHxjYgBY8ZTI=b&c?^ylS zH4(=I#IsBmraZ+Gx*QVbA^xHdK1kZ2;nGGE2!h~JROwW%uc?g4YJvZKiv_;uR1Qt zXRTIieyinaY2B!(s3@z}wQAvSed~v`4_K?!TK~ggw?=U+RO>>uX02K4&RXKP=(n`A zu3A^Et5)m3tEJWIu3D{I)M`Bo1hIq`4lAK35Pra|o2aX(sHm%Ke+&SN1Zz-W4XlAR zsBHg7@xd9W1)PC1a0Y70_CNR_1i%$obaizF7G?VYxB=RTvWkj|vdZ>v*nA#*HK?!l z)xH{3wr`^Y&-KkdE#K^$eX~zXwr|71-Qemgy867UtFI{A_n<~s<3)K^EidZxqN1#_ z{SGwXGVp31RLiS*HLvDDW&19gAF$13*W}GSE#AzVc{5K-wh!X5_0!dAwaAi1L=oi2#(-;9DpELgR0ePP@X|L(ib|;#9))>;lqfizOg+i?pB8h@xi#jW^{TwB@yjSv5->8x(PtUP4aS19chfM<0yT9wf%5v|V5IM18WKb_5n##Q@} zQV#26GO99GQO+|;(LdeM5fxDF^TD&8)*Qy&ZglBpyFF#rQ!UP8<5^F!^iMa`4bdPn z>uFN^0N`0qiyX$;Y!r%(9@(m7){SR9P0~Lc6%|#ISx=F)k4=@sI2!GWMuk|eF8YUK zV)EkFJ{~kVjFUl0QQ4fQgC+WhJ39Kp)IJ>09Au1e* z!e{*yqJQks)M1Z^$gH1Q+6O=DcAG{w8tZ3~^L)=Fvwq&tKX!Y|p7@74Q=$}e8 ziP~pA>s@f3*0XMSiuFI-vL1#0sZ3Lc{bu4JV||Xps!Rpv0iX3g+NXQgzntfODS*uS z%=-2li&fIhdU2!~g#M{VtiKMUx39B*>d@3-pY^QgKrDf^lwVy`XC(l#i^4&6Q6P|A z)D78LW&0ff8g6|@vvsuZXdTU#?Q1}?#!l89b+Yedovb^`_A~fEv~lZ(ZZ>W=`!oOu zZ`i18Hf%PkY#-ZzE{?{;(OevjqcLUsEf2m9I2m`u$y}U_lW|AcK8pjd=Ee=(YHs3< z8_M>@4Q>q^70Xs*6Kz!4eyBm0fu%8#WoVQwjYb1$xX{XuzI2JCm9a=GJIeMyY`=Q5 zL-kf~^=5~%eUFA~F1w~`qq5m-RN1z?NtUdkY*|AzCK`=qpLQdC@KP&YRoPLMRauoC zW&7P&|9V1QwPKmp4?si#Cxc&|N2D4+_>EllQM`pXnARvvEJLB@kBEf})0r78TGd1? zC{(uMR1OlRQeh}0^OybBD6&S8%3t;|g^4%EvCk69_ABWmrc!i@QaO*mSmx>$bywY0 zcXf+8xUC}R@!o!G=CA>XWvFi9ICI8HMMI}I3cFXd4$U9Xj0{}z33sa%192#jI`z4r0w*Q4ftz$n23D+-MOV(O(YAM?$=P5i!9#FVM!ujsIXUUwWebUykEcz45U-kzu&M3#RU*=@{_Hjm+ z<$eM^c{{<1Gl z<=T3>@ep_cori)(9n734b3dDYx0va7qs`qo*4sMu#&wQtYIbM+)pd^@MysmBTt;zb zRR(S7eMzgT+GmDBPOY4$F%d`2WX@}Myt3g1EJn1Yv3AxxoqNa?{Z;$GxwpTp}#}x zyKMf{(5|Fmt>?VOK`vc(zx*JVF3a4v#;$She*sL6Fzqj(mK+v>$-2z ztM*A;@?<-(h9>lv_wU0yXjl7q2)QmX1$AJ5PN=Co#S(CxF4|#B6Z-32KTb2i&Yo{t zXU-COP+=EO@UHy?Iz3UQi1;2(9ubJHT*`SmS2+*(Jl}iW!^1E{VtqKuTxyCcQ0qBh#(QB`!wUz9$1M1Xw*z5|i&?%siOMEbr__AzgkahxLV7rgi0>wdc) zATWJybSOJ-{?t~PK9M3oKE(v~4HyCv4gm?5JDK~*J=h+$4)?ErSIF5fYx3lp0pDR0|H{J_B!o{sA&|aL;{^_UYbB40b(0xE+q`Df0ZU*~Qz@@OCzA zA8O42+rbfvaDR8M5VyCJ4VPjo|_%wczm;tX{|wp%xp{qGdLQ`vbeES#dK^ene!HR~8M z8VvvdQxyOpAP@|P1OkyzIGBZ*H2V|)4R?@0ZdNcDhl5cLqbLSZ5F!K+V*mkw7+{Do zRYE!lj$OjkZv7e4l7Oi?@Z(YIPj1WqWdbdj+U;{x6HL9n!K#1f9b21o7EF~fbW3$2 zg}1&bGKNR0;Mg}iivIE(=uBIN4%KX;={*iAtXDP zaN(xItCaR;F$EUsnlwtjMH|vh2#y6O@rf~-y|W7)j9Y0vZjGF&godFPtDr#^yIR_s z3rjY@MOKSb#M8Qf<`uxdEH?0~eEtvtGkL0jJsVY#}S`XLJyQQz?gObG)}MBDL1eL=Fx)VQWHPozMoFk!JrdZS6Uz-{r!wAI)(7jlr)C; z@RZ0J3_p#K#bQ#QDOm;Hd6wxGD@;!!z!-S?X^jZ=oY!{A_Ak+1}c(ivsW4 zxQR%`DmN@iponTnBI_IAU*(ldZC&wv(=+Mf_eqX(omlU&AWrop>PH()xTafcfM zP7mNl^Nm@Y-4h;bqw}3rtFlIXPL7HszVBzQHdm5Gt^D&l(HM1~Q$8&Em^%-9NbAp@ z;<2D=u?gsA>}7bKXt??{u@BhefIWQ;`trpP`)$|1+tiQ6k&BfAZexuQn?kucC2k(} z_gigANDWhriPCbBasIrb%AjP~u-->WxCB3s?(HBt>DyapLmC0~i|#iOx8Yc>y#ZD> zhQy5GsKEx3R%)eCqrn1x5Zolmg;%zyt#3sr;9z^QRzU~P_zuM}*vHC94f~`O=&o{{ z+14R0wsq*reLo9FPS*_j+h5x&l747g9Yq|OawtwYGd_bl6EIx*bZj@EBeZ=3%uj%2 z1Sbk`k3Z<@*4-hkAJUi+Oz;LL@TC<%Tei<)CTBFD)p$8pD!R(LlZE$_e;1^Nls|hj zKVFQSzSbXETwInFJZ!we1{sd^^BD+Ir`$_$OLG5I^_`bd#i{^M$h`KcrFhXsN{L0r zKz+#uTpC@74ZoERFO48+YvaBEQEO4|tP_w4m@m1*`@h;cl915+6r4%lPv1P~4=895 zP>fyv#42#}erA8C56$OMJgwv!zyMgFU@$<#f#xZVrF8wm;_+T~@=H=MLodES;>*IY zx(9u;gc)sL+o0M>l7M7+acr-qA=Ib`3LYJ`yMNMgt^WNVZpOeY82!N_`H^>GGi^i< zhylfPpOnzr1r$8N7-lA-$4=<59GCa0*Vp0z%(7caVU*HU3w6;_wzcMH!Hvup-J0YI zmCHrQWhZ7xKMr;Ri65-e=0#ELBz0h!o|k;ptnAT9b5UWSzV=Qli$T@bt_cY zNqGF$f}5*I3NtN zOquKN-K(8y0CP|>{7svwQ!kK-m%Os&GkpU^rlq_^isC4aI%R}^Nug~mdVOUQj7~s2 zCsqy7LoTuEqbYFTcmgg;atM?qm&k{ziEVtpPeygc;oi4+vIC@uj8|Qj$A1>ax=t}t zAVTd4yO{Eh6D-=n5O#kzHyj&)jvJK+eNJAmgkg7oDz?PbvP~nCfc37+feFzJkbtt9 ztOEfHZCs}c?YGc>q~qvyrxY^t*yH?W1Ho&BIHeA|mx+(80D53?-bPU_I=v zb%y@`A=fD1#Y&7?9=gGyx^Dy;(M03FH47iDE9W1t#Ky_OD~7-VxZyGg<3q!vAb)R& zec>@ZcEt?v{gvp3e`tc7+53c_GZ6KWCbWaD6`?i-NJcHvyVNtdgdJb@1+&-BDk$W2 zS_4NE^>eRTncZuHrX+yPWrt4xYL34+9@xb-Y=D|%WNk6Eik>j~8&qjWl=LG5?;^f= z1tf_b|GGRx#(nL0mm9YO^kPXO){Rensd6#TkLo@3!Z&gsc1~T7)DwEtCz#jV&_>Z8 zsW1W)$2fMp>I`Xv;@8>r~3 zP0+b+1uqW=B|&)gzT8%+7^MY9uCiiUK(b3D^CW0rFVrcWptdn33O8kd8(`8{))e#N zdZ!ts{xGUM1%*O(z-WfZPzFXan{9jn3#-o{34&QjGXROYjK>sIH@RaUVl%&NS&672r@&r>T83o6?$b`R9(XSL#>n&rFs7ONIXROphts$` z?b!7;U#^eo$>i4LtxfJ^6W+4S-?4)B9TCJx9;XkZ&`pyW;F5}JT=!%w!QCC>D@pdC zDgW-73-{E7sw@>6(6#^>r@|17L@DzzC1yy$#Ku2GV$k2Bl&*vwj_m|8g~F9Ogh#~4 z?={zD_s0_I)8(c6Gysp!-?3Jy;CL0|-T@}u{5vY1X2el@CWyyZwqrc${&9%&oVr2k zvO5yVSd0cVCCi8d6J@%9M5H9*PoAAu7bw{%*AuB0*8-MNXNM@)R^tE%@NASuAFq++ zyC?n5f>Ac|y(G(`yZ+(qQk{D!*~y}jL8y&7!qhN%s?7?%2uGb#nKPY`P_UnoeG=Ys zBXIx%#nZpoQk;Px&$I<`f|5`N<54{5#NeXS@Q-@Q94)YI7ONgpETpv%>ep?$G30e5 z(pBqqsBWt(Leil{R&O1MN7Y*`PD@{LYVagNWY3kP6-Ii z?=ZW$RzgN^1}ur3tV7s4Zr-z52rhRRL~(dVrfE`DHD3Tm1o)BA=`h%`RMbl2g-xsH zZLCE;4}{Zn)Fw_S2G;0%fg~CO`d?{yO?)>JAV0QSBCcNLzy9=+H`q*NK0k*(M^{*u z3x1CFICNM8DlRHaiDElwm$4NfnbwY800L z3!?PNm32lxb!M&`Qnsdbbh#i^=y3PC(aNQtnWE0A`a$%vm<1aOR`dsW z?bpzUR$=^jbyX7d5LCNRaJt@j%E@>$pVN((9T__p!0LiI?cgBwbJ&qy1o#j@ znhWoP`yEEZto;fY!t!=Lw35vlpo8u(&uY;dXv0)7$r))?QbP`0@tB7{+XNOXx)l@5 z&-+=|4lLK|a^Nlhjdxe8oO3d|oMs^2S_70$<9&q9T&e-ie~gT|?Rv8PQ?WZRC7bx6htS8=rvV z6O|Zr)5(TpGd)TMw}ff@2MNazm7aXuj0--lKtYN6*YXpBP={c1>(J^^QCEQDpu2ox zAvVl)M6bOtmDZA$x6)Br@xl%{;Nl*MmU;gmoP8aFn0}51B{bRZc6$8OzJ%b{xGtjnnr*oHM-fA#uk$U2rfzS+lVlFVm4wSWFhzvl?fdZCs4cLKnKd(bOt5 zI~uORIW6T>?Q*gtrpt}POL}ZLLM~DN_%czoyo!EaAq^f(%JGel5rnb(kS01WeEVy~ z1?fIRywVp~JQg5YR5kXcW$y>Af1_jZt2XFc}zeK3c~k zI=Z3dk?RJWt}a}ue*iWhJu`%x!j!;NHj9vBt~IM0tB&iW^Fac+k(!@I1V z1d4b<3$T(ww?@R{%$|`>QNr-d1p@<|0u2C-XQ@VNG%c%2d6e@w$kc`~wS3kFWXoL7 z5H5KMc}ga}TXmAKKPE1bZwe!AxfEe~4_vViL#@LL*ahOg>aP;SGY}=MPb$h$+tO?W z{4kJayiuYJpF_e{A2=uKax1aBFALB%23)4KO zu8z9yip8Vd}s27oG%$R_j11^+>mN0_V14b7@ZeTh9QZh(%{%pzXnl0x) zDGm}XZ+jqez+-m24N$MOZEY@{AZ#5WfXQc}s>>pEgb%KR9cdDQ%t)hzTVI-k>Bs1x z1(q;wT?np!8dfVWOvK!wWyUcORL zd?q%9s0N_p$K2%eAAn={)U$*`hPw$HjtEM-M-3Qm4f{sbl%I?2+a^#Im!g)5&?gkc zx-d|@*DYhNQc%S>cFF+hTRKgKu7mZZI5acE8-q*8m<>T12|P96kfm=ZY}ZJi?oyRm zz{M$bM6=Y_xw5*VK*a>1fj?j_riHLd6qmetrdL}dlB(ZTMfIt|#L`pXJ{2hv=^7M@ zN?bZyl3u}qyjxLx8F3U&K6&W!S(CF8CM!tiK1zH*19~(ISnr|AFP0?rT~<6FoJ1ye zPVwb=%^s3bmj;^d2L0*15u3Lrbp`M<`Me@_j!u#~iQ1q<8djLIk8|k#tAW;=9>~r5 zyebknMgI^mT|nR+>AVv-7)p=A(p!&5pO}ZShoz>>hh9R3jLc@GDa^Cr4 z4V>7Y zZCE#!b!$s!-|-#PXTpXm@ozT$-XaMOF<|x!$i!c8$krg36G&@H;x~Pt$!&2 zjz|r{iS?pSGx5&B>M7hM9@C23-R7h6IWW;?tYL_I!V47!PfiBomSdE&@tn1SLQZ9t)yXcw$zKw*kU_z+tK z$vlEh3V?V*-wcUxI;Y*+B+Ke33s0K8PeGkO|b6q)&zfr5? z-4Zg$fE)?TWV7>=dHk11x2`wAYciKnwF#?0lMTe> z70#_o#XDEQiT-dt6jy^pi)d!pm@q$i46CzA!ML(OYQkFVPpgt zex)HimO$-BU7m=IR!Fzz<4%LGF&TpJFmDdDFTrf-nrERd2MoEV3bGSIj0!a`<^c}_ zvL*#4see-sVqio@w(L8ygaKY%3%x%BKv|}}SwVN7l8=%VC<=KQ;p&(Y_&kLk4pVf? zX)I)g_XVaV!7zFs~z7OCIp-p7PKkh{O=N{n`a`f#v5yF#Q)A^B(ck8bsUJVc?kB@3CrLwASDVC1QjlC1D^qGAFGXg%xFx>LTF!IL}+5 zGqVZBVb8{h7wFG`K|(*M02&)5cAoqdLd%RvC$0-n~;j|oE|QvcJlzFi+XT~VN7+KPey{xEr6FO5QgMSJy9Jz7H9rJV1ofMWc=BGe1h-pqJ#L^>ms*0 z!l{F%>=;a76|$$YN1Rva2X=O?eX7&AfibgFJv)hKr%xd+j6A#b*44bEpy4V=Qhd3p z7?bH{oTdHWb(TL&hv*rjpnu9PG}QlLA;b>3BZyF!`8q!&OLb7)eOrxP<3u}XX8864 zr&;NOSFpGHe97)yftzmJ-a1*6^lNey{b&X02SbNbPfPwY<@#f^4>&k&sin{lr)az& z7$1^Lo!D8ls$p9hDIi4vf4JapMTsVY{9Q-Qizp~W#}W? zp`tsI26G=tvB@R`Ff{*@wI3mU?eq;BsnNu{(#04*IbwNV2bkb_;Jz^8{sI|o6Oy;5sIi1q+U5IX;txL z&`>3uWg^@TIXK0Kj$#LtiX)V*{KZ4}N6VE?f8lErNDEbv83!Q>c1SdNO&^C_!a9)s zUs5`?(ICq7vVeg3lBh~XG>t%&`Hqd`-UHNArlLTgw}Mu7eB%c!y!X3okGozXF{>X4 z^XSXNGt<_6#CPkip%`z2t+a@BXegHfF_0*Z$l1aa!XX2oHy%>gU#{cwUKr+~om`EF z2nM`~*=h2R8Ym?4=xRui0hy`&=asx+FV zWvfZd3Wz!KMd}QGPhZZBos5c_E=zhKbK8>QuEy}jjdON3lFye27Clmf*8^fRHu>a` z@DJAt1EKnT|2m*yvG3KV+(*}E#8c^!uNT_xnDFz9>nBs1e)Q(_ca)9PcjTXg;0#o6(Hl1ve( z;xIngVAUkmel6?E-Qbcy%KD2kTu6fAJ!IJVtm8`Lag3iZtIlcbr8b@!P*)#rmZ)*; z3lx^PrI05$mX9w#vO4%|NkKtliS0?1MULdz#<|a|w0`3tM%u-m2|TMHo8n%|QeZAu z0w7Nfh}bO9>@0}2-niHm3ZPO8s=#RAq&>F+%_nimyXhR>joASvu}3IUyP1?xYo@W+ z$xX`g6o9x+v7P&jDEquxS{6>CMpOTlF)HTnhqGDT4wT}N2D{GeG|wmhgz?4rC=QYw z@`fftIm5>wS|0G7`=A~0a8&>iw8#+o%;*mpU5~Kc0~Nqf^H+;%EmW_dzS#6g~{NvWZjd^?~j*k-u~>0{f}NEwV)IG1{3J8 z2vn4CW4QTEDFjVJm}9*X<|KiQkOC#P zYgZ-{Z^tlrhZEsL%9E(l*l5Y$=JCsw5sOTP)u^yhEMXT*b$~LP$3*1D>XLo&6n3{& z|FXD6FeT;C9G9Ol3)CzviRd*h0dQ1Kon~#LR2`Kaq5vt(#=)Tc^e_?7E(x8Kn7v>x z1-6j60=8#{$N3*&*rbqtg&jp5*0+S8B|;5{eFe9P%g7Z(=>I(Qf*RBWk?${!Al9-} zy(t!JK}u@2uCU8U)C7i!e}##~FbK##zvD+6EpDpl8-gXYewhUU4Z?R&w`8o?rTrYL z2*`cFvHpVpb1`F4la(F#I2an53x6RHK9uXS~f-rm5S@I)9gdh$KfyB?@rvJ zX|0#QTA1~_v!oyRkQsD}StlKv7j}0E=Pvh#<1-;Wu}fHwAPcX55$@3eHuq=eT~8lM z8sqENj`*cVaBGzKm?*W(IB_!E9Y&4XQV|HAR5rC3GRUe=5+6Z3k9fje%dIb-9#$ic z4cRV4k06ts?z7IWLG$qp&#l--dRgKsKWN|5Q$HTjr$zvv116F*NUXpZA+5ld$8BCLMtNKn3S4f z(XO31Q*7GaBmqHxlPjS*H$w^@=s7zZ#<_i{)s zbrB}WMx2#sIgrGj0{6SiK9Gz_za?YpU4|#SVb&#ong}Y<)zLNJwT-XDjt2jRp^A4h zQ~oQsp?o@T{l1jiT5MQvt>)IQMwU&a+q;w89Y9aN%QbFw5i+ z>scW>nt&WD)I8u=Nt(kL;3zTnUQ>DSP7oB+hQJ6>Da*x;@}_mp=i1d8r`tU@%%BREuT(G(aCzy_cuT=w5qc}Xm`v~D(sOI zuU^9x7=svoHZ^jxq12UII1;=U!|0T(UlW}abE_& zS-OeP4_vp1HCU(^IyI~LFpq>4*3gGV^<3tE%t8$Y2I3*9F-U(&VxhYrhi9u-jJ($7 zu`@O;G%~&f#mzX=NO+L)mT<|&(_GR%=@Vcqn!VegScLO%gmbdV#5BJ?S@2KLpFEDy zR(_jOA`i)pBoj#BJ#|DTA5$}G>%g{lR$XNe(8$DN+XM&d(y#dPFrQqVprKak^XaNp zN>++yz!U5X<(mVbz)56O4DVji#TsND-Ia3K+iBa4kewW7yV()21~uC?xXcZQV7#rT zcsORXWLX>(N`W)>vb5V*!x~D1I9{3YdS{|7wi{As@@&8q_a`3$aI>K)kl~4zE3F9k zT6wGG_1VlU*J{Wrc6AJdRT><4G4mlPul#eeGUR$5RR8X~`XS`!dYHc5j07|V1Br6K z>=D}G{-scWzdjwS=pBs*|9rqopVOugYb^?F6gtPbY2oPc7? zykkTkYk1Y&+^Y;g%p(rxxY1E)jx@(}yu@jSH;zexse%lZF&9{w~? zBJoxs(-8T{oU0+9GBywcs5m6+50aA4fE#)awahKo4nv8N*Zaxkx?&i`%LW4=em<=z z{T%X@iHJseYXSt^_`dhK(Y1N_9@{|qvlZ=i^ zgH<~^*0}E%EFpyLS%ac&(wU4}h(Rg{Io{?^L?^HaGST=5>*sr>ey0^Q?2#xIToio* zSRmZ6=vAG^Ef1Y4xdqe0o86-YKFvX_8p|Hg2u8C^gIVYo#xH*g+6KvJ8|pS9I*gLW z&dke7`z;x8T5EZXlR9sY&ckbQW6! zv=^NQsYa6N*oF?L(_UL2T;a4xsK$=U_b#(slY=&Whuekprq1E&eUb`M)uBf>g2cIk z>e=P#{Y-4;{Z&VB%f=y;n0qu5A!|6R!M(GxktyPhcg<|_c>O{>ULhdk%@(?W3Vi0j z=4m5D?YL^6^79IE>f7!`cAJr;%RXfGp0X<$Vwd3uZzt zA5&xqy-?X#jpHsV+D=VcGc@DY7H(t5fU}9-_FiEi>#eN&aCna%Dv;a~u?GMqtIsV} z*L)Igs>xRs4Lqs`T&c(m{>?>+XGKvg0jt10t%o-7X+g!JO4H-o+d;Q1i&Ea+&v#OuErt*jt!qxM{3QU9*I9|7u!m+w)2Tgp=ExfgoM>Q-6W*%;X z?{yokAX1P}E9XLHD*S)jtNbK1l$9RG&6#C+DYH}mm4}WaB?~l{LV<%~8Ct{<=%m;< zV9a~`Hj~;2V+QueTUn`M!agNi;)*lXei)4~Ju{d|<(>X3&+ZmN4DF=|%0^(%1n+pn z!n{2rrn*O3bbjnvM^Bxe+Qu^HgV9i^0+=lJ2Q||M@ux2dqxAa`(ZKhT5-XY3N#xcN zt`c`kEBw@F5b?SEK`Si9jQLW+uT$v7K0en9SH$`8Gd%II$0onWfksyL3D!`6)di>) zqqml85YR-RRBO3KOfAzevOYaRzo6#+3sPzuCh^W%vIVUw zmhalK*>pV|3J(x+`0&1w93+TGuenx*hcTwG zxkR0#CP890);lmf8w2|#H#c=&17>WX&T)lmLhRW9*zF0gX>9pCV4~Y+X0Z*{ML^L^ z)21))V{XCdsa3U7-ghf^jggh}eRHx|Vy?n@_^e-tCFeNk?Z%W*WBr@6Pl=}P? zZdeAp{*MrR3OR}By_`qte@9^VI2A<7697>jE)KQFBj7)mU!AD&0TDCwXuO-}v_Qm) z5{}WUAU?$~d=+Dp7UIHIT#=PhyO(e~Z5GyLQO6nNLCoCzQ8?RdTAN)659VAUZA z!JBa1YGI=t8wI>Vsl2t#TgAHqsuMR}%*iF1{%t`0ew}=8bo>hC?oQE&cLQixDW*n} zA+SMSGRNahQGbA^g6q-r059%P=gW+WB31`P+G}_O)|WuvGL73z;2MEO0bb$?^s{cV zE-()d8YC!omM#_VN;^s^!#XFwVDl4$* ze3kJEyA>HkXn$``;qc@TjOK7dsjx_3v)dPAaK1Ur{0g`y2AY9vE#_mPeIWcwu5>@kRsjYIH@kib_%J2SR;=rakXdFc8 z&wrT7W1TF&Ok7(pQ)Ynen%Cu;fz|YyJheU!u086s-a6)2j{I7AU-eXt7IZ!+x!#dx zqftO_91KeGmmgQ_?Ymw=tPW^C% ziAnby2wixo01cN9+VPw!!3C&PZ^98+9DieNLuKU{QrK=#tI+ky{jnTVt-w3L!nxCI@lOXGdN)QlSc5L$i?X_hH|(ucu_eyOB|uexF^M>eR34KzBif5^9`JWVvI9G;h9bC-g;nHH8S;BmTrtEoO;B55L`LENeM8D+ z?x_dqW)mda(xDt3JB!MN)!A}!Z z4@~>pzY{2om5NxBT%W-{!2fPwfaCtxqUbeNsVbeZ>DZ+(<=JOKVQCo}Y!&iwej4dN zd^@#Q|ClrsrMYdQu%CJR=(oEp8y7jyf9WrEFvU6lqpCmSTh%K%h6n81GdPlOsKAel z>HuFn6!efZF$@Am-X@2C3uNDNq$EwfPsMQ%O25SbE<#T##-J5_k1O%?F`*Yd@Cz)= z*TPesAi50jv+&<*O*Ul55-^FEIq6%o@Xav3h4)R44Om<=C|YBX zxn-9$<{QujOWsdE00`#pxP4nQapQZRwHQTt$2a)lC#;Z)kVIt8geZheO|uIq$^^FR zdI+>q9W0xvCk-Gn6W<`00}%%pNug0$6o)on~ z25wmdK;*mQ9nV43AM3Kd<>i?Q`wyx1=Nbvig_F6dt~HEe*}P_rY%y>E)Lj5)P;t|2 zWgO(R*|DWZInqOgt;mU{u}T39cmjW!>;bC&>-;LIfcg-~QI{QPE$}E;Sn8utLU2ME zpM-kKynV(CLKq31(L9G29I!WQLgqs~Dg#tJ=wu>Y?h?di=%``+?eWL%tmdYN-q1bM zh{@T%2PmyV+J4`dmjk3GSJrybx|d@76Na52i|=PBr10n0 zs)Qd8L*|}t$Q}G}eIZyeB<@@6f3~)uYS+o5#K|4gU0`m9!ewu;eLXi8gpu`WM)@YM zW6H!$8K#Zp5gOV|VOf@CxYXVFCCQt!8F?CdB8JLPqnl^1HheWCSik2KpHseZ!I@XC z^mUIhNdE+Z9{ELbQ;P{=onv_u-MDkM{e$IXL4*>m2~}~>*5GQN^-E#j)iYdD3~YNY!kFza-(WTnEz*@3h0pneaLWoeXP}JGDL`ubPkBqyk0D5?N z7-AO|I*X`@Bo;+*BI9EjagW&&c)Eq94Jqd!V{X}i544=75g9=caZrYi8mo2+4c9Wq zzq}Ni#h%K<$jWIkJ+z>2uHqoKx~thy5eVae5HjCKF9l=;__!R5>UA8d2YgIT=z-BI z?SH#GX&(g5yiy^W9|33rZcc&lMZt8W_UZIazmfYGO}8Rm%>~-cFs6)@Xp^9-Y~= zH0tPxcJG*Er`84lSVUVwv*1n>YLo++ey&_rr6$Iz>Z-O?{si80S*Y=;#O8qZ4s zwGeXk`>FVj#9!B4ho(NdZ-0O}FW2*|r&C>*LmF2duT^C_s3d%3_E@{Zr!wr+v(RW= z;EfXwrGUxe7~|h?k25;Rky9U$r+Q*xX$H-EQCS`*{Yr)7&zz78jH5299d0SgHcMiQ z9!wX4!xKHB7#cc8aZ4w26ZCt*_s6?d8P}}bnO>I`CMvbm`Eh+0ViapUp{rcQWu*-H z@srW_&h|iJvmFbKZU*}7DVZBy-6tO}YMLtYRn8Ew8=?`OTJ9le>7_0jPzPZ?EYqS` zJwt{D^j*DKT4#*nVpb=p3!(NN49$#UUQ85Uc!#{uTo1670iH2XF2g$BNWwzLhr1TuGR=cJ2K-(2qz+hEr12~5`1Io~Lco?B+lnd2-~hS%N55@# zGH~s(M$A_y^Gg&%0S!}&c2YDWUyv4Dm+AL0w4-{;>v>KfaEiVEVN7lB6Hke;jeait zLXD2TauCdN+!J?(j7@K|Cc0e6!ZyK3^VR%^)9;@O))6zxMJ?#q(W-YG3gd7ZmN{aB z0@d;4TUGlgWryE#It57QL{}RHNMM}+JW39oEfG$3)TcU$YVmxI zUIi21cP{{>lpF<9kb?_StGpN;7Ho= zRaL4+i8vAP4``t1{1dIz1+NY(N}hkucU=u@#|*akJ!bnSbUeS`a)s#7uvg4OM21H; zvQ~*aJb^wxY|P>b$RYp9PycW3AOZ0CK1~;&nDu0!!u?pQKI;AwArl^I}T$@uV-6_AD{!k z4hG&enwR3T0`1nJ81JaJ4L1<9IZq*I15f=z9JqlFzWQo)j_W2=TJpU?Ed1jV{=0*s zHZbKY40AeK(0oDvC7ZNvP8OVk;LlWesTqIv?KmT}Z&Awa*6g)3+uzo=uh8zKv_*;B zAvQobww?rrMA5Cxv)&Yq-3G(9*ZS`g-pxc5YGDBXSYBP{a|updbC|n~CRZ-~Zr!mX zD$}UEbfaunqUes5tNi6lT*z^0uv!iJz|3u)1Vntyk!pg${|+QwVN19mMGBP``M|bz zX>8N_>s6bKpt)OsO;qgt(KH`y0At2ExoGdgXbpnV@N>*>A^E@6MGpFy~6VZP0 z{GwYe=!i_%G^lEq7Tsk6mOr}goZv`0zuxitrE)^YuZuGoo-J`*ZK@T|zx4+L{oZX$ zJ-TjZ`@n3Ixcip)kB%o<3ec&>xtgJtb_&{PlYMIR{T zp@t11igR+D&I*(|57N=}k%t^nW#QGt4c{i^>W-#3K*gLs)A!SE@#Eicg-wJ705L33 zVU9pF%`z(yfQwV#P`H_i-#0OpPO%&vxqn7vH)^(YMhMI|hoT4ifhSme<$6K0XpCn+Z`vDzi4fXy_B~dA-0v_1KS8#%P zyb8LLu2VFg(22)8UHW^YjR$Z7wnP*G>c}V9-}E)anjJSa|AvsIC#)^*+0<~k?bGh& z&VVjf*2oP@@cwLexT0@{zqYXM+s2TKbTgmD)6PFA&? zq5fLV6kbh(<}`NLK880U}_Q^EgrYJS<#zw&4)>r|C3@!5OJ$jcPqL!W15ea3_o&|2=|snyB=F_ zme;sBcLaDR)XpI48*A%TBoMSpuJ%Jy-`S@Ouq+jjIeD=!K_Z2oe*5W=Gi}qSJ zlKF#(z)fNJ{%8jaA;q~(a>dew#pmO}0K+{B4Kl(H8ER4?IZ^^7s90Yi6X8;YX`Bi?=M&m9dq zJ?{lx9c}n@K5rq$?iWvi7H}t#lCfV$`rOG)pg$Ee5qu^7o;dXZemezm1X`qac+b<; zrr_x>#A&yB!5Knzx`k5vGSFnCF2_PWP0z|~^H4v|#`iN%SHXxpY4gzkL;SHlBu*@x zA@Vy#>{=>L$1CNfuquPE3;uo9OB_@}D2O)C$5D~b84TKO-M_x|y_SEz--r;oogYM_ zkI9J!non)q#nIB<7`)_Vr?G>N_pDRA4GxTx}a@6f+lYVNU1DM+om&kxBQfXFz7L8RaikUojoV z*N4-=8R1q%tume1ldOIL@+#v|a`uyKI;E|QotKgnbzk7^jFxcUFYCP;BQJ24C?n6x0 z{clZ!eReU*6e7%UkhY1q#KmkoLC*SIaCk5g{q{<03+RP`N0bXV60}kx>z&R)%Am{g zjMJe~>mC?AkT1%X6mhAVPE>`32Vn$6i0p!)ksLj#@{9%8tyIv%AMQwgq+nANACeM~ zuV^80Nmegf<&a3@_1FLk-NE^+B{g4=CxiLcB6k>6!6?L^{|AJ#Ltk9jPYp+Ck{zfN zT<$-W+?dY2%OOG$YT(TWef31KgHQPWAKp<#212Z?R?-_;xNo(oPsZy_U!oW#Gqsr1C#3b1F z@ljbNWT1}I5|?YAF;*VUwwe$uZ=Br+;ZDUHs6WQ(RagR9O4zs%eA~XaA?5bw|GLa< z_K0ak!TqE02nSNKD;nzUcZ(pGtL17URvktu{m6?PkEIt6!#t=w|Rl0Pht1U``!zT|e z$c!fp(1s5Yl+zoo7GJ}2<7XE#`F5z~5h1hoR(n>D-De;{V_GWZ{ltOm*1Ke$WLBJs zMjYQv1xKLFbIJEnbBq!dV-HpZ%p=LS`Fc`cYCwr>9WjR2U z=tg7Y_z!u@w5>*Cgh#@_M4FFVgXR|POj)@O`)s2=uCN?LUM3=ti;5r7G-rb1`q5#f z9sIi2UxG_=Zop-ib9)*`za|BBy2%1x#Wq3+Kyt$0&9cPF3D~*-m{Qd{QL|Qwygo?$ zwI<2d_NYn{f*&DXrs~?ZVRVra+g`g)49AQiE{r&v_iI1pgxuVU{PA9}oivJB`f}PZ z%kGTOx0Z$n7(D4F2b7(Lla^27jd2p~Cn!c3U0x_$jK_$jsKN6EGF9eaRvYePm*oV> zS7h+du5iENQbYGOt>vDZf4A%Ls;fxhlMRH%zjSl?MSwZ;(KcZ6HQKM3&TkxB4Mp|S zO0mS?V1b{_l~itEo`6_EpF6{f6E>4zLDK2qDe{4YT&fFv)O~qoyp(0XDh|Y^yP%bT zbkeFuj51u%wre(6-Sxkv#i|kZvL2vW)3VHGuh|f7_BS8XD?TB%Z<2vs(-8^#Ynubj z=SEw)q!+j}(|ftBc^rTlK!FQ)m|{mNl@?Xn$TtTTFZwYuG%Jl4>lU_+na#c9CmZ`c z01&ZRHa9$EY?l>IDJ}*C$gW*0zuR8S@Uaxt#PaLD0p6MtJ;mk&o|{*%k*Zm)ALSW} z-ihxGk1j(K-FfEA6Z;-)G|LAYra>_A&0^Wagr@2kn$pwls85IPPlA)^!N9SS!}Hwz z^nqMFuM)vNqU!+3zMKN*0|TQ1<3iCJ;+$w3nOJtiJP?c+3 zUDoL#T_Hb_d8!!5{pzyLKMcNAIGKh9dd|WtkVpZ(j`%t0=q+-SL8+PirxxhG^%gB3 zU%EREqm^MnUo6JES3FN6cPez)yunvhq|XOC_ZYCcajU1K==-^4EqWQ|6lZmeC`m!& zW3cUIAlMHILJz~q%A;x{bu3XqBzAPr;VsH^iCPViaM1 z1x}+Cj`c^Hmxlo#?K_ZS0>-Kl6iL?u)MV?;>W`P|A@jZZ9?_{SwWU+5a087Mx=EQy z%!HfFC|UL0cJT4dh1hE26Bu&c4|88 z71oF4>RQZc)o$jTxnWQR^C&x?#hu@aC*YS?3)B#!BmMBO4+r05xr-QT%^F`YC@7nN z7zFQu+zy~1MEWgc+&%ykUawHEy_IYQ0`jd{=W(KhAJE#NW4)k}ORw$eeXqgqCNf6* z7G&aOxhe=&Bp3ZEO;W8f)y%c@+ zED4&i1%%U!5)}N3Lbh?Lo#yR?onw$EF}H{RW81cE+qP}bj=5vowr$(CZQIz{nb|w< zTld5Lc29Su(y3JHq^grjPIsQ4I@5VkWRQD`#+**@0dxSQ)_VVzLgrc#S@YlNbGpkz zTNGAC8V!V~l$P}+>l^BQfxsp*jkk7z@10>h*tZac-!J2a^7-IXDWC*Uh%zkKs9u^h zYZOmDXyfVC0DDHH$sy4F~=2gzBcXbSh zI=kFTO1;wt6)VG9O@2C>H70Nxmjq{-e{;YMWu*hv^}aPU=)V=Np;tf%}k2!h7}e_T$F z;3!I_drSB0`1L0dzqr#VSvy=&BZUT~nT^{z0gJHu9QMAbSEQ$jT!@e0VXHjuykDq@g z6XENJJK$ItrDYApjqj8Ir|OnGnlBrY+?@`C(45W3HSesV;UIVS?bA$)*rYUo%Ze6g zTjdxKR{I45J!^>6pBSIg0hFqz(wpsuXh-pmx|6ihy=;$3eZ%o?Thsab(2v6r=Bo8D zvaXvg9i@VZfN8QZFk&a*S?-r%M_u$GO&$2rFx#Mn;RbsfyL7w2XWJ1($wYFw;e>3RL-A~ayeOTgEl&z51Z{;@EzpQ7DemkEDQkg@(+dEaOksl_m{;QM( zbs)_nu}RDR_nf#U(B2393U2C{g|G;ZQ>8dePo>jx-A?bng#`VsR$EAdA}R6~$Fr9? zqh@y~4-=~UrP2%rBAulks3WMUCB^M}^WpYoZb=MZnw-xd)v}UqSCz8I+`d6*+5fCU zYOE8(uQ1pHpguZ|7kKK6CI9%vY`tD#QAWDS&M*O)NRzkhT7y&rzW zh=^$6fO`&HN6&qhrs@7P@pKK#7+dt@=l}ecLVeP&EH%NO67SxhIs{32YoPuz5A%501Fs{pF2dXMQF3IT3uLm3l$EAj$oo+xWT6mH`e%W_r@0m9!`7o z`N`d*2Uje<3npnx^Yl0)qiRLLfC{2AcpmVD73YG`Wy^EePz3yfuxEyFJzo-)1`Zeba1 z{o4ND<|>`3i=VuuOAuZW1!+`_bkMxPz)%vL;2l(7Y7oy5MUhuE5V-S#9RGo5XNX)- zl_V>3pJlr!b5oUY;Qc&ES3sptqvk`-5$s2?-T&-*Z?kYl(eA-`eGt(|qBGLqc(;-m zvCfanMi^M+SpI!M0xKc9Cv#B~{6B_P4IIzalo106!lYm@(7r|`r3#lyPMBwosDPoE z98YtgMTs^6l5-DdtjE|46 z4?2XI+aQW`*Mche37KNG| z3nz@K0*2sN>#?wKjG0m3*!rjAjY98;d&ckSqcQ30T0>4oBBfz4$ZP<>kN`j+082QW zfIskjz$7ddSMYNmWOM-pfoEH?z@`4Dtpad(j`{S21|slMaBSHDk&A=*3ZLA)BipYCk)PWE&OCdaIOwobENXGbIk?}(Y(MDW6FlmW zVtm@>MkE8{mC87i41t?#h)h2V2ZMFK_Kp=TJ%a>;n_GZj;~m4@_ss_4oglPIWM}|$ zjKIn*LT)Dz0VpI!_!uzfk|5o28SnECF@9p%1HEAZ6zFyoq0@X3JTe6rL6ugsPO$hB z+%-LCiNM|K_QePIKyu9&V4AgKTY>KzZ-DoK`e6>u(trUEjd+77z_rJI9vff=oc!Ik zLHAB;MW=%UkG$R2#u?Z5jVlKy^biOrvnr0{L^;0^Bl9>{&={HJM=X&?s{ek|whgnbx&P z+eqJS+l8)wYu^Z?50o5CRFF?fn=ex#BlYljJka(KxrKQ}kBfP)D_)yz6*PFf*q^Wv ziKd?_M%ng&z8t&~kBB^bx{j@xa?&8)IXlG+F*dqo7i}hv4*EK}ip#Z78IKyNF0ysX zHfwJZtr~L;kQ`YG(voNaMJwA~&ZK>E+S^}Gcfm1nJBOByRF|QT8UqeQGX>J3R)+1w zHc3@8De0eVaH!5ISJBX8G*&jP39H${ETSfc1Ow74#>FI2_;nmn3j&rf;MVAk*t7F17Yf(^bQOXv!+*=d&Bsx;)_!s59Q2189Wln1{Cu7VLYbp-Ph z)2Ih#cC1*~2qTG-_2QDud~ zciTB^;;sG^mUMv2afI8dU8BA|#dUoip5zD*0t^g%*zJsogycSF#DzQNC=mAb=|F!b zDe+^v(axGk@S|LdKTKaox-&`nYzNviNx>i6j&dd?CbmDpr3#xmXkX-7oI^M}+;(+w zaT#vml%O7Tq&}-%u^!O_N)0huo3EshJd`A5rc9D^NRg=|9aJM9cwwBPaOnB;rEw&c zcmJ=or51&-&vfy|9UB!#l?z-KYt%^Oxl}hLw&+=yrM1y!oE=4>mztEISS9!T$`x(L zFNIhgY!LRpq9gu-mP%V2EYJ5O%oUM!L5y5MC z7K<$Fbw@f-?EWvYZT+T!!>7AeZ!J93!L16Ilw~7(Y+sz%*yOY+mF(B^nz+vb>adS& ztEJ#(7tu-FH~nqm+Ex=yCc=bgM%POsxajwwL%-0K(cqGlADTF*9>oO_QA2=7XT%nr zKl95oySt9-UofT8?@k}k(Pf=B?@WkMRqhLznX%_XIno3t2m4~AiV#s^DUu(Di;=9v zo&r3VaF8F|kP|GIOFsy3Sj224NN}0XB`J0ukK-dwLL4-Gc~*U@&#OiUtg@qcW|!+{ z3xTZWChhr}x^cT|;Fn=y49`KU3dc>iTJ8S#4i?SsDLz>*jCnqUyGW2!9RBmITyaG# zKODh{Mq!es4l^TRp?}(q%S5w8&*xszjX3n2KP88{M`hu7vxdi9tnyeD0v`NKuDtLA z;+_-B$BhWr(B17!SaHK^GgIhLhG8tt9r*zVFu%~)i#8O`POUoW-*PitCFRy7Nxsmq z5`0bJAUC+db}>?)dlW0l3hCa7;?I0!1TEOUR(KXy=%)Z3Xj?eEPq$jZHp7V~Y?j(> zmL|#%Ho6u7O?1C9U*NeZBV}j=pNbLRjAU7wI1gt_X>LN*)(OwMmH06Vvp4n(+mB0* z86)ZLHA(uR2`gY5ahN`;+v-`7HV`%u=8P9butZH~e^VoPCMsl(HxImM>QJ39XbqdH z1z%|_PHxpRf;IdGw<3ov&PdA(U`6dpPJ7J;7uB}f*=^L1RfdjOpRAvf)z3Hu8FDI5 zcYy(CR16tRas{b@7o-g0P*N6h544Rj9L#-u1fY`va*0WS3$HcQ6&0zYv6vkVAjAF^ zdshJs?C!>w4|(M%r7}C4>(au6jmsslul!p-A9(Q;hgkbjSYer!`gN4eX*|CHGf?lq zcXL5adUz!zt>7Z*P$H0ld~m6hYcCbSK7dAE@hla(pjmmH&OvHCmYYx;QY=7tHP%=g z0%CGmXJfX8ER;;OXu#K_K8qMtg0akd8FH=IM%|dc?`1;~T3Y0YD5|C_5SK{~B|4Ef zyc)wQS3s%K)|M9IF+eLqK1&}wv=xHc<#@Da^Xy&(vD0#tDc=%vkEHe-#Rm1nwwh@bd{m#=~I;%hF-T|q|{|GFR?U1d}e9RR(eg@E5}Nu58PF_q~J{>Ze^U&E6R8g4Y|Qb zDz`d|eMM)>wItD1WpJgF$n#Iti^>yHkF8{ND?^ppvXt$YKi&NP`I!WWKxV04FTvgp zBd6Y6E}tFF1wtV)sUD-Co_$d-Zewd$x9;F;5-Sb4vve9cNp$$HI@gaWZDG_KPdOA} z{UX*SuW=iEn36Kp#biSLwY}#1W$}5|J&B#8zhYM&JwXGsDZB*(A@p;2q{O|&qKmAo zp5R8%&Y3?f-K(dj@Y(D<8NuaIpCk5PyU!eTKpnMNRgUCH6(3ehF_+MKsnjW-7b@;2 zm3@D1rOE89Nj!1dT1|Eltum*&95PGI)B~B$yi5zbXo;P<=gJ{-zs+-bJPy-^(#~cl zq*1J;APT|?qx$MZF#ko$dVp#a-S>*=O0c5gaiH@w73`;hfGQEi3o zc}bpcr4Nn{k%QvV8@4Zcxla|rJE2`>75%f7F?eKx%B5(-|TAwmg_M;PJS)g=Ko#2WFzXg z>gsh?*A?U|EbTZB#tPT%O5&j?bKd#ZsT8Dd!*!bNEPrVRZAdrf>I}!*gUuohqn#?2 z5vE8w05uyA)vAv%&zg!vrbX>aC8t8YF{SS|Ypq7&LIfph2!r0F9EG;lVZw|#+ph>V zg%3K}Z)sIa34<+t@LGGhm~NRMqR)_;0jf_llG~2 zuB)Ane(E!u-Tig@IjtEF$nFL`yd9G|^np z5Moblg-wj(U3m#nD9Pea3DXs#wL1*NOmQKs>quUzmqmirj!^GBzrZvYWC~y7aA=Xh zg<6J;>!&x18yO_hs5XmTF=FG6+(LzK4z4%r7D^6352p0;kO;k~r>`v(fIsV6p@*#H zxyYL$trnc{ZMvYeys(iW;%o^|M5I*_OgVuf{lQ}_-Z5O-r#b9OdWfjhqXw*`lI;@W zP`s5@kan~Tq|9(dHmv1)X~}=->hoA0nfmA zkP47V=&@BRAoI}2;ZqSQmp5IO92SDxGyLdjc|at|k}a-~HjwFoTaLuwVELbyvJM2;k(6-c->D(pV^LWKAuXjf8M_)_V+hv%Q6fq{t}RWYpV zjs~!#eH$KhPy?j?G>HJx-}Bm2ObVU;ZqTF$LEvD$_!0hfCi?c-C6|v*$ke=|#^j{= zc*avQyo(+%|dTw<`(5rl$=Ou6{L*=Rv?utvIVY`-U1Z9S^Z@;XSXqGr^8!<6FOnrh4?Ge zoC~I@{d%=A^@`Km5!=GgRlm1(!#Rs|V%%s$oH#*pi+s*5^MyHU$9l^x!x7!wNY~s* z%UtR|!Mh)!p=9OUq^wpu40HxHPv}uc+_pe4X?H6PDWir!kqi2mB~II*^64Z^|MHs% zyDj!QNZKwmlkDy5(t`Ra1H=}qtx`J$TO9G6{-17=j+)6k;Di}rhFYC5Mt9Z29M!^X zwVG_S+@n*WU!ZI?z}XxezGO$C)I)4Yn@bf4=cAv>>d_f zA5wGz9Ya(FC2>JoTcd<|+fO>PPg*}m%>GRJI9`ii|4czlxdF+@dZvqIlrB9so!WUi zFPX)1FY7hk=%6^0d}D#bLka zPufA(NafC*tAX`}_hg8Z)`Qt^NM*`+fr1z|8W+lxYg&4bQzMJq(v{ZE8kX32{Ol_h#+zLpSt|t7cFrUOTc}w(4f5_896S>VFBcE*h;xOPH+3 zV8RIB18GpZl6x|~C)y$2njnFf;RG@@`wF8D)3gUNKQrjbw6Ij=d#JLwG^*;Uv6QcR zsf18KXORL*D^Utja{aF&1Oc)ul%fSt?cV@IvZEJp{|ap}G@1UF7tnTn1b_#qE&*s^ z^%@LNM0`)L#M=ihW!=~dC!zJomHRo++Ma)T^4eAW;0rsU^vMfX_RkrfaBWXMI9!J> zSkZ>=)v^9$xpi{P@44^*LXH$PaRes^yWCAt7^?V91_H(+;$ zS%Z*L#2`;7IW&;+jz!-lr?d^cc$WIgBIj|-4N|9>Gnif%R~XxpGnm63cM#8wGnn_@ z0n+>Y0P(Qj5t4~NnE%}Y((nBM5g2HgXgWb;jA*&x2=R8`5z-TP5T7sb{y`*s(fNo7 z-Uu;levIhT5i-P|xdg!xON{>GJU+3qpz-SLk z?HiGOte~X7uPPrekGP9dW^H1Dm~!~$Q?w71Qd2gXwd{#xF|ENHhL>QhFV=kZJe?g)odvf6xoX-Bkjr4a*Kln6TqQ%V^sF+} zbpF#*F0j(JgHtK6(zFgwVW6eCZQiQ>XIA@Mwf<+0ZQcg|3&(a(d!VJYc26&$r89>o zSdh}Pjtp(UQl5P&X8$w0eJM`=GxxSEpZ|pt#}cC9$MQ@vX!>_o26e!NMLYAhY}&XB zSbFO|WU1euVTRpk<=J-hrM&b;Re|(e{D6whVklTILTDQxSv8U(a>kSf;PguQY{mu< zrD8I}N_@N@tdgi6rGLf8u@tlm;iNKfsjb`$loKH}36QK7P8Kq1Ksh}qquDQeaeojc zN_>ARnP5oBaKYtBxc=mkfs1}P(Go*Iscix=cK`D-c%iDi0v$kwJxm|4w1ge54Fw{r zg~!mJ%+?5&-pHfrPc`)fTBs>65Jy;f^1K8kI>7nG8c3OT6+Hlnc`uLQ(d>U=f%Y>3 zM6tBNWVI+2fmG1Tp+vu)lb}TP!Xq6&v_O>@cAde{(C*_}=163Jsz61lf<`i{ zMgf;rQcohz5ci{kMKV9jX$De5rQ=6ATD?c%9MRrJ*`$s9fQEG(>++YTV`oXh12BJixNWl3;2+~@w%J}l#eLp`jYZ@VYojI~ob^wB9(PAOfF z$yJYN94D0SBVAFC*KTe0;+<+=K8tKsl#1CXU{Je0Yr zb7h%Ap+#=WyaoulLS#cX(P>K(gji*DyBAdRu=#0IfXCX*-5J!isrEmEFAN+u?Y^Ta z2j*zH0z+T+p#fJa90s~^ou1&eYX_U{T;OXz?^D2)mHjNx+L=QWe0%Tc49~t7?&Ys` ztPjB2Qh8nnmT817vckRvUx! z6T}!9`N=EMBQloucJcaxVgaHnD0YBx0i(-V^hk`QgIZVD*M&qk)3CmMuhdXd1E5oe zkRy{&qt(^3*hjJhZ#vo+iq^qp{E4Oio+Zk<2Y(6@gy%&Yril7gf_}pAX5)rNMgzoe zvLZNoic;gs6QmNdS7jFmj+g~g%H@@eqGoa^H@_EIbAC9Lhs#iXy1&%!cZKTL2yRdI`YQ3z!Q~Do(Ttvz6`k*oF$a~&r6cI#q+Q@LWyCiw>^IP zt;`-BSNh$$i3duAbG^VmKgzb)JV0c}(IW_)B5+Ri!L)X9$wk)B4?72#ym9Z-)*!Jc6Kkz_IE zWj(}88bAvwqu64V?dm=i=qp!Awu&`v>PhEUHxP5gG_i_B2>FTUYrluOl2OAe)hj`7 ztuX^;>xjvNz6XtdWOsG<>D3j-%vko*i~Q8#(a=s;5ijt{k`5^oT7Z8b;|LnmYGYDt z;mvuqK^mfHgL324LHf>(%5XtfY&agJiMZ zl|?PICQ6DJvz0yq3QC6~i@ba|3InEy)HKu*6aWAK1B%c908Ug`Fi_(G4_aB(no;~8 z-5TbQoEXO%-HMoka+yY`mM}cTC80A{pSG26$*K&s3cWY!6z4Wp| zVTpQwj0qI*v2*^#KfpHZ)l9mg4N;p?4j}fD&0&*ps zTUv1+iQ@aQS|zMrtv*9PDKnj!#}o<0{y2Z)KwgkYDXY{gKSWMF>XirT2fQeBzV%zx zyyKaZzwXNr+Bqt!fyV`vn05X#Br@l}ziwLk=gbx=TYYsukBo2RP>E>{3Q1)>8~aOv z)L$SZvoDgpdPfWkV^70N9&Pblnmp)noxxGW7`68m<Ti&(yzG$0xZfdb@>@d6^(~}kBjbyTWMIxCXFda?&(5;u&c!=p2*6sLLaGYL zrM-SwW>{s%@{bl>zJ*tqr!iD^3t4>{ zFO~Wh zjLZnWD@d|HrdI!73!9>+i96)N$ri>^ruOB;%{J1@`D@0Q0s6~m z-Cd#oIM#j;*qj{Cs*v(W+;r0zYHnYFM=VmSNs{13Xu~I~q420on-ZSYY2EB{Uj`CL zdoG^c8|JKq@DkOG+uksIS`)?54j8bAhAulr)!>fJ2CRr zl^EcJD;J>agOqX4K|kZxuN#{ThqPQ4Dlu@La3Y{vR7Ba8kPGxfxTMMm@S2a3p~!u9G9M9kHqA-?YPx1E^xQyDsK#7Y#yI1q8Cyi zo2-8g(+sHRZ&2l5SviukFuz*m4}vjKr`3m5webn|!y&mpuj4dVJNY|65>{;DIa*8+_mbHvYK+-#bT)5nSh4PmLOi4E zNtCz4t6_F%_P@R{ltgg#pvq}&%`6g^6&l9~&?{u)hXoBV>b)J8(jQT;2 zt4KoF^<_6=x=z4X+E%!q-aDfF8B|ROMjCDsx^;~;5(Ev@qFLb{_uvevhD|62IfWbj z6@D4%>T1eih5iA)=6&p4BhmJ$$aElq@Wps(uB9pQU2i6~93`3isvKbOCvw5+TH9LMI7 zdBM0N*(%LYT&{<-kv5I_hI?G|a!pQ_`C&yAg>AvKr*E3t!b$dbqBz5>xaTNzR2G-n z7nl~+^GthNBq zMp>miRya>I0#@!Rg~v63WpZQNba2WG7CARwp21)5SI_3xNY(O_%T~|1iT2FXx_XY6 z$M%&^izn%nR&IeiqCP%n`~ojCLOXUfkKsR%cVVZS^Er~*5I#IN8Sb2?vD*2M;3LMJ zMmUKZ3?k6Gq~FwKq0Aw~tSxTS_;?dF`nqF|mM#rbf-ZUZC(Nxco(gG70fA}$)N_9&hZEUDuu)Xi}u20MJ-?SZtygGp4@UtLb zeb@>XUd2IG$)&MSv?@6P!i~t+xQ#b%YS5`wN2%v!dqN zct~x5pgJ*8Eg%R+qwD&<4IwDA>lUVJQTWwO{Ol8XLPk2&(f}FOkFfx zW{q%~4opO}h_q?BRW_^Y+Ic617VRG&)^ou1o7G%#{gcnZF7Gx!IZ=!>VTf4=mvr~o*8T<7R;vfMsynJSAcB2G}JD3Pp)}Jka1`;=~ z70i3WWpKKa-?X${;t>ul+ss68*WoVm)ytSa*2UppY2e{4kRP%@OhB$MN)xD$%K z3yRDc*JJTfcGc%*tkI3C=T)VhzX8!g1eWuuv~j_VzWd5ZH3~xeZ}10fe_0~dWP8}L4{LG+OHl_FB#XnJ27(Lm$ z@Z1wfaVjVpTlld?pjV>15mh|~3CCrK<8`C&!?1bRAXp`vA@<^OC8T*h!(d4(gI+B; zAV|jZ_XPOu+MgLh|At=O7Q#jP)BR%hdvt$-LF~KWZ^h0)>Zl&Z`iMy3v1hP6AA)`1c?;Y086YYsEn+5?Vm*zDNd_ z{POol9Nk0zBRTJ?UIvp7uLdxZG)ggo(b5NPyEH zh`u7wo8V#+u^`rO$6~4WZqhtOPl;8LbDM4>C(1zNHXV;Bwda@a*8(sVD2NHxS9%>F z8<{(PkyY4!Uf%AgsAMQ(v!&6n$wY74*78l&cA@=UOt-1sGbnfx`u$mIpwYK6=XTj0 z;l<4$Qz9JhGisaQSfAs%i5y^Hqk*drdkx!VPPcp)?qqjhOh^4>nPpbffc#AD!|>ZT zH6I9di!&{i^}Ej$iwaKw$?$A(SDDH9qQwtYGp)g2u0FJCsw9+9UR2VtIl|!pc<@>z zCT-A{rHOo*?#njnp_sP|*&i{Jb(32PQ7>T|XR48B*cnd65tQfe?_O^WdL|nur>_p+ z!mM3(wQw-sO<1J&4Kt|2Vm^fL5Cnwz7D0;n5%GqNmQ3!u@I zBR2U|!D8UAw1=e4UhH!YbfRP54eZ5n0Z@Ym`4=MJRV82ATW72*xga8kr{7W5?C zk)BL%t%dw+u7M7hc2_5ILT$k)KoK)zlv55?4Uh2(n$*H73aXN57){uG>R(PPAAhZ@ z^ee*V3{&y-!y(um#hsG;;|}c6TIO1V*zrAGEnT< z0I_hjV3mnQ#?^CDV@7g!ROfvKK2^XvzNV#^{tnXUb&HEI#n5>)wZC08&_W(FaP8?p z$UglgjGXN3YGJ|w%l0(*JkEtLGYGS#6Z97FCvZ;w3y=!ms&giq@)X5u%{#>JY*Xuo zpF0HTqHG+N3BmB*wWpEp1Fw4zg-(*A0#W+wyW(yviIh@2R6QDj78yAVZ_ZZGJJ$U0 zVMDgTG@cE6-`~TgH6oMITCI39*r=Ts4sA}wyrtA|gp+4Xxx7y`_InVW_C#T|Vh)GG zzYqQDXD&#Hs8lXz%?$Uri(;o~Ik(oj%*0Cx@}!8&-v+ci)0N2?4!h z9pPsxeQ&=G!$7{B@qn8oQ($x6KreN!E?~1^r#U2|5&RgR* zVC@1eY%SzIk{o>l?JEHnN(BGSh@x?gvbk_IPo=c0d_y7qL?+guPx$cmfHkc(kca#0FmU)%hS)+mxkT z>&ZJFaq|aYprcfDx@txgcl()qvUULXOkCl3AtIaP$;1Qm@&y#SX4;$3d>TmFzIIuz zNj=7GYn*N^qT6drLEC)0$N7;-`fHCBgzyP$M6dTLZjcaKxdMN7Cnx|NKF3rEajt8~ zSwUx#?x;{rGgVxgSKh+I+t;S!uFBT&Q7XMKc*8u{JrrYK{-{vh6K+%LWFVpEivI@w zByNw2-7&e8Yn%NWex-L2Xspp)tF&2}E1ngO zOsU5ak9afsCi{>|jL`m$gmiMrS*{{b$qhx{zJc?N)Nj=550SX}EJveB3peHFN)w2w zLeGneadP?fX`@bx%O4L(;rcH3KYbg$h5{1X8zez;rUk3qxJ{uoO6^%0X)EsY0Dnp7 zfbe-p?%$^@d{ zOzI8D*WEL#W$4-P1RS~tr#VH)p$gO%puE@6SCfIhALAtP-Lzt7@0U42rV^xRe@)XZZOr2lE#1jmxb=!!$aMe zhz#;7#cn5w7*^(Bt97cTw5VXaztjJFrkX$$qnV*O*h48yR7WAgh%P-ku9vD|ksij;YS`fk-HE_}I?TZXmunXXQmSe0 zPgdheJ5l%{+(Ej5wNi-^LCyuWy6BXYujrrnU9iVr3`G&O>lOOv2ojVX*fg57kyZIZDkkp z=Lns=p2ol}lh>iFd(Y)`f#C+4k(-AoyQ`yb@GiuHhf7@1StQ^`g9M1wvfRv1z-r&N zs1m#mS_B7X-?sAiufA#peBvcFqm0$sZs*hQiPW9W=DfOqakcVQtney z>9iLqgm1TKF@%OSdu!GKoG<KeS-bZL}bvk)S$WDs!n8-gcB zRiua^0!1MWWaxx3{lbR26tu>tK8@iHUso+?^fkN}d_HdlSd&~IjFd?3QJt*AG9%02 zWB;^bDX^9`yQ-Bzq7K{(X$>ZI!K~X=qTFK0nkJ_-N6Tl0F8v~97icj$m%T?(DR*>r z-aF(R@HTfDt93S?7BQXS8$C8#`GQ}y^b49D$v|xfh=FW_N+#%Em10#v`ZBZL`CBa!gvStI3@-On?QUvZ;@)3|M8o0@bf^$2U@^*Pv%y43 zEu9VyrnL&xWKrGj&QEswtK-jTzQe_2tUdmbNL>bXBc-_q03u|RM)onzsEeK8Y*u6HbadHo9!HiQ&hi- z!AZh#86P74Fy@gTnbKfU7~C6YEQ+v{G&~5feLEkR?DUhQGyVySTAN*a1o2g-`~|LJ ztsl&w?BFoO;$}fC!G#2t>~lA#9{GoagahHThnD_3w>#%hGtsc|a|xxy!NY-5Rf|j= z0y`{doOj}_Unmk}^h#fgwm-Wu8^@d%NM#RfU+o-Y z@(jJpf#TrMATvThXi#J_cKUCWV4d9k4M=PS26<*cWvw^)7?~TzzvO=z4tC`7pSaDR zAlU6E8~-H0AVwc7ZwM(l4fSGn(RH ziqs*7cR1Z{O$>^X@9p=uIdvXM zCnlGd)ke3RbIBhUZ~K(7qrqAabKaWUfOdHzns;O*tO%tiBWma>G_sL?3$^RhdPX z1oim@ogv^3hbvITD9ilCTwo96pQaZuHO6Ud3}Sb9Hv!3>WlG~p0E9|_1RM9O@cS2t z_Nd|04md5rS?@@x1{#|7W;}R`(4b~j;Sf5W^_|LG4rLzl59_50xTa9t?JRfrmC0lhuX0FzXY{5Lc!^-fJHx7_d1FlE z{0^jMe2Cq_jG{Gr3m%C6B3k}T-QzpPcf4JswK36CzS-Hp%V2{A?=j8h7f7z<ZnHfFFl zCJt|BcIvOJAID-pq+M?=2!V4sP?ICf-V6{CmE$R0MS4m&uv95iU4YPGT5{V z@R^lws%Hn+gCorgyq!{_M4O^2U4K4wE&=N=6To=Xol? zY3Inps*o(q^fbx3;c^U{mSj5#graR$CcQYq5BLE%6gVpb;J7#tA+3n}#=AwI$mpFA zqZH);9SVYc%lpAk*A~4s?LES?wJrK6FcM<$^oR!>$0x`K=UwfUUB=#trkrB-Q*Ya_ zyfK84fJ`El0cJ^1b2+ErrOo0`($}mYdKvM;r|};M`6BxeSFX?V&zHM=5 zpSc46Ez}+6b`AnUdBYq{v`g6an}jkh2E?n5`Qvw^3K)f`wRQRj4LVyD)qwv2jX-k0 zal_zQOqICIrvIhY6*(SEHG@a!#|+^&RoTD5yP`qxsQENc%wFlQy0Ej7aF_vCk>`|c z=2nyYnAV{P8?Wx@Wj-uiSEB})YHiwSgvR~Z>)niYGG$$*erAL1V(Ebf?$C6e8{lQ4 z8w*Z1h~YPh?Dtd)2FvA9)H01$rR1^;I-{HR^j1&Z*SHt+*226Y>)@|>d+rb0GZm_*1DsOuCz##8@oU;0AXwmHLC5;J4WK)PiP!ZJ{-|T zpQ)_Dm@MuY<4sJ;7778&No`C_`LW)<3XZTk#_2%DWqM!D&+BqQcq<3iwbz9+apCOB z$6*3XtSQp^Ohu6-fiMn~Zh}D7^l1aJwX|ff631yQ7=It1NU+6JdZ#;Eh7BV6)9*l9 z#7KV-`|UI{S6u{|Q9Voj#^`x!^_}4h>)cF)Mu=pT6=_zRpQRkf3oi-J11@)YI`u9S z8-{&7JKxR2q=Jpf_?ivi=@x;gw~^?~8#TuH)=~4q+i?A_mxqap7hFJlCXosd319gj ziih-P-6qm@DmdRn2;@L@c#>V2p{1U2|{`Ra_9JNXHP9zKPsn)+5z z3yG`Z*%t*t0~sF`hX|r>M+`-P=d#R$pfQpTrqEl(u@xPWFNAjiyFl4T;q%2%RWX@q zY%71w*upY<4#&~-sIDgrAT){{D~LxI6U#+e@QlO~j z<8kwNW{{5x;7}{uQF+-uH^b!6A%#@39WYlh(ZMS|M^$2CHnuvXMMk&(ms?hyTSg#S z&-#O-bS?ssrzCQpa5t48)n0^kpds+39~fadRl63w{YjDL1!i}>Q2OyB(Hw#U1(MVj z`Pft$x#=<(D*y$M`M)RO&SAHcWTUur_NHZZI!2~eq?CR5cZU&38yeo_g|f0B2Nf%8 zC2o3+j>_k4ZVYG1e#WpSyeY**;7J!RQ>6?zw}!49Suxn|r@YI>|2A>)A*<;=aq>gB4XMhx|VFulx>scHo#m>d*`3|BTN4x7?{f&|c{SfXd{g1Kp0(Bcf3 z1N*s1X}nFrktZ`*a>wo>ewIR&timubs+~Nbq28g!Kvl>=N6SnRq00RA&zHEXo#CK3 zY7aaveB@mEP3vQy@v(m?4_?wl_V$^dNg`3?@jSP^?yjgpo!WCDM19!ZHza*j{N>Ta z$G=GZHqYP?x#|h1VtcHwYOS|{oF4R=eZ45erc)4g@`~!;P{KqYQd5JKu^*olj2|Jo zK(bN!=aLqX+NaHS3h8g@{*ys_}aj8FmC8P>z z`k3}odtfQ;35v%xpYK-N(+e5Q8^rFYzU$?1YCnZ?P&tOdt$pxhJ68>yPS5^fw=_t1zUwSiM z5pY6luQ>Av%WKlHSYgWC0&(&D7KmHGw(YRG03pfg~xyVX52eXxz*iOIv*UU(ME#T7XW*v)H~=E+I%4bUoOn@Bd! zd*60_p%cn>`9h7zxq?v`2^3qw`TAmL5H3J-;AgHD{~HsII)Pa!`oyry2e7fzvM17a zmREmxks%wYP0NvW>4n+ipn1 z+71@Xlmi_{qHV_Qsy+H@Xqe`hZrgSh!HzBxp+T(4aL{J-X|%A+Wmmc~RmTG!aRk%325gJGI9I6?_3XaMBl8`$`*$RCKR5;B=#=S53 zDdY4}q&IZ&6Q`O67gjZF)Uj|}jY5>Yjzy6$CMyEDP0+*uzFE6V;~JSbR;JGGLIMwv z>*9YH%S&+xD50IQnH_?88_uu@rc}e{hX3vnq&R}o=W#RXrV3v>nU!8-f1utx9mbu# ztndFZ^->pd`hUlr?@KLZcEyMU55>dlbM-$?%Ot>5eks7?$Ku|>+}|rxFZ1wL;l^xh zrzHE38A0=adjB_*e&o8yfuJf5^ZmwPco=8k!#MoPk*INxU&jr{ov`pIj8;`AqvbLz zyOm?vv&;FE`A&G~nSpN1I2(gFSUx4oF~<~B3HP;EdMyYOFhN88m|j1Nz){zmfnPQo zNRsS5`o48?v?0sN-H@!l(SqV`d_`UleEBEZUsG84@+}m0gXs@|ZG?-eO?f1tLC#b% zz&kPV1Kj7Tcc`CyN6f4>t8pPgQmhB6|7tgY6gc#{CslJO(lj%=W#&rVk+{wy>FECy zR@IXzsDlEGuV@{hCejrtaT&a-v}8CiqPJWJo9PkAGeCJUyriZP;)HB;g~)fHp`6WV zb$(IcMg@a3y9rFxWrb_UD+P!TKm>+2HYrz|mpJ^x{?I#Jxv$JQ!WT}dwXfi@ffR$I zQQb^mZgqa>sT#-iAp;idkBJsx!+Ilu!#(U+e1KS*`KmN0EdC}R3#2>Sk>Biaw<&@K8F(J0eSNuQzGM3HP-#)gyY~ zp0WftAwbJ>9tIc(OWMEUSZ<{9v2n(7Q9kj3{?9-$DIKIS($(`YXB5&LHEvMj zpB1-cwNP;41%OPmS6I=O?ofFH;_6ChiIZ?C839tNo;Sirs(2lFA#fcu zi93ONalCf<(DzH4Ka%IPyoXuuv$ckkMJE`TI`9v~%Lzui6Bq2s^oyu>auR}E?WwP>_)z0A)4!e?yueMX_1qZ?zwsr z*xNP3rSuwd?HeObno=<95sTHw}*A9iv_3tTt4|!=%W@^ z2MQcbGRE|Kve_hZq)?f;^WCUZ3g)~1Qk+X7Ba(Y)k@VACuxz_I@2ZVSi6oV1 z4pjTKZMRST6NQ{%01J*Wzw)KTbSkB#)9JU@4gt!U8a8svj)suc=-$#7i!{>Nzz840 z3ho53N{&0m%M!vLGf%}F7Nz10k_fIJ!vdk*4=lKW!VPfkGdqg+6s0c=5jJ=}^mRK} z3`6Z^B|^l~lS3^cige$_ypC8ZqT{!~71!%4A($>+yf`=_)1@X-S#vg7J2DKVPZ&LK zrZ7@}t|?<9d|4!=jtQ0k3!Yi;`laU2Va%m933!4u@XTS10^f$CGKkkJACR#jWN`V5 zKwSr#xqzMigr;D<1Mza&FdZ(z?2o1>Fah?1Y&v_3Q}Ism85qonkpG-kzy!*$uI47H6((X4|V66&yK0DfVR=&nZL@*4ca@bFwRqr;Lq zE;%^}34;mhwDe%(y24GmOC#X!h}ZR>)<(wfYoQCx+s`z3I*@GG!MBqAz%|E&75z8?}t{O zX9NGq2`jD*84_T>06`*##+c~wjPbp`;i-4uJ6i(?h6Lw+ z&Yx>jW%8Vhx5Ha;Ki~-xGdCY3zsgU{&bW95)@luDJ(~!xSNm zkSY@)8mu05p1{zs;#{tscgvWFkPK4Rk@m`lC<{O+H78Fh%O}T;_tqhMvY8Uz67L*5 z(sBVyiNPmy-$#`OH0%E( zr*G}BVE1K<^Mj^%?b6Onnr(4(n9#D;)=@04765nNr3My(G+anB7F}6l^{E|`ojsbZ z5dAra5h$ePBq*MfRlckfHCXQos_?ywy9HPoBNpj&j}jOB;$w=6U76g7Wabwb#%5PNPFDmRAZXxoVyKt@ZoNK3kg zMHwmj_4E=)+-|xAWMN+b`wzBt+Zp?`!}@_Niu=jhVnIS7-tuU^U>k#uq6^h;LN+jB zk+1`tKi?5Og01xH0}8On) z=#UJ@XCC?C8NJDfDUAte;N?Lg;Lkrg*noeJ22eB6t| z?RI-rOmw$YGiwO42%zPJ==~my!>fI$?pQ(G76K7vOyTSkJWR&SGrAb7t&0&QW)m}1 z=lF&qEl)Q#d2yaudpur79G&1P*GaJOr4KPd$e_(sXb1*z5)EP5J11@8D}VJ9L8w?r z#OrKAc$fbRV9ty1LrYIFYC%)TpP@6^2vxhnB=@Jl%xRKrj@E$t<=luD=Sbb<=|@GT z!dFh__5<5irUMsd8Ec{&FbYsIgZ+z0w8uY)F_|^wxishJjTBwe~8aGF88r_;F#SA008i(L>(UVJr%uKcF&sRwQ`oOb{_&z3ndE_iRl zvH1DZ-cUZK_I*i5RV3b;o~#uxYcvWZ|AhgNFQ(SzTDP_+1fEM^MD8WExg4HlISf0ZBxHd}g7?_)_+=ji_9gNuX|6QLwM+6T7Ut_YB&?pl^xzf`4Q>6k{Gp zP)We~+mOT9L2e?Q|1{yXMzE`7vCldkh8i#P_Crqe6Nuh)CT)g?{gWw1jD!pBG}AJb z)a&N3F-<6`vJ`odQ=g(AG+<0H0S`Bbm$9FiG&337stN7D(^r2RL!n8+3Tj0kzQ+PP z*(Z`?*=cudzS^^Ji0tvb=m?-l6Q6UR@von+*bpqF5N6MA6!q4G+0fyKG$)7FChh=|1za-y`sZ(ho4sVL zJK|VZ%W*5v?^}orwAu!cV?gy#Ez;Ayv=A^`g$YRQrmX17mqP1#x8F4&3)Y!48JyDO*6477N zgCgnH_EdpU>f_GPei+kGlaP{dn|k*VB)z7y>!y>-23=&IfL?|ro3qafZg!y+Am<0s!q3bkHDHfV&zQHS z!t{vcIT1*e2V>+9#UYurr+rz5^)6;k)H?&6Q%77V|Il6l@xU7}p-mojXZR0O`zHE4 zb5N1CdyM?B(s94&Q_aiZK8FNy{3Ou1H=(?CEmH_mc1}3R8sPhPg0RqEII_CEv#^ID z>#rCu%_*<&e)}zdaQ=|}1YDl@LgcfpcDK3U?=Z$-IXxc>xq}lTdY!n4aK()rAWm$y z$mM`8VtI{68Rp*vJIH^KSyi)cuu7?x_=GN{m?)RDEsoL&{tB|X^7#QncAk`Xf_VDQ zO9xLkJXHb#khTs-fT|mm=tM^Soy(zrU3iO7W?<@lmv;bb&o4nU4zKPb4UZJ- zv`?7T|JS@p1mjZ(9|WD`tS&YdIwPP7Kg_&Um%Q4D1$4U5?$Yt@y|bFHd>S{LQHeWj z?KclEAiMyO=)b2>hr+#zz}wU+9s%nV?!5rGzydNwKR`6mb|Mz_Dz&>Njmy+=E7bXR zKS77*0+@sHqQFaIt?IE$abn@nCaDw%q|D4XO25dF=c&*Mq}aM;+n0J5_R#P7U}Oz| zg`?=uk_P;)Zj+*&In81379498jTVf#dhBpawBO*N0|WWG5McgFliye~D%SI9lS*No zyy&+^+XLnSG_FLE8g-{qiL$ZbC9!@7SY&DYX@;t0V?X3kqR+u3;!CbRY-yb8wy?(K zJ545+)IK0i0=rxEkpnoK*6lmO3$6CUxl^T265tBJE_<9jAQ9?Ie7zfY`l zn%G7-m2mq{zi%IpMa6ItZhs=Yul;e;H5;(9Wk_8(rE>F+zv~}@DgScIaFN{p)4i|# z;l*X(@XwXjtpZgW91xiB`rP_Qi0}A=*OpiW6N-6qy}!9mmm8?wpSI0ry2~8Rv4!fp z8&18>e!_F@i_&OT-#@a+_J+nCs-IO^phW72LGMm7s_s6S>3$?f!D`lM-zEB1VRd_Q z=y#G1K3}+gBVXEW!b$jJic@pxW(#p5EHdxFyU53-^d9%YR z#lk&EMG-S_rLIx(I|dClRYUIz#e(ip=kYLCTCfMh)dG&;ynqv4J9#pL8}q496|LYI ztzPtq$3zVehc^&Zo)0AnjHND$P1AoVmfC>f1+=C~o@>UWTEoPogUc{!_C14SQ5_exDx9ecZL|ji+y|LV@i8hrjgp7(*Uw+V zI&xIC;aUj5Q%8%+@fLhsQ{*3gk;2_ed7S!HxHKL1skOk;%TkDla?UBfL>9QYfG8mn z?*5ScK^sb8-02DzIpS08Be#!NG9RJ113xvb-L}9&jFBhs6Z0Xs8H}fT+*!1}zeWwt zms+fvh=nNluG)QbArF+-!OEeIfgxH;3T)9_COq)sn{HOOXs8+%%&l4VM^|d#GT-#micwr`#}lmf@emd(8v}{V=YtWAPyo zF>HGI-MxkC{#MdcmR((A(5|ppV zpZb&m<+GhR9XAjDxaPlzQv3a7_4$5&oa7*^CxqO9!y{le5N3c1^nz-A`@LwwBgsjB zdH`vhs{W+jq-s@6gt#w1;CP@KMejtok~r{Be~@rBC)b2H0gWW&d4jS1Apmf5?;d`<=>PI=m2eHfswvAASVS0C4UM7 zo{+d&)N6b)<$z)IYp;+xh(Zv6 z^P)^Y3kiH_JzCVxzmCH!0*fQ}=mF2zRb8OUcL5o4n0_d51^wqU zE$yle6J=nbo)=9cq~}g#vTSGIS)f=k6kB*pa5eSZxYFY2HWqhOelt3#u7ILpN{T0s zs_2(CXha7|jcJyIv*`bn z6>q3Gkbp(k=*^FuY-7L#^NTPY-GS9L>g+aQusvs4x<;XZKem0CkKCEVpUNE2 z4HI4A@fUas{~rRGuQ29Jher{K%FQ5YO@r{m?DzUY2LaK-aE^qHI!T!!^OQDekFS&@ zDW2ydY=w0c4js~VOcX4_u(O3aj36d25zEPOVT~m@^@SufWnBYtJ4tDgddOc zvk1WJLlSQh;w*>f(jse8UC1DS=Y=_?&}guUhEc3kwnY$0xd(W9P=rFY*E|vkV#y2K z{G(TIyKgbBMWiddi?~wg8ZoAjPQ-iRs)(-1SP1InSdXK6M%Mc{vMr>KcvH9<(N!2L zB36DwajqUoR(Km>MaLX1q zA)zwgbd~=HY10Aj5fuZbaFWJjXNuSeqfW8b zLEjc%43?zZo#)XmNGkid4NfjVIVBoBmE(U|h7{)oE;}W(bTzz3p?olNsS2_ZBll}_ zlIAzQgnDYj=U8@U{8L|vB@&`n?5T(b_UO=Ba7J*Jw{$gs5ts3~kvxs@& zO12jHTcV)P4)TJB*h9MmV+RA|-xTeU=5c7v+p=YBUo6txvIOx1WN}Wo{!WI_O7j~m zhRMOUENyUXUr6WG=Y^Y1Yr$Y&0SL{0d>n>ydyW`?gMSq+cxczOu6*YllVT`0v8}oZ zSUcD~%LoJEz??Oy!2sPKQ%1Ya@+rh#+0B2->pFRt8Tm^f+cNz>GCY_gFks8r#4tCk zW2!vGN)y-oHbUQDJeo(CZsFGGO1l@o&-#U-YBhhvjTwkQtqJ`aV0gq0<7Kr41__w| z6|~kY-Z2i3?sB?Kh9SIw-R1=8Ism|Yi*k=KU)T|;Ns_GiVDKyo%ZE?C`rxw z!g{wjc)oE&!_^i+*$4toC6$1`l}U5OCENTxR2#I+ljpPsIT?jVRn%BkmIXhHkhbf& z6b4y?8WPI@pMvuXN^?Ry!O)V~((E9U4vTtOQ;y;hkbGgStXalnza za`0>t0?w?Uxrn6e(i;OxB>ASf@^19?@Jvz2I%cOq&0bTHN!enF+QO*j8-Bq}^^>#E zr;zEQm|?0e|Bwb52ads=Zsj~{yl#q{#%CdDZRZQ7gzNua%D>;`Kg5v`roQIC6a5ON z;>bT=wZGooA4Q)5Onub9^1f(_6RiL;p`O6``^H}p;0aUq{9ma41yk|v&#&MQZ~RZu z=fKpr^XjiDMImvR`da>MPk#gieqY5iVajQKHe?bo^=m#4>zo8IbrIX{mWhV z)1pYJxdSY|19}JNnp`l{Rc$&s^1)3k(NzMIc74@wv)-qrAlm~!CbMd2J&1B((`7y@ z*d7pt^=$^hLoRXvL^}@dbGuRS97CUsDc`s8$ueEBeBB}?i%{KReSCWR``=AQO@!<% z_YN=#Pzq=X_EV`O_YJu-+tyL3??6+x{Yt4+C6$Vn!Ww>sXI8C_LVbc^s&y2p`U;mc zx5(8!Z*>)}U#TAAlIHLhv{AjLPSsbSjVk3T)>o&XjFhK*f;OrZi&ySt)}Cf7wz{YA z%(j(!s_V8*{6>B7gL>R4UMh zy9%`FYOD47R_jEqBsb#OFO|12*RNJfrPRtmn-)1+ zGYbHeK>($BgnFxGBbG4BTPkm9y{5L{?k&t+1<%Z)L(kl=;2`8Z5zlNAtyM8uYf>@I zZ0%dE37SOkty>Vh#jS%jv(_Fw3beuT-Qt;Dn8Y|-!=Tb?z1A^RvDa#)$QxU3y{1Q8 z@@SD|kDRKlx1K7gw7gd9G}UV1dit-`!hw2y3(xGOd>JUiJNOKg@%>8yZBF07uwSiv zEnME5wJa#(p1y@qx1bEvQKyv7HnrZuMOoymzm|wXM0%+GgCw(I#tvk;JVqHHQkGEX!(bYptzWmStII zS(as4mStI%Wm%SG*<)gG?X!Op*(JOgqs6uNG+jK~Fr4s0JQk8eu19Y@%@kA6X4`6O zCX-3)S<^C1Z^F3uw5G|uN1f7pPv1ez{Yui1<@!qY(67_E4X6G?r|UqQ)H~3|L~94y zP%3U1knQ(PTkm-u1#Li;iX1_&recoBUb=wXyBz!5cMvo94zvNutOxJ`Gux=wx|{BS zV9$5@oyOotCP1E19AT8b>DjM>GjLgTuVNbw%CK=`%iL9;;EgS-NE`i`ZMxpGGQh3e zVM6(EeTO|Jc-vl6XZYw>AAQC59Y&pdO-!1G$(`a!7HlWy`q|W zW6QPVk*QZ?!e8!khY2M&rGI0u!xgllHh4{_3-t}!)Mua#j?(MBmtH4+c#~Y3?O!l5 z6n7;3dBq%Y>s@Z6f_PJ07(W*WZ+^NUxsdB5O)*87a+NW&?N@!*%lP1lIeW{9uIyTE zIvZwhQQ49+8Uq6rTQmFbC-9~V4>Oa~I3AkYhK4GP2h!uA!e(R}_o16gG>7O={fk4I zNJv949{Q!e0PA zZ1ZeiFd@qG2$P^}FO%mHCOX-|%vvc4lZ5*`tEJUadka#S`C`v;*VN5xWtxlhuhx=#75K*#Z%U=CBJUx`nca9UKm@!AD3r2`2 zQom5BdtBFfFe&QM|Wu^;WSyqeHW(>6gUw#VuD4|Dis6W`#;ZC83f~ zN%u94`bAw73ibI3+VGJ!JlC&GiX%##7_BfJnlV3=2-Ag(7QqJ8!*dx8kjzhZI-!0- z{e;?n3U9;P@b(_+JIo5MO{Kj4>7O6eYafL#I|?~_8-*TdL-^CF1kw^d(g%6^Xmzi)wOk%jRjG@Epfo@gcsy_vTwO9a`a8E?C@58j4m@(Pg2Ga$gpZa0C!dvEK)U3mdso86-wyETiQKW^XJVQPEeF~=Y<@DXR zS}4@%WtU5eIvs`Qj5&S4=F@MS@`;=;fi`SE^-s_cra$_%s%=E1nRu)3gg?M#)Nh4V zAY9KCQg4Q;I@L$bxlVGR3Fs9f$3i@kG+_%BP>m*{>8?Hj|w7j}HBko%)zYq|wk1AU{9-qq5;8R~RTR(YJv% zgtr+;LwIXT8>`#56Hd=g&t7qAP9HU_e~Q|uXYT7w->is2x#2==`?bPZzN=@i@m8y^ zzIyr9%UAY7T!Z?R)iiOlOndiA+6ZyvxOsb~Blqvw$OYlBRVXBDkm{A1Mmo%x>>Hj! z|5VuQpqky3bzz|!&2e|dZnf5`)vDE6tK~M#a&E=LrGMXc7spkf5wnQ6g)z>M zl?(A0u0B9`W z!EJ;{$qKGOc={!~oiR3_iEY7_lR2scMG?On}wT63hou|FuMx3lSWEvDD|e| z)ST)ASDh?7#uZ5IX(1!GzN|tyHJ5aWye*NlcfWMjAOu>dhccm`tgJT3n+@B$`ed)! zq+#1OGAHZSzG<3fbzChPi6RI%CRoZ(Gwf^h4C?l`XH>Tjdq(@~rar?qHAbmxKwebm zNxi9dHV)N+0>lN~dXw!_ScU0LCnoe4DN_~A8J_tB(p+yUY{qi3)yZ}z+onC4J_WBh zJgEz1E0O7jJBgm5JpH1tJg7d^00|L9+5Y)vpReKQvn4A`zv>dVoKA|+L(kCDFk?6% z1}ttp39?U0DW$aLCQBXNc54lsK#v&LWKF+fcwveda+dk1Ase^PTwVu_o=B)LlrtHw zU)?mDR)fHN$&Lh$ikxLvXk-mDCW|rR_Nk8Mf*2q{PFa>^S(b_Yvew4HknL)|*zg4< zvf(9l>qnOJ*8(v5hNGNm&`=*3QnLKIRzKNHvT^9tK; zZ4C{ZF)n9HvdyxZZYXH}5`s5_+{@7X71M&5EAI57=ejgI?VR1(SFh{3T-S9&IyWQz zdl*p6TyaYVWSq4%t68nI!H>KBSO1C~go}8W7mQ3$ObafI%S$HHD`eEqix2MtBl7~y zMHd6QYt3wM#ETzCyzp_P3njVykuHqf(!bz?hr|dWxkO?_Po^-SxXD@?M4>fF@vOSkEn|6xnZIQ#D-XxZOA##Lc4b=JJF= zV(HqR*_pedoTKx0t)9EVfGAO-o+G0{1W}?yA5=S!NQNO#Bu-!yesHswG&$I4w|M;S-Ts8f(!=+N z-R>#yJz}5@#pxHN!K331_ovgirR&%+ga+!S?@;}|MAF!Sy6N-|(=Z(*bqwjQLq(e2 zku<=kNF69LhsREK!(a|MN0uv10Df@W!bstkFqvNb*Y&7D+D1sQD58{hMS=wp5-f}u zg+KF~FuNo+ZzpWV=4VY)q8Ms>=4SdRQ(RGkESPZAqzME#!3ubQAn^kfaKQymF6Rx+ zk?BDP&d`$}n(5G!n@p=9lzl$sTmnX*V>0!HewBqQBs&e7I`BY)o|H6*2K7vLrl&*= zd(SYLF)IBNCp+{^XGEq`DAQB$hK}`6U+6<1Zb@Zmz9zH>3ywE{|6T!*ob{ywCUW$^ z<6t`YeaGq71M!H12AbQZM;yR|4*-%N925DGG^oDNd%vHt6COSCIDEh4j?=%J$Q?sy zoJdMkU+6!Q7S$K}9bf>E+$Kw$=Svz?!X~u2 z2k<2gsxS(k@;u=ao3XEa|9E{mqJQ%|LWLqZzm5=rbORtXafKi-tN_FhD^Q|`2}byV z6BZD;!4N;>B;iiMq{)vYe82?~Gf5mtlElXlg1q319$fH(D~Lz|6Hf3f!AYK>MUfd= z2z`{h-KT%iUwV;V06^T>RD0j;icEfxz z<&JT}<^WMHSDtcx>B4EokeM;n0Q053)k>vGxpX0yF3gzP#eL<93?Vc{6d@R)2C)hO zDQ*A+krYsJ;6<#~3e@8VMLtMqfe;*I(E|f+OLD_wg(9HXA_cRGBS49P5j>DWQV|da z+<0?-X5e!PzbnFA<}~8+Wtv>>KvQqnFD8V*LJA}d*#QzKVx^c5&;%I#fMkRgP^=KE zToJj}`h7PPVM8=&K@yC%c)}2m3UWu^vinOYx>9+JoT$NdeG4?9x9C9+*Eo~V|24?GBPqqPFKuBkXz0m9eT#z z-T|Xb4LLdVCz2w1@|b-hA>v7{SO%m(2w=r6WwNz){-q)zqA1(HdM1P6xC-W&G4wiH z6}(wttSMA+GgX?48BFm+j7O;lNpO;o1s`HOT1!wMg3v(^lvpP}KMds3Lr5a(nvdjOQsSi zTkOOv=z;_!g7CyFsH2lGBEgWDj?sR`c%*{FkS)n#6l)ydAm+`?c3bN#Ig%4=%wiPl zL3wod5^q*m?JH1m#gixmSptX%LS#WF_Jk5TJ25(fESM0*Xb~ZJK}F2Vtgr=84Pu^_ z1MA*tQJAS#TGFeMUfvvF{%X;QT&K`-&gSrLJzV4$Ld?5g#RQ-t37wdS`YN74fbs(r^HN{MI%o@& zTrq?gkJJ=AD2UmHp<*2xlq647Aqz1c9u`Ev!UsC&5K4Fu<3YcmB34P;FwlG9%JljI ziX0wI>kqHiT5GMf)>^??@|^Ia14o>Ilgm7hSm8ycx82b? zrxt>oK91wK(=EZ^ex*{WbWxfMP~Z1`A1ZakiXcoTlPRU*K@_U*-g{Ny5i5KMzf>xf z3Rftk)fa|gNGq+PsLS(66-sjWl&|6{hH^MTQ}~1`fM^Z5C2ko5on0%vt6xF@@+6<~ zJd)%?Q&7bY1+P6vHbJM!lANT;P@YMe0OgXVAk)+2nPiGBG6ij5EOBS1U%xmf-0e3M zJF?s7^&}2y! zIe8u_O3ICbJdZRv%H9NRU@&pJ$xxn0ngHc;1|iQQR3POF+Q2yC_B|MM?mgB1c|GR5 z-fJ5CB}=&(|jeQ1Y zGjLQsu8=sbgID?X?HXCmAWw$nD>V0B-t|PU`{lS#&?9fu{LLsI_nP*|vPbr=;qoOF zJeE{Otb&hLkj7E_3ORmnIm^cuQacMderNf36>|K@@rISF90!&amDki8GfI>wP;#mJ zh-XZzxuoG48#OYAe%03qy0c$%$){Z-Eeo6O!l;kEq6C!*$hX35KwY1DNn9KK5yH$03f-gmosVhtFb9l7)tuXM)q)pTdFv;Z#T4W zq>PzW1aO19eIswoSUmzWwt9GD29C;G@5u26*Hy3Ksu-tVTEO)J( zg`~mq7E*`nEaa>&J^RIF*Nn~B#WQBH=_5v61)tu+sjKikcmvJiIAishX@vKv3eT8` zX)ME(g@Z61b&7y0g~VBr;tPdoUV~IUN_~QXwbs_yHlj6+hFPFrYM5c|X=4}*V{LQx z{UZj*wA;3E7r_}`a!tSLw3eIJp8Guq+HhJnYr5OAOtjxz{URN3Azi5}bw0Rd_hi>z z-#wkgjM2Sj=k9g3i(pWMWOa_-_$-jb4$~1(r&uf`X-Vrg0em9o{Nb_gu4kToBrXz z^zW>HEY?Nt^d{4zs&JEMl01=YAtZa`w_%!X&j^6TxKw!y3(M%zYOy|oHmvcbcos`! z;gQAqE4wbTTw`l=t*neLOtZ?0tJP|?UN5#<0A)zk?BJgAeavTPO{=t8G_OpiYu~qf zERY7OX(`|gCf04gzK@z{PLZKAi<~0s+G%KJ3>>U~-|xk%KpT-9Kb4F3KHOczDmV%E z;!*tl?AI0l%Hvf=k)+|3NAg_@=dhV|8WuU;pgH9qu$lE6r_B2IoyB@(ksqKrP_B zeXM`tKR~ni_R%vbWU2C$ZxjLE3*Y>X08oaMdjtd0%wIcR2G zg{)~}d++p&Na~0`dWJ>X5YPJd6YC~$29X8(=!_wQjg;s3tZAawIC0Cy$=mks*-F&C zZ*QKSv4J|}P7i`Jph!w~Njs;JoJOu>ZAFXf%XUq>Mru2_n##s~=U!7&@XRYbbBI;A zd9MvE-YjM+$#EIHgf{mL4MEduhI&qbLn8n>6; zjT=criF_g7Of`+8oTe4!*+P#NZ9xYq+gxunq8LLkE>-)1X+HJk=H@0RHvfVh`jE0u zh0&va>2pZABXsG1P_jJtZHMag$dl^q%y1xR!+lx| zS$jeA(OlZU?Ak5Yfi_xZq+hZUS<1+~s1Vf=5{0Nx61SX2GOoiomGF=~2hE|;uZ)HR zYH02c$bK4x3<;A8ZEZ55X_}^KhcTmFd+CyTiqxSYXW2rYhA5k{bmBM{!5t zo}f*UpdTw(xZh!QAuEI1hU$S$7g&;O^hZ&Q-vy-2!2$=~chX-Ql)92@$cOt>) zPkpHv=X4<+JCQ?7ri1S`nLZC}+qP}n29n&2>6Lo2qGRsuW5SX`n9R zd2<1GBEh0a=1yO0$h=;E$DD0>SL0) zW#{C|^-s@?^pwo$8J!>Xy+bQfJprt^rAU)1J<2dWebO^dYBsY|oqCSDIvkSd0SnMt za<%-d*`aeBrnUHj^P!R;*KcIi$c`~0>y;wB=~7mnY-{w(KESiqB6$H&_Ufs0j#A2{ zCTNp-P2+UWa3?Wi=uw#Vq%gghDxpkh(NVvglxV4ayR9x~T)&PG%fWMnb6F{?_ z+4jNI2ctUF$Ba?BJw3sUvE81cfF^*u1#i6@1&u@0I7E%pI2{sZ-35!}MvkRzhi8Xp zXQy{~ga8Tk{1gcqGU9Pvw8ImF3F{Z^@a*vHY`wE}UAIGgc#L<17k|71|8K!NTF!C} zkK4Ix_wG?8{pz7(iJZau&I}x!@hiu82o3S!k9V-XdJ7&xBfNMP%wZf@Uwy+ju)ey6 zaS$KAfqI8W3>s>SXI7!H7E4@FrHHK4?{QLB-CN1jm-?C+Ioy*8lmT^09VUU)61Idn zNvii~IgRiw@3)XThBQf|{jng^}qg_OFWekFa8l$69Jahe9RZ@In7UH6X3w_to0obnaS zI_KLM3N6N!%Bn{Ouse^S@_!g|XXDJ2887>uUT4C@a zzGvY{S{&0)$3Z=HkAf-GJ(<9d)uZc_5wPgqUXlU<@pva0?lcva>ZE#8VL6yiQ-Ne? zI;oR7sTL*GuJ?N^hYF)de^r@!*zAlpM#~I&edId*~ zoZ)%*CQOeke!-z1O@TNuKlP^OR2b^D`s9kjO;le{MSWCF80U2GAI35LLy(n5)88|Po zzErS?>o5p!y1Y`pZ+!Iu;`s@pL^ssPjcYu8rNb;=xl0Sf6QzI-6_`)R)rwp>j^l1} ze((rEB0_I=dVGF>=uAnM&79Fm$&XF{}uaG*%@E=y41+%__zZ+Z+Ps0_yBWaAb-VCAD z^0skwt%NHTmK2sK9U241V>E5AWhyt+899rfF28O0)}97To#@9$hn9 zTen7TD{-Y#SL!&9wl(@*!#RRH~GxN}=w_1b&_l z*Pzb_rmU1i)5_HfRVfzgor z$q|A`f&~*%RGP>E5j+4=0v@oyXzMoPgiWKY1 ziv~X+sPqxFdTf1t@T8=$47KWN1vCA2bsPS;p5jx|p(P+y(yyGc-_kdI6-QvkSU;Yz z33jjPV;ZYt1#x&1Bv~GQ#u}TxgQbPsv2qiwrp1KN+j4Y(_z=-4LUVY8`~Yn`Njg7tk}8ZE z86_Dd85wO^jwd*@cjVYn63iHTicOf7pypU>Ypu2Bq|lrdRFdYG1x4v!EZAs!=i z=ch=}5K*qzXbw*g&lCD2hd#-9@&u;^yUv2gH@JOeBgbvLr7yrErbKw2M|XIH015T{ z6bTwKQtG;{>x#ISbSI=cNOUCK;W&=VxNqbPmuq|ndSp8T2d8z`am0V;p~C3S&QACd ztBwF9Zmld|d5slv)N0K7vXP@kjyHr~IS%1h$Q?syj8}b!D|C@NFnASw-@>Mg7M1jpg6Zmp><;MoaeP1OUc&!7Oi(dkZ%>a^zT^WfJdL`S;`RJ6hg42xg3ZW115J`eN^S zo#&OTwboi|t+l1D>$=Xi#nzU{9%hWK^<8~O%9vSuf8@v+7_+EBKNSom}oPJP7pDp>X58AIV23qx(3k&?2~ zP!Chc6&CTUzSyTQ4Zhf#Fo?gBQ|ZC={esfOR4xP;8(&`SLU1vadsqidf%#IkB{g#3 zp~Ap%Cgtq-Ea_>DICYH$WWhAHlanVEc_MLvPxh(}jtI=yiuQ6Y@m|g)HFoF$XBy3* zI;ezfHqZ9xDC=dt+L}JlsIG!fLB7PKr42!5pc2t^4!z4yAg^V%A z01*HH5dZ)X2q0-d0IKrdST6!6r%qVL${czvJXP)xkqZmgD~%3Wfm!Q=)zF_;wjfA}@g%p4&D zn;2?A$+W%azE1a-P2rHIeCKuOtyWzh-8^r3i4}j@*{T6j`Qq+kbZ+-kN?;$RR9@-T zEz;UwBRH1)x5~nx%xg|2|2GwR(^%utMk=Du5xgSK46>zQ9(+t+5t)9q`n@M<-{=F( zK3(9%>_xmqW}2_}h?{FyUuq6WphyPI?|T{fKE`@?CYF9u_KE#rYBu$DSUCOZ0NR>F zfK!uV$vaufw6>~ee%gecT~-c7R#P*m1rbBS#$DEIPFxyXVG*8H)TFbl*_^k0@3$Ca zhBk>pafI_WT3NA{^pih0I)g-Bn4i1O}Z)71KT7OU|=23WLmBQ_(oK%fqp zQtjW-Trjq3i!lv?t`qCgj{~%DHWEzXfIOf>};eB41N^MfpQ^EjD!(mmTa%g$Pui zfM}co64T_5-{Z4~6EVUs5uE=H&%}sJa6&uFY{zZET~fZ6o}8470jH6?tv8;}l@+2& zn)ysW!Xhs*2zn0dud&Ja1BNvw9T5j;w{~kNy147SoE{HnXo@vry#k^(2NS6tN5+JQoGLlBbxk5z!d6m<;K???~DA^_kmIUhx!q z*RTR-qAN5gLoj4~IZr}pzRiRu{v}Wf`=iMIjw-zPU-tFQKj4cV{XYtM^U9J+7|AaO zPAM?;T@GYt2!zu3CGt#W^Dg)vT-`sK3VZGxl^XjUQp136lHInzNk+Q=3I{Ln`9ARr=o_IHTFeWK{N znD~c%qn}D8o-ri!kj-c1sw9$2JC~(9jr(dD9#U1rY5ed_5L%gr6SPw{6`v2-Gz2MO z0Xvk_x_5vWJkn~)xpFF26u^|YmX+)Zh@}ujd;krQCW|+Cg6Mc`l@&tVJYxYpGRm)q zZ1h+_XsVBaWch~}RrBx(&Mr!if!+L@=mcgG;4t$g&SG24x2`afyYn!_fhQf_pr$Bl zvX8Y5@kN&ycA^u=x>W{Qdhf=T&T|l7Wux*#L)m$l(B$Pe-`S zRgDP&?0N-EY`{XE8}M*kZfr$s=`=E*8(Yxv)b&ZTQuG5{#zxb8k={1>*8qh4ZWJg)`Gb>Or$DKYZk zV3V5eof?S034$y#X@w%`1|6g+{KK3KQaV41%; zQ8-;HV!tnTvw{gly8Oye=le8tjlz;4DqY2YppSL(!#e-5PPO(uPv=BgpVAZ88&#^P zk_4p68Q{E^QZFVS7o!jTxH?d(S_7r3X~O-lqE#({9JX#$on4S*O$qJ0>T9FptB7W< z(vH*$ii?eB1^Gq|r+o zv(D>4Vr!qd6IF1I5G$_fScD7_nA_PCXJoMWJ#9s!6CR{iwV`Mq!!g3E`6Yt=6b<>& zr{(G+L$?DPYr*>2&!95a$|yn`NYvbrbsgcFibr)D}QDY9#DtdOs-e3 z+}K5!y_2rV&hef@3Wimv!{>hC_Wgedc5AFVAFS|NAIV~Y0NNWUJML`I#W8L4!=oVD z9viepBqj_pTOla1g8^lVm3q>NVP#PCS>5ajXggP_J$QH}3^4C@g?%kfH*c7yRnKz^ zNwC+Su28B_zrfIlLiSM)sAvSS73L#SWIcIeay)BWCiH2Fo?5h4_zRqBu|&gv7CqUi ztXS58d@|7xe1xsPbeyFlnjCnF>=?ZJt3C*~E@j8E$aX?+UkjoG9P;jj+^5Hhv6vu? zJTT0TH4+!mNeLTXX9{HZ9vvnV>H|mFbDlB~WTYiIIY^PopH6RG`i!*m+L@FSs2oYP z;Ju%%^L8PUz?}!0BtM}S+;_VYdoBC*G5kRbG( z>+pR2Si-o(9O-Nhsm;Ihzid+Dz5xoB7$ZvoP5Fy!M3#FYK`yM(sD$CPC0pw89bFl| zlA}+zlp6zp8(L}FcworI*ix9yU|QbNdD~F7UV{HVB~6#vqfkb|!GXGAP9%RpfI9wq zge#-+Q3a%Vd+WIS*W>)rP$>be0f?KB?lnNQ@mm1E7Ja1ie;3>jz>uz`=yS8>&N$#hBhg>t%A+Y6YF%m0 z@tFxG6*#3n#Cuehg|e%5=J+s&r2f9MQuSut6w`Z}^J zEi2~e)Dl=(C_W6h9oJlo7-G)L6`E$}`mTgK1-cb=tZhWAxtNPK&o(5+4`n#ZWqflb z@l;7VZRH1k%F2ws9;8k7PB6nIZz4wm?fSw$qWKkcl+#UJIXE;+Df%Hqh~CccO2wS)2QVnNSlXjp8!w_-<_A3q!%3aAu~C|6}y zOxUiN09w1DCj<*LNjpb3CBm{^HzJPa*6!E<+_ws6BRQ}WaRo_oQrp1OMZ8OhQs{!e z`FAb~4*+o(EEaxLWXZb;#l!?))`_IOCu~+HZ)3UJ);#uh=0ok52DFo^bp);uowyG* zbm)$}n39-i%KQr7b9$$Q+#4%=O1`F8$zAK|Kx^bnNvR2Cx^@U;t3Zpq9S~k3_A=#l z7!!|%92}r9kNi%@`Nk%*|3Qj&3dS=xL>H#~+t~ReWS{RHoCF^Xd>G8wu{UD&pfEj) z3uwyO~iF72OqO724>*WcRNg=+FB)iVK^n1XpT?ctCGsSOHE&RZ7 z&N!vDtvG6mL3l%xpabCVEY&BGr~YO-McdyGwJ8jT**6gMp(LkUcE}Z6LqRxZmElE_ z_8C*Vkl4)~Oz?wk$5V-98J`)Rs2`pXSiM0zLyX!i)bnxQ=|Ag`8;RS9mRlL~CH!|B z*`ntUKZE{i$Y@LJvn}9KPV#dU_!Jp!hnJG$K@G!ec{mq|_BxNcdKd=aq(a6b9Zqb} zp(q;0S0qcb9LfdJ-b%5J|C!Zx61ot|y9t34)fWa4!S&|&R6?Ksgvn#8qVP&=EnI8s zzr-AArPCj-fC>7Pn1Vo7LB3(TrKN>)O!$v-M?ZxA=fd^mJ7>xYifR@10$B$FjP5C6h?Q+xU$R6KF`*9+S{xH9j<-&jGskaJc7 zh$r@1nXXTLRoyUe6TEuAl2tzvxQKp{xPw6ZHvGDZXV5o-`(haq`sk?{0=%G~&) zl|G-_pM$a<_WTfV+f{GF$;LUqOUYIExeOaEd%&wjB3gSOdj$|BjRFUN%UIW-q&LsO zkEnXXxl~#;OK`b=WTu4ad$4y>5z-KCvU2|ZVb}cfOoR1Q2+`X$aD8k74(m_Ey*e=N znd}fO-)W}}XnsZ{7nyQ9^E|&cpwZF4G&KSl5xY21&t~G_GF?wi_nchp@++I{zv3v5v zXir{Ijt0Dd-30S26bK)F{Pcn!#54-_j)Py2cZFkKHyyX8C5E~V+e^;U)EfyYFV2Fx z7CW|zy3Ui$mb2$#7pXWeTd@@Bj#$biZgGx%qekV)GC|~Vi0_t4Ch}d8YeInHQ+y8- z)7PM%lA(o*TF0F?w!4-7WImG$v!+uf2sw|>IqIH}hMTQoHR3_^!knw-)o1O(7aCNI!YS70g zRnUAKEInm^-O2H)8`J0tmg{|b+{_d^fa`^zrF5`-x0)Yrc{$A;^woLpML#cht3~&s z^yqrg2S-dxqOV#(DzO%d*VU(%#+_16Bac>xm}K70OzxI+Fp`F?eGQ&}#>rEbNBd&N zX&DXu4dImd%y=6GNUvN_?o~^EkAq%jXWdMrBvV!vjT*z=- z67qZv0wkHVDgaMl-{%SJJ9`3qrkEE*b^9%2JxaIqHISo+9m&yC4`@nmpG;^{cU9k# zGnZhgz7s2DnF7}TG3+F$7fI~&ZpgJgU`tLkn8?a*auH{~j*S4B6Ccd~hp+=afd#}-QI^)5##2mW>U}jA-bEw_%VaBCF#w?bPq!tp z!%@VmaA)2MBi5l|s*OxVTbbpbz!1R?GQwo8l&N^2{{)n35l!+r9N0c6TeTjNPifhE z><@7Vy%TaErw@6Qq)gF-Jcy7ZO(6)P)yo&I(qOFnzl-n}g5|UQ5-U#v$G1P@=$cDneaeXw~-cMQf&%%uy!5opz!g9Q+z(E(`g38C8*iybbwZ$$~T)XO$%-5HO4k!A=0Dh&AKok6PiAp>4} z%AWjac%eVAeD2c16-y!1?P^TlhznmMrcsQe{(rjntsVf8nO{~ZhwNdS;^~tM!c_vo zL(Lf6s;_2qhEgykpS{)NbvD$lVFk6Ln%taU807ordsMMlV`NE@5;-e5e{g=Yv)Zp} z@#8((AY$WZ0{*`39im`QwiszQQ8IAyp&Y^I5lRfYWf}a=AYj$AcEDK4yQ;HhE z*ct3c_bGNJnwy69q1P+cn+V@|vI;(^#W}BKdGVmbDcp~DGLp-mC^ny#5Jd>QWAoAS z079*=CYS_HEdIRR$=8fiTOi~EoB)fe1>1rim#o2)TDwK+{bGH&#}uo&L-Dk`9Q`5tj>`E|5{{P6+s9ZIEFbW1;)zSeGaMjyi$OB8v!{}k7ln+MK~ zh`(gSCW7F^kf(F@{?D`v!;`}0R8dXS#{hy0KnpTZYtX8iY{3vp`8`YFq~9HMS?Ig} zTN%aiSQ=jQoe(7Y!;iCtAs6EpUhPJkjSJJqALN6Sp4Cs#&&*ospFYJ$-=)v^_JsT` z6{4X}>p}PWeMgqv3RfdrdZ8n=E?kcvWp;rOVawO^af9DPe}-w*081>fP{MGJmtOdF zDsc(j2bkv&M$&izVt_d|8l5~FN7bWCHRh90zD@VGzIO7>H8c1($>=;qN%CiL@ty05e02U1vVab(=PijIhcwU1+6wsgC5qn702It?dmTWu z=h7TAisr2J&nZjEE%Pgi920UesBZVlWetOth*`U`XxvrZf_`Db^ypv_lx-r;%spen zHbJVfy1bJ1x|>V}2ydfj?6o^K<2>SatC=8Nie&3&;HF|Kr$0SGR2e*a2mhV;@UZus35Qnq<(z#1k+;?g1ADNX2* zOxFB;;x0E>-IXGNv(L>9ZB%`#$$k13uX(UM=(yDI6mif zydV_29u3$`jgh*Oy)?wEL_Ik!?rJ{#Tga5i$a-xQH2DQpKg22OikG3I3PQxujtvP_3`p&XJGZ(swqfQTzLUZ~yLF)xU5TWD z5_2oK@o}xuKS!Hw=Nh1rk$Dzsz2S0S60Q|^vfAn#J>Gk%q!N5VNs)9C2d0d`A;G*& zS+74mhKEGXaH*R%&E-*KG)#*}Wm3Q)Z7>U-QV(r{H-A?DS7~Xq7zDMYgHB1W`oTMK8R;R9^R$BLr`oJ=oyB~ha%JB zpKdbIxPiJnP-&E0j(ErI#c^I*USRT0##R5o0m%)Wlp|UmbWRRLNZ_#fwI*a-b=}7d zgyd-#{eIIhM{Ex-*g_Z==Pf-{KwMC~HYTg>`I&Z11I-w^LrAbsFW|wGy#!06Fdg^REAkA1!qx8C5Rx_ z?X97u7H*iuTZ(N@#}u~I97H0pxf>MQr-XJoOa5#S6NzF~0&k_n{FV8Gh~D32`;C}$ z1Y?R#_+;D9PLfh;xFxk3It$D&oT^W7)3Nvl&M<%j(8 z9v|F?0Sa};o)~@r(-DRJp@xbf7JORQomoX|&WU7@No0m7li;KgfV`8*uoR!9ZVe%eKr^?q@loTxrv+5!+uu z%5Ouk40(ZmE?>zR)3p>(^Z5ppyrx}SC^CS|V}QYASf%>c*j^%xEQz88UmaT*O#q`` z>GlGP%NfOZMc=Y{nkOd=55YZo$sUoziY4E;V|m4tspP?oh{18}B$wLQWM?ynjW|Q( z*c&C~cFX+SpdgHWt~fD~m2<1eR+V=?nr7<1hQrWg{f!<>n&w`nhFYoKC63MH$QJAs zojgq##Cv{~PDUwx>wl5Cua@w{Clv6ZtqZ>CuLS74sW+`?pty$zxa)eBew-ujIFzL8 zUExN>8}j$%TrkXESObT+K%CWv$k`NGHRk{*YV~wo8IMzSQ2o?>&G@B>ic8kL(VGQm z#FD!-PSn5ua!r%ENA-|wt|n3*KEM%ITR;2&XUH6{--qFetK(Bhg&%P>x)v}IkFc7f zyw+=0?Q~VOp3lda%I{x9Kk~Vp96MN`fvPttP!_{kfU>>N20}rR%PwjA<{~#o7RZG} zON8$$!k-GB&{Y+%D3`a!2}dI-YUEty3K4{Ofs~mt;QgLds=(H26LW_6f=N>ibE5hA zy{jwzoU{idZr1xNH|)^0dsCAD1Efl(O{ArV5$%Q}~GN(Ol+SWXLY zKPEXbns8pxE!vel4?%qyP+8mj4H`5ni+p!-R+Qxa(qe<2b@7I zqrbnIzK^2N>AXcz zBCXBo19{Eng4r0&v3Xl0(6(TtWH!B6j1d};!9FD%6QO*Va`;y06}Aw{JivT{SlEb* zb_|*ZK{QvSMuaPQHG@ZoCA?0EB!}yI1PRCx+jXDC&wEp;aU@2=;sqsS>nPAhugbJWS`h9rasiH0)b|DBdxMO-x0g|90Y&+p}LFrS?3;!qPav=Ode zQ!0hQ{wz(LekA00;f`$8&IByDW}JF

rC5{x?nPADwT2Bw*D8vY>V?L$MZhB+f9 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%0DOFbMwM9s0xI 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
}9yHK3_2D~1pzI!;RZtORvAGu)&^ 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 { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts index 2780d680ad..941c6eaa0a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts @@ -9,7 +9,7 @@ import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' -describe.each(testPairsSwitchFunds)( +describe.skip.each(testPairsSwitchFunds)( 'Switch EKILTs', { timeout: 30_00000 }, async ({ account, query, txContext, config, sovereignAccount }) => { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 4fe5e5698a..f02d5a28a5 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,7 +1,97 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html +exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2000)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +[ + { + "data": { + "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "NewAccount", + "section": "system", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2000)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = `[]`; +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Burned"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "who": "4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt", + }, + "method": "Burned", + "section": "balances", + }, +] +`; + +exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Minted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "who": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "Minted", + "section": "balances", + }, +] +`; + exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = `[]`; exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` @@ -51,6 +141,26 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"c ] `; +exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "messageQueue" 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2000)", + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 800000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = `[]`; exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 2f0c898e19..e0548deaf1 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -78,47 +78,52 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ }, }, - // { - // config: { - // desc: 'HydraDx -> KILT DEV', - // precision: BigInt(96), - // network: { - // sender: PolkadotChainConfigs.all.hydraDx.getConfig({}), - // receiver: PolkadotChainConfigs.all.spiritnet.getConfig(PolkadotChainConfigs.all.spiritnet.parameters), - // relay: PolkadotChainConfigs.all.polkadot.getConfig({}), - // }, - // storage: { - // senderStorage: { - // ...HydraDxConfig.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - // ...HydraDxConfig.assignNativeTokensToAccounts([keysAlice.address], initialBalanceHDX), - // }, - // receiverStorage: {}, - // relayStorage: {}, - // }, - // }, + { + config: { + desc: 'HydraDx -> KILT DEV', + precision: BigInt(96), + network: { + parachains: [mainChains.hydration.getConfig({}), mainChains.kilt.getConfig(mainChains.kilt.parameters)], + relay: mainChains.polkadot.getConfig({}), + }, + storage: { + senderStorage: { + ...mainChains.hydration.storage.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...mainChains.hydration.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceHDX + ), + }, + receiverStorage: {}, + relayStorage: {}, + }, + }, - // accounts: { - // senderAccount: keysAlice, - // receiverAccount: keysBob, - // }, - // query: { - // sender: query.tokens(HydraDxConfig.kiltTokenId), - // receiver: query.balances, - // }, - // txContext: { - // tx: tx.xtokens.transfer(HydraDxConfig.kiltTokenId, tx.xtokens.parachainV3(SpiritnetConfig.paraId)), - // pallets: { - // sender: ['xcmpQueue'], - // receiver: ['messageQueue', { section: 'system', method: 'NewAccount' }], - // }, - // balanceToTransfer: BigInt(1e15), - // }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), + receiver: query.balances, + }, + txContext: { + tx: tx.xtokens.transfer( + mainChains.hydration.chainInfo.kiltTokenId, + tx.xtokens.parachainV3(mainChains.kilt.chainInfo.paraId) + ), + pallets: { + sender: ['xcmpQueue'], + receiver: ['messageQueue', { section: 'system', method: 'NewAccount' }], + }, + balanceToTransfer: BigInt(1e15), + }, - // sovereignAccount: { - // sender: SpiritnetConfig.siblingSovereignAccount, - // receiver: HydraDxConfig.siblingSovereignAccount, - // }, - // }, + sovereignAccount: { + sender: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, + }, + }, { config: { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 3c7fb1cc10..a92cad8361 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -52,7 +52,7 @@ describe.each(testPairsWithdrawAssets)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 4f00c802e8..81affe2cae 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -215,87 +215,91 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, }, - // { - // config: { - // desc: 'Kilt DEV -> HydraDx live v3', - // precision: BigInt(96), - // storage: { - // senderStorage: mainChains.kilt.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - // receiverStorage: {}, - // relayStorage: {}, - // }, - // network: { - // sender: mainChains.kilt.getConfig(mainChains.kilt.parameters), - // receiver: mainChains.hydration.getConfig({}), - // relay: mainChains.polkadot.getConfig({}), - // }, - // }, + { + config: { + desc: 'Kilt DEV -> HydraDx live v3', + precision: BigInt(96), + storage: { + senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + receiverStorage: {}, + relayStorage: {}, + }, + network: { + parachains: [mainChains.kilt.getConfig(mainChains.kilt.parameters), mainChains.hydration.getConfig({})], + relay: mainChains.polkadot.getConfig({}), + }, + }, - // accounts: { - // senderAccount: keysAlice, - // receiverAccount: keysBob, - // }, - // query: { - // sender: query.balances, - // receiver: query.tokens(mainChains.hydration.kiltTokenId), - // }, - // txContext: { - // tx: tx.xcmPallet.limitedReserveTransferAssetsV3( - // mainChains.kilt.KILT, - // tx.xcmPallet.parachainV3(1, mainChains.hydration.paraId) - // ), - // pallets: { - // sender: ['xcmpQueue', 'polkadotXcm'], - // receiver: ['xcmpQueue'], - // }, - // balanceToTransfer: BigInt(1e15), - // }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.balances, + receiver: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), + }, + txContext: { + tx: tx.xcmPallet.limitedReserveTransferAssetsV3( + mainChains.kilt.chainInfo.KILT, + tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) + ), + pallets: { + sender: ['xcmpQueue', 'polkadotXcm'], + receiver: ['xcmpQueue'], + }, + balanceToTransfer: BigInt(1e15), + }, - // sovereignAccount: { - // sender: mainChains.hydration.sovereignAccountOnSiblingChains, - // receiver: mainChains.kilt.sovereignAccountOnSiblingChains, - // }, - // }, + sovereignAccount: { + sender: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + }, + }, - // { - // config: { - // desc: 'Kilt DEV -> HydraDx live v2', - // precision: BigInt(96), - // storage: { - // senderStorage: mainChains.kilt.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - // receiverStorage: {}, - // relayStorage: {}, - // }, - // network: { - // sender: mainChains.kilt.getConfig(mainChains.kilt.parameters), - // receiver: mainChains.hydration.getConfig({}), - // relay: mainChains.polkadot.getConfig({}), - // }, - // }, + { + config: { + desc: 'Kilt DEV -> HydraDx live v2', + precision: BigInt(96), + storage: { + senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + receiverStorage: {}, + relayStorage: {}, + }, + network: { + parachains: [mainChains.kilt.getConfig(mainChains.kilt.parameters), mainChains.hydration.getConfig({})], + relay: mainChains.polkadot.getConfig({}), + }, + }, - // accounts: { - // senderAccount: keysAlice, - // receiverAccount: keysBob, - // }, - // query: { - // sender: query.balances, - // receiver: query.tokens(mainChains.hydration.kiltTokenId), - // }, - // txContext: { - // tx: tx.xcmPallet.limitedReserveTransferAssetsV2( - // mainChains.kilt.KILT, - // tx.xcmPallet.parachainV2(1, mainChains.hydration.paraId) - // ), - // pallets: { - // sender: ['xcmpQueue', 'polkadotXcm'], - // receiver: ['xcmpQueue'], - // }, - // balanceToTransfer: BigInt(1e15), - // }, + accounts: { + senderAccount: keysAlice, + receiverAccount: keysBob, + }, + query: { + sender: query.balances, + receiver: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), + }, + txContext: { + tx: tx.xcmPallet.limitedReserveTransferAssetsV2( + mainChains.kilt.chainInfo.KILT, + tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) + ), + pallets: { + sender: ['xcmpQueue', 'polkadotXcm'], + receiver: ['xcmpQueue'], + }, + balanceToTransfer: BigInt(1e15), + }, - // sovereignAccount: { - // sender: mainChains.hydration.sovereignAccountOnSiblingChains, - // receiver: mainChains.kilt.sovereignAccountOnSiblingChains, - // }, - // }, + sovereignAccount: { + sender: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + }, + }, ] as const From f3a92381e4196dcc34a496be06271d49e9125ff2 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 9 Jan 2025 15:57:23 +0100 Subject: [PATCH 031/102] add test to switch eKilts --- .../src/tests/switchPallet/index.ts | 18 +- .../{index.test.ts => index.test1.ts} | 0 .../__snapshots__/index.test.ts.snap | 185 ++++++++++++++++++ .../switchEkiltAgainstKilts/config.ts | 4 +- .../switchEkiltAgainstKilts/index.test.ts | 84 ++++---- .../xcm/initiateWithdrawAsset/index.test.ts | 2 +- .../xcm/limitedReserveTransfer/index.test.ts | 2 +- 7 files changed, 249 insertions(+), 46 deletions(-) rename integration-tests/chopsticks/src/tests/switchPallet/pause.ts/{index.test.ts => index.test1.ts} (100%) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/__snapshots__/index.test.ts.snap diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index 12d370b2a0..d7f2c7f70e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -1,8 +1,9 @@ import { ExpectStatic } from 'vitest' -import { hexAddress } from '../../helper/utils.js' import { ApiPromise } from '@polkadot/api' import { SetupConfig } from '@acala-network/chopsticks-testing' +import { hexAddress } from '../../helper/utils.js' + export function getXcmMessageV4ToSendEkilt(address: string) { return { V4: [ @@ -82,3 +83,18 @@ export async function getRemoteLockedSupply(context: SetupConfig): Promise { + const events = await api.query.system.events() + + const polkadotFees = events.filter( + (event) => + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (event as any).event.data.section === 'assetSwitchPool1' && + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (event as any).event.data.method === 'RemoteToLocalSwitchExecuted' + )[0] + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + return BigInt((polkadotFees as any).event.data.amount.toString()) +} diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test1.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test1.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..c816e2e557 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/__snapshots__/index.test.ts.snap @@ -0,0 +1,185 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 1000000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"foreignAssets","method":"Transferred"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "assetId": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + "from": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", + "to": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", + }, + "method": "Transferred", + "section": "foreignAssets", + }, +] +`; + +exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts index 636a866004..a270fa0639 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts @@ -89,8 +89,8 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ ], receiver: [ - { section: 'assetSwitchPool1', method: 'LocalToRemoteSwitchExecuted' }, - { section: 'fungibles', method: 'Burned' }, + { section: 'assetSwitchPool1', method: 'RemoteToLocalSwitchExecuted' }, + { section: 'messageQueue', method: 'Processed' }, ], }, balanceToTransfer: BigInt(1e15), diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts index 941c6eaa0a..93666db058 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts @@ -3,15 +3,15 @@ import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../network/utils.js' -import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../helper/utils.js' +import { hexAddress } from '../../../helper/utils.js' import { testPairsSwitchFunds } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' +import { checkSwitchPalletInvariant, getPoolAccount, getReceivedNativeTokens, getRemoteLockedSupply } from '../index.js' describe.skip.each(testPairsSwitchFunds)( 'Switch EKILTs', - { timeout: 30_00000 }, + { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.skip.each(testPairsSwitchFunds)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 20_00000) + }, 20_000) // Shut down the network afterEach(async () => { @@ -49,32 +49,31 @@ describe.skip.each(testPairsSwitchFunds)( } }) - it(desc, { timeout: 10_00000, retry: 0 }, async ({ expect }) => { + it(desc, { timeout: 10000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const poolAccount = await getPoolAccount(receiverContext) // check initial state - - const balanceBeforeTxReceiverChain = await query.receiver( + const initialRemoteLockedSupply = await getRemoteLockedSupply(receiverContext) + const initialBalanceReceiverChain = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const initialBalanceSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + const initialBalancePoolAccount = await query.receiver(receiverContext, poolAccount) + const initialBalanceSovereignAccount = await query.sender(senderContext, sovereignAccount.sender) + const initialBalanceUserSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + const initialBalanceUserReceiverChain = await query.receiver( receiverContext, hexAddress(senderAccount.address) ) - const balanceBeforeTxSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTxReceiverChain).toBe(BigInt(0)) - expect(balanceBeforeTxSenderChain).toBeGreaterThan(BigInt(0)) - - const initialBalancePoolAccount = await query.receiver(receiverContext, poolAccount) - const initialBalanceSovereignAccount = await query.sender(senderContext, sovereignAccount.sender) - const initalBalanceUser = await query.sender(senderContext, hexAddress(senderAccount.address)) - const initialRemoteLockedSupply = await getRemoteLockedSupply(receiverContext) + expect(initialBalanceReceiverChain).toBe(BigInt(0)) + expect(initialBalanceSenderChain).toBeGreaterThan(BigInt(0)) const { balanceToTransfer, events, tx } = txContext - const signedTx3 = tx(senderContext, balanceToTransfer.toString()).signAsync(senderAccount) + const signedTx = tx(senderContext, balanceToTransfer.toString()).signAsync(senderAccount) - const events3 = await sendTransaction(signedTx3) + const eventsResult = await sendTransaction(signedTx) // process tx await createBlock(senderContext) @@ -82,41 +81,44 @@ describe.skip.each(testPairsSwitchFunds)( await createBlock(receiverContext) // check balance movement + const remoteLockedSupply = await getRemoteLockedSupply(receiverContext) + const balanceSovereignAccount = await query.sender(senderContext, sovereignAccount.sender) + const balanceSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + const balancePoolAccount = await query.receiver(receiverContext, poolAccount) + const balanceUserReceiverChain = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const receivedFunds = await getReceivedNativeTokens(receiverContext) - const nativeBalanceForeignChainAfterx = await query.sender(senderContext, sovereignAccount.sender) - const balanceAfterTxSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(initialBalanceSovereignAccount + balanceToTransfer).toBe(balanceSovereignAccount) + expect(initialBalanceUserSenderChain - balanceToTransfer).toBe(balanceSenderChain) - expect(initialBalanceSovereignAccount + balanceToTransfer).toBe(nativeBalanceForeignChainAfterx) - expect(initalBalanceUser - balanceToTransfer).toBe(balanceAfterTxSenderChain) + expect(balancePoolAccount + balanceToTransfer).toBe(initialBalancePoolAccount) + expect(balanceUserReceiverChain - receivedFunds).toBe(initialBalanceUserReceiverChain) - await receiverContext.pause() + expect(remoteLockedSupply).toBe(initialRemoteLockedSupply + balanceToTransfer) // check events - events.sender.map( async (pallet) => - await checkEvents(events3, pallet).toMatchSnapshot( + await checkEvents(eventsResult, pallet).toMatchSnapshot( `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` ) ) - // events.native.receive.native.map( - // async (pallet) => - // await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( - // `Receive native funds on native chain ${JSON.stringify(pallet)}` - // ) - //) - - // finalize the switch. Create a another block to process the query xcm message - // await createBlock(receiverContext) - // checkSwitchPalletInvariant( - // expect, - // receiverContext, - // senderContext, - // sovereignAccount.sender, - // query.receiver, - // query.sender - // ) + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + + checkSwitchPalletInvariant( + expect, + receiverContext, + senderContext, + sovereignAccount.sender, + query.receiver, + query.sender + ) }) } ) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index a92cad8361..7c5e6cfb71 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -8,7 +8,7 @@ import { testPairsWithdrawAssets } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -describe.each(testPairsWithdrawAssets)( +describe.skip.each(testPairsWithdrawAssets)( 'Withdraw Asset', { timeout: 30_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index a9304d938d..a3f193b1eb 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -8,7 +8,7 @@ import { testPairsLimitedReserveTransfers } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -describe.each(testPairsLimitedReserveTransfers)( +describe.skip.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', { timeout: 30_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { From ea8f0a5a58e54c51822b34924fe5b71c73b3c201 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 9 Jan 2025 16:38:56 +0100 Subject: [PATCH 032/102] switch kilts vs eKilts --- .../src/network/kilt/main_network.ts | 13 +- .../__snapshots__/index.test.ts.snap | 243 ++++++++++++++++++ .../switchKiltAgainstEkilts/config.ts | 99 +++++++ .../switchKiltAgainstEkilts/index.test.ts | 123 +++++++++ 4 files changed, 477 insertions(+), 1 deletion(-) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts diff --git a/integration-tests/chopsticks/src/network/kilt/main_network.ts b/integration-tests/chopsticks/src/network/kilt/main_network.ts index 57270fd850..bd5a17376a 100644 --- a/integration-tests/chopsticks/src/network/kilt/main_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/main_network.ts @@ -1,6 +1,6 @@ import { SetupOption } from '@acala-network/chopsticks-testing' -import { initialBalanceKILT, toNumber } from '../../helper/utils.js' +import { initialBalanceDOT, initialBalanceKILT, toNumber } from '../../helper/utils.js' /// Options used to create the Spiritnet context export const getSetupOptions = ({ @@ -35,6 +35,17 @@ export const storage = { council: { Members: addr }, } }, + /// Assigns the relay token to the account. + assignRelayTokensToAccounts(addr: string[], balance: bigint = initialBalanceDOT) { + return { + fungibles: { + account: addr.map((acc) => [ + [{ parents: 1, interior: 'here' }, acc], + { balance: balance, status: 'Liquid', reason: 'Consumer', extra: null }, + ]), + }, + } + }, } export const parachainInfo = { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..c51e0f8dae --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/__snapshots__/index.test.ts.snap @@ -0,0 +1,243 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 1000000000000000)", + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 1000000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"foreignAssets","method":"Transferred"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "assetId": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + "from": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", + "to": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", + }, + "method": "Transferred", + "section": "foreignAssets", + }, +] +`; + +exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: KILT -> AH > Receive native funds on native chain {"section":"foreignAssets","method":"Transferred"} 1`] = `[]`; + +exports[`Switch KILTs > Switch V4 LIVE: KILT -> AH > Withdraw native funds on foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs > Switch V4 LIVE: KILT -> AH > assetSwitchPool1 Finalization Switch V4 LIVE: KILT -> AH 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchFinalized", + "section": "assetSwitchPool1", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/config.ts new file mode 100644 index 0000000000..a1632739b9 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/config.ts @@ -0,0 +1,99 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { keysAlice } from '../../../helper/utils.js' +import { mainChains } from '../../../network/index.js' +import { tx, query } from '../../../helper/api.js' +import type { BasicConfig, SovereignAccount } from '../../types.js' + +interface Query { + // Query options on the native chain + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ( + { + api, + }: { + api: ApiPromise + }, + acc: string, + amount: string + ) => SubmittableExtrinsic<'promise'> + // events to check after the transaction + events: Events +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair + sovereignAccount: SovereignAccount +} + +// Test pairs for limited reserve transfers +export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ + { + config: { + desc: 'Switch V4 LIVE: KILT -> AH', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], + }, + storage: { + receiverStorage: { + // Assign some coins to create the account. + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + }, + senderStorage: { + // Assign some coins to create the account. + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + }, + relayStorage: {}, + }, + }, + account: keysAlice, + query: { + sender: query.balances, + receiver: query.foreignAssets(mainChains.assetHub.chainInfo.eKiltLocation), + }, + txContext: { + tx: tx.switchPallet.switchV4(), + events: { + receiver: [{ section: 'foreignAssets', method: 'Transferred' }], + sender: [{ section: 'assetSwitchPool1', method: 'LocalToRemoteSwitchExecuted' }], + }, + balanceToTransfer: BigInt(1e15), + }, + sovereignAccount: { + sender: mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, + receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, + }, + }, +] as const diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts new file mode 100644 index 0000000000..da3a5515c1 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts @@ -0,0 +1,123 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../network/utils.js' +import { calculateTxFees, hexAddress } from '../../../helper/utils.js' +import { testPairsSwitchFunds } from './config.js' +import { Config } from '../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' + +describe.each(testPairsSwitchFunds)( + 'Switch KILTs', + { timeout: 30_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it(desc, { timeout: 10000, retry: 1 }, async ({ expect }) => { + const { checkEvents, checkSystemEvents } = withExpect(expect) + + const poolAccount = await getPoolAccount(senderContext) + + // check initial state + const initialRemoteLockedSupply = await getRemoteLockedSupply(senderContext) + const initialBalanceReceiverChain = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const initialBalanceSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + const initialBalancePoolAccount = await query.sender(senderContext, poolAccount) + const initialBalanceUserSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + + expect(initialBalanceReceiverChain).toBe(BigInt(0)) + expect(initialBalanceSenderChain).toBeGreaterThan(BigInt(0)) + + const { balanceToTransfer, events, tx } = txContext + + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + + const eventsResult = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process xcm message + await createBlock(receiverContext) + + // check balance movement + const txFees = await calculateTxFees(rawTx, senderAccount) + const remoteLockedSupply = await getRemoteLockedSupply(senderContext) + const balanceSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) + const balancePoolAccount = await query.sender(senderContext, poolAccount) + const balanceUserReceiverChain = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + + expect(initialBalanceUserSenderChain - balanceToTransfer - txFees).toBe(balanceSenderChain) + + expect(initialBalancePoolAccount).toBe(balancePoolAccount - balanceToTransfer) + expect(balanceUserReceiverChain).toBeGreaterThan(BigInt(0)) + + expect(remoteLockedSupply).toBe(initialRemoteLockedSupply - balanceToTransfer) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(eventsResult, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + + // finalize switch + await createBlock(senderContext) + await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot( + 'assetSwitchPool1 Finalization ' + desc + ) + + await checkSwitchPalletInvariant( + expect, + senderContext, + receiverContext, + sovereignAccount.receiver, + query.sender, + query.receiver + ) + }) + } +) From 30b23f6238495e5298188018864ee89c93ffcafc Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 9 Jan 2025 16:51:42 +0100 Subject: [PATCH 033/102] fmt --- .../tests/switchPallet/switchKiltAgainstEkilts/index.test.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts index da3a5515c1..9208821e93 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts @@ -83,10 +83,8 @@ describe.each(testPairsSwitchFunds)( const balanceUserReceiverChain = await query.receiver(receiverContext, hexAddress(senderAccount.address)) expect(initialBalanceUserSenderChain - balanceToTransfer - txFees).toBe(balanceSenderChain) - expect(initialBalancePoolAccount).toBe(balancePoolAccount - balanceToTransfer) expect(balanceUserReceiverChain).toBeGreaterThan(BigInt(0)) - expect(remoteLockedSupply).toBe(initialRemoteLockedSupply - balanceToTransfer) // check events From 1f8f7ed03824b1c858806f3d786ca38e8ae187e5 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 13 Jan 2025 10:29:50 +0100 Subject: [PATCH 034/102] send relay token paused switch --- .../src/network/kilt/main_network.ts | 64 +++++++++ .../__snapshots__/index.test.ts.snap | 123 ++++++++++++++++++ .../pause.ts/sendRelayToken/config.ts | 97 ++++++++++++++ .../pause.ts/sendRelayToken/index.test.ts | 101 ++++++++++++++ .../switchKiltAgainstEkilts/index.test.ts | 2 +- 5 files changed, 386 insertions(+), 1 deletion(-) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts diff --git a/integration-tests/chopsticks/src/network/kilt/main_network.ts b/integration-tests/chopsticks/src/network/kilt/main_network.ts index bd5a17376a..38418e8407 100644 --- a/integration-tests/chopsticks/src/network/kilt/main_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/main_network.ts @@ -46,6 +46,70 @@ export const storage = { }, } }, + /// Pauses the switch pool. Default value are fetched from block 7,896,550 and will break the invariant check. + puaseSwitch( + remoteAssetCirculatingSupply = '1044350720000000000000', + remoteAssetTotalSupply = '164000000000000000000000', + remoteAssetSovereignTotalBalance = '162955649280000000000000' + ) { + return { + assetSwitchPool1: { + switchPair: { + status: 'Paused', + poolAccount: '4pCvXiDJXzfms5G2Digp474mo3SJSsAWUBuAJpzcuZvvK8dt', + remoteAssetCirculatingSupply, + remoteAssetEd: 1, + remoteAssetId: { + V4: { + parents: 2, + interior: { + X2: [ + { + GlobalConsensus: { + Ethereum: { + chainId: 1, + }, + }, + }, + { + AccountKey20: { + network: null, + key: '0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb', + }, + }, + ], + }, + }, + }, + remoteAssetTotalSupply, + remoteReserveLocation: { + V4: { + parents: 1, + interior: { + X1: [ + { + Parachain: 1000, + }, + ], + }, + }, + }, + remoteXcmFee: { + V4: { + id: { + parents: 1, + interior: 'Here', + }, + fun: { + Fungible: 5000000000, + }, + }, + }, + remoteAssetSovereignTotalBalance, + }, + }, + } + }, } export const parachainInfo = { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..9d6ef2803c --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/__snapshots__/index.test.ts.snap @@ -0,0 +1,123 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Send ROCs while switch paused > V4 LIVE: AssetHub -> KILT > Receive native funds on native chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsTrapped", + "section": "polkadotXcm", + }, +] +`; + +exports[`Send ROCs while switch paused > V4 LIVE: AssetHub -> KILT > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts new file mode 100644 index 0000000000..73c53be177 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts @@ -0,0 +1,97 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { initialBalanceKILT, keysAlice, keysBob } from '../../../../helper/utils.js' +import { mainChains } from '../../../../network/index.js' +import { tx, query } from '../../../../helper/api.js' +import type { BasicConfig } from '../../../types.js' + +interface Query { + // Query options on the native chain + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> + // events to check after the transaction + events: Events +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair +} + +// Test pairs for limited reserve transfers +export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE: AssetHub -> KILT', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], + }, + storage: { + senderStorage: mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + receiverStorage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...mainChains.kilt.storage.puaseSwitch(), + }, + + relayStorage: {}, + }, + }, + account: keysAlice, + query: { + sender: query.balances, + receiver: query.fungibles(mainChains.assetHub.chainInfo.nativeTokenLocation), + }, + txContext: { + balanceToTransfer: BigInt('10000000000'), + tx: tx.xcmPallet.limitedReserveTransferAssetsV4( + mainChains.assetHub.chainInfo.nativeTokenLocation, + tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId) + ), + events: { + sender: [ + { + section: 'polkadotXcm', + method: 'Sent', + }, + ], + receiver: [ + { + section: 'polkadotXcm', + method: 'AssetsTrapped', + }, + ], + }, + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts new file mode 100644 index 0000000000..52cf2be9f0 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts @@ -0,0 +1,101 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../../network/utils.js' +import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../../helper/utils.js' +import { testPairsSwitchFunds } from './config.js' +import { Config } from '../../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' + +describe.each(testPairsSwitchFunds)( + 'Send ROCs while switch paused', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it( + desc, + async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const txFees = await calculateTxFees(rawTx, senderAccount) + const xcmFees = await getPaidXcmFees(await events1.events) + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees - xcmFees) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + }, + 30_000 + ) + } +) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts index 9208821e93..6c167c2378 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts @@ -9,7 +9,7 @@ import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' -describe.each(testPairsSwitchFunds)( +describe.skip.each(testPairsSwitchFunds)( 'Switch KILTs', { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { From 47d14c958683e9c7301d978f71fe7cdf24772fda Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 13 Jan 2025 10:46:54 +0100 Subject: [PATCH 035/102] switch kilts --- .../pause.ts/switchEkilts/config.ts | 96 +++++++++++++++++ .../pause.ts/switchEkilts/index.test.ts | 101 ++++++++++++++++++ .../pause.ts/switchKilts/config.ts | 52 +++++++++ .../pause.ts/switchKilts/index.test.ts | 77 +++++++++++++ 4 files changed, 326 insertions(+) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts new file mode 100644 index 0000000000..8a1320be43 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts @@ -0,0 +1,96 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { initialBalanceKILT, keysAlice } from '../../../../helper/utils.js' +import { mainChains } from '../../../../network/index.js' +import { tx, query } from '../../../../helper/api.js' +import type { BasicConfig } from '../../../types.js' + +interface Query { + // Query options on the native chain + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> + // events to check after the transaction + events: Events +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair +} + +// Test pairs for limited reserve transfers +export const testCases: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE: AssetHub -> KILT', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], + }, + storage: { + senderStorage: mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + receiverStorage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...mainChains.kilt.storage.puaseSwitch(), + }, + + relayStorage: {}, + }, + }, + account: keysAlice, + query: { + sender: query.balances, + receiver: query.fungibles(mainChains.assetHub.chainInfo.nativeTokenLocation), + }, + txContext: { + balanceToTransfer: BigInt('10000000000'), + tx: tx.xcmPallet.limitedReserveTransferAssetsV4( + mainChains.assetHub.chainInfo.nativeTokenLocation, + tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId) + ), + events: { + sender: [ + { + section: 'polkadotXcm', + method: 'Sent', + }, + ], + receiver: [ + { + section: 'polkadotXcm', + method: 'AssetsTrapped', + }, + ], + }, + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts new file mode 100644 index 0000000000..c8e2adbad4 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts @@ -0,0 +1,101 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../../network/utils.js' +import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../../helper/utils.js' +import { testCases } from './config.js' +import { Config } from '../../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' + +describe.skip.each(testCases)( + 'Switch eKILTs while paused', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it( + desc, + async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const txFees = await calculateTxFees(rawTx, senderAccount) + const xcmFees = await getPaidXcmFees(await events1.events) + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees - xcmFees) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + }, + 30_000 + ) + } +) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts new file mode 100644 index 0000000000..f42c56589a --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts @@ -0,0 +1,52 @@ +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { initialBalanceKILT, keysAlice } from '../../../../helper/utils.js' +import { mainChains } from '../../../../network/index.js' +import { tx } from '../../../../helper/api.js' +import type { BasicConfig } from '../../../types.js' + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string) => SubmittableExtrinsic<'promise'> +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + txContext: TxContext + account: KeyringPair +} + +export const testCases: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], + }, + storage: { + senderStorage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...mainChains.kilt.storage.puaseSwitch(), + }, + receiverStorage: {}, + relayStorage: {}, + }, + }, + account: keysAlice, + txContext: { + balanceToTransfer: BigInt('1000000000000000'), + tx: tx.switchPallet.switchV4(), + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/index.test.ts new file mode 100644 index 0000000000..38a933afd0 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/index.test.ts @@ -0,0 +1,77 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../../network/utils.js' +import { testCases } from './config.js' +import { Config } from '../../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { hexAddress } from '../../../../helper/utils.js' + +describe.skip.each(testCases)( + 'Switch KILTs while paused', + { timeout: 30_000 }, + async ({ account, txContext, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it( + desc, + async ({ expect }) => { + const { balanceToTransfer, tx } = txContext + let section: string = '' + let errorName: string = '' + + // This should fail. + await tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()).signAndSend( + senderAccount, + ({ dispatchError }) => { + if (dispatchError) { + const decoded = senderContext.api.registry.findMetaError(dispatchError.asModule) + section = decoded.section + errorName = decoded.name + } + } + ) + + await createBlock(senderContext) + + expect(section).toBe('assetSwitchPool1') + expect(errorName).toBe('SwitchPairNotEnabled') + }, + 30_000 + ) + } +) From 1e469ff283b35bef3e5bb009897b0575b1d96fd3 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 13 Jan 2025 12:54:52 +0100 Subject: [PATCH 036/102] no switch tests --- .../src/network/kilt/main_network.ts | 10 +- .../pause.ts/sendRelayToken/config.ts | 2 +- .../pause.ts/sendRelayToken/index.test.ts | 2 +- .../__snapshots__/index.test.ts.snap | 169 ++++++++++++++++++ .../pause.ts/switchEkilts/config.ts | 31 ++-- .../pause.ts/switchEkilts/index.test.ts | 9 +- .../pause.ts/switchKilts/config.ts | 6 +- .../__snapshots__/index.test.ts.snap | 138 ++++++++++++++ .../switchConfig/noSwitchPair/config.ts | 101 +++++++++++ .../switchConfig/noSwitchPair/index.test.ts | 98 ++++++++++ 10 files changed, 541 insertions(+), 25 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts diff --git a/integration-tests/chopsticks/src/network/kilt/main_network.ts b/integration-tests/chopsticks/src/network/kilt/main_network.ts index 38418e8407..ea9294854d 100644 --- a/integration-tests/chopsticks/src/network/kilt/main_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/main_network.ts @@ -47,7 +47,7 @@ export const storage = { } }, /// Pauses the switch pool. Default value are fetched from block 7,896,550 and will break the invariant check. - puaseSwitch( + pauseSwitch( remoteAssetCirculatingSupply = '1044350720000000000000', remoteAssetTotalSupply = '164000000000000000000000', remoteAssetSovereignTotalBalance = '162955649280000000000000' @@ -110,6 +110,14 @@ export const storage = { }, } }, + /// Removes the switch pool + removeSwitchPair() { + return { + assetSwitchPool1: { + switchPair: {}, + }, + } + }, } export const parachainInfo = { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts index 73c53be177..1184e58475 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts @@ -61,7 +61,7 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ senderStorage: mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), receiverStorage: { ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.kilt.storage.puaseSwitch(), + ...mainChains.kilt.storage.pauseSwitch(), }, relayStorage: {}, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts index 52cf2be9f0..44ac693a95 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts @@ -8,7 +8,7 @@ import { testPairsSwitchFunds } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.each(testPairsSwitchFunds)( +describe.skip.each(testPairsSwitchFunds)( 'Send ROCs while switch paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..12b7d65c2a --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/__snapshots__/index.test.ts.snap @@ -0,0 +1,169 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch eKILTs while paused > V4 LIVE > Receive native funds on native chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsTrapped", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch eKILTs while paused > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts index 8a1320be43..42e1e9aef4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts @@ -3,10 +3,11 @@ import type { ApiPromise } from '@polkadot/api' import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { KeyringPair } from '@polkadot/keyring/types' -import { initialBalanceKILT, keysAlice } from '../../../../helper/utils.js' +import { initialBalanceKILT, keysAlice, KILT } from '../../../../helper/utils.js' import { mainChains } from '../../../../network/index.js' import { tx, query } from '../../../../helper/api.js' import type { BasicConfig } from '../../../types.js' +import { getXcmMessageV4ToSendEkilt } from '../../index.js' interface Query { // Query options on the native chain @@ -32,7 +33,7 @@ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint // transactions to execute - tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> + tx: ({ api }: { api: ApiPromise }, amount: string) => SubmittableExtrinsic<'promise'> // events to check after the transaction events: Events } @@ -51,31 +52,35 @@ interface SwitchTestConfiguration { export const testCases: SwitchTestConfiguration[] = [ { config: { - desc: 'V4 LIVE: AssetHub -> KILT', + desc: 'V4 LIVE', network: { relay: mainChains.polkadot.getConfig({}), parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { - senderStorage: mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + senderStorage: { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, receiverStorage: { - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.kilt.storage.puaseSwitch(), + ...mainChains.kilt.storage.pauseSwitch(), }, - relayStorage: {}, }, }, account: keysAlice, query: { - sender: query.balances, - receiver: query.fungibles(mainChains.assetHub.chainInfo.nativeTokenLocation), + sender: query.foreignAssets(mainChains.assetHub.chainInfo.eKiltLocation), + receiver: query.balances, }, txContext: { - balanceToTransfer: BigInt('10000000000'), - tx: tx.xcmPallet.limitedReserveTransferAssetsV4( - mainChains.assetHub.chainInfo.nativeTokenLocation, - tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId) + balanceToTransfer: KILT, + tx: tx.xcmPallet.transferAssetsUsingTypeAndThenV4( + tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId), + mainChains.assetHub.chainInfo.eKiltLocation, + getXcmMessageV4ToSendEkilt(keysAlice.address) ), events: { sender: [ diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts index c8e2adbad4..34bbde60ac 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts @@ -3,7 +3,7 @@ import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../../network/utils.js' -import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../../helper/utils.js' +import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' @@ -60,7 +60,7 @@ describe.skip.each(testCases)( const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + const rawTx = tx(senderContext, balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) @@ -70,11 +70,8 @@ describe.skip.each(testCases)( await createBlock(receiverContext) // check balance movement on sender chain. - const txFees = await calculateTxFees(rawTx, senderAccount) - const xcmFees = await getPaidXcmFees(await events1.events) const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - - expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees - xcmFees) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) // Tx should fail on receiver const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts index f42c56589a..37cc881a18 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts @@ -2,7 +2,7 @@ import type { ApiPromise } from '@polkadot/api' import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { KeyringPair } from '@polkadot/keyring/types' -import { initialBalanceKILT, keysAlice } from '../../../../helper/utils.js' +import { initialBalanceKILT, keysAlice, KILT } from '../../../../helper/utils.js' import { mainChains } from '../../../../network/index.js' import { tx } from '../../../../helper/api.js' import type { BasicConfig } from '../../../types.js' @@ -37,7 +37,7 @@ export const testCases: SwitchTestConfiguration[] = [ storage: { senderStorage: { ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.kilt.storage.puaseSwitch(), + ...mainChains.kilt.storage.pauseSwitch(), }, receiverStorage: {}, relayStorage: {}, @@ -45,7 +45,7 @@ export const testCases: SwitchTestConfiguration[] = [ }, account: keysAlice, txContext: { - balanceToTransfer: BigInt('1000000000000000'), + balanceToTransfer: KILT, tx: tx.switchPallet.switchV4(), }, }, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..c0540983c8 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap @@ -0,0 +1,138 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch eKILTs while no pair set > V4 LIVE > Receive native funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": false, + "weightUsed": { + "proofSize": 0, + "refTime": 200000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch eKILTs while no pair set > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts new file mode 100644 index 0000000000..b3a0344662 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts @@ -0,0 +1,101 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { initialBalanceKILT, keysAlice, KILT } from '../../../../helper/utils.js' +import { mainChains } from '../../../../network/index.js' +import { tx, query } from '../../../../helper/api.js' +import type { BasicConfig } from '../../../types.js' +import { getXcmMessageV4ToSendEkilt } from '../../index.js' + +interface Query { + // Query options on the native chain + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, amount: string) => SubmittableExtrinsic<'promise'> + // events to check after the transaction + events: Events +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair +} + +// Test pairs for limited reserve transfers +export const testCases: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], + }, + storage: { + senderStorage: { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + receiverStorage: { + ...mainChains.kilt.storage.removeSwitchPair(), + }, + relayStorage: {}, + }, + }, + account: keysAlice, + query: { + sender: query.foreignAssets(mainChains.assetHub.chainInfo.eKiltLocation), + receiver: query.balances, + }, + txContext: { + balanceToTransfer: KILT, + tx: tx.xcmPallet.transferAssetsUsingTypeAndThenV4( + tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId), + mainChains.assetHub.chainInfo.eKiltLocation, + getXcmMessageV4ToSendEkilt(keysAlice.address) + ), + events: { + sender: [ + { + section: 'polkadotXcm', + method: 'Sent', + }, + ], + receiver: [ + { + section: 'messageQueue', + method: 'Processed', + }, + ], + }, + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts new file mode 100644 index 0000000000..e54213bdd9 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -0,0 +1,98 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../../network/utils.js' +import { hexAddress } from '../../../../helper/utils.js' +import { testCases } from './config.js' +import { Config } from '../../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' + +describe.each(testCases)( + 'Switch eKILTs while no pair set', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it( + desc, + async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + }, + 30_000 + ) + } +) From 9a608e733810763bb438d8a18d4e13b5018f245a Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 13 Jan 2025 17:50:22 +0100 Subject: [PATCH 037/102] no handling on receiver --- .../__snapshots__/index.test.ts.snap | 77 +++++++++++++ .../switchConfig/failingOnReceiver/config.ts | 87 ++++++++++++++ .../failingOnReceiver/index.test.ts | 109 ++++++++++++++++++ .../switchConfig/noSwitchPair/index.test.ts | 2 +- 4 files changed, 274 insertions(+), 1 deletion(-) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..ac8410f8f7 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap @@ -0,0 +1,77 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch KILTs while receiver can not handle them > V4 LIVE > Receive native funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": false, + "weightUsed": { + "proofSize": "(rounded 24000)", + "refTime": "(rounded 1500000000)", + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs while receiver can not handle them > V4 LIVE > Withdraw native funds on foreign chain "assetSwitchPool1" 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs while receiver can not handle them > V4 LIVE > assetSwitchPool1 Finalization V4 LIVE 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchReverted", + "section": "assetSwitchPool1", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts new file mode 100644 index 0000000000..fdc1e6b9d2 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts @@ -0,0 +1,87 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { keysAlice, KILT } from '../../../../helper/utils.js' +import { mainChains } from '../../../../network/index.js' +import { tx, query } from '../../../../helper/api.js' +import type { BasicConfig } from '../../../types.js' + +interface Query { + // Query options on the native chain + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, acc: string, amount: string) => SubmittableExtrinsic<'promise'> + // events to check after the transaction + events: Events +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair +} + +// Test pairs for limited reserve transfers +export const testCases: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], + }, + storage: { + senderStorage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + }, + receiverStorage: {}, + relayStorage: {}, + }, + }, + account: keysAlice, + query: { + sender: query.balances, + receiver: query.foreignAssets(mainChains.assetHub.chainInfo.eKiltLocation), + }, + txContext: { + balanceToTransfer: KILT, + tx: tx.switchPallet.switchV4(), + events: { + sender: ['assetSwitchPool1'], + receiver: [ + { + section: 'messageQueue', + method: 'Processed', + }, + ], + }, + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts new file mode 100644 index 0000000000..9a1ded13ca --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -0,0 +1,109 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../../network/utils.js' +import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' +import { testCases } from './config.js' +import { Config } from '../../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' + +describe.each(testCases)( + 'Switch KILTs while receiver can not handle them', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it( + desc, + async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const txFees = await calculateTxFees(rawTx, senderAccount) + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + + // finalize switch + await createBlock(senderContext) + await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot( + 'assetSwitchPool1 Finalization ' + desc + ) + + const balanceAfterFinalization = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterFinalization).toBe(balanceBeforeTxSender - txFees) + }, + 30_000 + ) + } +) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index e54213bdd9..3b74cf00cd 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -8,7 +8,7 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.each(testCases)( +describe.skip.each(testCases)( 'Switch eKILTs while no pair set', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { From ca13358ad4bfa684b81f03d20e61530699765bbb Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 09:32:46 +0100 Subject: [PATCH 038/102] other reserve location --- .../chopsticks/src/helper/api.ts | 4 + .../chopsticks/src/network/utils.ts | 25 ++++ .../src/tests/switchPallet/index.ts | 40 ++++++ .../src/tests/switchPallet/pause.ts/config.ts | 0 .../switchPallet/pause.ts/index.test1.ts | 0 .../failingOnReceiver/index.test.ts | 2 +- .../__snapshots__/index.test.ts.snap | 123 ++++++++++++++++++ .../otherReserveLocation/config.ts | 94 +++++++++++++ .../otherReserveLocation/index.test.ts | 89 +++++++++++++ .../__snapshots__/index.test.ts.snap | 0 .../config.ts | 0 .../index.test.ts | 0 .../__snapshots__/index.test.ts.snap | 0 .../config.ts | 0 .../index.test.ts | 0 15 files changed, 376 insertions(+), 1 deletion(-) delete mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/config.ts delete mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test1.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts rename integration-tests/chopsticks/src/tests/switchPallet/{switchEkiltAgainstKilts => switchEkilts}/__snapshots__/index.test.ts.snap (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{switchEkiltAgainstKilts => switchEkilts}/config.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{switchEkiltAgainstKilts => switchEkilts}/index.test.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{switchKiltAgainstEkilts => switchKilts}/__snapshots__/index.test.ts.snap (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{switchKiltAgainstEkilts => switchKilts}/config.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{switchKiltAgainstEkilts => switchKilts}/index.test.ts (100%) diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 694bfe34d7..740a815fec 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -316,6 +316,10 @@ export const xcmPallet = { xcmMessage, 'Unlimited' ), + send: + (destination: object) => + ({ api }: { api: ApiPromise }, xcmMessage: object) => + (api.tx.xcmPallet || api.tx.polkadotXcm).send(destination, xcmMessage), } /** diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index fe788b877e..16a5de9a64 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -3,6 +3,8 @@ import { setTimeout } from 'timers/promises' import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' import type { Config } from './types.js' +import { ApiPromise } from '@polkadot/api' +import { SubmittableExtrinsic } from '@polkadot/api/types' /** * This function is used to shut down a network composed of multiple chains. @@ -68,3 +70,26 @@ export async function setStorage(context: Config, storage: Record, at = undefined) { + const number = at ? at : (await api.rpc.chain.getHeader()).number.toNumber() + await api.rpc('dev_setStorage', { + scheduler: { + agenda: [ + [ + [number + 1], + [ + { + call: { + Inline: call.inner.toHex(), + }, + origin: { + system: 'Root', + }, + }, + ], + ], + ], + }, + }) +} diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index d7f2c7f70e..dc7a9a2fcc 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -28,6 +28,46 @@ export function getXcmMessageV4ToSendEkilt(address: string) { } } +export function getDepositXcmMessageV3(assetId: object) { + return (balanceToTransfer: string, receiver: string) => ({ + V3: [ + { + ReserveAssetDeposited: [ + { + id: { Concrete: assetId }, + fun: { Fungible: balanceToTransfer }, + }, + ], + }, + 'ClearOrigin', + { + BuyExecution: { + fees: { + id: { Concrete: assetId }, + fun: { Fungible: balanceToTransfer }, + }, + weightLimit: 'Unlimited', + }, + }, + { + DepositAsset: { + assets: { Wild: 'All' }, + beneficiary: { + parents: 0, + interior: { + X1: { + AccountId32: { + id: hexAddress(receiver), + }, + }, + }, + }, + }, + }, + ], + }) +} + export async function checkSwitchPalletInvariant( expect: ExpectStatic, nativeContext: SetupConfig, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/config.ts deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test1.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/index.test1.ts deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 9a1ded13ca..c11f31bebd 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -8,7 +8,7 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.each(testCases)( +describe.skip.each(testCases)( 'Switch KILTs while receiver can not handle them', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..435fedbc2f --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap @@ -0,0 +1,123 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch other reserve location > V4 LIVE > Receive native funds on native chain {"section":"messageQueue","method":"ProcessingFailed"} 1`] = ` +[ + { + "data": { + "error": "Unsupported", + "id": "(hash)", + "origin": "Parent", + }, + "method": "ProcessingFailed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch other reserve location > V4 LIVE > Withdraw native funds on foreign chain {"section":"xcmPallet","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 0, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": "Here", + "parents": 0, + }, + }, + "method": "Sent", + "section": "xcmPallet", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts new file mode 100644 index 0000000000..5462a6c342 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts @@ -0,0 +1,94 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { keysAlice, KILT } from '../../../../helper/utils.js' +import { mainChains } from '../../../../network/index.js' +import { tx, query } from '../../../../helper/api.js' +import type { BasicConfig } from '../../../types.js' +import { getDepositXcmMessageV3 } from '../../index.js' + +interface Query { + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, xcmMessage: object) => SubmittableExtrinsic<'promise'> + // the xcm message to send + message: (amount: string, receiver: string) => object + // events to check after the transaction + events: Events +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair +} + +// Test pairs for limited reserve transfers +export const testCases: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.kilt.getConfig({})], + }, + storage: { + senderStorage: {}, + receiverStorage: {}, + relayStorage: { + ...mainChains.polkadot.storage.assignNativeTokensToAccounts([ + '4pF5Y2Eo6doQHPLQj5AkndZwtomVB8ab2sRftRS2D9JDdELr', + ]), + }, + }, + }, + account: keysAlice, + query: { + receiver: query.balances, + }, + txContext: { + balanceToTransfer: KILT, + message: getDepositXcmMessageV3(mainChains.assetHub.chainInfo.eKiltLocation), + tx: tx.xcmPallet.send(tx.xcmPallet.parachainV3(0, mainChains.kilt.chainInfo.paraId)), + events: { + sender: [ + { + section: 'xcmPallet', + method: 'Sent', + }, + ], + receiver: [ + { + section: 'messageQueue', + method: 'ProcessingFailed', + }, + ], + }, + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts new file mode 100644 index 0000000000..901b2e1ea6 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -0,0 +1,89 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' +import { hexAddress, keysAlice } from '../../../../helper/utils.js' +import { testCases } from './config.js' +import { Config } from '../../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' + +describe.each(testCases)( + 'Switch other reserve location', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [receiverChainContext] = parachainContexts + + relayContext = relayChainContext + receiverContext = receiverChainContext + + const { receiverStorage, relayStorage } = storage + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it( + desc, + async ({ expect }) => { + const { checkSystemEvents } = withExpect(expect) + const { tx, balanceToTransfer, events, message } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + + // schedule tx + const rawTx = tx(relayContext, message(balanceToTransfer.toString(), keysAlice.address)) + + await scheduleTx(relayContext, rawTx) + // process tx + await createBlock(relayContext) + // process msg + await createBlock(receiverContext) + + // Tx should fail on receiver. No balance movement. + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkSystemEvents(relayContext, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + }, + 30_000 + ) + } +) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/__snapshots__/index.test.ts.snap rename to integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/config.ts rename to integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/switchEkiltAgainstKilts/index.test.ts rename to integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/__snapshots__/index.test.ts.snap rename to integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/config.ts rename to integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/switchKiltAgainstEkilts/index.test.ts rename to integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts From cf8e9e4b368197dd1119bcff30e3366c332f9b0d Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 09:53:23 +0100 Subject: [PATCH 039/102] withdraw paused --- .../tests/switchPallet/fullFlow.ts/config.ts | 1 - .../__snapshots__/index.test.ts.snap | 114 ++++++++++++++++++ .../pause.ts/withdrawRelayToken/config.ts | 101 ++++++++++++++++ .../pause.ts/withdrawRelayToken/index.test.ts | 97 +++++++++++++++ .../otherReserveLocation/index.test.ts | 2 +- 5 files changed, 313 insertions(+), 2 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts index 4ef6cfcd18..9f858c0cf0 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts @@ -134,7 +134,6 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ relayStorage: {}, }, }, - account: keysAlice, query: { native: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..7bcec0814a --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/__snapshots__/index.test.ts.snap @@ -0,0 +1,114 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Withdraw relay token while paused > V4 LIVE > Receive native funds on native chain {"section":"balances","method":"Burned"} 1`] = ` +[ + { + "data": { + "amount": 10000000000, + "who": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", + }, + "method": "Burned", + "section": "balances", + }, +] +`; + +exports[`Withdraw relay token while paused > V4 LIVE > Receive native funds on native chain {"section":"balances","method":"Minted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 10000000000)", + "who": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", + }, + "method": "Minted", + "section": "balances", + }, +] +`; + +exports[`Withdraw relay token while paused > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "WithdrawAsset": [ + { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/config.ts new file mode 100644 index 0000000000..0038b76680 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/config.ts @@ -0,0 +1,101 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { DOT, initialBalanceKILT, keysAlice, keysBob } from '../../../../helper/utils.js' +import { mainChains } from '../../../../network/index.js' +import { tx, query } from '../../../../helper/api.js' +import type { BasicConfig } from '../../../types.js' + +interface Query { + // Query options on the native chain + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> + // events to check after the transaction + events: Events +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair +} + +// Test pairs for limited reserve transfers +export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], + }, + storage: { + senderStorage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + ...mainChains.kilt.storage.pauseSwitch(), + }, + receiverStorage: {}, + relayStorage: {}, + }, + }, + account: keysAlice, + query: { + sender: query.fungibles(mainChains.assetHub.chainInfo.nativeTokenLocation), + receiver: query.balances, + }, + txContext: { + balanceToTransfer: DOT, + tx: tx.xcmPallet.transferAssetsV4( + tx.xcmPallet.parachainV4(1, mainChains.assetHub.chainInfo.paraId), + mainChains.assetHub.chainInfo.nativeTokenLocation + ), + events: { + sender: [ + { + section: 'polkadotXcm', + method: 'Sent', + }, + ], + receiver: [ + { + section: 'balances', + method: 'Burned', + }, + { + section: 'balances', + method: 'Minted', + }, + ], + }, + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/index.test.ts new file mode 100644 index 0000000000..9a62b1bb84 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/index.test.ts @@ -0,0 +1,97 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../../network/utils.js' +import { hexAddress } from '../../../../helper/utils.js' +import { testPairsSwitchFunds } from './config.js' +import { Config } from '../../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' + +describe.skip.each(testPairsSwitchFunds)( + 'Withdraw relay token while paused', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it( + desc, + async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) + + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBeGreaterThan(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Receive native funds on native chain ${JSON.stringify(pallet)}` + ) + ) + }, + 30_000 + ) + } +) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 901b2e1ea6..a8f5f8e640 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -8,7 +8,7 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.each(testCases)( +describe.skip.each(testCases)( 'Switch other reserve location', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { From c1455f81615fb66ce2b36403d2dc24ab27169e8b Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 09:54:24 +0100 Subject: [PATCH 040/102] rename folders --- .../{fullFlow.ts => fullFlow}/__snapshots__/index.test.ts.snap | 0 .../src/tests/switchPallet/{fullFlow.ts => fullFlow}/config.ts | 0 .../tests/switchPallet/{fullFlow.ts => fullFlow}/index.test.ts | 0 .../sendRelayToken/__snapshots__/index.test.ts.snap | 0 .../switchPallet/{pause.ts => pause}/sendRelayToken/config.ts | 0 .../switchPallet/{pause.ts => pause}/sendRelayToken/index.test.ts | 0 .../switchEkilts/__snapshots__/index.test.ts.snap | 0 .../tests/switchPallet/{pause.ts => pause}/switchEkilts/config.ts | 0 .../switchPallet/{pause.ts => pause}/switchEkilts/index.test.ts | 0 .../tests/switchPallet/{pause.ts => pause}/switchKilts/config.ts | 0 .../switchPallet/{pause.ts => pause}/switchKilts/index.test.ts | 0 .../withdrawRelayToken/__snapshots__/index.test.ts.snap | 0 .../switchPallet/{pause.ts => pause}/withdrawRelayToken/config.ts | 0 .../{pause.ts => pause}/withdrawRelayToken/index.test.ts | 0 14 files changed, 0 insertions(+), 0 deletions(-) rename integration-tests/chopsticks/src/tests/switchPallet/{fullFlow.ts => fullFlow}/__snapshots__/index.test.ts.snap (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{fullFlow.ts => fullFlow}/config.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{fullFlow.ts => fullFlow}/index.test.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/sendRelayToken/__snapshots__/index.test.ts.snap (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/sendRelayToken/config.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/sendRelayToken/index.test.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/switchEkilts/__snapshots__/index.test.ts.snap (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/switchEkilts/config.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/switchEkilts/index.test.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/switchKilts/config.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/switchKilts/index.test.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/withdrawRelayToken/__snapshots__/index.test.ts.snap (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/withdrawRelayToken/config.ts (100%) rename integration-tests/chopsticks/src/tests/switchPallet/{pause.ts => pause}/withdrawRelayToken/index.test.ts (100%) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/__snapshots__/index.test.ts.snap rename to integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/config.ts rename to integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/fullFlow.ts/index.test.ts rename to integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/__snapshots__/index.test.ts.snap rename to integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/config.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/sendRelayToken/index.test.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/__snapshots__/index.test.ts.snap rename to integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/config.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchEkilts/index.test.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/config.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/switchKilts/index.test.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/__snapshots__/index.test.ts.snap rename to integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/config.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts similarity index 100% rename from integration-tests/chopsticks/src/tests/switchPallet/pause.ts/withdrawRelayToken/index.test.ts rename to integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts From 773f0fd83ec183aa9798269da8a29d659265289a Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 10:33:39 +0100 Subject: [PATCH 041/102] dust user --- .../chopsticks/src/helper/api.ts | 6 ++ .../dusted/__snapshots__/index.test.ts.snap | 28 ++++++ .../switchPallet/fungibles/dusted/config.ts | 63 +++++++++++++ .../fungibles/dusted/index.test.ts | 88 +++++++++++++++++++ .../chopsticks/src/tests/template/config.ts | 0 .../src/tests/template/index.test.ts | 0 6 files changed, 185 insertions(+) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts create mode 100644 integration-tests/chopsticks/src/tests/template/config.ts create mode 100644 integration-tests/chopsticks/src/tests/template/index.test.ts diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 740a815fec..11092d6391 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -43,6 +43,11 @@ export const xtokens = { api.tx.xTokens.transfer(token, amount, dest(acc), weight), } +export const balances = { + transferAllowDeath: ({ api }: { api: ApiPromise }, dest: string, amount: string) => + api.tx.balances.transferAllowDeath(dest, amount), +} + export const switchPallet = { switchV3: () => @@ -329,6 +334,7 @@ export const tx = { xtokens, xcmPallet, switchPallet, + balances, } /** diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..725e77901d --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap @@ -0,0 +1,28 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Dust account > V4 LIVE > Withdraw native funds on foreign chain {"section":"balances","method":"Endowed"} 1`] = ` +[ + { + "data": { + "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + "freeBalance": "(rounded 100000000000000000)", + }, + "method": "Endowed", + "section": "balances", + }, +] +`; + +exports[`Dust account > V4 LIVE > Withdraw native funds on foreign chain {"section":"balances","method":"Transfer"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 100000000000000000)", + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "Transfer", + "section": "balances", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts new file mode 100644 index 0000000000..f1d8700317 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts @@ -0,0 +1,63 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { initialBalanceDOT, initialBalanceKILT, keysAlice, keysBob } from '../../../../helper/utils.js' +import { mainChains } from '../../../../network/index.js' +import { tx, query } from '../../../../helper/api.js' +import type { BasicConfig } from '../../../types.js' + +interface Query { + native: ({ api }: { api: ApiPromise }, address: string) => Promise + foreign: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +interface TxContext { + balanceToTransfer: bigint + tx: ({ api }: { api: ApiPromise }, destination: string, amount: string) => SubmittableExtrinsic<'promise'> + events: EventFilter[] +} + +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: { + sender: KeyringPair + receiver: KeyringPair + } +} + +export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE', + network: { + relay: mainChains.polkadot.getConfig({}), + parachains: [mainChains.kilt.getConfig({})], + }, + storage: { + receiverStorage: {}, + senderStorage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address], initialBalanceDOT), + }, + relayStorage: {}, + }, + }, + account: { sender: keysAlice, receiver: keysBob }, + query: { + native: query.balances, + foreign: query.fungibles(mainChains.assetHub.chainInfo.nativeTokenLocation), + }, + txContext: { + tx: tx.balances.transferAllowDeath, + events: [ + { section: 'balances', method: 'Transfer' }, + { section: 'balances', method: 'Endowed' }, + ], + balanceToTransfer: initialBalanceKILT, + }, + }, +] as const diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts new file mode 100644 index 0000000000..1c852a32d1 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -0,0 +1,88 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, setStorage } from '../../../../network/utils.js' +import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' +import { testPairsSwitchFunds } from './config.js' +import { Config } from '../../../../network/types.js' +import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' + +describe.each(testPairsSwitchFunds)( + 'Dust account', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let context: Config + let senderAccount: KeyringPair + let receiverAccount: KeyringPair + + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts } = await setupNetwork(relay, parachains) + const [senderChainContext] = parachainContexts + context = senderChainContext + + const { senderStorage } = storage + await setStorage(context, senderStorage) + + senderAccount = account.sender + receiverAccount = account.receiver + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([context]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents } = withExpect(expect) + const { balanceToTransfer, events, tx } = txContext + + // check initial state + + const nativeBalance = await query.native(context, senderAccount.address) + const foreignBalance = await query.foreign(context, senderAccount.address) + const receiverNativeBalance = await query.native(context, receiverAccount.address) + + expect(nativeBalance).toBe(balanceToTransfer) + expect(foreignBalance).toBeGreaterThan(BigInt(0)) + expect(receiverNativeBalance).toBe(BigInt(0)) + + let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) + const txFees = await calculateTxFees(rawTx, senderAccount) + rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) + + await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(context) + + // check balance movement + const nativeBalanceAfter = await query.native(context, senderAccount.address) + const foreignBalanceAfter = await query.foreign(context, senderAccount.address) + const receiverNativeBalanceAfter = await query.native(context, receiverAccount.address) + + expect(nativeBalanceAfter).toBe(BigInt(0)) + // sender should keep the foreign balance + expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) + expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) + + events.map( + async (pallet) => + await checkSystemEvents(context, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + }) + } +) diff --git a/integration-tests/chopsticks/src/tests/template/config.ts b/integration-tests/chopsticks/src/tests/template/config.ts new file mode 100644 index 0000000000..e69de29bb2 diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts new file mode 100644 index 0000000000..e69de29bb2 From bbb42b8d6fddaac4ce9ddca23639d688f1d3bfcc Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 14:09:05 +0100 Subject: [PATCH 042/102] reclaim assets --- .../chopsticks/src/helper/api.ts | 8 + .../src/network/polkadot/test_network.ts | 14 +- .../chopsticks/src/network/utils.ts | 2 +- .../fungibles/dusted/index.test.ts | 2 +- .../src/tests/switchPallet/index.ts | 43 ++ .../otherReserveLocation/config.ts | 6 +- .../otherReserveLocation/index.test.ts | 1 - .../__snapshots__/index.test.ts.snap | 395 ++++++++++++++++++ .../switchPallet/trappedAssets/config.ts | 124 ++++++ .../switchPallet/trappedAssets/index.test.ts | 152 +++++++ 10 files changed, 733 insertions(+), 14 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 11092d6391..6c314a0cce 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -81,6 +81,14 @@ export const switchPallet = { }, }, }), + resume: + () => + ({ api }: { api: ApiPromise }) => + api.tx.assetSwitchPool1.resumeSwitchPair(), + pause: + () => + ({ api }: { api: ApiPromise }) => + api.tx.assetSwitchPool1.pauseSwitchPair(), } /** diff --git a/integration-tests/chopsticks/src/network/polkadot/test_network.ts b/integration-tests/chopsticks/src/network/polkadot/test_network.ts index 5ceded58fd..954c232cd1 100644 --- a/integration-tests/chopsticks/src/network/polkadot/test_network.ts +++ b/integration-tests/chopsticks/src/network/polkadot/test_network.ts @@ -11,11 +11,7 @@ export const getSetupOptions = ({ wasmOverride?: string }) => ({ - endpoint: process.env.POLKADOT_WS || [ - 'wss://rpc.polkadot.io', - 'wss://polkadot-rpc.dwellir.com', - 'wss://rpc.ibp.network/polkadot', - ], + endpoint: process.env.PASEO_WS || ['wss://paseo.rpc.amforc.com', 'wss://rpc.ibp.network/paseo'], db: './db/polkadot_main.db.sqlite', port: toNumber(process.env.POLKADOT_PORT), blockNumber, @@ -31,7 +27,13 @@ export const storage = { }, } }, - + assignSudoKey(addr: string) { + return { + Sudo: { + Key: addr, + }, + } + }, removeDisputesAndMessageQueues() { return { ParasDisputes: { diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index 16a5de9a64..41eab85ba2 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -81,7 +81,7 @@ export async function scheduleTx({ api }: { api: ApiPromise }, call: Submittable [ { call: { - Inline: call.inner.toHex(), + Inline: call.method.toHex(), }, origin: { system: 'Root', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 1c852a32d1..195c34f970 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -8,7 +8,7 @@ import { testPairsSwitchFunds } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.each(testPairsSwitchFunds)( +describe.skip.each(testPairsSwitchFunds)( 'Dust account', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index dc7a9a2fcc..9fc81438d5 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -68,6 +68,49 @@ export function getDepositXcmMessageV3(assetId: object) { }) } +export function getXcmV4ReclaimMessage(assetId: object) { + return (amount: string, receiver: string) => ({ + V4: [ + { WithdrawAsset: [{ id: { parents: 0, interior: 'Here' }, fun: { Fungible: amount } }] }, + { + BuyExecution: { + weightLimit: 'Unlimited', + fees: { id: { parents: 0, interior: 'Here' }, fun: { Fungible: amount } }, + }, + }, + { + ClaimAsset: { + // Specify xcm version 4 + ticket: { parents: 0, interior: { X1: [{ GeneralIndex: 4 }] } }, + assets: [ + { + id: assetId, + fun: { Fungible: amount }, + }, + ], + }, + }, + { + DepositAsset: { + assets: { Wild: 'All' }, + beneficiary: { + parents: 0, + interior: { + X1: [ + { + AccountId32: { + id: hexAddress(receiver), + }, + }, + ], + }, + }, + }, + }, + ], + }) +} + export async function checkSwitchPalletInvariant( expect: ExpectStatic, nativeContext: SetupConfig, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts index 5462a6c342..cddf6ee50a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts @@ -60,11 +60,7 @@ export const testCases: SwitchTestConfiguration[] = [ storage: { senderStorage: {}, receiverStorage: {}, - relayStorage: { - ...mainChains.polkadot.storage.assignNativeTokensToAccounts([ - '4pF5Y2Eo6doQHPLQj5AkndZwtomVB8ab2sRftRS2D9JDdELr', - ]), - }, + relayStorage: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index a8f5f8e640..7fb1585dcb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -57,7 +57,6 @@ describe.skip.each(testCases)( // schedule tx const rawTx = tx(relayContext, message(balanceToTransfer.toString(), keysAlice.address)) - await scheduleTx(relayContext, rawTx) // process tx await createBlock(relayContext) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000000..5aec5dee89 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap @@ -0,0 +1,395 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Reclaim trapped assets > V4 LIVE > AssetsTrapped event on receiver chainV4 LIVE 1`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsTrapped", + "section": "polkadotXcm", + }, +] +`; + +exports[`Reclaim trapped assets > V4 LIVE > Withdraw native funds on foreign chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Reclaim trapped assets > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"AssetsClaimed"} 1`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsClaimed", + "section": "polkadotXcm", + }, +] +`; + +exports[`Reclaim trapped assets > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain V4 LIVE 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 0, + }, + "message": [ + { + "UnpaidExecution": { + "checkOrigin": null, + "weightLimit": "Unlimited", + }, + }, + { + "Transact": { + "call": { + "encoded": "(hash)", + }, + "originKind": "Superuser", + "requireWeightAtMost": { + "proofSize": "(rounded 66000)", + "refTime": 1000000000, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": "Here", + "parents": 0, + }, + }, + "method": "Sent", + "section": "xcmPallet", + }, +] +`; + +exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain V4 LIVE 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "WithdrawAsset": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": "Here", + "parents": 0, + }, + }, + ], + }, + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": "Here", + "parents": 0, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "ClaimAsset": { + "assets": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + "ticket": { + "interior": { + "X1": [ + { + "GeneralIndex": 4, + }, + ], + }, + "parents": 0, + }, + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": "Here", + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts new file mode 100644 index 0000000000..2e20098915 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts @@ -0,0 +1,124 @@ +import type { EventFilter } from '@acala-network/chopsticks-testing' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { initialBalanceKILT, keysAlice, KILT } from '../../../helper/utils.js' +import { mainChains, testChains } from '../../../network/index.js' +import { tx, query } from '../../../helper/api.js' +import type { BasicConfig } from '../../types.js' +import { getXcmV4ReclaimMessage, getXcmMessageV4ToSendEkilt } from '../index.js' + +interface Query { + // Query options on the native chain + sender: ({ api }: { api: ApiPromise }, address: string) => Promise + // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise +} + +/** + * All possible events to check after the transaction. + */ +interface Events { + // events to check after the transaction on the native chain + sender: EventFilter[] + // events to check after the transaction on the foreign chain + receiver: EventFilter[] +} + +/** + * Context for the transaction to switch funds between chains. + */ +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, amount: string) => SubmittableExtrinsic<'promise'> + // events to check after the transaction + events: Events + getXcmMessage: (amount: string, receiver: string) => object + reclaimTx: ({ api }: { api: ApiPromise }, xcmMessage: object) => SubmittableExtrinsic<'promise'> + // the relative location of the sender from the relay chain + senderLocation: object +} + +/* + * Configuration for Swtichting coins. + **/ +interface SwitchTestConfiguration { + config: BasicConfig + query: Query + txContext: TxContext + account: KeyringPair +} + +export const testCases: SwitchTestConfiguration[] = [ + { + config: { + desc: 'V4 LIVE', + network: { + // For this test, the relay chain is not important. By using the test chain, we can + // dispatch calls with sudo rights. TODO: Scheduling the calls is somehow not possible. + relay: testChains.polkadot.getConfig({}), + parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], + }, + storage: { + senderStorage: { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + receiverStorage: { + ...mainChains.kilt.storage.pauseSwitch(), + ...mainChains.kilt.storage.assignNativeTokensToAccounts([ + mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, + ]), + }, + relayStorage: { + ...testChains.polkadot.storage.assignNativeTokensToAccounts([keysAlice.address]), + ...testChains.polkadot.storage.assignSudoKey(keysAlice.address), + }, + }, + }, + account: keysAlice, + query: { + sender: query.foreignAssets(mainChains.assetHub.chainInfo.eKiltLocation), + receiver: query.balances, + }, + txContext: { + balanceToTransfer: KILT, + tx: tx.xcmPallet.transferAssetsUsingTypeAndThenV4( + tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId), + mainChains.assetHub.chainInfo.eKiltLocation, + getXcmMessageV4ToSendEkilt(keysAlice.address) + ), + getXcmMessage: getXcmV4ReclaimMessage(mainChains.assetHub.chainInfo.eKiltLocation), + reclaimTx: tx.xcmPallet.send(tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId)), + senderLocation: { + parents: 0, + interior: { + X1: { Parachain: mainChains.assetHub.chainInfo.paraId }, + }, + }, + events: { + sender: [ + { + section: 'polkadotXcm', + method: 'Sent', + }, + ], + receiver: [ + { + section: 'polkadotXcm', + method: 'AssetsClaimed', + }, + { + section: 'assetSwitchPool1', + method: 'RemoteToLocalSwitchExecuted', + }, + ], + }, + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts new file mode 100644 index 0000000000..1c51fdca45 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -0,0 +1,152 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' +import type { KeyringPair } from '@polkadot/keyring/types' + +import { createBlock, scheduleTx, setStorage } from '../../../network/utils.js' +import { hexAddress, keysAlice } from '../../../helper/utils.js' +import { testCases } from './config.js' +import { Config } from '../../../network/types.js' +import { tx as txApi } from '../../../helper/api.js' +import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' + +describe.each(testCases)( + 'Reclaim trapped assets', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let senderContext: Config + let receiverContext: Config + let relayContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + relayContext = relayChainContext + senderContext = senderChainContext + receiverContext = receiverChainContext + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderContext, senderStorage) + await setStorage(receiverContext, receiverStorage) + await setStorage(relayContext, relayStorage) + + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([receiverContext, senderContext, relayContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it( + desc, + async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + + await checkSystemEvents(receiverContext, 'polkadotXcm').toMatchSnapshot( + 'AssetsTrapped event on receiver chain' + desc + ) + + // enable the switch pair again + const resumeTx = txApi.switchPallet.resume()(receiverContext) + scheduleTx(receiverContext, resumeTx) + // process scheduled tx + await createBlock(receiverContext) + + // create reclaim Tx + const xcmMessage = getXcmMessage(balanceToTransfer.toString(), keysAlice.address) + const rawReclaimTx = reclaimTx(senderContext, xcmMessage) + + // create reclaim message for relay chain + const transactMessage = [ + { UnpaidExecution: { weightLimit: 'Unlimited' } }, + { + Transact: { + originKind: 'SuperUser', + requireWeightAtMost: { refTime: '1000000000', proofSize: '65527' }, + call: { + encoded: rawReclaimTx.method.toHex(), + }, + }, + }, + ] + + // TODO: make relay reclaim tx configurable in the config + const reclaimTxRelay = relayContext.api.tx.xcmPallet.send( + { V3: senderLocation }, + { V3: transactMessage } + ) + await sendTransaction(relayContext.api.tx.sudo.sudo(reclaimTxRelay).signAsync(keysAlice)) + // process tx + await createBlock(relayContext) + + // check if the tx was successful + await checkSystemEvents(relayContext, 'xcmPallet').toMatchSnapshot( + 'reclaim xcm message on relay chain ' + desc + ) + + // process and send message on sender chain. + await createBlock(senderContext) + + // check if the tx was successful + await checkSystemEvents(senderContext, 'polkadotXcm').toMatchSnapshot( + 'reclaim xcm message on sender chain ' + desc + ) + // process message receiver chain + await createBlock(receiverContext) + + // check events + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + ) + ) + }, + 30_000 + ) + } +) From 25cd688d0f8eb817a2b70a55896fd543b4e09272 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 14:59:29 +0100 Subject: [PATCH 043/102] refactor all test cases --- .../chopsticks/src/helper/utils.ts | 4 +- .../chopsticks/src/network/utils.ts | 5 +- .../src/tests/switchPallet/fullFlow/config.ts | 17 +- .../tests/switchPallet/fullFlow/index.test.ts | 22 +- .../switchPallet/fungibles/dusted/config.ts | 4 +- .../fungibles/dusted/index.test.ts | 152 +++++++------- .../pause/sendRelayToken/config.ts | 23 +-- .../pause/sendRelayToken/index.test.ts | 102 +++++----- .../switchPallet/pause/switchEkilts/config.ts | 17 +- .../pause/switchEkilts/index.test.ts | 88 ++++---- .../switchPallet/pause/switchKilts/config.ts | 10 +- .../pause/switchKilts/index.test.ts | 64 +++--- .../pause/withdrawRelayToken/config.ts | 20 +- .../pause/withdrawRelayToken/index.test.ts | 90 ++++----- .../switchConfig/failingOnReceiver/config.ts | 17 +- .../failingOnReceiver/index.test.ts | 112 +++++----- .../switchConfig/noSwitchPair/config.ts | 3 +- .../switchConfig/noSwitchPair/index.test.ts | 90 ++++----- .../otherReserveLocation/config.ts | 14 +- .../otherReserveLocation/index.test.ts | 66 +++--- .../tests/switchPallet/switchEkilts/config.ts | 18 +- .../switchPallet/switchEkilts/index.test.ts | 10 +- .../tests/switchPallet/switchKilts/config.ts | 12 +- .../switchPallet/switchKilts/index.test.ts | 8 +- .../switchPallet/trappedAssets/config.ts | 17 +- .../switchPallet/trappedAssets/index.test.ts | 191 +++++++++--------- .../chopsticks/src/tests/template/config.ts | 19 ++ .../src/tests/template/index.test.ts | 39 ++++ 28 files changed, 567 insertions(+), 667 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 6526d478cd..449b699911 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -1,7 +1,7 @@ import { SubmittableResult } from '@polkadot/api' -import { SubmittableExtrinsic } from '@polkadot/api/types' +import type { SubmittableExtrinsic } from '@polkadot/api/types' import { Keyring } from '@polkadot/keyring' -import { KeyringPair } from '@polkadot/keyring/types' +import type { KeyringPair } from '@polkadot/keyring/types' import { Codec } from '@polkadot/types/types' import { u8aToHex } from '@polkadot/util' import { decodeAddress } from '@polkadot/util-crypto' diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index 41eab85ba2..f555b4dfd1 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -1,10 +1,9 @@ import { connectParachains, connectVertical } from '@acala-network/chopsticks' import { setTimeout } from 'timers/promises' import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' - import type { Config } from './types.js' -import { ApiPromise } from '@polkadot/api' -import { SubmittableExtrinsic } from '@polkadot/api/types' +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' /** * This function is used to shut down a network composed of multiple chains. diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts index 9f858c0cf0..d61784b917 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts @@ -10,23 +10,16 @@ import { getXcmMessageV4ToSendEkilt } from '../index.js' import type { BasicConfig } from '../../types.js' interface QueryFunds { - // Query the native asset of the chain nativeFunds: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query the foreign asset of the chain // eslint-disable-next-line @typescript-eslint/no-explicit-any foreignFunds: ({ api }: { api: ApiPromise }, address: string) => Promise } interface Query { - // Query options on the native chain native: QueryFunds - // Query options on the foreign chain foreign: QueryFunds } -/** - * All possible transactions to switch funds between chains. - */ interface Transactions { native: { // tx to send the funds from the native chain to the foreign chain @@ -50,9 +43,6 @@ interface Transactions { } } -/** - * All possible events to check after the transaction. - */ interface Events { // events to check after the transaction on the native chain native: { @@ -83,9 +73,6 @@ interface Events { } } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: { @@ -112,10 +99,10 @@ interface SwitchTestConfiguration { } // Test pairs for limited reserve transfers -export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ +export const testCases: SwitchTestConfiguration[] = [ { config: { - desc: 'Switch V4 LIVE: Kilt -> AssetHub -> Kilt', + desc: 'V4 LIVE', network: { relay: mainChains.polkadot.getConfig({}), parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 9e5bef567b..c24bb552e7 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -4,13 +4,13 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../network/utils.js' import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../helper/utils.js' -import { testPairsSwitchFunds } from './config.js' +import { testCases } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant } from '../index.js' -describe.skip.each(testPairsSwitchFunds)( - 'Switch KILTs', +describe.skip.each(testCases)( + 'Switch KILTs full flow', { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let nativeContext: Config @@ -83,14 +83,14 @@ describe.skip.each(testPairsSwitchFunds)( events.foreign.transfer.map( async (pallet) => await checkEvents(events1, pallet).toMatchSnapshot( - `transfer foreign funds from foreign chain ${JSON.stringify(pallet)}` + `${desc}: transfer foreign funds from foreign chain ${JSON.stringify(pallet)}` ) ) events.native.receive.foreign.map( async (pallet) => await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( - `receive foreign funds on native chain ${JSON.stringify(pallet)}` + `${desc}: receive foreign funds on native chain ${JSON.stringify(pallet)}` ) ) @@ -122,14 +122,14 @@ describe.skip.each(testPairsSwitchFunds)( events.native.transfer.map( async (pallet) => await checkEvents(events2, pallet).toMatchSnapshot( - `Transfer native funds to foreign chain ${JSON.stringify(pallet)}` + `${desc}: Transfer native funds to foreign chain ${JSON.stringify(pallet)}` ) ) events.foreign.receive.native.map( async (pallet) => await checkSystemEvents(foreignContext, pallet).toMatchSnapshot( - `Receive native funds on foreign chain ${JSON.stringify(pallet)}` + `${desc}: Receive native funds on foreign chain ${JSON.stringify(pallet)}` ) ) @@ -175,14 +175,14 @@ describe.skip.each(testPairsSwitchFunds)( events.foreign.withdraw.map( async (pallet) => await checkEvents(events3, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + `${desc}: Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` ) ) events.native.receive.native.map( async (pallet) => await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` + `${desc}: Receive native funds on native chain ${JSON.stringify(pallet)}` ) ) @@ -226,14 +226,14 @@ describe.skip.each(testPairsSwitchFunds)( events.native.withdraw.map( async (pallet) => await checkEvents(events4, pallet).toMatchSnapshot( - `Withdraw foreign funds on native chain ${JSON.stringify(pallet)}` + `${desc}: Withdraw foreign funds on native chain ${JSON.stringify(pallet)}` ) ) events.foreign.receive.native.map( async (pallet) => await checkSystemEvents(foreignContext, pallet).toMatchSnapshot( - `Receive foreign funds on foreign chain ${JSON.stringify(pallet)}` + `${desc}: Receive foreign funds on foreign chain ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts index f1d8700317..22d30cd70c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts @@ -19,7 +19,7 @@ interface TxContext { events: EventFilter[] } -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext @@ -29,7 +29,7 @@ interface SwitchTestConfiguration { } } -export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 195c34f970..2271102d79 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -4,85 +4,81 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../../network/utils.js' import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' -import { testPairsSwitchFunds } from './config.js' +import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.skip.each(testPairsSwitchFunds)( - 'Dust account', - { timeout: 30_000 }, - async ({ account, query, txContext, config }) => { - let context: Config - let senderAccount: KeyringPair - let receiverAccount: KeyringPair - - const { desc, network, storage } = config - - // Create the network context - beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts } = await setupNetwork(relay, parachains) - const [senderChainContext] = parachainContexts - context = senderChainContext - - const { senderStorage } = storage - await setStorage(context, senderStorage) - - senderAccount = account.sender - receiverAccount = account.receiver - }, 20_000) - - // Shut down the network - afterEach(async () => { - try { - await shutDownNetwork([context]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } +describe.skip.each(testCases)('Dust account', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { + let context: Config + let senderAccount: KeyringPair + let receiverAccount: KeyringPair + + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts } = await setupNetwork(relay, parachains) + const [senderChainContext] = parachainContexts + context = senderChainContext + + const { senderStorage } = storage + await setStorage(context, senderStorage) + + senderAccount = account.sender + receiverAccount = account.receiver + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([context]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) } - }) - - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { - const { checkSystemEvents } = withExpect(expect) - const { balanceToTransfer, events, tx } = txContext - - // check initial state - - const nativeBalance = await query.native(context, senderAccount.address) - const foreignBalance = await query.foreign(context, senderAccount.address) - const receiverNativeBalance = await query.native(context, receiverAccount.address) - - expect(nativeBalance).toBe(balanceToTransfer) - expect(foreignBalance).toBeGreaterThan(BigInt(0)) - expect(receiverNativeBalance).toBe(BigInt(0)) - - let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) - const txFees = await calculateTxFees(rawTx, senderAccount) - rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) - - await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(context) - - // check balance movement - const nativeBalanceAfter = await query.native(context, senderAccount.address) - const foreignBalanceAfter = await query.foreign(context, senderAccount.address) - const receiverNativeBalanceAfter = await query.native(context, receiverAccount.address) - - expect(nativeBalanceAfter).toBe(BigInt(0)) - // sender should keep the foreign balance - expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) - expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) - - events.map( - async (pallet) => - await checkSystemEvents(context, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) - }) - } -) + } + }) + + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents } = withExpect(expect) + const { balanceToTransfer, events, tx } = txContext + + // check initial state + + const nativeBalance = await query.native(context, senderAccount.address) + const foreignBalance = await query.foreign(context, senderAccount.address) + const receiverNativeBalance = await query.native(context, receiverAccount.address) + + expect(nativeBalance).toBe(balanceToTransfer) + expect(foreignBalance).toBeGreaterThan(BigInt(0)) + expect(receiverNativeBalance).toBe(BigInt(0)) + + let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) + const txFees = await calculateTxFees(rawTx, senderAccount) + rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) + + await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(context) + + // check balance movement + const nativeBalanceAfter = await query.native(context, senderAccount.address) + const foreignBalanceAfter = await query.foreign(context, senderAccount.address) + const receiverNativeBalanceAfter = await query.native(context, receiverAccount.address) + + expect(nativeBalanceAfter).toBe(BigInt(0)) + // sender should keep the foreign balance + expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) + expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) + + events.map( + async (pallet) => + await checkSystemEvents(context, pallet).toMatchSnapshot( + `${desc}: Dusted accounts pallet: ${JSON.stringify(pallet)}` + ) + ) + }) +}) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts index 1184e58475..b5a09b7553 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts @@ -1,24 +1,19 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ import type { EventFilter } from '@acala-network/chopsticks-testing' import type { ApiPromise } from '@polkadot/api' import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { KeyringPair } from '@polkadot/keyring/types' -import { initialBalanceKILT, keysAlice, keysBob } from '../../../../helper/utils.js' +import { DOT, initialBalanceKILT, keysAlice } from '../../../../helper/utils.js' import { mainChains } from '../../../../network/index.js' import { tx, query } from '../../../../helper/api.js' import type { BasicConfig } from '../../../types.js' interface Query { - // Query options on the native chain sender: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { // events to check after the transaction on the native chain sender: EventFilter[] @@ -26,9 +21,6 @@ interface Events { receiver: EventFilter[] } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -38,10 +30,7 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext @@ -49,10 +38,10 @@ interface SwitchTestConfiguration { } // Test pairs for limited reserve transfers -export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { - desc: 'V4 LIVE: AssetHub -> KILT', + desc: 'V4 LIVE', network: { relay: mainChains.polkadot.getConfig({}), parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], @@ -73,7 +62,7 @@ export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ receiver: query.fungibles(mainChains.assetHub.chainInfo.nativeTokenLocation), }, txContext: { - balanceToTransfer: BigInt('10000000000'), + balanceToTransfer: DOT, tx: tx.xcmPallet.limitedReserveTransferAssetsV4( mainChains.assetHub.chainInfo.nativeTokenLocation, tx.xcmPallet.parachainV4(1, mainChains.kilt.chainInfo.paraId) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 44ac693a95..86b095b636 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -1,15 +1,15 @@ -import { describe, beforeEach, it, afterEach } from 'vitest' +import { describe, beforeEach, test, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../../network/utils.js' import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../../helper/utils.js' -import { testPairsSwitchFunds } from './config.js' +import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.skip.each(testPairsSwitchFunds)( - 'Send ROCs while switch paused', +describe.skip.each(testCases)( + 'Send Relay token while switch paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { let senderContext: Config @@ -48,54 +48,50 @@ describe.skip.each(testPairsSwitchFunds)( } }) - it( - desc, - async ({ expect }) => { - const { checkSystemEvents, checkEvents } = withExpect(expect) - - const { tx, balanceToTransfer, events } = txContext - - // inital checks - const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) - - const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(senderContext) - // process msg - await createBlock(receiverContext) - - // check balance movement on sender chain. - const txFees = await calculateTxFees(rawTx, senderAccount) - const xcmFees = await getPaidXcmFees(await events1.events) - const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - - expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees - xcmFees) - - // Tx should fail on receiver - const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) - - // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) - - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` - ) - ) - }, - 30_000 - ) + test(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const txFees = await calculateTxFees(rawTx, senderAccount) + const xcmFees = await getPaidXcmFees(await events1.events) + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees - xcmFees) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `${desc}: send funds from relay chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `${desc}: receive relay chain funds on receiver chain ${JSON.stringify(pallet)}` + ) + ) + }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts index 42e1e9aef4..f69f7b7772 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts @@ -10,15 +10,11 @@ import type { BasicConfig } from '../../../types.js' import { getXcmMessageV4ToSendEkilt } from '../../index.js' interface Query { - // Query options on the native chain sender: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { // events to check after the transaction on the native chain sender: EventFilter[] @@ -26,9 +22,6 @@ interface Events { receiver: EventFilter[] } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -38,18 +31,14 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext account: KeyringPair } -// Test pairs for limited reserve transfers -export const testCases: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 34bbde60ac..d8f6426dfe 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -48,51 +48,47 @@ describe.skip.each(testCases)( } }) - it( - desc, - async ({ expect }) => { - const { checkSystemEvents, checkEvents } = withExpect(expect) - - const { tx, balanceToTransfer, events } = txContext - - // inital checks - const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, balanceToTransfer.toString()) - - const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(senderContext) - // process msg - await createBlock(receiverContext) - - // check balance movement on sender chain. - const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) - - // Tx should fail on receiver - const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) - - // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) - - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` - ) - ) - }, - 30_000 - ) + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `${desc}: Switch eKILTs sender chain ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `${desc}: Switch eKILTs receiver chain ${JSON.stringify(pallet)}` + ) + ) + }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts index 37cc881a18..07aafda7b3 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts @@ -7,9 +7,6 @@ import { mainChains } from '../../../../network/index.js' import { tx } from '../../../../helper/api.js' import type { BasicConfig } from '../../../types.js' -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -17,16 +14,13 @@ interface TxContext { tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string) => SubmittableExtrinsic<'promise'> } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig txContext: TxContext account: KeyringPair } -export const testCases: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index 38a933afd0..997c5dcc6a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -1,10 +1,11 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import type { KeyringPair } from '@polkadot/keyring/types' +import { setupContext } from '@acala-network/chopsticks-testing' import { createBlock, setStorage } from '../../../../network/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { shutDownNetwork } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' describe.skip.each(testCases)( @@ -12,34 +13,23 @@ describe.skip.each(testCases)( { timeout: 30_000 }, async ({ account, txContext, config }) => { let senderContext: Config - let receiverContext: Config - let relayContext: Config let senderAccount: KeyringPair const { desc, network, storage } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network + const { parachains } = network + senderContext = await setupContext(parachains[0]) - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts - - relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage + const { senderStorage } = storage await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account }, 20_000) // Shut down the network afterEach(async () => { try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) + await shutDownNetwork([senderContext]) } catch (error) { if (!(error instanceof TypeError)) { console.error(error) @@ -47,31 +37,27 @@ describe.skip.each(testCases)( } }) - it( - desc, - async ({ expect }) => { - const { balanceToTransfer, tx } = txContext - let section: string = '' - let errorName: string = '' - - // This should fail. - await tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()).signAndSend( - senderAccount, - ({ dispatchError }) => { - if (dispatchError) { - const decoded = senderContext.api.registry.findMetaError(dispatchError.asModule) - section = decoded.section - errorName = decoded.name - } + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { balanceToTransfer, tx } = txContext + let section: string = '' + let errorName: string = '' + + // This should fail. + await tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()).signAndSend( + senderAccount, + ({ dispatchError }) => { + if (dispatchError) { + const decoded = senderContext.api.registry.findMetaError(dispatchError.asModule) + section = decoded.section + errorName = decoded.name } - ) + } + ) - await createBlock(senderContext) + await createBlock(senderContext) - expect(section).toBe('assetSwitchPool1') - expect(errorName).toBe('SwitchPairNotEnabled') - }, - 30_000 - ) + expect(section).toBe('assetSwitchPool1') + expect(errorName).toBe('SwitchPairNotEnabled') + }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts index 0038b76680..f4338e783a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts @@ -1,24 +1,19 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ import type { EventFilter } from '@acala-network/chopsticks-testing' import type { ApiPromise } from '@polkadot/api' import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { KeyringPair } from '@polkadot/keyring/types' -import { DOT, initialBalanceKILT, keysAlice, keysBob } from '../../../../helper/utils.js' +import { DOT, initialBalanceKILT, keysAlice } from '../../../../helper/utils.js' import { mainChains } from '../../../../network/index.js' import { tx, query } from '../../../../helper/api.js' import type { BasicConfig } from '../../../types.js' interface Query { - // Query options on the native chain sender: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { // events to check after the transaction on the native chain sender: EventFilter[] @@ -26,9 +21,6 @@ interface Events { receiver: EventFilter[] } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -38,18 +30,14 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext account: KeyringPair } -// Test pairs for limited reserve transfers -export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index 9a62b1bb84..6fda8534a9 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -4,11 +4,11 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' -import { testPairsSwitchFunds } from './config.js' +import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.skip.each(testPairsSwitchFunds)( +describe.skip.each(testCases)( 'Withdraw relay token while paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -48,50 +48,46 @@ describe.skip.each(testPairsSwitchFunds)( } }) - it( - desc, - async ({ expect }) => { - const { checkSystemEvents, checkEvents } = withExpect(expect) - - const { tx, balanceToTransfer, events } = txContext - - // inital checks - const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) - - const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(senderContext) - // process msg - await createBlock(receiverContext) - - // check balance movement on sender chain. - const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) - - const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBeGreaterThan(BigInt(0)) - - // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) - - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` - ) - ) - }, - 30_000 - ) + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) + + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBeGreaterThan(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `${desc}: Withdraw relay funds ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `${desc}: Receive relay funds ${JSON.stringify(pallet)}` + ) + ) + }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts index fdc1e6b9d2..ea91c277ed 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts @@ -9,15 +9,11 @@ import { tx, query } from '../../../../helper/api.js' import type { BasicConfig } from '../../../types.js' interface Query { - // Query options on the native chain sender: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { // events to check after the transaction on the native chain sender: EventFilter[] @@ -25,9 +21,6 @@ interface Events { receiver: EventFilter[] } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -37,18 +30,14 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext account: KeyringPair } -// Test pairs for limited reserve transfers -export const testCases: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index c11f31bebd..0a2ad99aab 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -5,7 +5,7 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../../network/utils.js' import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' -import { Config } from '../../../../network/types.js' +import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.skip.each(testCases)( @@ -48,62 +48,58 @@ describe.skip.each(testCases)( } }) - it( - desc, - async ({ expect }) => { - const { checkSystemEvents, checkEvents } = withExpect(expect) - - const { tx, balanceToTransfer, events } = txContext - - // inital checks - const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) - - const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(senderContext) - // process msg - await createBlock(receiverContext) - - // check balance movement on sender chain. - const txFees = await calculateTxFees(rawTx, senderAccount) - const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees) - - // Tx should fail on receiver - const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - - expect(balanceAfterTx).toBe(BigInt(0)) - - // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) - - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` - ) - ) - - // finalize switch - await createBlock(senderContext) - await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot( - 'assetSwitchPool1 Finalization ' + desc - ) - - const balanceAfterFinalization = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceAfterFinalization).toBe(balanceBeforeTxSender - txFees) - }, - 30_000 - ) + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const txFees = await calculateTxFees(rawTx, senderAccount) + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `${desc}: Switch on native chain: ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `${desc}: Switch on receiver chain: ${JSON.stringify(pallet)}` + ) + ) + + // finalize switch + await createBlock(senderContext) + await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot( + 'assetSwitchPool1 Finalization ' + desc + ) + + const balanceAfterFinalization = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterFinalization).toBe(balanceBeforeTxSender - txFees) + }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts index b3a0344662..67f02b0fad 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts @@ -10,9 +10,8 @@ import type { BasicConfig } from '../../../types.js' import { getXcmMessageV4ToSendEkilt } from '../../index.js' interface Query { - // Query options on the native chain sender: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 3b74cf00cd..709e7f107c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -5,7 +5,7 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' -import { Config } from '../../../../network/types.js' +import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.skip.each(testCases)( @@ -48,51 +48,47 @@ describe.skip.each(testCases)( } }) - it( - desc, - async ({ expect }) => { - const { checkSystemEvents, checkEvents } = withExpect(expect) - - const { tx, balanceToTransfer, events } = txContext - - // inital checks - const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, balanceToTransfer.toString()) - - const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(senderContext) - // process msg - await createBlock(receiverContext) - - // check balance movement on sender chain. - const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) - - // Tx should fail on receiver - const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) - - // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) - - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` - ) - ) - }, - 30_000 - ) + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `${desc}: Switch eKILTs on sender chain: ${JSON.stringify(pallet)}` + ) + ) + + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `${desc}: Switch eKILTs on receiver chain: ${JSON.stringify(pallet)}` + ) + ) + }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts index cddf6ee50a..0a756e7687 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts @@ -10,13 +10,9 @@ import type { BasicConfig } from '../../../types.js' import { getDepositXcmMessageV3 } from '../../index.js' interface Query { - // Query options on the foreign chain receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { // events to check after the transaction on the native chain sender: EventFilter[] @@ -24,9 +20,6 @@ interface Events { receiver: EventFilter[] } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -38,10 +31,7 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext @@ -49,7 +39,7 @@ interface SwitchTestConfiguration { } // Test pairs for limited reserve transfers -export const testCases: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 7fb1585dcb..698a44579d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -5,7 +5,7 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' import { hexAddress, keysAlice } from '../../../../helper/utils.js' import { testCases } from './config.js' -import { Config } from '../../../../network/types.js' +import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.skip.each(testCases)( @@ -45,44 +45,40 @@ describe.skip.each(testCases)( } }) - it( - desc, - async ({ expect }) => { - const { checkSystemEvents } = withExpect(expect) - const { tx, balanceToTransfer, events, message } = txContext + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents } = withExpect(expect) + const { tx, balanceToTransfer, events, message } = txContext - // inital checks - const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) - // schedule tx - const rawTx = tx(relayContext, message(balanceToTransfer.toString(), keysAlice.address)) - await scheduleTx(relayContext, rawTx) - // process tx - await createBlock(relayContext) - // process msg - await createBlock(receiverContext) + // schedule tx + const rawTx = tx(relayContext, message(balanceToTransfer.toString(), keysAlice.address)) + await scheduleTx(relayContext, rawTx) + // process tx + await createBlock(relayContext) + // process msg + await createBlock(receiverContext) - // Tx should fail on receiver. No balance movement. - const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) + // Tx should fail on receiver. No balance movement. + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) - // check events - events.sender.map( - async (pallet) => - await checkSystemEvents(relayContext, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) + // check events + events.sender.map( + async (pallet) => + await checkSystemEvents(relayContext, pallet).toMatchSnapshot( + `${desc}: Switch eKILTs from untrusted location sender: ${JSON.stringify(pallet)}` + ) + ) - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` - ) - ) - }, - 30_000 - ) + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `${desc}: Switch eKILTs from untrusted location receiver: ${JSON.stringify(pallet)}` + ) + ) + }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts index a270fa0639..c95cb6ab0e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts @@ -10,15 +10,11 @@ import { getXcmMessageV4ToSendEkilt } from '../index.js' import type { BasicConfig, SovereignAccount } from '../../types.js' interface Query { - // Query options on the native chain sender: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { // events to check after the transaction on the native chain sender: EventFilter[] @@ -26,9 +22,6 @@ interface Events { receiver: EventFilter[] } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -38,10 +31,7 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext @@ -50,10 +40,10 @@ interface SwitchTestConfiguration { } // Test pairs for limited reserve transfers -export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { - desc: 'Switch V4 LIVE: AssetHub -> Kilt', + desc: 'V4 LIVE', network: { relay: mainChains.polkadot.getConfig({}), parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index 93666db058..d78895a26c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -4,12 +4,12 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../network/utils.js' import { hexAddress } from '../../../helper/utils.js' -import { testPairsSwitchFunds } from './config.js' -import { Config } from '../../../network/types.js' +import { testCases } from './config.js' +import type { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getReceivedNativeTokens, getRemoteLockedSupply } from '../index.js' -describe.skip.each(testPairsSwitchFunds)( +describe.skip.each(testCases)( 'Switch EKILTs', { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { @@ -100,14 +100,14 @@ describe.skip.each(testPairsSwitchFunds)( events.sender.map( async (pallet) => await checkEvents(eventsResult, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + `${desc}: switch eKILTs sender ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` + `${desc}: switch eKILTs receiver ${JSON.stringify(pallet)}` ) ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts index a1632739b9..87570ec54c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts @@ -9,15 +9,11 @@ import { tx, query } from '../../../helper/api.js' import type { BasicConfig, SovereignAccount } from '../../types.js' interface Query { - // Query options on the native chain sender: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query options on the foreign chain + receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { // events to check after the transaction on the native chain sender: EventFilter[] @@ -25,9 +21,6 @@ interface Events { receiver: EventFilter[] } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -45,9 +38,6 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ interface SwitchTestConfiguration { config: BasicConfig query: Query diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index 6c167c2378..c3dedaa59b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -49,7 +49,7 @@ describe.skip.each(testPairsSwitchFunds)( } }) - it(desc, { timeout: 10000, retry: 1 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const poolAccount = await getPoolAccount(senderContext) @@ -91,21 +91,21 @@ describe.skip.each(testPairsSwitchFunds)( events.sender.map( async (pallet) => await checkEvents(eventsResult, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + `${desc}: switch KILTs sender chain: ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Receive native funds on native chain ${JSON.stringify(pallet)}` + `${desc}: switch KILTs receiver chain: ${JSON.stringify(pallet)}` ) ) // finalize switch await createBlock(senderContext) await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot( - 'assetSwitchPool1 Finalization ' + desc + `${desc}: assetSwitchPool1 Finalization` ) await checkSwitchPalletInvariant( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts index 2e20098915..88a5a7485c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts @@ -10,25 +10,15 @@ import type { BasicConfig } from '../../types.js' import { getXcmV4ReclaimMessage, getXcmMessageV4ToSendEkilt } from '../index.js' interface Query { - // Query options on the native chain sender: ({ api }: { api: ApiPromise }, address: string) => Promise - // Query options on the foreign chain receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { - // events to check after the transaction on the native chain sender: EventFilter[] - // events to check after the transaction on the foreign chain receiver: EventFilter[] } -/** - * Context for the transaction to switch funds between chains. - */ interface TxContext { // amount of funds to transfer balanceToTransfer: bigint @@ -42,17 +32,14 @@ interface TxContext { senderLocation: object } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext account: KeyringPair } -export const testCases: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 1c51fdca45..f1a49f0dcb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -5,11 +5,11 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, scheduleTx, setStorage } from '../../../network/utils.js' import { hexAddress, keysAlice } from '../../../helper/utils.js' import { testCases } from './config.js' -import { Config } from '../../../network/types.js' +import type { Config } from '../../../network/types.js' import { tx as txApi } from '../../../helper/api.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -describe.each(testCases)( +describe.skip.each(testCases)( 'Reclaim trapped assets', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -49,104 +49,97 @@ describe.each(testCases)( } }) - it( - desc, - async ({ expect }) => { - const { checkSystemEvents, checkEvents } = withExpect(expect) - - const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext - - // inital checks - const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, balanceToTransfer.toString()) - - const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(senderContext) - // process msg - await createBlock(receiverContext) - - // check balance movement on sender chain. - const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) - - // Tx should fail on receiver - const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) - - // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) - - await checkSystemEvents(receiverContext, 'polkadotXcm').toMatchSnapshot( - 'AssetsTrapped event on receiver chain' + desc - ) - - // enable the switch pair again - const resumeTx = txApi.switchPallet.resume()(receiverContext) - scheduleTx(receiverContext, resumeTx) - // process scheduled tx - await createBlock(receiverContext) - - // create reclaim Tx - const xcmMessage = getXcmMessage(balanceToTransfer.toString(), keysAlice.address) - const rawReclaimTx = reclaimTx(senderContext, xcmMessage) - - // create reclaim message for relay chain - const transactMessage = [ - { UnpaidExecution: { weightLimit: 'Unlimited' } }, - { - Transact: { - originKind: 'SuperUser', - requireWeightAtMost: { refTime: '1000000000', proofSize: '65527' }, - call: { - encoded: rawReclaimTx.method.toHex(), - }, + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents, checkEvents } = withExpect(expect) + + const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext + + // inital checks + const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + const rawTx = tx(senderContext, balanceToTransfer.toString()) + + const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(senderContext) + // process msg + await createBlock(receiverContext) + + // check balance movement on sender chain. + const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) + expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) + + // Tx should fail on receiver + const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + expect(balanceAfterTx).toBe(BigInt(0)) + + // check events + events.sender.map( + async (pallet) => + await checkEvents(events1, pallet).toMatchSnapshot( + `${desc}: Switch eKILTs sender chain: ${JSON.stringify(pallet)}` + ) + ) + + await checkSystemEvents(receiverContext, 'polkadotXcm').toMatchSnapshot( + `${desc}: AssetsTrapped event on receiver chain` + ) + + // enable the switch pair again + const resumeTx = txApi.switchPallet.resume()(receiverContext) + scheduleTx(receiverContext, resumeTx) + // process scheduled tx + await createBlock(receiverContext) + + // create reclaim Tx + const xcmMessage = getXcmMessage(balanceToTransfer.toString(), keysAlice.address) + const rawReclaimTx = reclaimTx(senderContext, xcmMessage) + + // create reclaim message for relay chain + const transactMessage = [ + { UnpaidExecution: { weightLimit: 'Unlimited' } }, + { + Transact: { + originKind: 'SuperUser', + requireWeightAtMost: { refTime: '1000000000', proofSize: '65527' }, + call: { + encoded: rawReclaimTx.method.toHex(), }, }, - ] - - // TODO: make relay reclaim tx configurable in the config - const reclaimTxRelay = relayContext.api.tx.xcmPallet.send( - { V3: senderLocation }, - { V3: transactMessage } - ) - await sendTransaction(relayContext.api.tx.sudo.sudo(reclaimTxRelay).signAsync(keysAlice)) - // process tx - await createBlock(relayContext) - - // check if the tx was successful - await checkSystemEvents(relayContext, 'xcmPallet').toMatchSnapshot( - 'reclaim xcm message on relay chain ' + desc - ) - - // process and send message on sender chain. - await createBlock(senderContext) - - // check if the tx was successful - await checkSystemEvents(senderContext, 'polkadotXcm').toMatchSnapshot( - 'reclaim xcm message on sender chain ' + desc - ) - // process message receiver chain - await createBlock(receiverContext) - - // check events - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` - ) - ) - }, - 30_000 - ) + }, + ] + + // TODO: make relay reclaim tx configurable in the config + const reclaimTxRelay = relayContext.api.tx.xcmPallet.send({ V3: senderLocation }, { V3: transactMessage }) + await sendTransaction(relayContext.api.tx.sudo.sudo(reclaimTxRelay).signAsync(keysAlice)) + // process tx + await createBlock(relayContext) + + // check if the tx was successful + await checkSystemEvents(relayContext, 'xcmPallet').toMatchSnapshot( + `${desc}: reclaim xcm message on relay chain` + ) + + // process and send message on sender chain. + await createBlock(senderContext) + + // check if the tx was successful + await checkSystemEvents(senderContext, 'polkadotXcm').toMatchSnapshot( + `${desc}: reclaim xcm message on sender chain` + ) + // process message receiver chain + await createBlock(receiverContext) + + // check events + events.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `${desc}: reclaim trapped assets receiver chain: ${JSON.stringify(pallet)}` + ) + ) + }) } ) diff --git a/integration-tests/chopsticks/src/tests/template/config.ts b/integration-tests/chopsticks/src/tests/template/config.ts index e69de29bb2..e172bd3f38 100644 --- a/integration-tests/chopsticks/src/tests/template/config.ts +++ b/integration-tests/chopsticks/src/tests/template/config.ts @@ -0,0 +1,19 @@ +import type { ApiPromise } from '@polkadot/api' +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { BasicConfig } from '../types.js' +import type { KeyringPair } from '@polkadot/keyring/types' + +interface TxContext { + // amount of funds to transfer + balanceToTransfer: bigint + // transactions to execute + tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string) => SubmittableExtrinsic<'promise'> +} + +interface TestConfiguration { + config: BasicConfig + txContext: TxContext + account: KeyringPair +} + +export const testCases: TestConfiguration[] = [] diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index e69de29bb2..f07cc658ef 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -0,0 +1,39 @@ +import { describe, beforeEach, it, afterEach } from 'vitest' +import type { KeyringPair } from '@polkadot/keyring/types' +import { setupContext } from '@acala-network/chopsticks-testing' + +import { setStorage } from '../../network/utils.js' +import { testCases } from './config.js' +import type { Config } from '../../network/types.js' +import { shutDownNetwork } from '../../network/utils.js' + +describe.skip.each(testCases)('TEMPLATE', { timeout: 30_000 }, async ({ account, config }) => { + let senderContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains } = network + senderContext = await setupContext(parachains[0]) + + const { senderStorage } = storage + await setStorage(senderContext, senderStorage) + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([senderContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } + }) + + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + expect(senderAccount).toBeTruthy() + }) +}) From 0277a874ee650266f45e5e04c4e8ea007a666779 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 15:38:23 +0100 Subject: [PATCH 044/102] random db --- integration-tests/chopsticks/package.json | 2 +- .../src/network/assethub/main_network.ts | 10 +- .../src/network/assethub/test_network.ts | 10 +- .../src/network/hydration/main_network.ts | 10 +- .../src/network/hydration/test_network.ts | 10 +- .../src/network/kilt/main_network.ts | 10 +- .../src/network/kilt/test_network.ts | 10 +- .../src/network/polkadot/main_network.ts | 10 +- .../src/network/polkadot/test_network.ts | 10 +- .../fullFlow/__snapshots__/index.test.ts.snap | 788 +++++++++++++++++- .../tests/switchPallet/fullFlow/index.test.ts | 3 +- .../dusted/__snapshots__/index.test.ts.snap | 4 +- .../fungibles/dusted/index.test.ts | 153 ++-- .../__snapshots__/index.test.ts.snap | 4 +- .../pause/sendRelayToken/index.test.ts | 3 +- .../__snapshots__/index.test.ts.snap | 4 +- .../pause/switchEkilts/index.test.ts | 3 +- .../pause/switchKilts/index.test.ts | 3 +- .../__snapshots__/index.test.ts.snap | 6 +- .../pause/withdrawRelayToken/index.test.ts | 3 +- .../__snapshots__/index.test.ts.snap | 42 +- .../failingOnReceiver/index.test.ts | 3 +- .../__snapshots__/index.test.ts.snap | 4 +- .../switchConfig/noSwitchPair/index.test.ts | 3 +- .../__snapshots__/index.test.ts.snap | 4 +- .../otherReserveLocation/index.test.ts | 3 +- .../__snapshots__/index.test.ts.snap | 8 +- .../switchPallet/switchEkilts/index.test.ts | 3 +- .../__snapshots__/index.test.ts.snap | 196 +---- .../tests/switchPallet/switchKilts/config.ts | 7 +- .../switchPallet/switchKilts/index.test.ts | 5 +- .../__snapshots__/index.test.ts.snap | 136 +-- .../switchPallet/trappedAssets/index.test.ts | 3 +- .../chopsticks/src/tests/template/config.ts | 26 +- .../chopsticks/src/tests/utils.ts | 3 + .../__snapshots__/index.test.ts.snap | 6 - .../xcm/initiateWithdrawAsset/index.test.ts | 3 +- .../__snapshots__/index.test.ts.snap | 302 ++++++- .../xcm/limitedReserveTransfer/index.test.ts | 3 +- 39 files changed, 1341 insertions(+), 475 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/utils.ts diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index bd52299ef9..8f5f0a25c4 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -34,6 +34,6 @@ "lint": "eslint src && prettier --check src", "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest" + "test": "LOG_LEVEL=error vitest && yarn clean" } } diff --git a/integration-tests/chopsticks/src/network/assethub/main_network.ts b/integration-tests/chopsticks/src/network/assethub/main_network.ts index 642cdcb70e..cd2f12708f 100644 --- a/integration-tests/chopsticks/src/network/assethub/main_network.ts +++ b/integration-tests/chopsticks/src/network/assethub/main_network.ts @@ -9,14 +9,16 @@ export const getSetupOptions = ({ }: { blockNumber?: number wasmOverride?: string -}) => - ({ +}) => { + const random = (Math.random() + 1).toString(36).substring(7) + return { endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-polkadot-rpc.dwellir.com', - db: './db/assethub-main.db.sqlite', + db: `./db/assethub-main_${random}.db.sqlite`, port: toNumber(process.env.ASSETHUB_MAIN_PORT), wasmOverride, blockNumber, - }) as SetupOption + } as SetupOption +} export const storage = { /// AssetHub has no own coin. Teleported dots are used as the native token. diff --git a/integration-tests/chopsticks/src/network/assethub/test_network.ts b/integration-tests/chopsticks/src/network/assethub/test_network.ts index bb7c3ef10c..2bb1188951 100644 --- a/integration-tests/chopsticks/src/network/assethub/test_network.ts +++ b/integration-tests/chopsticks/src/network/assethub/test_network.ts @@ -9,14 +9,16 @@ export const getSetupOptions = ({ }: { blockNumber?: number wasmOverride?: string -}) => - ({ +}) => { + const random = (Math.random() + 1).toString(36).substring(7) + return { endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-paseo.dotters.network', - db: './db/assethub-test.db.sqlite', + db: `./db/assethub-test_${random}.db.sqlite`, port: toNumber(process.env.ASSETHUB_TEST_PORT), wasmOverride, blockNumber, - }) as SetupOption + } as SetupOption +} export const storage = { /// AssetHub has no own coin. Teleported relay tokens are used as the native token. diff --git a/integration-tests/chopsticks/src/network/hydration/main_network.ts b/integration-tests/chopsticks/src/network/hydration/main_network.ts index c6b976cc48..d56e1f5de3 100644 --- a/integration-tests/chopsticks/src/network/hydration/main_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/main_network.ts @@ -9,14 +9,16 @@ export const getSetupOptions = ({ }: { blockNumber?: number wasmOverride?: string -} = {}) => - ({ +} = {}) => { + const random = (Math.random() + 1).toString(36).substring(7) + return { endpoint: process.env.HYDRADX_WS || ['wss://rpc.hydradx.cloud'], - db: './db/hydration_main.db.sqlite', + db: `./db/hydration_main_${random}.db.sqlite`, port: toNumber(process.env.HYDRADX_PORT), blockNumber, wasmOverride, - }) as SetupOption + } as SetupOption +} export const storage = { /// Sets the [TechnicalCommittee] and [Council] governance to the given accounts diff --git a/integration-tests/chopsticks/src/network/hydration/test_network.ts b/integration-tests/chopsticks/src/network/hydration/test_network.ts index df2f9da740..479a9af868 100644 --- a/integration-tests/chopsticks/src/network/hydration/test_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/test_network.ts @@ -9,14 +9,16 @@ export const getSetupOptions = ({ }: { blockNumber?: number wasmOverride?: string -} = {}) => - ({ +} = {}) => { + const random = (Math.random() + 1).toString(36).substring(7) + return { endpoint: process.env.HYDRADX_WS || ['wss://paseo-rpc.play.hydration.cloud'], - db: './db/hydration_test.db.sqlite', + db: `./db/hydration_test_${random}.db.sqlite`, port: toNumber(process.env.HYDRADX_PORT), blockNumber, wasmOverride, - }) as SetupOption + } as SetupOption +} export const storage = { /// Sets the [TechnicalCommittee] and [Council] governance to the given accounts diff --git a/integration-tests/chopsticks/src/network/kilt/main_network.ts b/integration-tests/chopsticks/src/network/kilt/main_network.ts index ea9294854d..cf315ca28d 100644 --- a/integration-tests/chopsticks/src/network/kilt/main_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/main_network.ts @@ -9,14 +9,16 @@ export const getSetupOptions = ({ }: { blockNumber?: number wasmOverride?: string -}) => - ({ +}) => { + const random = (Math.random() + 1).toString(36).substring(7) + return { endpoint: process.env.SPIRITNET_WS || 'wss://kilt.ibp.network', - db: './db/spiritnet_main.db.sqlite', + db: `./db/spiritnet_main_${random}.db.sqlite`, port: toNumber(process.env.SPIRITNET_PORT), wasmOverride, blockNumber, - }) as SetupOption + } as SetupOption +} export const storage = { /// Assigns the native tokens to an accounts diff --git a/integration-tests/chopsticks/src/network/kilt/test_network.ts b/integration-tests/chopsticks/src/network/kilt/test_network.ts index d666639a60..aeba669ac2 100644 --- a/integration-tests/chopsticks/src/network/kilt/test_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/test_network.ts @@ -9,14 +9,16 @@ export const getSetupOptions = ({ }: { blockNumber?: number wasmOverride?: string -}) => - ({ +}) => { + const random = (Math.random() + 1).toString(36).substring(7) + return { endpoint: process.env.SPIRITNET_WS || 'wss://peregrine.kilt.io/parachain-public-ws/', - db: './db/spiritnet_main.db.sqlite', + db: `./db/spiritnet_main_${random}.db.sqlite`, port: toNumber(process.env.SPIRITNET_PORT), wasmOverride, blockNumber, - }) as SetupOption + } as SetupOption +} export const storage = { /// Assigns the native tokens to an accounts diff --git a/integration-tests/chopsticks/src/network/polkadot/main_network.ts b/integration-tests/chopsticks/src/network/polkadot/main_network.ts index 5ceded58fd..5bb3b6c64c 100644 --- a/integration-tests/chopsticks/src/network/polkadot/main_network.ts +++ b/integration-tests/chopsticks/src/network/polkadot/main_network.ts @@ -9,18 +9,20 @@ export const getSetupOptions = ({ }: { blockNumber?: number wasmOverride?: string -}) => - ({ +}) => { + const random = (Math.random() + 1).toString(36).substring(7) + return { endpoint: process.env.POLKADOT_WS || [ 'wss://rpc.polkadot.io', 'wss://polkadot-rpc.dwellir.com', 'wss://rpc.ibp.network/polkadot', ], - db: './db/polkadot_main.db.sqlite', + db: `./db/polkadot_main_${random}.db.sqlite`, port: toNumber(process.env.POLKADOT_PORT), blockNumber, wasmOverride, - }) as SetupOption + } as SetupOption +} export const storage = { /// Assigns the native tokens to an accounts diff --git a/integration-tests/chopsticks/src/network/polkadot/test_network.ts b/integration-tests/chopsticks/src/network/polkadot/test_network.ts index 954c232cd1..8c29b7a888 100644 --- a/integration-tests/chopsticks/src/network/polkadot/test_network.ts +++ b/integration-tests/chopsticks/src/network/polkadot/test_network.ts @@ -9,14 +9,16 @@ export const getSetupOptions = ({ }: { blockNumber?: number wasmOverride?: string -}) => - ({ +}) => { + const random = (Math.random() + 1).toString(36).substring(7) + return { endpoint: process.env.PASEO_WS || ['wss://paseo.rpc.amforc.com', 'wss://rpc.ibp.network/paseo'], - db: './db/polkadot_main.db.sqlite', + db: `./db/polkadot_test_${random}.db.sqlite`, port: toNumber(process.env.POLKADOT_PORT), blockNumber, wasmOverride, - }) as SetupOption + } as SetupOption +} export const storage = { /// Assigns the native tokens to an accounts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap index a5d830b92b..c77cb7b61d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` [ { "data": { @@ -13,7 +13,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive forei ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` [ { "data": { @@ -26,7 +26,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive forei ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive foreign funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -46,7 +46,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive forei ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` [ { "data": { @@ -59,7 +59,75 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive nativ ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Burned"} 2`] = ` +[ + { + "data": { + "amount": 5000000000, + "who": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", + }, + "method": "Burned", + "section": "balances", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Burned"} 3`] = ` +[ + { + "data": { + "amount": 5000000000, + "who": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", + }, + "method": "Burned", + "section": "balances", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 300000000)", + "who": "14xmwinmCEz6oRrFdczHKqHgWNMiCysE2KrA4jXXAAM1Eogk", + }, + "method": "Minted", + "section": "balances", + }, + { + "data": { + "amount": "(rounded 4600000000)", + "who": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", + }, + "method": "Minted", + "section": "balances", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Minted"} 2`] = ` +[ + { + "data": { + "amount": "(rounded 300000000)", + "who": "14xmwinmCEz6oRrFdczHKqHgWNMiCysE2KrA4jXXAAM1Eogk", + }, + "method": "Minted", + "section": "balances", + }, + { + "data": { + "amount": "(rounded 4600000000)", + "who": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", + }, + "method": "Minted", + "section": "balances", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Minted"} 3`] = ` [ { "data": { @@ -80,7 +148,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive nativ ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -100,7 +168,73 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive nativ ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 2`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": true, + "weightUsed": { + "proofSize": "(rounded 24000)", + "refTime": "(rounded 1500000000)", + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 3`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": true, + "weightUsed": { + "proofSize": "(rounded 24000)", + "refTime": "(rounded 1500000000)", + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 500000000000000)", + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 2`] = ` +[ + { + "data": { + "amount": "(rounded 500000000000000)", + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 3`] = ` [ { "data": { @@ -113,7 +247,63 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Receive nativ ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 2`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 3`] = ` [ { "data": { @@ -141,7 +331,41 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer nati ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 1`] = ` +[ + { + "data": { + "assetId": { + "interior": "Here", + "parents": 1, + }, + "balance": 5000000000, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Burned", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 2`] = ` +[ + { + "data": { + "assetId": { + "interior": "Here", + "parents": 1, + }, + "balance": 5000000000, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Burned", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 3`] = ` [ { "data": { @@ -158,7 +382,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Transfer nati ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw foreign funds on native chain "fungibles" 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw foreign funds on native chain "fungibles" 1`] = ` [ { "data": { @@ -175,7 +399,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw fore ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw foreign funds on native chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw foreign funds on native chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { @@ -262,7 +486,7 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw fore ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { @@ -379,44 +603,526 @@ exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > Withdraw nati ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 2`] = ` [ { "data": { - "amount": "(rounded 10000000000)", - "assetId": { - "interior": "Here", + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, "parents": 1, }, - "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Issued", - "section": "fungibles", - }, -] -`; - -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 1000000000, - }, - }, - "method": "Processed", - "section": "messageQueue", + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 500000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 500000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 3`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 500000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 500000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 1`] = ` +[ + { + "data": { + "amount": "(rounded 10000000000)", + "assetId": { + "interior": "Here", + "parents": 1, + }, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Issued", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 2`] = ` +[ + { + "data": { + "amount": "(rounded 10000000000)", + "assetId": { + "interior": "Here", + "parents": 1, + }, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Issued", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 3`] = ` +[ + { + "data": { + "amount": "(rounded 10000000000)", + "assetId": { + "interior": "Here", + "parents": 1, + }, + "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Issued", + "section": "fungibles", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 1000000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 2`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 1000000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 3`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 1000000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 2`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 10000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", }, ] `; -exports[`Switch KILTs > Switch V4 LIVE: Kilt -> AssetHub -> Kilt > transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 3`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index c24bb552e7..9e83da9a23 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -8,8 +8,9 @@ import { testCases } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant } from '../index.js' +import { skipTest } from '../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Switch KILTs full flow', { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap index 725e77901d..adb2902c60 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Dust account > V4 LIVE > Withdraw native funds on foreign chain {"section":"balances","method":"Endowed"} 1`] = ` +exports[`Dust account > V4 LIVE > V4 LIVE: Dusted accounts pallet: {"section":"balances","method":"Endowed"} 1`] = ` [ { "data": { @@ -13,7 +13,7 @@ exports[`Dust account > V4 LIVE > Withdraw native funds on foreign chain {"secti ] `; -exports[`Dust account > V4 LIVE > Withdraw native funds on foreign chain {"section":"balances","method":"Transfer"} 1`] = ` +exports[`Dust account > V4 LIVE > V4 LIVE: Dusted accounts pallet: {"section":"balances","method":"Transfer"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 2271102d79..0d914951ad 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -7,78 +7,83 @@ import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' - -describe.skip.each(testCases)('Dust account', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { - let context: Config - let senderAccount: KeyringPair - let receiverAccount: KeyringPair - - const { desc, network, storage } = config - - // Create the network context - beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts } = await setupNetwork(relay, parachains) - const [senderChainContext] = parachainContexts - context = senderChainContext - - const { senderStorage } = storage - await setStorage(context, senderStorage) - - senderAccount = account.sender - receiverAccount = account.receiver - }, 20_000) - - // Shut down the network - afterEach(async () => { - try { - await shutDownNetwork([context]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) +import { skipTest } from '../../../utils.js' + +describe.skipIf(skipTest()).each(testCases)( + 'Dust account', + { timeout: 30_000 }, + async ({ account, query, txContext, config }) => { + let context: Config + let senderAccount: KeyringPair + let receiverAccount: KeyringPair + + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts } = await setupNetwork(relay, parachains) + const [senderChainContext] = parachainContexts + context = senderChainContext + + const { senderStorage } = storage + await setStorage(context, senderStorage) + + senderAccount = account.sender + receiverAccount = account.receiver + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([context]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } } - } - }) - - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { - const { checkSystemEvents } = withExpect(expect) - const { balanceToTransfer, events, tx } = txContext - - // check initial state - - const nativeBalance = await query.native(context, senderAccount.address) - const foreignBalance = await query.foreign(context, senderAccount.address) - const receiverNativeBalance = await query.native(context, receiverAccount.address) - - expect(nativeBalance).toBe(balanceToTransfer) - expect(foreignBalance).toBeGreaterThan(BigInt(0)) - expect(receiverNativeBalance).toBe(BigInt(0)) - - let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) - const txFees = await calculateTxFees(rawTx, senderAccount) - rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) - - await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(context) - - // check balance movement - const nativeBalanceAfter = await query.native(context, senderAccount.address) - const foreignBalanceAfter = await query.foreign(context, senderAccount.address) - const receiverNativeBalanceAfter = await query.native(context, receiverAccount.address) - - expect(nativeBalanceAfter).toBe(BigInt(0)) - // sender should keep the foreign balance - expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) - expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) - - events.map( - async (pallet) => - await checkSystemEvents(context, pallet).toMatchSnapshot( - `${desc}: Dusted accounts pallet: ${JSON.stringify(pallet)}` - ) - ) - }) -}) + }) + + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + const { checkSystemEvents } = withExpect(expect) + const { balanceToTransfer, events, tx } = txContext + + // check initial state + + const nativeBalance = await query.native(context, senderAccount.address) + const foreignBalance = await query.foreign(context, senderAccount.address) + const receiverNativeBalance = await query.native(context, receiverAccount.address) + + expect(nativeBalance).toBe(balanceToTransfer) + expect(foreignBalance).toBeGreaterThan(BigInt(0)) + expect(receiverNativeBalance).toBe(BigInt(0)) + + let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) + const txFees = await calculateTxFees(rawTx, senderAccount) + rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) + + await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(context) + + // check balance movement + const nativeBalanceAfter = await query.native(context, senderAccount.address) + const foreignBalanceAfter = await query.foreign(context, senderAccount.address) + const receiverNativeBalanceAfter = await query.native(context, receiverAccount.address) + + expect(nativeBalanceAfter).toBe(BigInt(0)) + // sender should keep the foreign balance + expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) + expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) + + events.map( + async (pallet) => + await checkSystemEvents(context, pallet).toMatchSnapshot( + `${desc}: Dusted accounts pallet: ${JSON.stringify(pallet)}` + ) + ) + }) + } +) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap index 9d6ef2803c..709ae019d0 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Send ROCs while switch paused > V4 LIVE: AssetHub -> KILT > Receive native funds on native chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` +exports[`Send Relay token while switch paused > V4 LIVE > V4 LIVE: receive relay chain funds on receiver chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` [ { "data": { @@ -35,7 +35,7 @@ exports[`Send ROCs while switch paused > V4 LIVE: AssetHub -> KILT > Receive nat ] `; -exports[`Send ROCs while switch paused > V4 LIVE: AssetHub -> KILT > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Send Relay token while switch paused > V4 LIVE > V4 LIVE: send funds from relay chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 86b095b636..a5a430cb63 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -7,8 +7,9 @@ import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../../helper/ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { skipTest } from '../../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Send Relay token while switch paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap index 12b7d65c2a..daee9725b1 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch eKILTs while paused > V4 LIVE > Receive native funds on native chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` +exports[`Switch eKILTs while paused > V4 LIVE > V4 LIVE: Switch eKILTs receiver chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` [ { "data": { @@ -51,7 +51,7 @@ exports[`Switch eKILTs while paused > V4 LIVE > Receive native funds on native c ] `; -exports[`Switch eKILTs while paused > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch eKILTs while paused > V4 LIVE > V4 LIVE: Switch eKILTs sender chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index d8f6426dfe..899f2f9327 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -7,8 +7,9 @@ import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { skipTest } from '../../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Switch eKILTs while paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index 997c5dcc6a..c8c7f34489 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -7,8 +7,9 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { shutDownNetwork } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' +import { skipTest } from '../../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Switch KILTs while paused', { timeout: 30_000 }, async ({ account, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap index 7bcec0814a..e7cddf6259 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw relay token while paused > V4 LIVE > Receive native funds on native chain {"section":"balances","method":"Burned"} 1`] = ` +exports[`Withdraw relay token while paused > V4 LIVE > V4 LIVE: Receive relay funds {"section":"balances","method":"Burned"} 1`] = ` [ { "data": { @@ -13,7 +13,7 @@ exports[`Withdraw relay token while paused > V4 LIVE > Receive native funds on n ] `; -exports[`Withdraw relay token while paused > V4 LIVE > Receive native funds on native chain {"section":"balances","method":"Minted"} 1`] = ` +exports[`Withdraw relay token while paused > V4 LIVE > V4 LIVE: Receive relay funds {"section":"balances","method":"Minted"} 1`] = ` [ { "data": { @@ -26,7 +26,7 @@ exports[`Withdraw relay token while paused > V4 LIVE > Receive native funds on n ] `; -exports[`Withdraw relay token while paused > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Withdraw relay token while paused > V4 LIVE > V4 LIVE: Withdraw relay funds {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index 6fda8534a9..ad919a5dce 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -7,8 +7,9 @@ import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { skipTest } from '../../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Withdraw relay token while paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap index ac8410f8f7..2dac018411 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap @@ -1,26 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch KILTs while receiver can not handle them > V4 LIVE > Receive native funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": false, - "weightUsed": { - "proofSize": "(rounded 24000)", - "refTime": "(rounded 1500000000)", - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Switch KILTs while receiver can not handle them > V4 LIVE > Withdraw native funds on foreign chain "assetSwitchPool1" 1`] = ` +exports[`Switch KILTs while receiver can not handle them > V4 LIVE > V4 LIVE: Switch on native chain: "assetSwitchPool1" 1`] = ` [ { "data": { @@ -48,6 +28,26 @@ exports[`Switch KILTs while receiver can not handle them > V4 LIVE > Withdraw na ] `; +exports[`Switch KILTs while receiver can not handle them > V4 LIVE > V4 LIVE: Switch on receiver chain: {"section":"messageQueue","method":"Processed"} 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": "(rounded 2100)", + }, + "success": false, + "weightUsed": { + "proofSize": "(rounded 24000)", + "refTime": "(rounded 1500000000)", + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + exports[`Switch KILTs while receiver can not handle them > V4 LIVE > assetSwitchPool1 Finalization V4 LIVE 1`] = ` [ { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 0a2ad99aab..192fc24c55 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -7,8 +7,9 @@ import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { skipTest } from '../../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Switch KILTs while receiver can not handle them', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap index c0540983c8..95181ed226 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch eKILTs while no pair set > V4 LIVE > Receive native funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch eKILTs while no pair set > V4 LIVE > V4 LIVE: Switch eKILTs on receiver chain: {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -20,7 +20,7 @@ exports[`Switch eKILTs while no pair set > V4 LIVE > Receive native funds on nat ] `; -exports[`Switch eKILTs while no pair set > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch eKILTs while no pair set > V4 LIVE > V4 LIVE: Switch eKILTs on sender chain: {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 709e7f107c..aede4415e9 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -7,8 +7,9 @@ import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { skipTest } from '../../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Switch eKILTs while no pair set', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap index 435fedbc2f..a71afbe789 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch other reserve location > V4 LIVE > Receive native funds on native chain {"section":"messageQueue","method":"ProcessingFailed"} 1`] = ` +exports[`Switch other reserve location > V4 LIVE > V4 LIVE: Switch eKILTs from untrusted location receiver: {"section":"messageQueue","method":"ProcessingFailed"} 1`] = ` [ { "data": { @@ -14,7 +14,7 @@ exports[`Switch other reserve location > V4 LIVE > Receive native funds on nativ ] `; -exports[`Switch other reserve location > V4 LIVE > Withdraw native funds on foreign chain {"section":"xcmPallet","method":"Sent"} 1`] = ` +exports[`Switch other reserve location > V4 LIVE > V4 LIVE: Switch eKILTs from untrusted location sender: {"section":"xcmPallet","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 698a44579d..1fd10be344 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -7,8 +7,9 @@ import { hexAddress, keysAlice } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { skipTest } from '../../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Switch other reserve location', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap index c816e2e557..4d879819fc 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs receiver {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` [ { "data": { @@ -13,7 +13,7 @@ exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds ] `; -exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs receiver {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -33,7 +33,7 @@ exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds ] `; -exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"foreignAssets","method":"Transferred"} 1`] = ` +exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs sender {"section":"foreignAssets","method":"Transferred"} 1`] = ` [ { "data": { @@ -67,7 +67,7 @@ exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native fund ] `; -exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs sender {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index d78895a26c..57e9b1a30b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -8,8 +8,9 @@ import { testCases } from './config.js' import type { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getReceivedNativeTokens, getRemoteLockedSupply } from '../index.js' +import { skipTest } from '../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Switch EKILTs', { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap index c51e0f8dae..3e6c8e50f5 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap @@ -1,192 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 1000000000000000)", - "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "RemoteToLocalSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; - -exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Receive native funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 1000000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"foreignAssets","method":"Transferred"} 1`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "assetId": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - "from": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", - "to": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", - }, - "method": "Transferred", - "section": "foreignAssets", - }, -] -`; - -exports[`Switch EKILTs > Switch V4 LIVE: AssetHub -> Kilt > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` -[ - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": "All", - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - -exports[`Switch KILTs > Switch V4 LIVE: KILT -> AH > Receive native funds on native chain {"section":"foreignAssets","method":"Transferred"} 1`] = `[]`; - -exports[`Switch KILTs > Switch V4 LIVE: KILT -> AH > Withdraw native funds on foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +exports[`Switch KILTs > V4 LIVE > V4 LIVE: assetSwitchPool1 Finalization 1`] = ` [ { "data": { @@ -208,13 +22,15 @@ exports[`Switch KILTs > Switch V4 LIVE: KILT -> AH > Withdraw native funds on fo }, }, }, - "method": "LocalToRemoteSwitchExecuted", + "method": "LocalToRemoteSwitchFinalized", "section": "assetSwitchPool1", }, ] `; -exports[`Switch KILTs > Switch V4 LIVE: KILT -> AH > assetSwitchPool1 Finalization Switch V4 LIVE: KILT -> AH 1`] = ` +exports[`Switch KILTs > V4 LIVE > V4 LIVE: switch KILTs receiver chain: {"section":"foreignAssets","method":"Transferred"} 1`] = `[]`; + +exports[`Switch KILTs > V4 LIVE > V4 LIVE: switch KILTs sender chain: {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` [ { "data": { @@ -236,7 +52,7 @@ exports[`Switch KILTs > Switch V4 LIVE: KILT -> AH > assetSwitchPool1 Finalizati }, }, }, - "method": "LocalToRemoteSwitchFinalized", + "method": "LocalToRemoteSwitchExecuted", "section": "assetSwitchPool1", }, ] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts index 87570ec54c..9e0e293ec8 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts @@ -38,7 +38,7 @@ interface TxContext { events: Events } -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext @@ -46,11 +46,10 @@ interface SwitchTestConfiguration { sovereignAccount: SovereignAccount } -// Test pairs for limited reserve transfers -export const testPairsSwitchFunds: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { - desc: 'Switch V4 LIVE: KILT -> AH', + desc: 'V4 LIVE', network: { relay: mainChains.polkadot.getConfig({}), parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index c3dedaa59b..cf11393230 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -4,12 +4,13 @@ import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, setStorage } from '../../../network/utils.js' import { calculateTxFees, hexAddress } from '../../../helper/utils.js' -import { testPairsSwitchFunds } from './config.js' +import { testCases } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' +import { skipTest } from '../../utils.js' -describe.skip.each(testPairsSwitchFunds)( +describe.skipIf(skipTest()).each(testCases)( 'Switch KILTs', { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap index 5aec5dee89..fb237f9935 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Reclaim trapped assets > V4 LIVE > AssetsTrapped event on receiver chainV4 LIVE 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: AssetsTrapped event on receiver chain 1`] = ` [ { "data": { @@ -51,71 +51,7 @@ exports[`Reclaim trapped assets > V4 LIVE > AssetsTrapped event on receiver chai ] `; -exports[`Reclaim trapped assets > V4 LIVE > Withdraw native funds on foreign chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "RemoteToLocalSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; - -exports[`Reclaim trapped assets > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"AssetsClaimed"} 1`] = ` -[ - { - "data": { - "assets": { - "V4": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "hash_": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "Parachain": 1000, - }, - ], - }, - "parents": 1, - }, - }, - "method": "AssetsClaimed", - "section": "polkadotXcm", - }, -] -`; - -exports[`Reclaim trapped assets > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: Switch eKILTs sender chain: {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { @@ -232,7 +168,71 @@ exports[`Reclaim trapped assets > V4 LIVE > Withdraw native funds on foreign cha ] `; -exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain V4 LIVE 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim trapped assets receiver chain: {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim trapped assets receiver chain: {"section":"polkadotXcm","method":"AssetsClaimed"} 1`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsClaimed", + "section": "polkadotXcm", + }, +] +`; + +exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim xcm message on relay chain 1`] = ` [ { "data": { @@ -278,7 +278,7 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain V ] `; -exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain V4 LIVE 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim xcm message on sender chain 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index f1a49f0dcb..8313be6f6c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -8,8 +8,9 @@ import { testCases } from './config.js' import type { Config } from '../../../network/types.js' import { tx as txApi } from '../../../helper/api.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { skipTest } from '../../utils.js' -describe.skip.each(testCases)( +describe.skipIf(skipTest()).each(testCases)( 'Reclaim trapped assets', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/template/config.ts b/integration-tests/chopsticks/src/tests/template/config.ts index e172bd3f38..4df8b10dc1 100644 --- a/integration-tests/chopsticks/src/tests/template/config.ts +++ b/integration-tests/chopsticks/src/tests/template/config.ts @@ -2,10 +2,11 @@ import type { ApiPromise } from '@polkadot/api' import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { BasicConfig } from '../types.js' import type { KeyringPair } from '@polkadot/keyring/types' +import { mainChains } from '../../network/index.js' +import { keysAlice } from '../../helper/utils.js' +import { tx } from '../../helper/api.js' interface TxContext { - // amount of funds to transfer - balanceToTransfer: bigint // transactions to execute tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string) => SubmittableExtrinsic<'promise'> } @@ -16,4 +17,23 @@ interface TestConfiguration { account: KeyringPair } -export const testCases: TestConfiguration[] = [] +export const testCases: TestConfiguration[] = [ + { + config: { + desc: 'TEMPLATE', + network: { + parachains: [], + relay: mainChains.polkadot.getConfig({}), + }, + storage: { + senderStorage: {}, + receiverStorage: {}, + relayStorage: {}, + }, + }, + account: keysAlice, + txContext: { + tx: tx.balances.transferAllowDeath, + }, + }, +] diff --git a/integration-tests/chopsticks/src/tests/utils.ts b/integration-tests/chopsticks/src/tests/utils.ts new file mode 100644 index 0000000000..9fc2827a66 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/utils.ts @@ -0,0 +1,3 @@ +export function skipTest() { + return process.env.SKIP_TEST === 'true' +} diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index f02d5a28a5..6e1775938d 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -64,8 +64,6 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "messageQue ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "xcmpQueue" 1`] = `[]`; - exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Burned"} 1`] = ` [ { @@ -92,8 +90,6 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section": ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Withdraw"} 1`] = `[]`; - exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { @@ -161,8 +157,6 @@ exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "messageQueue" ] `; -exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "xcmpQueue" 1`] = `[]`; - exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 7c5e6cfb71..4ecdff8a15 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -7,8 +7,9 @@ import { hexAddress, validateBalanceWithPrecision } from '../../../helper/utils. import { testPairsWithdrawAssets } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { skipTest } from '../../utils.js' -describe.skip.each(testPairsWithdrawAssets)( +describe.skipIf(skipTest()).each(testPairsWithdrawAssets)( 'Withdraw Asset', { timeout: 30_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index f009646974..f5645dde86 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -13,7 +13,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3900000000000)", + "amount": "(rounded 4000000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -65,7 +65,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3900000000000)", + "amount": "(rounded 4000000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -246,7 +246,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3900000000000)", + "amount": "(rounded 4000000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -298,7 +298,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3900000000000)", + "amount": "(rounded 4000000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -795,3 +795,297 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xc }, ] `; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = `[]`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "used": { + "proofSize": 0, + "refTime": 200000000, + }, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, + { + "data": { + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "FeesPaid", + "section": "polkadotXcm", + }, + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = `[]`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` +[ + { + "data": { + "outcome": { + "Complete": { + "used": { + "proofSize": 0, + "refTime": 200000000, + }, + }, + }, + }, + "method": "Attempted", + "section": "polkadotXcm", + }, + { + "data": { + "fees": [], + "paying": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "FeesPaid", + "section": "polkadotXcm", + }, + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2000)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": { + "AllCounted": 1, + }, + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + +exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 1`] = ` +[ + { + "data": { + "messageHash": "(hash)", + }, + "method": "XcmpMessageSent", + "section": "xcmpQueue", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index a3f193b1eb..c137e71e7f 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -7,8 +7,9 @@ import { validateBalanceWithPrecision, hexAddress } from '../../../helper/utils. import { testPairsLimitedReserveTransfers } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { skipTest } from '../../utils.js' -describe.skip.each(testPairsLimitedReserveTransfers)( +describe.skipIf(skipTest()).each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', { timeout: 30_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { From 7d80602ee24743b88f05df99e0889d52afedbf1a Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 16:16:56 +0100 Subject: [PATCH 045/102] spelling error --- integration-tests/chopsticks/package.json | 2 +- .../fullFlow/__snapshots__/index.test.ts.snap | 742 +----------------- .../src/tests/switchPallet/fullFlow/config.ts | 16 +- .../tests/switchPallet/fullFlow/index.test.ts | 26 +- .../dusted/__snapshots__/index.test.ts.snap | 4 +- .../fungibles/dusted/index.test.ts | 2 +- .../__snapshots__/index.test.ts.snap | 4 +- .../pause/sendRelayToken/index.test.ts | 6 +- .../__snapshots__/index.test.ts.snap | 4 +- .../pause/switchEkilts/index.test.ts | 6 +- .../__snapshots__/index.test.ts.snap | 6 +- .../pause/withdrawRelayToken/index.test.ts | 8 +- .../__snapshots__/index.test.ts.snap | 6 +- .../failingOnReceiver/index.test.ts | 10 +- .../__snapshots__/index.test.ts.snap | 4 +- .../switchConfig/noSwitchPair/config.ts | 14 +- .../switchConfig/noSwitchPair/index.test.ts | 6 +- .../__snapshots__/index.test.ts.snap | 4 +- .../otherReserveLocation/index.test.ts | 6 +- .../__snapshots__/index.test.ts.snap | 8 +- .../tests/switchPallet/switchEkilts/config.ts | 4 +- .../switchPallet/switchEkilts/index.test.ts | 4 +- .../__snapshots__/index.test.ts.snap | 6 +- .../switchPallet/switchKilts/index.test.ts | 8 +- .../__snapshots__/index.test.ts.snap | 12 +- .../switchPallet/trappedAssets/index.test.ts | 16 +- .../xcm/initiateWithdrawAsset/index.test.ts | 14 +- .../__snapshots__/index.test.ts.snap | 8 +- .../xcm/limitedReserveTransfer/index.test.ts | 12 +- 29 files changed, 123 insertions(+), 845 deletions(-) diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index 8f5f0a25c4..53e8e397f5 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -34,6 +34,6 @@ "lint": "eslint src && prettier --check src", "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest && yarn clean" + "test": "LOG_LEVEL=error vitest && yarn clean" } } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap index c77cb7b61d..70601949d7 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Receive foreign funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` [ { "data": { @@ -13,7 +13,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on fo ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Receive foreign funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` [ { "data": { @@ -26,7 +26,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on fo ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Receive foreign funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -46,7 +46,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive foreign funds on fo ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Receive native funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` [ { "data": { @@ -59,75 +59,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on for ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Burned"} 2`] = ` -[ - { - "data": { - "amount": 5000000000, - "who": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", - }, - "method": "Burned", - "section": "balances", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Burned"} 3`] = ` -[ - { - "data": { - "amount": 5000000000, - "who": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", - }, - "method": "Burned", - "section": "balances", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 300000000)", - "who": "14xmwinmCEz6oRrFdczHKqHgWNMiCysE2KrA4jXXAAM1Eogk", - }, - "method": "Minted", - "section": "balances", - }, - { - "data": { - "amount": "(rounded 4600000000)", - "who": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", - }, - "method": "Minted", - "section": "balances", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Minted"} 2`] = ` -[ - { - "data": { - "amount": "(rounded 300000000)", - "who": "14xmwinmCEz6oRrFdczHKqHgWNMiCysE2KrA4jXXAAM1Eogk", - }, - "method": "Minted", - "section": "balances", - }, - { - "data": { - "amount": "(rounded 4600000000)", - "who": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", - }, - "method": "Minted", - "section": "balances", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"balances","method":"Minted"} 3`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Receive native funds on foreign chain {"section":"balances","method":"Minted"} 1`] = ` [ { "data": { @@ -148,7 +80,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on for ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -168,73 +100,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on for ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 2`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": true, - "weightUsed": { - "proofSize": "(rounded 24000)", - "refTime": "(rounded 1500000000)", - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 3`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": true, - "weightUsed": { - "proofSize": "(rounded 24000)", - "refTime": "(rounded 1500000000)", - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 500000000000000)", - "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "RemoteToLocalSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 2`] = ` -[ - { - "data": { - "amount": "(rounded 500000000000000)", - "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "RemoteToLocalSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 3`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` [ { "data": { @@ -247,63 +113,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Receive native funds on nat ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "to": { - "V4": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - "method": "LocalToRemoteSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 2`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "to": { - "V4": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - "method": "LocalToRemoteSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 3`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Transfer native funds to foreign chain {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` [ { "data": { @@ -331,41 +141,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to fo ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 1`] = ` -[ - { - "data": { - "assetId": { - "interior": "Here", - "parents": 1, - }, - "balance": 5000000000, - "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Burned", - "section": "fungibles", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 2`] = ` -[ - { - "data": { - "assetId": { - "interior": "Here", - "parents": 1, - }, - "balance": 5000000000, - "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Burned", - "section": "fungibles", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 3`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Transfer native funds to foreign chain {"section":"fungibles","method":"Burned"} 1`] = ` [ { "data": { @@ -382,7 +158,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Transfer native funds to fo ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw foreign funds on native chain "fungibles" 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Withdraw foreign funds on native chain "fungibles" 1`] = ` [ { "data": { @@ -399,7 +175,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw foreign funds on n ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw foreign funds on native chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Withdraw foreign funds on native chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { @@ -486,7 +262,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw foreign funds on n ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch KILTs full flow > V4 LIVE > Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { @@ -603,281 +379,13 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw native funds on fo ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 2`] = ` +exports[`Switch KILTs full flow > V4 LIVE > receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 1`] = ` [ { "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 500000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 500000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": "All", - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: Withdraw native funds on foreign chain {"section":"polkadotXcm","method":"Sent"} 3`] = ` -[ - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 500000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 500000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": "All", - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 10000000000)", - "assetId": { - "interior": "Here", - "parents": 1, - }, - "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Issued", - "section": "fungibles", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 2`] = ` -[ - { - "data": { - "amount": "(rounded 10000000000)", - "assetId": { - "interior": "Here", - "parents": 1, - }, - "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Issued", - "section": "fungibles", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"fungibles","method":"Issued"} 3`] = ` -[ - { - "data": { - "amount": "(rounded 10000000000)", - "assetId": { - "interior": "Here", + "amount": "(rounded 10000000000)", + "assetId": { + "interior": "Here", "parents": 1, }, "owner": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", @@ -888,27 +396,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on na ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 1000000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 2`] = ` +exports[`Switch KILTs full flow > V4 LIVE > receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -928,201 +416,7 @@ exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on na ] `; -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 3`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 1000000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` -[ - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 10000000000, - }, - "id": { - "interior": "Here", - "parents": 1, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 10000000000, - }, - "id": { - "interior": "Here", - "parents": 1, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": { - "AllCounted": 1, - }, - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 2`] = ` -[ - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 10000000000, - }, - "id": { - "interior": "Here", - "parents": 1, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 10000000000, - }, - "id": { - "interior": "Here", - "parents": 1, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": { - "AllCounted": 1, - }, - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - -exports[`Switch KILTs full flow > V4 LIVE > V4 LIVE: transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 3`] = ` +exports[`Switch KILTs full flow > V4 LIVE > transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts index d61784b917..8b4b2db25d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts @@ -46,9 +46,9 @@ interface Transactions { interface Events { // events to check after the transaction on the native chain native: { - // events after transfering the native funds to the foreign chain + // events after transferring the native funds to the foreign chain transfer: EventFilter[] - // events after transfering the foreign funds from the native chain to the foreign chain + // events after transferring the foreign funds from the native chain to the foreign chain withdraw: EventFilter[] // events after receiving the native funds from the foreign chain receive: { @@ -60,9 +60,9 @@ interface Events { } // events to check after the transaction on the foreign chain foreign: { - // events after transfering the foreign funds to the native chain + // events after transferring the foreign funds to the native chain transfer: EventFilter[] - // events after transfering the native funds from the foreign chain to the native chain + // events after transferring the native funds from the foreign chain to the native chain withdraw: EventFilter[] receive: { // events after receiving the native funds from the native chain on the foreign chain @@ -87,10 +87,7 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext @@ -98,8 +95,7 @@ interface SwitchTestConfiguration { sovereignAccount: string } -// Test pairs for limited reserve transfers -export const testCases: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 9e83da9a23..0ed7ffed15 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -12,7 +12,7 @@ import { skipTest } from '../../utils.js' describe.skipIf(skipTest()).each(testCases)( 'Switch KILTs full flow', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let nativeContext: Config let foreignContext: Config @@ -37,7 +37,7 @@ describe.skipIf(skipTest()).each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -50,7 +50,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 20_000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext @@ -84,14 +84,14 @@ describe.skipIf(skipTest()).each(testCases)( events.foreign.transfer.map( async (pallet) => await checkEvents(events1, pallet).toMatchSnapshot( - `${desc}: transfer foreign funds from foreign chain ${JSON.stringify(pallet)}` + `transfer foreign funds from foreign chain ${JSON.stringify(pallet)}` ) ) events.native.receive.foreign.map( async (pallet) => await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( - `${desc}: receive foreign funds on native chain ${JSON.stringify(pallet)}` + `receive foreign funds on native chain ${JSON.stringify(pallet)}` ) ) @@ -123,18 +123,18 @@ describe.skipIf(skipTest()).each(testCases)( events.native.transfer.map( async (pallet) => await checkEvents(events2, pallet).toMatchSnapshot( - `${desc}: Transfer native funds to foreign chain ${JSON.stringify(pallet)}` + `Transfer native funds to foreign chain ${JSON.stringify(pallet)}` ) ) events.foreign.receive.native.map( async (pallet) => await checkSystemEvents(foreignContext, pallet).toMatchSnapshot( - `${desc}: Receive native funds on foreign chain ${JSON.stringify(pallet)}` + `Receive native funds on foreign chain ${JSON.stringify(pallet)}` ) ) - checkSwitchPalletInvariant( + await checkSwitchPalletInvariant( expect, nativeContext, foreignContext, @@ -176,20 +176,20 @@ describe.skipIf(skipTest()).each(testCases)( events.foreign.withdraw.map( async (pallet) => await checkEvents(events3, pallet).toMatchSnapshot( - `${desc}: Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` + `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` ) ) events.native.receive.native.map( async (pallet) => await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( - `${desc}: Receive native funds on native chain ${JSON.stringify(pallet)}` + `Receive native funds on native chain ${JSON.stringify(pallet)}` ) ) // finalize the switch. Create a another block to process the query xcm message await createBlock(nativeContext) - checkSwitchPalletInvariant( + await checkSwitchPalletInvariant( expect, nativeContext, foreignContext, @@ -227,14 +227,14 @@ describe.skipIf(skipTest()).each(testCases)( events.native.withdraw.map( async (pallet) => await checkEvents(events4, pallet).toMatchSnapshot( - `${desc}: Withdraw foreign funds on native chain ${JSON.stringify(pallet)}` + `Withdraw foreign funds on native chain ${JSON.stringify(pallet)}` ) ) events.foreign.receive.native.map( async (pallet) => await checkSystemEvents(foreignContext, pallet).toMatchSnapshot( - `${desc}: Receive foreign funds on foreign chain ${JSON.stringify(pallet)}` + `Receive foreign funds on foreign chain ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap index adb2902c60..c8ea680f5a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Dust account > V4 LIVE > V4 LIVE: Dusted accounts pallet: {"section":"balances","method":"Endowed"} 1`] = ` +exports[`Dust account > V4 LIVE > Dusted accounts pallet: {"section":"balances","method":"Endowed"} 1`] = ` [ { "data": { @@ -13,7 +13,7 @@ exports[`Dust account > V4 LIVE > V4 LIVE: Dusted accounts pallet: {"section":"b ] `; -exports[`Dust account > V4 LIVE > V4 LIVE: Dusted accounts pallet: {"section":"balances","method":"Transfer"} 1`] = ` +exports[`Dust account > V4 LIVE > Dusted accounts pallet: {"section":"balances","method":"Transfer"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 0d914951ad..d9e21da5ad 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -81,7 +81,7 @@ describe.skipIf(skipTest()).each(testCases)( events.map( async (pallet) => await checkSystemEvents(context, pallet).toMatchSnapshot( - `${desc}: Dusted accounts pallet: ${JSON.stringify(pallet)}` + `Dusted accounts pallet: ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap index 709ae019d0..4de9cbd620 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Send Relay token while switch paused > V4 LIVE > V4 LIVE: receive relay chain funds on receiver chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` +exports[`Send Relay token while switch paused > V4 LIVE > receive relay chain funds on receiver chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` [ { "data": { @@ -35,7 +35,7 @@ exports[`Send Relay token while switch paused > V4 LIVE > V4 LIVE: receive relay ] `; -exports[`Send Relay token while switch paused > V4 LIVE > V4 LIVE: send funds from relay chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Send Relay token while switch paused > V4 LIVE > send funds from relay chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index a5a430cb63..3eb9fa46d4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -54,7 +54,7 @@ describe.skipIf(skipTest()).each(testCases)( const { tx, balanceToTransfer, events } = txContext - // inital checks + // initial checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) @@ -83,14 +83,14 @@ describe.skipIf(skipTest()).each(testCases)( events.sender.map( async (pallet) => await checkEvents(events1, pallet).toMatchSnapshot( - `${desc}: send funds from relay chain ${JSON.stringify(pallet)}` + `send funds from relay chain ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: receive relay chain funds on receiver chain ${JSON.stringify(pallet)}` + `receive relay chain funds on receiver chain ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap index daee9725b1..92e76a9a79 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch eKILTs while paused > V4 LIVE > V4 LIVE: Switch eKILTs receiver chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` +exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs receiver chain {"section":"polkadotXcm","method":"AssetsTrapped"} 1`] = ` [ { "data": { @@ -51,7 +51,7 @@ exports[`Switch eKILTs while paused > V4 LIVE > V4 LIVE: Switch eKILTs receiver ] `; -exports[`Switch eKILTs while paused > V4 LIVE > V4 LIVE: Switch eKILTs sender chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs sender chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 899f2f9327..7017cb5a9c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -54,7 +54,7 @@ describe.skipIf(skipTest()).each(testCases)( const { tx, balanceToTransfer, events } = txContext - // inital checks + // initial checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) @@ -80,14 +80,14 @@ describe.skipIf(skipTest()).each(testCases)( events.sender.map( async (pallet) => await checkEvents(events1, pallet).toMatchSnapshot( - `${desc}: Switch eKILTs sender chain ${JSON.stringify(pallet)}` + `Switch eKILTs sender chain ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: Switch eKILTs receiver chain ${JSON.stringify(pallet)}` + `Switch eKILTs receiver chain ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap index e7cddf6259..f18e28874f 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw relay token while paused > V4 LIVE > V4 LIVE: Receive relay funds {"section":"balances","method":"Burned"} 1`] = ` +exports[`Withdraw relay token while paused > V4 LIVE > Receive relay funds {"section":"balances","method":"Burned"} 1`] = ` [ { "data": { @@ -13,7 +13,7 @@ exports[`Withdraw relay token while paused > V4 LIVE > V4 LIVE: Receive relay fu ] `; -exports[`Withdraw relay token while paused > V4 LIVE > V4 LIVE: Receive relay funds {"section":"balances","method":"Minted"} 1`] = ` +exports[`Withdraw relay token while paused > V4 LIVE > Receive relay funds {"section":"balances","method":"Minted"} 1`] = ` [ { "data": { @@ -26,7 +26,7 @@ exports[`Withdraw relay token while paused > V4 LIVE > V4 LIVE: Receive relay fu ] `; -exports[`Withdraw relay token while paused > V4 LIVE > V4 LIVE: Withdraw relay funds {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Withdraw relay token while paused > V4 LIVE > Withdraw relay funds {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index ad919a5dce..4eec4b99a3 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -54,7 +54,7 @@ describe.skipIf(skipTest()).each(testCases)( const { tx, balanceToTransfer, events } = txContext - // inital checks + // initial checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) @@ -78,15 +78,13 @@ describe.skipIf(skipTest()).each(testCases)( // check events events.sender.map( async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `${desc}: Withdraw relay funds ${JSON.stringify(pallet)}` - ) + await checkEvents(events1, pallet).toMatchSnapshot(`Withdraw relay funds ${JSON.stringify(pallet)}`) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: Receive relay funds ${JSON.stringify(pallet)}` + `Receive relay funds ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap index 2dac018411..b10ac6e4b2 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch KILTs while receiver can not handle them > V4 LIVE > V4 LIVE: Switch on native chain: "assetSwitchPool1" 1`] = ` +exports[`Switch KILTs while receiver can not handle them > V4 LIVE > Switch on native chain: "assetSwitchPool1" 1`] = ` [ { "data": { @@ -28,7 +28,7 @@ exports[`Switch KILTs while receiver can not handle them > V4 LIVE > V4 LIVE: Sw ] `; -exports[`Switch KILTs while receiver can not handle them > V4 LIVE > V4 LIVE: Switch on receiver chain: {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch KILTs while receiver can not handle them > V4 LIVE > Switch on receiver chain: {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -48,7 +48,7 @@ exports[`Switch KILTs while receiver can not handle them > V4 LIVE > V4 LIVE: Sw ] `; -exports[`Switch KILTs while receiver can not handle them > V4 LIVE > assetSwitchPool1 Finalization V4 LIVE 1`] = ` +exports[`Switch KILTs while receiver can not handle them > V4 LIVE > assetSwitchPool1 Finalization 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 192fc24c55..4b413dbb28 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -54,7 +54,7 @@ describe.skipIf(skipTest()).each(testCases)( const { tx, balanceToTransfer, events } = txContext - // inital checks + // initial checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) @@ -82,22 +82,20 @@ describe.skipIf(skipTest()).each(testCases)( events.sender.map( async (pallet) => await checkEvents(events1, pallet).toMatchSnapshot( - `${desc}: Switch on native chain: ${JSON.stringify(pallet)}` + `Switch on native chain: ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: Switch on receiver chain: ${JSON.stringify(pallet)}` + `Switch on receiver chain: ${JSON.stringify(pallet)}` ) ) // finalize switch await createBlock(senderContext) - await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot( - 'assetSwitchPool1 Finalization ' + desc - ) + await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot('assetSwitchPool1 Finalization') const balanceAfterFinalization = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceAfterFinalization).toBe(balanceBeforeTxSender - txFees) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap index 95181ed226..7649bb1ee4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch eKILTs while no pair set > V4 LIVE > V4 LIVE: Switch eKILTs on receiver chain: {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch eKILTs while no pair set > V4 LIVE > Switch eKILTs on receiver chain: {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -20,7 +20,7 @@ exports[`Switch eKILTs while no pair set > V4 LIVE > V4 LIVE: Switch eKILTs on r ] `; -exports[`Switch eKILTs while no pair set > V4 LIVE > V4 LIVE: Switch eKILTs on sender chain: {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch eKILTs while no pair set > V4 LIVE > Switch eKILTs on sender chain: {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts index 67f02b0fad..ab00f6d180 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts @@ -15,13 +15,9 @@ interface Query { receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -/** - * All possible events to check after the transaction. - */ interface Events { - // events to check after the transaction on the native chain sender: EventFilter[] - // events to check after the transaction on the foreign chain + receiver: EventFilter[] } @@ -37,18 +33,14 @@ interface TxContext { events: Events } -/* - * Configuration for Swtichting coins. - **/ -interface SwitchTestConfiguration { +interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext account: KeyringPair } -// Test pairs for limited reserve transfers -export const testCases: SwitchTestConfiguration[] = [ +export const testCases: TestConfiguration[] = [ { config: { desc: 'V4 LIVE', diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index aede4415e9..508e3ebadb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -54,7 +54,7 @@ describe.skipIf(skipTest()).each(testCases)( const { tx, balanceToTransfer, events } = txContext - // inital checks + // initial checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) @@ -80,14 +80,14 @@ describe.skipIf(skipTest()).each(testCases)( events.sender.map( async (pallet) => await checkEvents(events1, pallet).toMatchSnapshot( - `${desc}: Switch eKILTs on sender chain: ${JSON.stringify(pallet)}` + `Switch eKILTs on sender chain: ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: Switch eKILTs on receiver chain: ${JSON.stringify(pallet)}` + `Switch eKILTs on receiver chain: ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap index a71afbe789..82557e2c79 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch other reserve location > V4 LIVE > V4 LIVE: Switch eKILTs from untrusted location receiver: {"section":"messageQueue","method":"ProcessingFailed"} 1`] = ` +exports[`Switch other reserve location > V4 LIVE > Switch eKILTs from untrusted location receiver: {"section":"messageQueue","method":"ProcessingFailed"} 1`] = ` [ { "data": { @@ -14,7 +14,7 @@ exports[`Switch other reserve location > V4 LIVE > V4 LIVE: Switch eKILTs from u ] `; -exports[`Switch other reserve location > V4 LIVE > V4 LIVE: Switch eKILTs from untrusted location sender: {"section":"xcmPallet","method":"Sent"} 1`] = ` +exports[`Switch other reserve location > V4 LIVE > Switch eKILTs from untrusted location sender: {"section":"xcmPallet","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 1fd10be344..5630baf189 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -50,7 +50,7 @@ describe.skipIf(skipTest()).each(testCases)( const { checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events, message } = txContext - // inital checks + // initial checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) @@ -70,14 +70,14 @@ describe.skipIf(skipTest()).each(testCases)( events.sender.map( async (pallet) => await checkSystemEvents(relayContext, pallet).toMatchSnapshot( - `${desc}: Switch eKILTs from untrusted location sender: ${JSON.stringify(pallet)}` + `Switch eKILTs from untrusted location sender: ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: Switch eKILTs from untrusted location receiver: ${JSON.stringify(pallet)}` + `Switch eKILTs from untrusted location receiver: ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap index 4d879819fc..e8508cf1a1 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs receiver {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +exports[`Switch EKILTs > V4 LIVE > Switch eKILTs receiver {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` [ { "data": { @@ -13,7 +13,7 @@ exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs receiver {"section":"a ] `; -exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs receiver {"section":"messageQueue","method":"Processed"} 1`] = ` +exports[`Switch EKILTs > V4 LIVE > Switch eKILTs receiver {"section":"messageQueue","method":"Processed"} 1`] = ` [ { "data": { @@ -33,7 +33,7 @@ exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs receiver {"section":"m ] `; -exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs sender {"section":"foreignAssets","method":"Transferred"} 1`] = ` +exports[`Switch EKILTs > V4 LIVE > Switch eKILTs sender {"section":"foreignAssets","method":"Transferred"} 1`] = ` [ { "data": { @@ -67,7 +67,7 @@ exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs sender {"section":"for ] `; -exports[`Switch EKILTs > V4 LIVE > V4 LIVE: switch eKILTs sender {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Switch EKILTs > V4 LIVE > Switch eKILTs sender {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts index c95cb6ab0e..e70f00f805 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts @@ -16,9 +16,8 @@ interface Query { } interface Events { - // events to check after the transaction on the native chain sender: EventFilter[] - // events to check after the transaction on the foreign chain + receiver: EventFilter[] } @@ -39,7 +38,6 @@ interface TestConfiguration { sovereignAccount: SovereignAccount } -// Test pairs for limited reserve transfers export const testCases: TestConfiguration[] = [ { config: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index 57e9b1a30b..997f2e409d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -101,14 +101,14 @@ describe.skipIf(skipTest()).each(testCases)( events.sender.map( async (pallet) => await checkEvents(eventsResult, pallet).toMatchSnapshot( - `${desc}: switch eKILTs sender ${JSON.stringify(pallet)}` + `Switch eKILTs sender ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: switch eKILTs receiver ${JSON.stringify(pallet)}` + `Switch eKILTs receiver ${JSON.stringify(pallet)}` ) ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap index 3e6c8e50f5..cdf9c62354 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Switch KILTs > V4 LIVE > V4 LIVE: assetSwitchPool1 Finalization 1`] = ` +exports[`Switch KILTs > V4 LIVE > AssetSwitchPool1 Finalization 1`] = ` [ { "data": { @@ -28,9 +28,9 @@ exports[`Switch KILTs > V4 LIVE > V4 LIVE: assetSwitchPool1 Finalization 1`] = ] `; -exports[`Switch KILTs > V4 LIVE > V4 LIVE: switch KILTs receiver chain: {"section":"foreignAssets","method":"Transferred"} 1`] = `[]`; +exports[`Switch KILTs > V4 LIVE > Switch KILTs receiver chain: {"section":"foreignAssets","method":"Transferred"} 1`] = `[]`; -exports[`Switch KILTs > V4 LIVE > V4 LIVE: switch KILTs sender chain: {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +exports[`Switch KILTs > V4 LIVE > Switch KILTs sender chain: {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index cf11393230..ec4afb8840 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -92,22 +92,20 @@ describe.skipIf(skipTest()).each(testCases)( events.sender.map( async (pallet) => await checkEvents(eventsResult, pallet).toMatchSnapshot( - `${desc}: switch KILTs sender chain: ${JSON.stringify(pallet)}` + `Switch KILTs sender chain: ${JSON.stringify(pallet)}` ) ) events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: switch KILTs receiver chain: ${JSON.stringify(pallet)}` + `Switch KILTs receiver chain: ${JSON.stringify(pallet)}` ) ) // finalize switch await createBlock(senderContext) - await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot( - `${desc}: assetSwitchPool1 Finalization` - ) + await checkSystemEvents(senderContext, 'assetSwitchPool1').toMatchSnapshot('AssetSwitchPool1 Finalization') await checkSwitchPalletInvariant( expect, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap index fb237f9935..8bc516ea03 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: AssetsTrapped event on receiver chain 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > AssetsTrapped event on receiver chain 1`] = ` [ { "data": { @@ -51,7 +51,7 @@ exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: AssetsTrapped event on rece ] `; -exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: Switch eKILTs sender chain: {"section":"polkadotXcm","method":"Sent"} 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > Switch eKILTs sender chain: {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { "data": { @@ -168,7 +168,7 @@ exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: Switch eKILTs sender chain: ] `; -exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim trapped assets receiver chain: {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` [ { "data": { @@ -181,7 +181,7 @@ exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim trapped assets rece ] `; -exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim trapped assets receiver chain: {"section":"polkadotXcm","method":"AssetsClaimed"} 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"polkadotXcm","method":"AssetsClaimed"} 1`] = ` [ { "data": { @@ -232,7 +232,7 @@ exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim trapped assets rece ] `; -exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim xcm message on relay chain 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain 1`] = ` [ { "data": { @@ -278,7 +278,7 @@ exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim xcm message on rela ] `; -exports[`Reclaim trapped assets > V4 LIVE > V4 LIVE: reclaim xcm message on sender chain 1`] = ` +exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 8313be6f6c..e49855cd53 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -55,7 +55,7 @@ describe.skipIf(skipTest()).each(testCases)( const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext - // inital checks + // initial checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) @@ -81,12 +81,12 @@ describe.skipIf(skipTest()).each(testCases)( events.sender.map( async (pallet) => await checkEvents(events1, pallet).toMatchSnapshot( - `${desc}: Switch eKILTs sender chain: ${JSON.stringify(pallet)}` + `Switch eKILTs sender chain: ${JSON.stringify(pallet)}` ) ) await checkSystemEvents(receiverContext, 'polkadotXcm').toMatchSnapshot( - `${desc}: AssetsTrapped event on receiver chain` + 'AssetsTrapped event on receiver chain' ) // enable the switch pair again @@ -120,17 +120,13 @@ describe.skipIf(skipTest()).each(testCases)( await createBlock(relayContext) // check if the tx was successful - await checkSystemEvents(relayContext, 'xcmPallet').toMatchSnapshot( - `${desc}: reclaim xcm message on relay chain` - ) + await checkSystemEvents(relayContext, 'xcmPallet').toMatchSnapshot('reclaim xcm message on relay chain') // process and send message on sender chain. await createBlock(senderContext) // check if the tx was successful - await checkSystemEvents(senderContext, 'polkadotXcm').toMatchSnapshot( - `${desc}: reclaim xcm message on sender chain` - ) + await checkSystemEvents(senderContext, 'polkadotXcm').toMatchSnapshot('reclaim xcm message on sender chain') // process message receiver chain await createBlock(receiverContext) @@ -138,7 +134,7 @@ describe.skipIf(skipTest()).each(testCases)( events.receiver.map( async (pallet) => await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `${desc}: reclaim trapped assets receiver chain: ${JSON.stringify(pallet)}` + `reclaim trapped assets receiver chain: ${JSON.stringify(pallet)}` ) ) }) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 4ecdff8a15..2071ad3072 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -53,7 +53,7 @@ describe.skipIf(skipTest()).each(testPairsWithdrawAssets)( } }) - it(desc, { timeout: 10_000, retry: 0 }, async ({ expect }) => { + it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext @@ -82,8 +82,9 @@ describe.skipIf(skipTest()).each(testPairsWithdrawAssets)( // check sender state await createBlock(senderContext) - pallets.sender.map((pallet) => - checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + pallets.sender.map( + async (pallet) => + await checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) ) const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) @@ -109,8 +110,11 @@ describe.skipIf(skipTest()).each(testPairsWithdrawAssets)( senderSovereignAccountBalanceBeforeTransfer - BigInt(balanceToTransfer) ) - pallets.receiver.map((pallet) => - checkSystemEvents(receiverContext, pallet).toMatchSnapshot(`receiver events ${JSON.stringify(pallet)}`) + pallets.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `receiver events ${JSON.stringify(pallet)}` + ) ) const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index f5645dde86..62cc78e8a6 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -13,7 +13,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 4000000000000)", + "amount": "(rounded 3900000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -65,7 +65,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 4000000000000)", + "amount": "(rounded 3900000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -246,7 +246,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 4000000000000)", + "amount": "(rounded 3900000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -298,7 +298,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 4000000000000)", + "amount": "(rounded 3900000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index c137e71e7f..1ec7a687fa 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -80,8 +80,9 @@ describe.skipIf(skipTest()).each(testPairsLimitedReserveTransfers)( // check sender state await createBlock(senderContext) - pallets.sender.map((pallet) => - checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + pallets.sender.map( + async (pallet) => + await checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) ) const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) @@ -106,8 +107,11 @@ describe.skipIf(skipTest()).each(testPairsLimitedReserveTransfers)( // check receiver state await createBlock(receiverContext) - pallets.receiver.map((pallet) => - checkSystemEvents(receiverContext, pallet).toMatchSnapshot(`receiver events ${JSON.stringify(pallet)}`) + pallets.receiver.map( + async (pallet) => + await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + `receiver events ${JSON.stringify(pallet)}` + ) ) const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) From f0d5176785bfb5bf83eb618d9144d29dd12f3279 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 14 Jan 2025 17:58:21 +0100 Subject: [PATCH 046/102] change configs --- integration-tests/chopsticks/package.json | 4 +- .../chopsticks/src/network/utils.ts | 3 +- integration-tests/chopsticks/vitest.config.ts | 9 + integration-tests/chopsticks/yarn.lock | 440 ++++++------------ 4 files changed, 161 insertions(+), 295 deletions(-) create mode 100644 integration-tests/chopsticks/vitest.config.ts diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index 53e8e397f5..a58bff1b0e 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -27,13 +27,13 @@ "ts-node": "^10.9.2", "tsx": "^4.7.1", "typescript": "*", - "vitest": "^1.4.0" + "vitest": "^2.1.8" }, "scripts": { "ts-check": "tsc --noEmit", "lint": "eslint src && prettier --check src", "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest && yarn clean" + "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts" } } diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index f555b4dfd1..5a9dac5659 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -16,7 +16,7 @@ import type { SubmittableExtrinsic } from '@polkadot/api/types' */ export async function shutDownNetwork(chains: Config[]): Promise { await setTimeout(50) - const tearDown = chains.map((chain) => chain.teardown()) + const tearDown = chains.map((chain) => chain?.teardown()) await Promise.all(tearDown) } const newBlock = async (newBlockConfig: { count: number }, contexts: Config[]) => { @@ -66,6 +66,7 @@ export async function createBlock(context: Config) { /// sets the storage for the given context. export async function setStorage(context: Config, storage: Record>) { + await setTimeout(50) await context.dev.setStorage(storage) await createBlock(context) } diff --git a/integration-tests/chopsticks/vitest.config.ts b/integration-tests/chopsticks/vitest.config.ts new file mode 100644 index 0000000000..3cb9874d74 --- /dev/null +++ b/integration-tests/chopsticks/vitest.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from 'vite' + +export default defineConfig({ + test: { + maxWorkers: 4, + minWorkers: 1, + hideSkippedTests: true, + }, +}) diff --git a/integration-tests/chopsticks/yarn.lock b/integration-tests/chopsticks/yarn.lock index cc79f97ea4..a634f69ee2 100644 --- a/integration-tests/chopsticks/yarn.lock +++ b/integration-tests/chopsticks/yarn.lock @@ -399,13 +399,6 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - "@jridgewell/resolve-uri@^3.0.3": version "3.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" @@ -984,11 +977,6 @@ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.1.tgz#dd0b2a533063ca612c17aa9ad26424a2ff5aa865" integrity sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ== -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - "@sqltools/formatter@^1.2.5": version "1.2.5" resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.5.tgz#3abc203c79b8c3e90fd6c156a0c62d5403520e12" @@ -1220,49 +1208,64 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.1.tgz#28fa185f67daaf7b7a1a8c1d445132c5d979f8bd" integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA== -"@vitest/expect@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-1.6.0.tgz#0b3ba0914f738508464983f4d811bc122b51fb30" - integrity sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ== +"@vitest/expect@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.8.tgz#13fad0e8d5a0bf0feb675dcf1d1f1a36a1773bc1" + integrity sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw== dependencies: - "@vitest/spy" "1.6.0" - "@vitest/utils" "1.6.0" - chai "^4.3.10" + "@vitest/spy" "2.1.8" + "@vitest/utils" "2.1.8" + chai "^5.1.2" + tinyrainbow "^1.2.0" -"@vitest/runner@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-1.6.0.tgz#a6de49a96cb33b0e3ba0d9064a3e8d6ce2f08825" - integrity sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg== +"@vitest/mocker@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.8.tgz#51dec42ac244e949d20009249e033e274e323f73" + integrity sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA== dependencies: - "@vitest/utils" "1.6.0" - p-limit "^5.0.0" - pathe "^1.1.1" + "@vitest/spy" "2.1.8" + estree-walker "^3.0.3" + magic-string "^0.30.12" -"@vitest/snapshot@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-1.6.0.tgz#deb7e4498a5299c1198136f56e6e0f692e6af470" - integrity sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ== +"@vitest/pretty-format@2.1.8", "@vitest/pretty-format@^2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.8.tgz#88f47726e5d0cf4ba873d50c135b02e4395e2bca" + integrity sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ== dependencies: - magic-string "^0.30.5" - pathe "^1.1.1" - pretty-format "^29.7.0" + tinyrainbow "^1.2.0" -"@vitest/spy@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-1.6.0.tgz#362cbd42ccdb03f1613798fde99799649516906d" - integrity sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw== +"@vitest/runner@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.8.tgz#b0e2dd29ca49c25e9323ea2a45a5125d8729759f" + integrity sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg== dependencies: - tinyspy "^2.2.0" + "@vitest/utils" "2.1.8" + pathe "^1.1.2" -"@vitest/utils@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-1.6.0.tgz#5c5675ca7d6f546a7b4337de9ae882e6c57896a1" - integrity sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw== +"@vitest/snapshot@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.8.tgz#d5dc204f4b95dc8b5e468b455dfc99000047d2de" + integrity sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg== dependencies: - diff-sequences "^29.6.3" - estree-walker "^3.0.3" - loupe "^2.3.7" - pretty-format "^29.7.0" + "@vitest/pretty-format" "2.1.8" + magic-string "^0.30.12" + pathe "^1.1.2" + +"@vitest/spy@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.8.tgz#bc41af3e1e6a41ae3b67e51f09724136b88fa447" + integrity sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg== + dependencies: + tinyspy "^3.0.2" + +"@vitest/utils@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.8.tgz#f8ef85525f3362ebd37fd25d268745108d6ae388" + integrity sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA== + dependencies: + "@vitest/pretty-format" "2.1.8" + loupe "^3.1.2" + tinyrainbow "^1.2.0" abbrev@1: version "1.1.1" @@ -1281,14 +1284,14 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^8.1.1, acorn-walk@^8.3.2: +acorn-walk@^8.1.1: version "8.3.4" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== dependencies: acorn "^8.11.0" -acorn@^8.11.0, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.9.0: +acorn@^8.11.0, acorn@^8.4.1, acorn@^8.9.0: version "8.14.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== @@ -1342,11 +1345,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - ansi-styles@^6.1.0: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" @@ -1460,10 +1458,10 @@ arraybuffer.prototype.slice@^1.0.4: get-intrinsic "^1.2.6" is-array-buffer "^3.0.4" -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== +assertion-error@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" + integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== ast-types-flow@^0.0.8: version "0.0.8" @@ -1652,18 +1650,16 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -chai@^4.3.10: - version "4.5.0" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.5.0.tgz#707e49923afdd9b13a8b0b47d33d732d13812fd8" - integrity sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw== +chai@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/chai/-/chai-5.1.2.tgz#3afbc340b994ae3610ca519a6c70ace77ad4378d" + integrity sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw== dependencies: - assertion-error "^1.1.0" - check-error "^1.0.3" - deep-eql "^4.1.3" - get-func-name "^2.0.2" - loupe "^2.3.6" - pathval "^1.1.1" - type-detect "^4.1.0" + assertion-error "^2.0.1" + check-error "^2.1.1" + deep-eql "^5.0.1" + loupe "^3.1.0" + pathval "^2.0.0" chalk@^3.0.0: version "3.0.0" @@ -1681,12 +1677,10 @@ chalk@^4.0.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -check-error@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" - integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== - dependencies: - get-func-name "^2.0.2" +check-error@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc" + integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw== chownr@^1.1.1: version "1.1.4" @@ -1772,11 +1766,6 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -confbox@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" - integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== - config-chain@^1.1.11: version "1.1.13" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" @@ -1800,7 +1789,7 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -1856,7 +1845,7 @@ dayjs@^1.11.9: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.7: version "4.4.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== @@ -1877,12 +1866,10 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" -deep-eql@^4.1.3: - version "4.1.4" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.4.tgz#d0d3912865911bb8fac5afb4e3acfa6a28dc72b7" - integrity sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== - dependencies: - type-detect "^4.0.0" +deep-eql@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.2.tgz#4b756d8d770a9257300825d52a2c2cff99c3a341" + integrity sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q== deep-extend@^0.6.0: version "0.6.0" @@ -1937,11 +1924,6 @@ diff-match-patch@^1.0.0: resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37" integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -2088,6 +2070,11 @@ es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== +es-module-lexer@^1.5.4: + version "1.6.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.6.0.tgz#da49f587fd9e68ee2404fe4e256c0c7d3a81be21" + integrity sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ== + es-object-atoms@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" @@ -2452,26 +2439,16 @@ events@^3.3.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -execa@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - expand-template@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== +expect-type@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.1.0.tgz#a146e414250d13dfc49eafcfd1344a4060fa4c75" + integrity sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA== + fast-copy@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/fast-copy/-/fast-copy-3.0.2.tgz#59c68f59ccbcac82050ba992e0d5c389097c9d35" @@ -2673,11 +2650,6 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-func-name@^2.0.1, get-func-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" - integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== - get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.7.tgz#dcfcb33d3272e15f445d15124bc0a216189b9044" @@ -2702,11 +2674,6 @@ get-proto@^1.0.0, get-proto@^1.0.1: dunder-proto "^1.0.1" es-object-atoms "^1.0.0" -get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - get-symbol-description@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" @@ -2905,11 +2872,6 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -3151,11 +3113,6 @@ is-shared-array-buffer@^1.0.4: dependencies: call-bound "^1.0.3" -is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - is-string@^1.0.7, is-string@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" @@ -3224,11 +3181,6 @@ joycon@^3.1.1: resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== -js-tokens@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-9.0.1.tgz#2ec43964658435296f6761b34e10671c2d9527f4" - integrity sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ== - js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -3313,14 +3265,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -local-pkg@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.1.tgz#69658638d2a95287534d4c2fff757980100dbb6d" - integrity sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ== - dependencies: - mlly "^1.7.3" - pkg-types "^1.2.1" - locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -3338,12 +3282,10 @@ lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loupe@^2.3.6, loupe@^2.3.7: - version "2.3.7" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" - integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== - dependencies: - get-func-name "^2.0.1" +loupe@^3.1.0, loupe@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.2.tgz#c86e0696804a02218f2206124c45d8b15291a240" + integrity sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg== lru-cache@^10.2.0: version "10.4.3" @@ -3362,7 +3304,7 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.30.5: +magic-string@^0.30.12: version "0.30.17" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== @@ -3408,11 +3350,6 @@ math-intrinsics@^1.1.0: resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -3438,11 +3375,6 @@ mime-types@^2.1.12: dependencies: mime-db "1.52.0" -mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - mimic-response@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" @@ -3553,16 +3485,6 @@ mkdirp@^2.1.3: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== -mlly@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.3.tgz#d86c0fcd8ad8e16395eb764a5f4b831590cee48c" - integrity sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A== - dependencies: - acorn "^8.14.0" - pathe "^1.1.2" - pkg-types "^1.2.1" - ufo "^1.5.4" - mock-socket@^9.3.1: version "9.3.1" resolved "https://registry.yarnpkg.com/mock-socket/-/mock-socket-9.3.1.tgz#24fb00c2f573c84812aa4a24181bb025de80cc8e" @@ -3660,13 +3582,6 @@ nopt@^5.0.0: dependencies: abbrev "1" -npm-run-path@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" - integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== - dependencies: - path-key "^4.0.0" - npmlog@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" @@ -3754,13 +3669,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - optionator@^0.9.3: version "0.9.4" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" @@ -3789,13 +3697,6 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" -p-limit@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-5.0.0.tgz#6946d5b7140b649b7a33a027d89b4c625b3a5985" - integrity sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ== - dependencies: - yocto-queue "^1.0.0" - p-locate@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" @@ -3854,11 +3755,6 @@ path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -3877,17 +3773,17 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathe@^1.1.1, pathe@^1.1.2: +pathe@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== +pathval@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.0.tgz#7e2550b422601d4f6b8e26f1301bc8f15a741a25" + integrity sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA== -picocolors@^1.0.0, picocolors@^1.1.1: +picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -3946,15 +3842,6 @@ pino@^9.5.0: sonic-boom "^4.0.1" thread-stream "^3.0.0" -pkg-types@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.3.0.tgz#53d915eb99485798c554ad8eb2dc2af7c03006eb" - integrity sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg== - dependencies: - confbox "^0.1.8" - mlly "^1.7.3" - pathe "^1.1.2" - possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -4004,15 +3891,6 @@ prettier@^3.2.5: resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.2.tgz#a5ce1fb522a588bf2b78ca44c6e6fe5aa5a2b13f" integrity sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ== -pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - process-warning@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-4.0.1.tgz#5c1db66007c67c756e4e09eb170cdece15da32fb" @@ -4084,11 +3962,6 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-is@^18.0.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" @@ -4421,7 +4294,7 @@ signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1, signal-exit@^4.1.0: +signal-exit@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== @@ -4520,7 +4393,7 @@ stackback@0.0.2: resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== -std-env@^3.5.0: +std-env@^3.8.0: version "3.8.0" resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.8.0.tgz#b56ffc1baf1a29dcc80a3bdf11d7fca7c315e7d5" integrity sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w== @@ -4626,11 +4499,6 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== -strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -4641,13 +4509,6 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -strip-literal@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-2.1.1.tgz#26906e65f606d49f748454a08084e94190c2e5ad" - integrity sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q== - dependencies: - js-tokens "^9.0.1" - supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -4727,20 +4588,30 @@ thread-stream@^3.0.0: dependencies: real-require "^0.2.0" -tinybench@^2.5.1: +tinybench@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.9.0.tgz#103c9f8ba6d7237a47ab6dd1dcff77251863426b" integrity sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== -tinypool@^0.8.3: - version "0.8.4" - resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.8.4.tgz#e217fe1270d941b39e98c625dcecebb1408c9aa8" - integrity sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ== +tinyexec@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2" + integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== + +tinypool@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.0.2.tgz#706193cc532f4c100f66aa00b01c42173d9051b2" + integrity sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA== -tinyspy@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.1.tgz#117b2342f1f38a0dbdcc73a50a454883adf861d1" - integrity sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A== +tinyrainbow@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz#5c57d2fc0fb3d1afd78465c33ca885d04f02abb5" + integrity sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ== + +tinyspy@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-3.0.2.tgz#86dd3cf3d737b15adcf17d7887c84a75201df20a" + integrity sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q== to-regex-range@^5.0.1: version "5.0.1" @@ -4812,11 +4683,6 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@^4.0.0, type-detect@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.1.0.tgz#deb2453e8f08dcae7ae98c626b13dddb0155906c" - integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== - type-fest@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" @@ -4898,11 +4764,6 @@ typescript@*: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== -ufo@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" - integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== - unbox-primitive@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" @@ -4959,15 +4820,15 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -vite-node@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-1.6.0.tgz#2c7e61129bfecc759478fa592754fd9704aaba7f" - integrity sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw== +vite-node@2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.8.tgz#9495ca17652f6f7f95ca7c4b568a235e0c8dbac5" + integrity sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg== dependencies: cac "^6.7.14" - debug "^4.3.4" - pathe "^1.1.1" - picocolors "^1.0.0" + debug "^4.3.7" + es-module-lexer "^1.5.4" + pathe "^1.1.2" vite "^5.0.0" vite@^5.0.0: @@ -4981,31 +4842,31 @@ vite@^5.0.0: optionalDependencies: fsevents "~2.3.3" -vitest@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-1.6.0.tgz#9d5ad4752a3c451be919e412c597126cffb9892f" - integrity sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA== - dependencies: - "@vitest/expect" "1.6.0" - "@vitest/runner" "1.6.0" - "@vitest/snapshot" "1.6.0" - "@vitest/spy" "1.6.0" - "@vitest/utils" "1.6.0" - acorn-walk "^8.3.2" - chai "^4.3.10" - debug "^4.3.4" - execa "^8.0.1" - local-pkg "^0.5.0" - magic-string "^0.30.5" - pathe "^1.1.1" - picocolors "^1.0.0" - std-env "^3.5.0" - strip-literal "^2.0.0" - tinybench "^2.5.1" - tinypool "^0.8.3" +vitest@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.8.tgz#2e6a00bc24833574d535c96d6602fb64163092fa" + integrity sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ== + dependencies: + "@vitest/expect" "2.1.8" + "@vitest/mocker" "2.1.8" + "@vitest/pretty-format" "^2.1.8" + "@vitest/runner" "2.1.8" + "@vitest/snapshot" "2.1.8" + "@vitest/spy" "2.1.8" + "@vitest/utils" "2.1.8" + chai "^5.1.2" + debug "^4.3.7" + expect-type "^1.1.0" + magic-string "^0.30.12" + pathe "^1.1.2" + std-env "^3.8.0" + tinybench "^2.9.0" + tinyexec "^0.3.1" + tinypool "^1.0.1" + tinyrainbow "^1.2.0" vite "^5.0.0" - vite-node "1.6.0" - why-is-node-running "^2.2.2" + vite-node "2.1.8" + why-is-node-running "^2.3.0" web-streams-polyfill@^3.0.3: version "3.3.3" @@ -5071,7 +4932,7 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -why-is-node-running@^2.2.2: +why-is-node-running@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz#a3f69a97107f494b3cdc3bdddd883a7d65cebf04" integrity sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w== @@ -5184,11 +5045,6 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -yocto-queue@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.1.1.tgz#fef65ce3ac9f8a32ceac5a634f74e17e5b232110" - integrity sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== - zod@^3.23.8: version "3.24.1" resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.1.tgz#27445c912738c8ad1e9de1bea0359fa44d9d35ee" From 5124cc3d90e52e987c8ae4e451f6a19ab5bc06d2 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 16 Jan 2025 14:10:46 +0100 Subject: [PATCH 047/102] intermediate --- integration-tests/chopsticks/README.md | 18 +- integration-tests/chopsticks/package.json | 5 +- .../__snapshots__/pauseSwitch.test.ts.snap | 170 ++++++++++++++++++ .../__snapshots__/relayToken.test.ts.snap | 60 +++++++ .../switchEkiltAgainstKilt.test.ts.snap | 57 ++++++ .../tests/switchPallet/fullFlow/index.test.ts | 7 +- .../fungibles/dusted/index.test.ts | 153 ++++++++-------- .../pause/sendRelayToken/index.test.ts | 5 +- .../pause/switchEkilts/index.test.ts | 5 +- .../pause/switchKilts/index.test.ts | 95 +++++----- .../pause/withdrawRelayToken/index.test.ts | 5 +- .../failingOnReceiver/index.test.ts | 5 +- .../switchConfig/noSwitchPair/index.test.ts | 5 +- .../otherReserveLocation/index.test.ts | 5 +- .../switchPallet/switchEkilts/index.test.ts | 5 +- .../__snapshots__/index.test.ts.snap | 58 ++++++ .../switchPallet/switchKilts/index.test.ts | 5 +- .../switchPallet/trappedAssets/index.test.ts | 5 +- .../src/tests/template/index.test.ts | 2 +- .../xcm/initiateWithdrawAsset/index.test.ts | 5 +- .../xcm/limitedReserveTransfer/index.test.ts | 5 +- integration-tests/chopsticks/vitest.config.ts | 8 + integration-tests/chopsticks/yarn.lock | 62 ++++++- runtimes/spiritnet/src/kilt/did.rs | 13 +- scripts/run_benches_for_runtime.sh | 80 ++++----- spiritnet_runtime.compact.compressed.wasm | Bin 0 -> 1546643 bytes 26 files changed, 619 insertions(+), 224 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/pauseSwitch.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/relayToken.test.ts.snap create mode 100644 integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/switchEkiltAgainstKilt.test.ts.snap create mode 100644 spiritnet_runtime.compact.compressed.wasm diff --git a/integration-tests/chopsticks/README.md b/integration-tests/chopsticks/README.md index 2a1b1c980a..15e0b3300d 100644 --- a/integration-tests/chopsticks/README.md +++ b/integration-tests/chopsticks/README.md @@ -21,31 +21,30 @@ To install the node modules call: yarn ``` -### Running the tests +### Running the tests -In the package.json a script is provided. +In the package.json a script is provided. -By calling the command below, the test will be executed: +By calling the command below, the test will be executed: ```sh yarn test ``` -Please make sure an appropriate env is set. +Please make sure an appropriate env is set. -### Env +### Env The project uses environment variables for configuration. You can find an example in the `.env-example` file. Copy this file to .env and fill in the appropriate values. Explanation for the values are in the `.env-example` file provided. - -## Built With +## Built With [TypeScript](https://www.typescriptlang.org/) [Chopsticks](https://github.com/AcalaNetwork/chopsticks) [Polkadot API](https://github.com/polkadot-js/api) -## Code Style +## Code Style This project uses Prettier and ESLint for code formatting and linting. The configuration for these tools can be found in the `.prettierrc` and `.eslintrc.json` files respectively. @@ -65,10 +64,11 @@ yarn lint:fix To add a new test case, you need to insert a new object into the list of test cases. For example, if you want to add a new instance of `LimitedReserveTestConfiguration`, you would insert it into the `testPairsLimitedReserveTransfers` list. Here's a step-by-step guide: - - Create a new instance of LimitedReserveTestConfiguration. Make sure to fill in all the necessary parameters for the test. - Insert this new instance into the testPairsLimitedReserveTransfers list. The tests are configuration-driven, meaning they can be easily customized for different scenarios. The test framework doesn't make assumptions about which parachain is sending which coin to which destination over which relay chain. Fundamental events such as the moving of coins or the creation of a new account should be emitted during the test. The test cases live in the tests folder and use mocks from the network directory. The network directory contains helper functions to set the blockchain state and provides an abstraction over the chopsticks functionalities, such as creating a network. + +For Adding a new test case scenario, a template folder is provided. diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index a58bff1b0e..96dc19058e 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -14,6 +14,7 @@ "@types/node": "^20.11.30", "@typescript-eslint/eslint-plugin": "^7.7.0", "@typescript-eslint/parser": "^7.7.0", + "@vitest/ui": "2.1.8", "eslint": "^8.0.1", "eslint-config-airbnb": "^19.0.4", "eslint-config-prettier": "^9.1.0", @@ -34,6 +35,8 @@ "lint": "eslint src && prettier --check src", "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts" + "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts", + "ui": "vitest --ui --config ./vitest.config.ts", + "test:CI": "LOG_LEVEL=error vitest --config ./vitest.config.ts" } } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/pauseSwitch.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/pauseSwitch.test.ts.snap new file mode 100644 index 0000000000..5463ee5c7c --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/pauseSwitch.test.ts.snap @@ -0,0 +1,170 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Send ROCs while switch paused > receiver Peregrine::messageQueue::[Processed] 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": false, + "weightUsed": { + "proofSize": 0, + "refTime": 600000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Send ROCs while switch paused > receiver Peregrine::polkadotXcm::[AssetsTrapped] 1`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 1000000000000, + }, + "id": { + "interior": "Here", + "parents": 1, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsTrapped", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch ePILTs against PILTs while paused > receiver Peregrine::messageQueue::[Processed] 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": false, + "weightUsed": { + "proofSize": 0, + "refTime": 600000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 400000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; + +exports[`Switch ePILTs against PILTs while paused > receiver Peregrine::polkadotXcm::[AssetsTrapped] 1`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 25000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": "(rounded 11000000)", + }, + }, + }, + { + "AccountKey20": { + "key": "0x06012c8cf97bead5deae237070f9587f8e7a266d", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsTrapped", + "section": "polkadotXcm", + }, +] +`; + +exports[`Switch ePILTs against PILTs while paused > sender Peregrine::assetSwitchPool1::[LocalToRemoteSwitchExecuted] 1`] = ` +[ + { + "data": { + "amount": 50000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/relayToken.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/relayToken.test.ts.snap new file mode 100644 index 0000000000..ddfd6434f9 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/relayToken.test.ts.snap @@ -0,0 +1,60 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Send DOTs from basilisk 2 Peregrine > receiver Peregrine::messageQueue::[ProcessingFailed] 1`] = ` +[ + { + "data": { + "error": "Unsupported", + "id": "(hash)", + "origin": "Parent", + }, + "method": "ProcessingFailed", + "section": "messageQueue", + }, +] +`; + +exports[`User gets dusted with ROCs > local Peregrine::balances::[Transfer] native asset 1`] = ` +[ + { + "data": { + "amount": "(rounded 100000000000000000)", + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "Transfer", + "section": "balances", + }, +] +`; + +exports[`User gets dusted with ROCs > local balances::fungibles::[DustLost] 1`] = ` +[ + { + "data": { + "account": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "amount": "(rounded 51000000000)", + }, + "method": "DustLost", + "section": "balances", + }, +] +`; + +exports[`User transfers all of his dots > local Peregrine::fungibles::[Transferred] asset {"parents":1,"interior":"Here"} 1`] = ` +[ + { + "data": { + "amount": 100000000000000, + "assetId": { + "interior": "Here", + "parents": 1, + }, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "Transferred", + "section": "fungibles", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/switchEkiltAgainstKilt.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/switchEkiltAgainstKilt.test.ts.snap new file mode 100644 index 0000000000..6165544554 --- /dev/null +++ b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/switchEkiltAgainstKilt.test.ts.snap @@ -0,0 +1,57 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Switch ePILTs against PILTS on Peregrine > receiver Peregrine::assetSwitchPool1::[RemoteToLocalSwitchExecuted] 1`] = ` +[ + { + "data": { + "amount": "(rounded 50000000000000000)", + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch ePILTs against PILTS on Peregrine > receiver Peregrine::balances::[Transfer] 1`] = ` +[ + { + "data": { + "amount": "(rounded 50000000000000000)", + "from": "4nv4phaKc4EcwENdRERuMF79ZSSB5xvnAk3zNySSbVbXhSwS", + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "Transfer", + "section": "balances", + }, + { + "data": { + "amount": "(rounded 35000)", + "from": "4nv4phaKc4EcwENdRERuMF79ZSSB5xvnAk3zNySSbVbXhSwS", + "to": "4qPZ8fv6BjGoGKzfx5LtBFnEUp2b5Q5C1ErrjBNGmoFTLNHG", + }, + "method": "Transfer", + "section": "balances", + }, +] +`; + +exports[`Switch ePILTs against PILTS on Peregrine > receiver Peregrine::messageQueue::[Processed] 1`] = ` +[ + { + "data": { + "id": "(hash)", + "origin": { + "Sibling": 1000, + }, + "success": true, + "weightUsed": { + "proofSize": 0, + "refTime": 1000000000, + }, + }, + "method": "Processed", + "section": "messageQueue", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 0ed7ffed15..884cca5dc3 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -8,9 +8,8 @@ import { testCases } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant } from '../index.js' -import { skipTest } from '../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Switch KILTs full flow', { timeout: 60_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { @@ -50,7 +49,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 20_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext @@ -71,7 +70,7 @@ describe.skipIf(skipTest()).each(testCases)( // process xcm message await createBlock(nativeContext) - // check balance movement + // check balance movement asdf const txFees = await calculateTxFees(txSendForeignAsset, senderAccount) const foreignFundsAfterTx = await query.foreign.nativeFunds(foreignContext, senderAccount.address) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index d9e21da5ad..2a64f5278a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -7,83 +7,78 @@ import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -import { skipTest } from '../../../utils.js' - -describe.skipIf(skipTest()).each(testCases)( - 'Dust account', - { timeout: 30_000 }, - async ({ account, query, txContext, config }) => { - let context: Config - let senderAccount: KeyringPair - let receiverAccount: KeyringPair - - const { desc, network, storage } = config - - // Create the network context - beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts } = await setupNetwork(relay, parachains) - const [senderChainContext] = parachainContexts - context = senderChainContext - - const { senderStorage } = storage - await setStorage(context, senderStorage) - - senderAccount = account.sender - receiverAccount = account.receiver - }, 20_000) - - // Shut down the network - afterEach(async () => { - try { - await shutDownNetwork([context]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } + +describe.each(testCases)('Dust account', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { + let context: Config + let senderAccount: KeyringPair + let receiverAccount: KeyringPair + + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains, relay } = network + + const { parachainContexts } = await setupNetwork(relay, parachains) + const [senderChainContext] = parachainContexts + context = senderChainContext + + const { senderStorage } = storage + await setStorage(context, senderStorage) + + senderAccount = account.sender + receiverAccount = account.receiver + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([context]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) } - }) - - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { - const { checkSystemEvents } = withExpect(expect) - const { balanceToTransfer, events, tx } = txContext - - // check initial state - - const nativeBalance = await query.native(context, senderAccount.address) - const foreignBalance = await query.foreign(context, senderAccount.address) - const receiverNativeBalance = await query.native(context, receiverAccount.address) - - expect(nativeBalance).toBe(balanceToTransfer) - expect(foreignBalance).toBeGreaterThan(BigInt(0)) - expect(receiverNativeBalance).toBe(BigInt(0)) - - let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) - const txFees = await calculateTxFees(rawTx, senderAccount) - rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) - - await sendTransaction(rawTx.signAsync(senderAccount)) - - // process tx - await createBlock(context) - - // check balance movement - const nativeBalanceAfter = await query.native(context, senderAccount.address) - const foreignBalanceAfter = await query.foreign(context, senderAccount.address) - const receiverNativeBalanceAfter = await query.native(context, receiverAccount.address) - - expect(nativeBalanceAfter).toBe(BigInt(0)) - // sender should keep the foreign balance - expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) - expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) - - events.map( - async (pallet) => - await checkSystemEvents(context, pallet).toMatchSnapshot( - `Dusted accounts pallet: ${JSON.stringify(pallet)}` - ) - ) - }) - } -) + } + }) + + it(desc, { timeout: 10_000 }, async ({ expect }) => { + const { checkSystemEvents } = withExpect(expect) + const { balanceToTransfer, events, tx } = txContext + + // check initial state + + const nativeBalance = await query.native(context, senderAccount.address) + const foreignBalance = await query.foreign(context, senderAccount.address) + const receiverNativeBalance = await query.native(context, receiverAccount.address) + + expect(nativeBalance).toBe(balanceToTransfer) + expect(foreignBalance).toBeGreaterThan(BigInt(0)) + expect(receiverNativeBalance).toBe(BigInt(0)) + + let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) + const txFees = await calculateTxFees(rawTx, senderAccount) + rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) + + await sendTransaction(rawTx.signAsync(senderAccount)) + + // process tx + await createBlock(context) + + // check balance movement + const nativeBalanceAfter = await query.native(context, senderAccount.address) + const foreignBalanceAfter = await query.foreign(context, senderAccount.address) + const receiverNativeBalanceAfter = await query.native(context, receiverAccount.address) + + expect(nativeBalanceAfter).toBe(BigInt(0)) + // sender should keep the foreign balance + expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) + expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) + + events.map( + async (pallet) => + await checkSystemEvents(context, pallet).toMatchSnapshot( + `Dusted accounts pallet: ${JSON.stringify(pallet)}` + ) + ) + }) +}) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 3eb9fa46d4..5d368fc415 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -7,9 +7,8 @@ import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../../helper/ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -import { skipTest } from '../../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Send Relay token while switch paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -49,7 +48,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - test(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + test(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 7017cb5a9c..8daa0cb9d4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -7,9 +7,8 @@ import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -import { skipTest } from '../../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Switch eKILTs while paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -49,7 +48,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index c8c7f34489..abb9202921 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -7,58 +7,53 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { shutDownNetwork } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' -import { skipTest } from '../../../utils.js' -describe.skipIf(skipTest()).each(testCases)( - 'Switch KILTs while paused', - { timeout: 30_000 }, - async ({ account, txContext, config }) => { - let senderContext: Config - let senderAccount: KeyringPair - const { desc, network, storage } = config - - // Create the network context - beforeEach(async () => { - const { parachains } = network - senderContext = await setupContext(parachains[0]) - - const { senderStorage } = storage - await setStorage(senderContext, senderStorage) - senderAccount = account - }, 20_000) - - // Shut down the network - afterEach(async () => { - try { - await shutDownNetwork([senderContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } +describe.each(testCases)('Switch KILTs while paused', { timeout: 30_000 }, async ({ account, txContext, config }) => { + let senderContext: Config + let senderAccount: KeyringPair + const { desc, network, storage } = config + + // Create the network context + beforeEach(async () => { + const { parachains } = network + senderContext = await setupContext(parachains[0]) + + const { senderStorage } = storage + await setStorage(senderContext, senderStorage) + senderAccount = account + }, 20_000) + + // Shut down the network + afterEach(async () => { + try { + await shutDownNetwork([senderContext]) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) } - }) - - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { - const { balanceToTransfer, tx } = txContext - let section: string = '' - let errorName: string = '' - - // This should fail. - await tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()).signAndSend( - senderAccount, - ({ dispatchError }) => { - if (dispatchError) { - const decoded = senderContext.api.registry.findMetaError(dispatchError.asModule) - section = decoded.section - errorName = decoded.name - } + } + }) + + it(desc, { timeout: 10_000 }, async ({ expect }) => { + const { balanceToTransfer, tx } = txContext + let section: string = '' + let errorName: string = '' + + // This should fail. + await tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()).signAndSend( + senderAccount, + ({ dispatchError }) => { + if (dispatchError) { + const decoded = senderContext.api.registry.findMetaError(dispatchError.asModule) + section = decoded.section + errorName = decoded.name } - ) + } + ) - await createBlock(senderContext) + await createBlock(senderContext) - expect(section).toBe('assetSwitchPool1') - expect(errorName).toBe('SwitchPairNotEnabled') - }) - } -) + expect(section).toBe('assetSwitchPool1') + expect(errorName).toBe('SwitchPairNotEnabled') + }) +}) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index 4eec4b99a3..e2854fca6d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -7,9 +7,8 @@ import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -import { skipTest } from '../../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Withdraw relay token while paused', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -49,7 +48,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 4b413dbb28..078ff272e8 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -7,9 +7,8 @@ import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -import { skipTest } from '../../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Switch KILTs while receiver can not handle them', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -49,7 +48,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 508e3ebadb..366035a66f 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -7,9 +7,8 @@ import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -import { skipTest } from '../../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Switch eKILTs while no pair set', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -49,7 +48,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 5630baf189..1fbff2ec54 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -7,9 +7,8 @@ import { hexAddress, keysAlice } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -import { skipTest } from '../../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Switch other reserve location', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -46,7 +45,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events, message } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index 997f2e409d..d02044a6a8 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -8,9 +8,8 @@ import { testCases } from './config.js' import type { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getReceivedNativeTokens, getRemoteLockedSupply } from '../index.js' -import { skipTest } from '../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Switch EKILTs', { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { @@ -50,7 +49,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const poolAccount = await getPoolAccount(receiverContext) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap index cdf9c62354..a3ece7ae84 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap @@ -57,3 +57,61 @@ exports[`Switch KILTs > V4 LIVE > Switch KILTs sender chain: {"section":"assetSw }, ] `; + +exports[`Switch KILTs1 > V4 LIVE > AssetSwitchPool1 Finalization 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchFinalized", + "section": "assetSwitchPool1", + }, +] +`; + +exports[`Switch KILTs1 > V4 LIVE > Switch KILTs receiver chain: {"section":"foreignAssets","method":"Transferred"} 1`] = `[]`; + +exports[`Switch KILTs1 > V4 LIVE > Switch KILTs sender chain: {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + "to": { + "V4": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + "method": "LocalToRemoteSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index ec4afb8840..7793183e9e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -8,9 +8,8 @@ import { testCases } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' -import { skipTest } from '../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Switch KILTs', { timeout: 30_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { @@ -50,7 +49,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const poolAccount = await getPoolAccount(senderContext) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index e49855cd53..4c81e960f6 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -8,9 +8,8 @@ import { testCases } from './config.js' import type { Config } from '../../../network/types.js' import { tx as txApi } from '../../../helper/api.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -import { skipTest } from '../../utils.js' -describe.skipIf(skipTest()).each(testCases)( +describe.each(testCases)( 'Reclaim trapped assets', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { @@ -50,7 +49,7 @@ describe.skipIf(skipTest()).each(testCases)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index f07cc658ef..87aac5087f 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -33,7 +33,7 @@ describe.skip.each(testCases)('TEMPLATE', { timeout: 30_000 }, async ({ account, } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { expect(senderAccount).toBeTruthy() }) }) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 2071ad3072..0d9509927a 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -7,9 +7,8 @@ import { hexAddress, validateBalanceWithPrecision } from '../../../helper/utils. import { testPairsWithdrawAssets } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -import { skipTest } from '../../utils.js' -describe.skipIf(skipTest()).each(testPairsWithdrawAssets)( +describe.each(testPairsWithdrawAssets)( 'Withdraw Asset', { timeout: 30_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { @@ -53,7 +52,7 @@ describe.skipIf(skipTest()).each(testPairsWithdrawAssets)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 1ec7a687fa..63994e2b95 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -7,9 +7,8 @@ import { validateBalanceWithPrecision, hexAddress } from '../../../helper/utils. import { testPairsLimitedReserveTransfers } from './config.js' import { Config } from '../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -import { skipTest } from '../../utils.js' -describe.skipIf(skipTest()).each(testPairsLimitedReserveTransfers)( +describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', { timeout: 30_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { @@ -52,7 +51,7 @@ describe.skipIf(skipTest()).each(testPairsLimitedReserveTransfers)( } }) - it(desc, { timeout: 10_000, retry: 3 }, async ({ expect }) => { + it(desc, { timeout: 10_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/vitest.config.ts b/integration-tests/chopsticks/vitest.config.ts index 3cb9874d74..47143f594b 100644 --- a/integration-tests/chopsticks/vitest.config.ts +++ b/integration-tests/chopsticks/vitest.config.ts @@ -5,5 +5,13 @@ export default defineConfig({ maxWorkers: 4, minWorkers: 1, hideSkippedTests: true, + // It's not ideal to enable this option, but creating a chopsticks instance for each test + // can throw an error in the [beforeEach] step, which is resolved in the tests themselves. + // If the chopsticks instance is not created, the test will fail. By rerunning the test three times, + // we can ensure that the test will pass, but Vitest will still throw an UnhandledPromiseRejection error, + // if in any of the retries an error is emitted. + //If chopsticks is failing to spin up 3 time in a row, the test case will fail. + dangerouslyIgnoreUnhandledErrors: true, + retry: 3, }, }) diff --git a/integration-tests/chopsticks/yarn.lock b/integration-tests/chopsticks/yarn.lock index a634f69ee2..a91e457a70 100644 --- a/integration-tests/chopsticks/yarn.lock +++ b/integration-tests/chopsticks/yarn.lock @@ -497,6 +497,11 @@ "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.28" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" + integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== + "@polkadot-api/json-rpc-provider-proxy@^0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.1.0.tgz#6e191f28e7d0fbbe8b540fc51d12a0adaeba297e" @@ -1258,6 +1263,19 @@ dependencies: tinyspy "^3.0.2" +"@vitest/ui@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-2.1.8.tgz#4a4d88e20bcced4c8710826cd4e2795f5ec1f0a1" + integrity sha512-5zPJ1fs0ixSVSs5+5V2XJjXLmNzjugHRyV11RqxYVR+oMcogZ9qTuSfKW+OcTV0JeFNznI83BNylzH6SSNJ1+w== + dependencies: + "@vitest/utils" "2.1.8" + fflate "^0.8.2" + flatted "^3.3.1" + pathe "^1.1.2" + sirv "^3.0.0" + tinyglobby "^0.2.10" + tinyrainbow "^1.2.0" + "@vitest/utils@2.1.8": version "2.1.8" resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.8.tgz#f8ef85525f3362ebd37fd25d268745108d6ae388" @@ -2502,6 +2520,11 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fdir@^6.4.2: + version "6.4.2" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689" + integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== + fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" @@ -2510,6 +2533,11 @@ fetch-blob@^3.1.2, fetch-blob@^3.1.4: node-domexception "^1.0.0" web-streams-polyfill "^3.0.3" +fflate@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea" + integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A== + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -2546,7 +2574,7 @@ flat-cache@^3.0.4: keyv "^4.5.3" rimraf "^3.0.2" -flatted@^3.2.9: +flatted@^3.2.9, flatted@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== @@ -3490,6 +3518,11 @@ mock-socket@^9.3.1: resolved "https://registry.yarnpkg.com/mock-socket/-/mock-socket-9.3.1.tgz#24fb00c2f573c84812aa4a24181bb025de80cc8e" integrity sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw== +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== + ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" @@ -3793,6 +3826,11 @@ picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +picomatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + pino-abstract-transport@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz#de241578406ac7b8a33ce0d77ae6e8a0b3b68a60" @@ -4313,6 +4351,15 @@ simple-get@^4.0.0: once "^1.3.1" simple-concat "^1.0.0" +sirv@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-3.0.0.tgz#f8d90fc528f65dff04cb597a88609d4e8a4361ce" + integrity sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -4598,6 +4645,14 @@ tinyexec@^0.3.1: resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2" integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== +tinyglobby@^0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.10.tgz#e712cf2dc9b95a1f5c5bbd159720e15833977a0f" + integrity sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew== + dependencies: + fdir "^6.4.2" + picomatch "^4.0.2" + tinypool@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.0.2.tgz#706193cc532f4c100f66aa00b01c42173d9051b2" @@ -4620,6 +4675,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: version "1.4.3" resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" diff --git a/runtimes/spiritnet/src/kilt/did.rs b/runtimes/spiritnet/src/kilt/did.rs index e81f9b6102..c5359381af 100644 --- a/runtimes/spiritnet/src/kilt/did.rs +++ b/runtimes/spiritnet/src/kilt/did.rs @@ -22,15 +22,12 @@ use did::{ }; use frame_system::EnsureRoot; use runtime_common::{ - constants, - dot_names::{AllowedDotNameClaimer, AllowedUniqueLinkingAssociator}, - AccountId, DidIdentifier, SendDustAndFeesToTreasury, + constants, dot_names::AllowedUniqueLinkingAssociator, AccountId, DidIdentifier, SendDustAndFeesToTreasury, }; use sp_core::ConstBool; use crate::{ - weights, Balances, DotNames, Migration, Runtime, RuntimeCall, RuntimeEvent, RuntimeHoldReason, RuntimeOrigin, - UniqueLinking, + weights, Balances, Migration, Runtime, RuntimeCall, RuntimeEvent, RuntimeHoldReason, RuntimeOrigin, UniqueLinking, }; impl DeriveDidCallAuthorizationVerificationKeyRelationship for RuntimeCall { @@ -185,7 +182,11 @@ pub(crate) type DotNamesDeployment = pallet_web3_names::Instance2; impl pallet_web3_names::Config for Runtime { type BalanceMigrationManager = (); type BanOrigin = EnsureRoot; - type ClaimOrigin = EnsureDidOrigin>; + #[cfg(not(feature = "runtime-benchmarks"))] + type ClaimOrigin = + EnsureDidOrigin>; + #[cfg(feature = "runtime-benchmarks")] + type ClaimOrigin = Self::OwnerOrigin; type Currency = Balances; type Deposit = constants::dot_names::Web3NameDeposit; type MaxNameLength = constants::dot_names::MaxNameLength; diff --git a/scripts/run_benches_for_runtime.sh b/scripts/run_benches_for_runtime.sh index fec3551cb5..954e41e11d 100755 --- a/scripts/run_benches_for_runtime.sh +++ b/scripts/run_benches_for_runtime.sh @@ -13,47 +13,47 @@ chain=$([ "$1" == "spiritnet" ] && echo "spiritnet-dev" || echo "dev") standard_args="--profile $profile --locked --features=runtime-benchmarks --bin=kilt-parachain" pallets=( - pallet-migration - attestation - ctype - delegation - did - frame-system - pallet-balances - pallet-democracy - pallet-indices - pallet-inflation - pallet-preimage - pallet-proxy - pallet-scheduler - pallet-session - pallet-timestamp - pallet-tips - pallet-treasury - pallet-utility - pallet-vesting - pallet-xcm - parachain-staking - public-credentials - pallet-deposit-storage - pallet-dip-provider - pallet-message-queue - cumulus-pallet-parachain-system - pallet_multisig - pallet-assets - pallet-asset-switch - # `pallet-membership` instances - pallet-membership - pallet-technical-membership - # `pallet-collective` instances - pallet-collective - pallet-technical-committee-collective - # `pallet-did-lookup` instances - pallet-did-lookup + # pallet-migration + # attestation + # ctype + # delegation + # did + # frame-system + # pallet-balances + # pallet-democracy + # pallet-indices + # pallet-inflation + # pallet-preimage + # pallet-proxy + # pallet-scheduler + # pallet-session + # pallet-timestamp + # pallet-tips + # pallet-treasury + # pallet-utility + # pallet-vesting + # pallet-xcm + # parachain-staking + # public-credentials + # pallet-deposit-storage + # pallet-dip-provider + # pallet-message-queue + # cumulus-pallet-parachain-system + # pallet_multisig + # pallet-assets + # pallet-asset-switch + # # `pallet-membership` instances + # pallet-membership + # pallet-technical-membership + # # `pallet-collective` instances + # pallet-collective + # pallet-technical-committee-collective + # # `pallet-did-lookup` instances + # pallet-did-lookup pallet-unique-linking - # `pallet-web3-names` instances - pallet-dot-names - pallet-web3-names + # # `pallet-web3-names` instances + # pallet-dot-names + # pallet-web3-names ) # Add Peregrine-only pallets here! diff --git a/spiritnet_runtime.compact.compressed.wasm b/spiritnet_runtime.compact.compressed.wasm new file mode 100644 index 0000000000000000000000000000000000000000..5b7723b74f2c9207c1e4cbf83d0b50b98dd65add GIT binary patch literal 1546643 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 b%pMQ3Ef2p$P% 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 z�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%0A0T@`$~Js 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%0DK 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

BElZ3B1QSl2#I(@Fsfielkd#p1 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®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%0DdT-YE;zIx;rE#&eTJGP6a4bcaQK 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�WF&39=cTQQHeOCz~y`KP2@ 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

T9Jpu0Kd~`dE)!%e`+cNR40F&X|DP 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:(kD^)a|%YJ;EuqBh^_P&=dc^Xvo~=o&glnUY8r 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%0APW7Cxg*whOrbXBfmStL(0=}f!{==%` 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%0Db^jdTL>z9Y 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

=lK;Q0@L^|rvPy|X)|Q~W))bzA;`XH3prpI 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%0AMVWFf#+DG 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

=D2Mw6YSzMZwq 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

U@EjocmtVfTNU966`53X|p$zs@| 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

oaRg`2&-l$+_-_igqtci=5ajvRTo9r%!P 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

f=ijBYr~?M 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 DBEyZx literal 0 HcmV?d00001 From 9aa75c724eacc6494682efac42c91ad6b0c7fafc Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 17 Jan 2025 09:24:01 +0100 Subject: [PATCH 048/102] intermediate --- integration-tests/chopsticks/README.md | 19 +- integration-tests/chopsticks/package.json | 2 +- .../__snapshots__/pauseSwitch.test.ts.snap | 170 --------- .../__snapshots__/relayToken.test.ts.snap | 60 ---- .../switchEkiltAgainstKilt.test.ts.snap | 57 --- .../fullFlow/__snapshots__/index.test.ts.snap | 60 ---- .../src/tests/switchPallet/fullFlow/config.ts | 6 +- .../__snapshots__/index.test.ts.snap | 20 -- .../tests/switchPallet/switchEkilts/config.ts | 5 +- .../__snapshots__/index.test.ts.snap | 81 ++--- .../tests/switchPallet/switchKilts/config.ts | 2 +- .../__snapshots__/index.test.ts.snap | 324 ++++++++++++------ .../xcm/limitedReserveTransfer/config.ts | 18 +- .../xcm/limitedReserveTransfer/index.test.ts | 14 +- integration-tests/chopsticks/vitest.config.ts | 10 +- 15 files changed, 305 insertions(+), 543 deletions(-) delete mode 100644 integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/pauseSwitch.test.ts.snap delete mode 100644 integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/relayToken.test.ts.snap delete mode 100644 integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/switchEkiltAgainstKilt.test.ts.snap diff --git a/integration-tests/chopsticks/README.md b/integration-tests/chopsticks/README.md index 15e0b3300d..bad887c669 100644 --- a/integration-tests/chopsticks/README.md +++ b/integration-tests/chopsticks/README.md @@ -12,7 +12,6 @@ These instructions will allow you to run the tests on your local machine for dev - Node.js v20.11.0 (as specified in the [`.nvmrc`](https://github.com/nvm-sh/nvm)). With `nvm use` the right node version will be installed. - npm (comes with Node.js) - ### Installing To install the node modules call: @@ -35,7 +34,7 @@ Please make sure an appropriate env is set. ### Env -The project uses environment variables for configuration. You can find an example in the `.env-example` file. Copy this file to +The project uses environment variables for configuration. You can find an example in the `.env-example` file. Copy this file to .env and fill in the appropriate values. Explanation for the values are in the `.env-example` file provided. ## Built With @@ -72,3 +71,19 @@ The tests are configuration-driven, meaning they can be easily customized for di The test cases live in the tests folder and use mocks from the network directory. The network directory contains helper functions to set the blockchain state and provides an abstraction over the chopsticks functionalities, such as creating a network. For Adding a new test case scenario, a template folder is provided. + +## Debugging Existence Tests + +Each test case should have a unique ID. To execute a specific test case, run: + +```sh +yarn test -t "REGULAR_EXPRESSION" +``` + +## UI + +Vitest supports a UI to manage the test cases. To spin up the UI, call: + +```sh +yarn ui +``` diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index 96dc19058e..1ade7afad5 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -37,6 +37,6 @@ "clean": "rm -rf ./db", "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts", "ui": "vitest --ui --config ./vitest.config.ts", - "test:CI": "LOG_LEVEL=error vitest --config ./vitest.config.ts" + "test:CI": "LOG_LEVEL=error vitest --config ./vitest.config.ts && yarn clean" } } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/pauseSwitch.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/pauseSwitch.test.ts.snap deleted file mode 100644 index 5463ee5c7c..0000000000 --- a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/pauseSwitch.test.ts.snap +++ /dev/null @@ -1,170 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`Send ROCs while switch paused > receiver Peregrine::messageQueue::[Processed] 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": false, - "weightUsed": { - "proofSize": 0, - "refTime": 600000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Send ROCs while switch paused > receiver Peregrine::polkadotXcm::[AssetsTrapped] 1`] = ` -[ - { - "data": { - "assets": { - "V4": [ - { - "fun": { - "Fungible": 1000000000000, - }, - "id": { - "interior": "Here", - "parents": 1, - }, - }, - ], - }, - "hash_": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "Parachain": 1000, - }, - ], - }, - "parents": 1, - }, - }, - "method": "AssetsTrapped", - "section": "polkadotXcm", - }, -] -`; - -exports[`Switch ePILTs against PILTs while paused > receiver Peregrine::messageQueue::[Processed] 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": false, - "weightUsed": { - "proofSize": 0, - "refTime": 600000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Switch ePILTs against PILTs while paused > receiver Peregrine::polkadotXcm::[AssetsTrapped] 1`] = ` -[ - { - "data": { - "assets": { - "V4": [ - { - "fun": { - "Fungible": 25000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": "(rounded 11000000)", - }, - }, - }, - { - "AccountKey20": { - "key": "0x06012c8cf97bead5deae237070f9587f8e7a266d", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "hash_": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "Parachain": 1000, - }, - ], - }, - "parents": 1, - }, - }, - "method": "AssetsTrapped", - "section": "polkadotXcm", - }, -] -`; - -exports[`Switch ePILTs against PILTs while paused > sender Peregrine::assetSwitchPool1::[LocalToRemoteSwitchExecuted] 1`] = ` -[ - { - "data": { - "amount": 50000000000000000, - "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "to": { - "V4": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - "method": "LocalToRemoteSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/relayToken.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/relayToken.test.ts.snap deleted file mode 100644 index ddfd6434f9..0000000000 --- a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/relayToken.test.ts.snap +++ /dev/null @@ -1,60 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`Send DOTs from basilisk 2 Peregrine > receiver Peregrine::messageQueue::[ProcessingFailed] 1`] = ` -[ - { - "data": { - "error": "Unsupported", - "id": "(hash)", - "origin": "Parent", - }, - "method": "ProcessingFailed", - "section": "messageQueue", - }, -] -`; - -exports[`User gets dusted with ROCs > local Peregrine::balances::[Transfer] native asset 1`] = ` -[ - { - "data": { - "amount": "(rounded 100000000000000000)", - "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "to": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", - }, - "method": "Transfer", - "section": "balances", - }, -] -`; - -exports[`User gets dusted with ROCs > local balances::fungibles::[DustLost] 1`] = ` -[ - { - "data": { - "account": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "amount": "(rounded 51000000000)", - }, - "method": "DustLost", - "section": "balances", - }, -] -`; - -exports[`User transfers all of his dots > local Peregrine::fungibles::[Transferred] asset {"parents":1,"interior":"Here"} 1`] = ` -[ - { - "data": { - "amount": 100000000000000, - "assetId": { - "interior": "Here", - "parents": 1, - }, - "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "to": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", - }, - "method": "Transferred", - "section": "fungibles", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/switchEkiltAgainstKilt.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/switchEkiltAgainstKilt.test.ts.snap deleted file mode 100644 index 6165544554..0000000000 --- a/integration-tests/chopsticks/src/tests/switchPallet/__snapshots__/switchEkiltAgainstKilt.test.ts.snap +++ /dev/null @@ -1,57 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`Switch ePILTs against PILTS on Peregrine > receiver Peregrine::assetSwitchPool1::[RemoteToLocalSwitchExecuted] 1`] = ` -[ - { - "data": { - "amount": "(rounded 50000000000000000)", - "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "RemoteToLocalSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; - -exports[`Switch ePILTs against PILTS on Peregrine > receiver Peregrine::balances::[Transfer] 1`] = ` -[ - { - "data": { - "amount": "(rounded 50000000000000000)", - "from": "4nv4phaKc4EcwENdRERuMF79ZSSB5xvnAk3zNySSbVbXhSwS", - "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Transfer", - "section": "balances", - }, - { - "data": { - "amount": "(rounded 35000)", - "from": "4nv4phaKc4EcwENdRERuMF79ZSSB5xvnAk3zNySSbVbXhSwS", - "to": "4qPZ8fv6BjGoGKzfx5LtBFnEUp2b5Q5C1ErrjBNGmoFTLNHG", - }, - "method": "Transfer", - "section": "balances", - }, -] -`; - -exports[`Switch ePILTs against PILTS on Peregrine > receiver Peregrine::messageQueue::[Processed] 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 1000000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap index 70601949d7..090de3590f 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/__snapshots__/index.test.ts.snap @@ -26,26 +26,6 @@ exports[`Switch KILTs full flow > V4 LIVE > Receive foreign funds on foreign cha ] `; -exports[`Switch KILTs full flow > V4 LIVE > Receive foreign funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": true, - "weightUsed": { - "proofSize": "(rounded 7200)", - "refTime": "(rounded 320000000)", - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - exports[`Switch KILTs full flow > V4 LIVE > Receive native funds on foreign chain {"section":"balances","method":"Burned"} 1`] = ` [ { @@ -80,26 +60,6 @@ exports[`Switch KILTs full flow > V4 LIVE > Receive native funds on foreign chai ] `; -exports[`Switch KILTs full flow > V4 LIVE > Receive native funds on foreign chain {"section":"messageQueue","method":"Processed"} 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": true, - "weightUsed": { - "proofSize": "(rounded 24000)", - "refTime": "(rounded 1500000000)", - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - exports[`Switch KILTs full flow > V4 LIVE > Receive native funds on native chain {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` [ { @@ -396,26 +356,6 @@ exports[`Switch KILTs full flow > V4 LIVE > receive foreign funds on native chai ] `; -exports[`Switch KILTs full flow > V4 LIVE > receive foreign funds on native chain {"section":"messageQueue","method":"Processed"} 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 1000000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - exports[`Switch KILTs full flow > V4 LIVE > transfer foreign funds from foreign chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts index 8b4b2db25d..54c9f4c875 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts @@ -158,10 +158,7 @@ export const testCases: TestConfiguration[] = [ receive: { native: [{ section: 'assetSwitchPool1', method: 'RemoteToLocalSwitchExecuted' }], - foreign: [ - { section: 'fungibles', method: 'Issued' }, - { section: 'messageQueue', method: 'Processed' }, - ], + foreign: [{ section: 'fungibles', method: 'Issued' }], }, withdraw: [{ section: 'polkadotXcm', method: 'Sent' }, 'fungibles'], }, @@ -171,7 +168,6 @@ export const testCases: TestConfiguration[] = [ receive: { foreign: ['foreignAssets', { section: 'messageQueue', method: 'Processed' }], native: [ - { section: 'messageQueue', method: 'Processed' }, { section: 'balances', method: 'Burned' }, { section: 'balances', method: 'Minted' }, ], diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap index e8508cf1a1..2729a0bd8e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/__snapshots__/index.test.ts.snap @@ -13,26 +13,6 @@ exports[`Switch EKILTs > V4 LIVE > Switch eKILTs receiver {"section":"assetSwitc ] `; -exports[`Switch EKILTs > V4 LIVE > Switch eKILTs receiver {"section":"messageQueue","method":"Processed"} 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": 1000, - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 1000000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - exports[`Switch EKILTs > V4 LIVE > Switch eKILTs sender {"section":"foreignAssets","method":"Transferred"} 1`] = ` [ { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts index e70f00f805..aa44321e82 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts @@ -76,10 +76,7 @@ export const testCases: TestConfiguration[] = [ { section: 'polkadotXcm', method: 'Sent' }, ], - receiver: [ - { section: 'assetSwitchPool1', method: 'RemoteToLocalSwitchExecuted' }, - { section: 'messageQueue', method: 'Processed' }, - ], + receiver: [{ section: 'assetSwitchPool1', method: 'RemoteToLocalSwitchExecuted' }], }, balanceToTransfer: BigInt(1e15), }, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap index a3ece7ae84..b55719c983 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/__snapshots__/index.test.ts.snap @@ -28,67 +28,68 @@ exports[`Switch KILTs > V4 LIVE > AssetSwitchPool1 Finalization 1`] = ` ] `; -exports[`Switch KILTs > V4 LIVE > Switch KILTs receiver chain: {"section":"foreignAssets","method":"Transferred"} 1`] = `[]`; - -exports[`Switch KILTs > V4 LIVE > Switch KILTs sender chain: {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +exports[`Switch KILTs > V4 LIVE > Switch KILTs receiver chain: "foreignAssets" 1`] = ` [ { "data": { - "amount": 1000000000000000, - "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "to": { - "V4": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, + "assetId": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, }, }, - ], - }, - "parents": 0, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], }, + "parents": 2, }, + "balance": 1000000000000000, + "owner": "13cKp88mpGREFCq8KsJEFjpSBnjFuCNWq6bmD3js7fu4f66e", }, - "method": "LocalToRemoteSwitchExecuted", - "section": "assetSwitchPool1", + "method": "Burned", + "section": "foreignAssets", }, -] -`; - -exports[`Switch KILTs1 > V4 LIVE > AssetSwitchPool1 Finalization 1`] = ` -[ { "data": { "amount": 1000000000000000, - "from": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - "to": { - "V4": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, + "assetId": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, }, }, - ], - }, - "parents": 0, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], }, + "parents": 2, }, + "owner": "15jSz35ugoWTc61xHPoxEkHte4o7UanKCk1gx1dizA8yuNs8", }, - "method": "LocalToRemoteSwitchFinalized", - "section": "assetSwitchPool1", + "method": "Issued", + "section": "foreignAssets", }, ] `; -exports[`Switch KILTs1 > V4 LIVE > Switch KILTs receiver chain: {"section":"foreignAssets","method":"Transferred"} 1`] = `[]`; - -exports[`Switch KILTs1 > V4 LIVE > Switch KILTs sender chain: {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` +exports[`Switch KILTs > V4 LIVE > Switch KILTs sender chain: {"section":"assetSwitchPool1","method":"LocalToRemoteSwitchExecuted"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts index 9e0e293ec8..dcefcf9fe1 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts @@ -75,7 +75,7 @@ export const testCases: TestConfiguration[] = [ txContext: { tx: tx.switchPallet.switchV4(), events: { - receiver: [{ section: 'foreignAssets', method: 'Transferred' }], + receiver: ['foreignAssets'], sender: [{ section: 'assetSwitchPool1', method: 'LocalToRemoteSwitchExecuted' }], }, balanceToTransfer: BigInt(1e15), diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index 62cc78e8a6..ee00b5442c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -2,6 +2,64 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "currencies" 1`] = ` [ + { + "data": { + "amount": "(rounded 18000000)", + "currencyId": 5, + "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + "to": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": 200000000000, + "currencyId": 5, + "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 140000000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 2100000000)", + "currencyId": 1, + "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 140000000000000000000)", + "currencyId": "(rounded 100)", + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 150000000)", + "currencyId": 10, + "from": "7LVGEVLFXpsCCtnsvhzkSMQARU7gRVCtwMckG7u7d3V6FVvG", + "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Transferred", + "section": "currencies", + }, { "data": { "amount": "(rounded 1000000000000000)", @@ -13,13 +71,52 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3900000000000)", + "amount": "(rounded 4200000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, "method": "Deposited", "section": "currencies", }, + { + "data": { + "amount": "(rounded 180000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 17000000000000)", + "currencyId": 0, + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 4100000)", + "currencyId": 1, + "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 150000000000)", + "currencyId": 0, + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7L53bUTCQURi4iNpkVMox9K5XUra9Nom1nvJDMwxNRdJR7zu", + }, + "method": "Transferred", + "section": "currencies", + }, ] `; @@ -45,6 +142,110 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "tokens" 1`] = ` [ + { + "data": { + "amount": "(rounded 18000000)", + "currencyId": 5, + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Unreserved", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 18000000)", + "currencyId": 5, + "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + "to": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": 200000000000, + "currencyId": 5, + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Unreserved", + "section": "tokens", + }, + { + "data": { + "amount": 200000000000, + "currencyId": 5, + "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 140000000000000000000)", + "currencyId": "(rounded 100)", + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Endowed", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 140000000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 2100000000)", + "currencyId": 1, + "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Withdrawn", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 180000000000000000)", + "currencyId": "(rounded 100)", + "who": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + }, + "method": "Endowed", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 180000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 140000000000000000000)", + "currencyId": "(rounded 100)", + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Withdrawn", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 150000000)", + "currencyId": 10, + "from": "7LVGEVLFXpsCCtnsvhzkSMQARU7gRVCtwMckG7u7d3V6FVvG", + "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Transfer", + "section": "tokens", + }, { "data": { "amount": "(rounded 1000000000000000)", @@ -65,13 +266,32 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3900000000000)", + "amount": "(rounded 4200000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, "method": "Deposited", "section": "tokens", }, + { + "data": { + "amount": "(rounded 180000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 4100000)", + "currencyId": 1, + "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Withdrawn", + "section": "tokens", + }, ] `; @@ -208,18 +428,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -246,7 +454,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3900000000000)", + "amount": "(rounded 4200000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -256,26 +464,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "tokens" 1`] = ` [ { @@ -298,7 +486,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3900000000000)", + "amount": "(rounded 4200000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -441,18 +629,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -619,18 +795,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "po ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "messageQueue" 1`] = ` [ { @@ -784,20 +948,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "po ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > receiver events "xcmpQueue" 1`] = `[]`; - exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` [ { @@ -931,20 +1081,6 @@ exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > receiver events "xcmpQueue" 1`] = `[]`; - exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` [ { @@ -1077,15 +1213,3 @@ exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events }, ] `; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 81affe2cae..8f8ef54e02 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -64,7 +64,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['xcmpQueue', 'polkadotXcm'], + sender: ['polkadotXcm'], receiver: ['messageQueue'], }, balanceToTransfer: BigInt(1e15), @@ -111,7 +111,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['xcmpQueue', 'polkadotXcm', { section: 'balances', method: 'Withdraw' }], + sender: ['polkadotXcm', { section: 'balances', method: 'Withdraw' }], receiver: ['messageQueue', 'tokens', 'currencies'], }, balanceToTransfer: BigInt(1e15), @@ -156,7 +156,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['xcmpQueue', 'polkadotXcm'], + sender: ['polkadotXcm'], receiver: ['messageQueue'], }, balanceToTransfer: BigInt(1e15), @@ -203,8 +203,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['xcmpQueue', 'polkadotXcm', { section: 'balances', method: 'Withdraw' }], - receiver: ['messageQueue', 'tokens', 'currencies'], + sender: ['polkadotXcm', { section: 'balances', method: 'Withdraw' }], + receiver: ['tokens', 'currencies'], }, balanceToTransfer: BigInt(1e15), }, @@ -247,8 +247,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['xcmpQueue', 'polkadotXcm'], - receiver: ['xcmpQueue'], + sender: ['polkadotXcm'], + receiver: [], }, balanceToTransfer: BigInt(1e15), }, @@ -291,8 +291,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['xcmpQueue', 'polkadotXcm'], - receiver: ['xcmpQueue'], + sender: ['polkadotXcm'], + receiver: [], }, balanceToTransfer: BigInt(1e15), }, diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 63994e2b95..381690c2a6 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -79,9 +79,10 @@ describe.each(testPairsLimitedReserveTransfers)( // check sender state await createBlock(senderContext) - pallets.sender.map( - async (pallet) => - await checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + await Promise.all( + pallets.sender.map((pallet) => + checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + ) ) const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) @@ -106,11 +107,12 @@ describe.each(testPairsLimitedReserveTransfers)( // check receiver state await createBlock(receiverContext) - pallets.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + await Promise.all( + pallets.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot( `receiver events ${JSON.stringify(pallet)}` ) + ) ) const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) diff --git a/integration-tests/chopsticks/vitest.config.ts b/integration-tests/chopsticks/vitest.config.ts index 47143f594b..d872d8c0e7 100644 --- a/integration-tests/chopsticks/vitest.config.ts +++ b/integration-tests/chopsticks/vitest.config.ts @@ -2,16 +2,10 @@ import { defineConfig } from 'vite' export default defineConfig({ test: { - maxWorkers: 4, + maxWorkers: 10, minWorkers: 1, - hideSkippedTests: true, - // It's not ideal to enable this option, but creating a chopsticks instance for each test - // can throw an error in the [beforeEach] step, which is resolved in the tests themselves. - // If the chopsticks instance is not created, the test will fail. By rerunning the test three times, - // we can ensure that the test will pass, but Vitest will still throw an UnhandledPromiseRejection error, - // if in any of the retries an error is emitted. - //If chopsticks is failing to spin up 3 time in a row, the test case will fail. dangerouslyIgnoreUnhandledErrors: true, + hideSkippedTests: true, retry: 3, }, }) From 73c747164f776f49470e7f6c354017e5a9acc651 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 17 Jan 2025 15:16:11 +0100 Subject: [PATCH 049/102] intermediate --- integration-tests/chopsticks/package.json | 4 +- integration-tests/chopsticks/setup.ts | 5 + .../tests/switchPallet/fullFlow/index.test.ts | 62 +-- .../fungibles/dusted/index.test.ts | 9 +- .../src/tests/switchPallet/index.ts | 18 +- .../pause/sendRelayToken/config.ts | 10 +- .../pause/sendRelayToken/index.test.ts | 34 +- .../switchPallet/pause/switchEkilts/config.ts | 5 +- .../pause/switchEkilts/index.test.ts | 36 +- .../pause/withdrawRelayToken/config.ts | 2 +- .../pause/withdrawRelayToken/index.test.ts | 20 +- .../failingOnReceiver/index.test.ts | 16 +- .../switchPallet/switchEkilts/index.test.ts | 19 +- .../switchPallet/switchKilts/index.test.ts | 14 +- .../__snapshots__/index.test.ts.snap | 394 ++++++++++++++++++ .../switchPallet/trappedAssets/config.ts | 10 +- .../switchPallet/trappedAssets/index.test.ts | 32 +- .../chopsticks/src/tests/types.ts | 3 + .../xcm/initiateWithdrawAsset/index.test.ts | 14 +- .../__snapshots__/index.test.ts.snap | 228 +--------- integration-tests/chopsticks/vitest.config.ts | 5 +- 21 files changed, 602 insertions(+), 338 deletions(-) create mode 100644 integration-tests/chopsticks/setup.ts diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index 1ade7afad5..dd984103be 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -35,8 +35,8 @@ "lint": "eslint src && prettier --check src", "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts", + "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts && yarn clean", "ui": "vitest --ui --config ./vitest.config.ts", - "test:CI": "LOG_LEVEL=error vitest --config ./vitest.config.ts && yarn clean" + "test:CI": "LOG_LEVEL=error vitest --config ./vitest.config.ts" } } diff --git a/integration-tests/chopsticks/setup.ts b/integration-tests/chopsticks/setup.ts new file mode 100644 index 0000000000..18c0578610 --- /dev/null +++ b/integration-tests/chopsticks/setup.ts @@ -0,0 +1,5 @@ +process.on('unhandledRejection', (reason, promise) => { + // Ignore unhandled promise rejections most likely emitted from peer dependencies + // Optionally log them for debugging if needed: + console.warn('Unhandled Rejection:', reason, 'Promise:', promise) +}) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 884cca5dc3..9bac25f4c7 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -80,18 +80,20 @@ describe.each(testCases)( expect(foreignFundsBeforeTx - balanceToTransfer.foreign - txFees - xcmFees).toBe(foreignFundsAfterTx) // check events - events.foreign.transfer.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( + await Promise.all( + events.foreign.transfer.map((pallet) => + checkEvents(events1, pallet).toMatchSnapshot( `transfer foreign funds from foreign chain ${JSON.stringify(pallet)}` ) + ) ) - events.native.receive.foreign.map( - async (pallet) => - await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( + await Promise.all( + events.native.receive.foreign.map((pallet) => + checkSystemEvents(nativeContext, pallet).toMatchSnapshot( `receive foreign funds on native chain ${JSON.stringify(pallet)}` ) + ) ) // 2. send native tokens @@ -119,18 +121,20 @@ describe.each(testCases)( expect(nativeBalanceBeforeTx - balanceToTransfer.native - txFees2).toBe(nativeBalanceAfterTx) // check events - events.native.transfer.map( - async (pallet) => - await checkEvents(events2, pallet).toMatchSnapshot( + await Promise.all( + events.native.transfer.map((pallet) => + checkEvents(events2, pallet).toMatchSnapshot( `Transfer native funds to foreign chain ${JSON.stringify(pallet)}` ) + ) ) - events.foreign.receive.native.map( - async (pallet) => - await checkSystemEvents(foreignContext, pallet).toMatchSnapshot( + await Promise.all( + events.foreign.receive.native.map((pallet) => + checkSystemEvents(foreignContext, pallet).toMatchSnapshot( `Receive native funds on foreign chain ${JSON.stringify(pallet)}` ) + ) ) await checkSwitchPalletInvariant( @@ -145,7 +149,7 @@ describe.each(testCases)( // 3. send native tokens back to sender chain. const balanceToTransferBack = balanceToTransfer.native / BigInt(2) - const nativeBalnceForeignChainBeforeTx = await query.foreign.foreignFunds( + const nativeBalanceForeignChainBeforeTx = await query.foreign.foreignFunds( foreignContext, hexAddress(senderAccount.address) ) @@ -163,27 +167,29 @@ describe.each(testCases)( // check balance movement - const nativeBalanceForeignChainAfterx = await query.foreign.foreignFunds( + const nativeBalanceForeignChainAfterTx = await query.foreign.foreignFunds( foreignContext, senderAccount.address ) - expect(nativeBalnceForeignChainBeforeTx - balanceToTransferBack).toBe(nativeBalanceForeignChainAfterx) + expect(nativeBalanceForeignChainBeforeTx - balanceToTransferBack).toBe(nativeBalanceForeignChainAfterTx) // check events - events.foreign.withdraw.map( - async (pallet) => - await checkEvents(events3, pallet).toMatchSnapshot( + await Promise.all( + events.foreign.withdraw.map((pallet) => + checkEvents(events3, pallet).toMatchSnapshot( `Withdraw native funds on foreign chain ${JSON.stringify(pallet)}` ) + ) ) - events.native.receive.native.map( - async (pallet) => - await checkSystemEvents(nativeContext, pallet).toMatchSnapshot( + await Promise.all( + events.native.receive.native.map((pallet) => + checkSystemEvents(nativeContext, pallet).toMatchSnapshot( `Receive native funds on native chain ${JSON.stringify(pallet)}` ) + ) ) // finalize the switch. Create a another block to process the query xcm message @@ -223,18 +229,20 @@ describe.each(testCases)( // check events - events.native.withdraw.map( - async (pallet) => - await checkEvents(events4, pallet).toMatchSnapshot( + await Promise.all( + events.native.withdraw.map((pallet) => + checkEvents(events4, pallet).toMatchSnapshot( `Withdraw foreign funds on native chain ${JSON.stringify(pallet)}` ) + ) ) - events.foreign.receive.native.map( - async (pallet) => - await checkSystemEvents(foreignContext, pallet).toMatchSnapshot( + await Promise.all( + events.foreign.receive.native.map((pallet) => + checkSystemEvents(foreignContext, pallet).toMatchSnapshot( `Receive foreign funds on foreign chain ${JSON.stringify(pallet)}` ) + ) ) }) } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 2a64f5278a..28300f3d00 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -74,11 +74,10 @@ describe.each(testCases)('Dust account', { timeout: 30_000 }, async ({ account, expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) - events.map( - async (pallet) => - await checkSystemEvents(context, pallet).toMatchSnapshot( - `Dusted accounts pallet: ${JSON.stringify(pallet)}` - ) + await Promise.all( + events.map((pallet) => + checkSystemEvents(context, pallet).toMatchSnapshot(`Dusted accounts pallet: ${JSON.stringify(pallet)}`) + ) ) }) }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index 9fc81438d5..fcf8ed4e70 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -147,18 +147,18 @@ export async function checkSwitchPalletInvariant( expect(sovereignEKiltSupply).toBe(remoteAssetSovereignTotalBalance + deltaStoredSovereignSupply) } -export async function getPoolAccount(context: SetupConfig) { +export async function getPoolAccount({ api }: { api: ApiPromise }) { // eslint-disable-next-line @typescript-eslint/no-explicit-any - const switchPairInfo: any = await context.api.query.assetSwitchPool1.switchPair() + const switchPairInfo: any = await api.query.assetSwitchPool1.switchPair() if (switchPairInfo.isNone) { return } return switchPairInfo.unwrap().poolAccount } -export async function getRemoteLockedSupply(context: SetupConfig): Promise { +export async function getRemoteLockedSupply({ api }: { api: ApiPromise }): Promise { // eslint-disable-next-line @typescript-eslint/no-explicit-any - const switchPairInfo: any = await context.api.query.assetSwitchPool1.switchPair() + const switchPairInfo: any = await api.query.assetSwitchPool1.switchPair() if (switchPairInfo.isNone) { return BigInt(0) @@ -181,3 +181,13 @@ export async function getReceivedNativeTokens({ api }: { api: ApiPromise }): Pro // eslint-disable-next-line @typescript-eslint/no-explicit-any return BigInt((polkadotFees as any).event.data.amount.toString()) } + +export async function isSwitchPaused({ api }: { api: ApiPromise }): Promise { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const switchPairInfo: any = await api.query.assetSwitchPool1.switchPair() + if (switchPairInfo.isNone) { + return false + } + + return JSON.parse(switchPairInfo.unwrap().toString()).status === 'Paused' +} diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts index b5a09b7553..c92d1cb002 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts @@ -48,13 +48,13 @@ export const testCases: TestConfiguration[] = [ }, storage: { senderStorage: mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - receiverStorage: { - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.kilt.storage.pauseSwitch(), - }, - + receiverStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), relayStorage: {}, }, + setUpTx: [[tx.switchPallet.pause(), 'receiver']], }, account: keysAlice, query: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 5d368fc415..eaf580b51a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -2,11 +2,12 @@ import { describe, beforeEach, test, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../../network/utils.js' +import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Send Relay token while switch paused', @@ -16,7 +17,7 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc, network, storage, setUpTx } = config // Create the network context beforeEach(async () => { @@ -35,6 +36,18 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account + + if (setUpTx) { + await Promise.all( + setUpTx.map(async ([tx, chain]) => { + if (chain === 'receiver') { + const rawTx = tx(receiverContext) + await scheduleTx(receiverContext, rawTx) + await createBlock(receiverContext) + } + }) + ) + } }, 20_000) // Shut down the network @@ -58,8 +71,9 @@ describe.each(testCases)( const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + expect(await isSwitchPaused(receiverContext)).toBe(true) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) // process tx @@ -79,18 +93,20 @@ describe.each(testCases)( expect(balanceAfterTx).toBe(BigInt(0)) // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( + await Promise.all( + events.sender.map((pallet) => + checkEvents(events1, pallet).toMatchSnapshot( `send funds from relay chain ${JSON.stringify(pallet)}` ) + ) ) - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + await Promise.all( + events.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot( `receive relay chain funds on receiver chain ${JSON.stringify(pallet)}` ) + ) ) }) } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts index f69f7b7772..cc156b8843 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts @@ -53,11 +53,10 @@ export const testCases: TestConfiguration[] = [ [keysAlice.address, initialBalanceKILT], ]), }, - receiverStorage: { - ...mainChains.kilt.storage.pauseSwitch(), - }, + receiverStorage: {}, relayStorage: {}, }, + setUpTx: [[tx.switchPallet.pause(), 'receiver']], }, account: keysAlice, query: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 8daa0cb9d4..4561164eba 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -2,11 +2,12 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../../network/utils.js' +import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Switch eKILTs while paused', @@ -16,7 +17,7 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc, network, storage, setUpTx } = config // Create the network context beforeEach(async () => { @@ -35,6 +36,18 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account + + if (setUpTx) { + await Promise.all( + setUpTx.map(async ([tx, chain]) => { + if (chain === 'receiver') { + const rawTx = tx(receiverContext) + await scheduleTx(receiverContext, rawTx) + await createBlock(receiverContext) + } + }) + ) + } }, 20_000) // Shut down the network @@ -58,8 +71,9 @@ describe.each(testCases)( const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, balanceToTransfer.toString()) + expect(await isSwitchPaused(receiverContext)).toBe(true) + const rawTx = tx(senderContext, balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) // process tx @@ -76,18 +90,18 @@ describe.each(testCases)( expect(balanceAfterTx).toBe(BigInt(0)) // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `Switch eKILTs sender chain ${JSON.stringify(pallet)}` - ) + await Promise.all( + events.sender.map((pallet) => + checkEvents(events1, pallet).toMatchSnapshot(`Switch eKILTs sender chain ${JSON.stringify(pallet)}`) + ) ) - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + await Promise.all( + events.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot( `Switch eKILTs receiver chain ${JSON.stringify(pallet)}` ) + ) ) }) } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts index f4338e783a..7c3c994be2 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts @@ -49,11 +49,11 @@ export const testCases: TestConfiguration[] = [ senderStorage: { ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), - ...mainChains.kilt.storage.pauseSwitch(), }, receiverStorage: {}, relayStorage: {}, }, + setUpTx: [[tx.switchPallet.pause(), 'sender']], }, account: keysAlice, query: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index e2854fca6d..7f42ca1109 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -2,11 +2,12 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../../network/utils.js' +import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Withdraw relay token while paused', @@ -16,7 +17,7 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc, network, storage, setUpTx } = config // Create the network context beforeEach(async () => { @@ -35,6 +36,18 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account + + if (setUpTx) { + await Promise.all( + setUpTx.map(async ([tx, chain]) => { + if (chain === 'sender') { + const rawTx = tx(senderContext) + await scheduleTx(senderContext, rawTx) + await createBlock(senderContext) + } + }) + ) + } }, 20_000) // Shut down the network @@ -58,8 +71,9 @@ describe.each(testCases)( const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + expect(await isSwitchPaused(senderContext)).toBe(true) + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) // process tx diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 078ff272e8..ebe97b3a9e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -78,18 +78,18 @@ describe.each(testCases)( expect(balanceAfterTx).toBe(BigInt(0)) // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( - `Switch on native chain: ${JSON.stringify(pallet)}` - ) + await Promise.all( + events.sender.map((pallet) => + checkEvents(events1, pallet).toMatchSnapshot(`Switch on native chain: ${JSON.stringify(pallet)}`) + ) ) - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + await Promise.all( + events.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot( `Switch on receiver chain: ${JSON.stringify(pallet)}` ) + ) ) // finalize switch diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index d02044a6a8..34f21627d9 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -97,18 +97,21 @@ describe.each(testCases)( expect(remoteLockedSupply).toBe(initialRemoteLockedSupply + balanceToTransfer) // check events - events.sender.map( - async (pallet) => - await checkEvents(eventsResult, pallet).toMatchSnapshot( - `Switch eKILTs sender ${JSON.stringify(pallet)}` - ) + await Promise.all( + events.sender.map( + async (pallet) => + await checkEvents(eventsResult, pallet).toMatchSnapshot( + `Switch eKILTs sender ${JSON.stringify(pallet)}` + ) + ) ) - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + await Promise.all( + events.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot( `Switch eKILTs receiver ${JSON.stringify(pallet)}` ) + ) ) checkSwitchPalletInvariant( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index 7793183e9e..21baf86c8a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -88,18 +88,20 @@ describe.each(testCases)( expect(remoteLockedSupply).toBe(initialRemoteLockedSupply - balanceToTransfer) // check events - events.sender.map( - async (pallet) => - await checkEvents(eventsResult, pallet).toMatchSnapshot( + await Promise.all( + events.sender.map((pallet) => + checkEvents(eventsResult, pallet).toMatchSnapshot( `Switch KILTs sender chain: ${JSON.stringify(pallet)}` ) + ) ) - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + await Promise.all( + events.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot( `Switch KILTs receiver chain: ${JSON.stringify(pallet)}` ) + ) ) // finalize switch diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap index 8bc516ea03..37d93feffb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap @@ -51,6 +51,57 @@ exports[`Reclaim trapped assets > V4 LIVE > AssetsTrapped event on receiver chai ] `; +exports[`Reclaim trapped assets > V4 LIVE > AssetsTrapped event on receiver chain 2`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsTrapped", + "section": "polkadotXcm", + }, +] +`; + exports[`Reclaim trapped assets > V4 LIVE > Switch eKILTs sender chain: {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { @@ -168,6 +219,123 @@ exports[`Reclaim trapped assets > V4 LIVE > Switch eKILTs sender chain: {"sectio ] `; +exports[`Reclaim trapped assets > V4 LIVE > Switch eKILTs sender chain: {"section":"polkadotXcm","method":"Sent"} 2`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; + exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` [ { @@ -181,6 +349,19 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chai ] `; +exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 2`] = ` +[ + { + "data": { + "amount": 1000000000000000, + "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", + }, + "method": "RemoteToLocalSwitchExecuted", + "section": "assetSwitchPool1", + }, +] +`; + exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"polkadotXcm","method":"AssetsClaimed"} 1`] = ` [ { @@ -232,6 +413,57 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chai ] `; +exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"polkadotXcm","method":"AssetsClaimed"} 2`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsClaimed", + "section": "polkadotXcm", + }, +] +`; + exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain 1`] = ` [ { @@ -278,6 +510,52 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain 1 ] `; +exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain 2`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 0, + }, + "message": [ + { + "UnpaidExecution": { + "checkOrigin": null, + "weightLimit": "Unlimited", + }, + }, + { + "Transact": { + "call": { + "encoded": "(hash)", + }, + "originKind": "Superuser", + "requireWeightAtMost": { + "proofSize": "(rounded 66000)", + "refTime": 1000000000, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": "Here", + "parents": 0, + }, + }, + "method": "Sent", + "section": "xcmPallet", + }, +] +`; + exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain 1`] = ` [ { @@ -393,3 +671,119 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain }, ] `; + +exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain 2`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "WithdrawAsset": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": "Here", + "parents": 0, + }, + }, + ], + }, + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": "Here", + "parents": 0, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "ClaimAsset": { + "assets": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + "ticket": { + "interior": { + "X1": [ + { + "GeneralIndex": 4, + }, + ], + }, + "parents": 0, + }, + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": "Here", + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts index 88a5a7485c..6d5a883ddb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts @@ -56,17 +56,15 @@ export const testCases: TestConfiguration[] = [ [keysAlice.address, initialBalanceKILT], ]), }, - receiverStorage: { - ...mainChains.kilt.storage.pauseSwitch(), - ...mainChains.kilt.storage.assignNativeTokensToAccounts([ - mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, - ]), - }, + receiverStorage: mainChains.kilt.storage.assignNativeTokensToAccounts([ + mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, + ]), relayStorage: { ...testChains.polkadot.storage.assignNativeTokensToAccounts([keysAlice.address]), ...testChains.polkadot.storage.assignSudoKey(keysAlice.address), }, }, + setUpTx: [[tx.switchPallet.pause(), 'receiver']], }, account: keysAlice, query: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 4c81e960f6..d226d63846 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -8,6 +8,7 @@ import { testCases } from './config.js' import type { Config } from '../../../network/types.js' import { tx as txApi } from '../../../helper/api.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { isSwitchPaused } from '../index.js' describe.each(testCases)( 'Reclaim trapped assets', @@ -17,7 +18,7 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc, network, storage, setUpTx } = config // Create the network context beforeEach(async () => { @@ -36,6 +37,18 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account + + if (setUpTx) { + await Promise.all( + setUpTx.map(async ([tx, chain]) => { + if (chain === 'receiver') { + const rawTx = tx(receiverContext) + await scheduleTx(receiverContext, rawTx) + await createBlock(receiverContext) + } + }) + ) + } }, 20_000) // Shut down the network @@ -59,8 +72,9 @@ describe.each(testCases)( const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, balanceToTransfer.toString()) + expect(await isSwitchPaused(receiverContext)).toBe(true) + const rawTx = tx(senderContext, balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) // process tx @@ -77,11 +91,12 @@ describe.each(testCases)( expect(balanceAfterTx).toBe(BigInt(0)) // check events - events.sender.map( - async (pallet) => - await checkEvents(events1, pallet).toMatchSnapshot( + await Promise.all( + events.sender.map((pallet) => + checkEvents(events1, pallet).toMatchSnapshot( `Switch eKILTs sender chain: ${JSON.stringify(pallet)}` ) + ) ) await checkSystemEvents(receiverContext, 'polkadotXcm').toMatchSnapshot( @@ -130,11 +145,12 @@ describe.each(testCases)( await createBlock(receiverContext) // check events - events.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + await Promise.all( + events.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot( `reclaim trapped assets receiver chain: ${JSON.stringify(pallet)}` ) + ) ) }) } diff --git a/integration-tests/chopsticks/src/tests/types.ts b/integration-tests/chopsticks/src/tests/types.ts index 2fdb03e622..6bb61afcd3 100644 --- a/integration-tests/chopsticks/src/tests/types.ts +++ b/integration-tests/chopsticks/src/tests/types.ts @@ -28,10 +28,13 @@ export interface BasisTxContext { } } +export type SetupChain = 'relay' | 'sender' | 'receiver' + export interface BasicConfig { desc: string storage: Storage network: NetworkSetupOption + setUpTx?: [({ api }: { api: ApiPromise }) => SubmittableExtrinsic<'promise'>, SetupChain][] } export interface SovereignAccount { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 0d9509927a..75386e1b43 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -81,9 +81,10 @@ describe.each(testPairsWithdrawAssets)( // check sender state await createBlock(senderContext) - pallets.sender.map( - async (pallet) => - await checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + Promise.all( + pallets.sender.map((pallet) => + checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + ) ) const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) @@ -109,11 +110,12 @@ describe.each(testPairsWithdrawAssets)( senderSovereignAccountBalanceBeforeTransfer - BigInt(balanceToTransfer) ) - pallets.receiver.map( - async (pallet) => - await checkSystemEvents(receiverContext, pallet).toMatchSnapshot( + await Promise.all( + pallets.receiver.map((pallet) => + checkSystemEvents(receiverContext, pallet).toMatchSnapshot( `receiver events ${JSON.stringify(pallet)}` ) + ) ) const balanceReceiverAfterTransfer = await query.receiver(receiverContext, receiverAccount.address) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index ee00b5442c..0ce2109a61 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -2,64 +2,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "currencies" 1`] = ` [ - { - "data": { - "amount": "(rounded 18000000)", - "currencyId": 5, - "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - "to": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": 200000000000, - "currencyId": 5, - "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 140000000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 2100000000)", - "currencyId": 1, - "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 140000000000000000000)", - "currencyId": "(rounded 100)", - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 150000000)", - "currencyId": 10, - "from": "7LVGEVLFXpsCCtnsvhzkSMQARU7gRVCtwMckG7u7d3V6FVvG", - "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Transferred", - "section": "currencies", - }, { "data": { "amount": "(rounded 1000000000000000)", @@ -71,52 +13,13 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 4200000000000)", + "amount": "(rounded 3800000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, "method": "Deposited", "section": "currencies", }, - { - "data": { - "amount": "(rounded 180000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 17000000000000)", - "currencyId": 0, - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 4100000)", - "currencyId": 1, - "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 150000000000)", - "currencyId": 0, - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7L53bUTCQURi4iNpkVMox9K5XUra9Nom1nvJDMwxNRdJR7zu", - }, - "method": "Transferred", - "section": "currencies", - }, ] `; @@ -142,110 +45,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "tokens" 1`] = ` [ - { - "data": { - "amount": "(rounded 18000000)", - "currencyId": 5, - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Unreserved", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 18000000)", - "currencyId": 5, - "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - "to": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": 200000000000, - "currencyId": 5, - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Unreserved", - "section": "tokens", - }, - { - "data": { - "amount": 200000000000, - "currencyId": 5, - "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 140000000000000000000)", - "currencyId": "(rounded 100)", - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Endowed", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 140000000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 2100000000)", - "currencyId": 1, - "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Withdrawn", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 180000000000000000)", - "currencyId": "(rounded 100)", - "who": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - }, - "method": "Endowed", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 180000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 140000000000000000000)", - "currencyId": "(rounded 100)", - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Withdrawn", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 150000000)", - "currencyId": 10, - "from": "7LVGEVLFXpsCCtnsvhzkSMQARU7gRVCtwMckG7u7d3V6FVvG", - "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Transfer", - "section": "tokens", - }, { "data": { "amount": "(rounded 1000000000000000)", @@ -266,32 +65,13 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 4200000000000)", + "amount": "(rounded 3800000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, "method": "Deposited", "section": "tokens", }, - { - "data": { - "amount": "(rounded 180000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 4100000)", - "currencyId": 1, - "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Withdrawn", - "section": "tokens", - }, ] `; @@ -454,7 +234,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 4200000000000)", + "amount": "(rounded 3800000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -486,7 +266,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 4200000000000)", + "amount": "(rounded 3800000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, diff --git a/integration-tests/chopsticks/vitest.config.ts b/integration-tests/chopsticks/vitest.config.ts index d872d8c0e7..9ba115bb2c 100644 --- a/integration-tests/chopsticks/vitest.config.ts +++ b/integration-tests/chopsticks/vitest.config.ts @@ -4,8 +4,9 @@ export default defineConfig({ test: { maxWorkers: 10, minWorkers: 1, - dangerouslyIgnoreUnhandledErrors: true, + hideSkippedTests: true, - retry: 3, + retry: 1, + setupFiles: './setup.ts', }, }) From 06bd58887ac8e0172c32754d224e6d2b362d7957 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 10:08:00 +0100 Subject: [PATCH 050/102] add invariant checks --- integration-tests/chopsticks/package.json | 2 +- .../pause/sendRelayToken/config.ts | 1 - .../__snapshots__/index.test.ts.snap | 168 ++++++++++++++++++ .../switchPallet/pause/switchEkilts/config.ts | 2 + .../pause/switchEkilts/index.test.ts | 14 +- .../switchConfig/failingOnReceiver/config.ts | 2 + .../failingOnReceiver/index.test.ts | 12 +- .../switchPallet/trappedAssets/config.ts | 2 + .../switchPallet/trappedAssets/index.test.ts | 13 +- 9 files changed, 209 insertions(+), 7 deletions(-) diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index dd984103be..96dc19058e 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -35,7 +35,7 @@ "lint": "eslint src && prettier --check src", "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts && yarn clean", + "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts", "ui": "vitest --ui --config ./vitest.config.ts", "test:CI": "LOG_LEVEL=error vitest --config ./vitest.config.ts" } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts index c92d1cb002..22add1835d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts @@ -37,7 +37,6 @@ interface TestConfiguration { account: KeyringPair } -// Test pairs for limited reserve transfers export const testCases: TestConfiguration[] = [ { config: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap index 92e76a9a79..8775182700 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap @@ -51,6 +51,57 @@ exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs receiver chain {"s ] `; +exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs receiver chain {"section":"polkadotXcm","method":"AssetsTrapped"} 2`] = ` +[ + { + "data": { + "assets": { + "V4": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "hash_": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "Parachain": 1000, + }, + ], + }, + "parents": 1, + }, + }, + "method": "AssetsTrapped", + "section": "polkadotXcm", + }, +] +`; + exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs sender chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { @@ -167,3 +218,120 @@ exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs sender chain {"sec }, ] `; + +exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs sender chain {"section":"polkadotXcm","method":"Sent"} 2`] = ` +[ + { + "data": { + "destination": { + "interior": { + "X1": [ + { + "Parachain": "(rounded 2100)", + }, + ], + }, + "parents": 1, + }, + "message": [ + { + "ReserveAssetDeposited": [ + { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + ], + }, + "ClearOrigin", + { + "BuyExecution": { + "fees": { + "fun": { + "Fungible": 1000000000000000, + }, + "id": { + "interior": { + "X2": [ + { + "GlobalConsensus": { + "Ethereum": { + "chainId": 1, + }, + }, + }, + { + "AccountKey20": { + "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", + "network": null, + }, + }, + ], + }, + "parents": 2, + }, + }, + "weightLimit": "Unlimited", + }, + }, + { + "DepositAsset": { + "assets": { + "Wild": "All", + }, + "beneficiary": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": null, + }, + }, + ], + }, + "parents": 0, + }, + }, + }, + ], + "messageId": "(hash)", + "origin": { + "interior": { + "X1": [ + { + "AccountId32": { + "id": "(hash)", + "network": "Polkadot", + }, + }, + ], + }, + "parents": 0, + }, + }, + "method": "Sent", + "section": "polkadotXcm", + }, +] +`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts index cc156b8843..3f2872ce0a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts @@ -36,6 +36,7 @@ interface TestConfiguration { query: Query txContext: TxContext account: KeyringPair + sovereignAccount: string } export const testCases: TestConfiguration[] = [ @@ -85,5 +86,6 @@ export const testCases: TestConfiguration[] = [ ], }, }, + sovereignAccount: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, }, ] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 4561164eba..c75bcf34d7 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -7,12 +7,12 @@ import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -import { isSwitchPaused } from '../../index.js' +import { checkSwitchPalletInvariant, isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Switch eKILTs while paused', { timeout: 30_000 }, - async ({ account, query, txContext, config }) => { + async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config let relayContext: Config @@ -103,6 +103,16 @@ describe.each(testCases)( ) ) ) + + await checkSwitchPalletInvariant( + expect, + receiverContext, + senderContext, + sovereignAccount, + query.receiver, + query.sender, + balanceToTransfer + ) }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts index ea91c277ed..1f2e16ef60 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts @@ -35,6 +35,7 @@ interface TestConfiguration { query: Query txContext: TxContext account: KeyringPair + sovereignAccount: string } export const testCases: TestConfiguration[] = [ @@ -72,5 +73,6 @@ export const testCases: TestConfiguration[] = [ ], }, }, + sovereignAccount: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, }, ] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index ebe97b3a9e..7626520372 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -7,11 +7,12 @@ import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { checkSwitchPalletInvariant } from '../../index.js' describe.each(testCases)( 'Switch KILTs while receiver can not handle them', { timeout: 30_000 }, - async ({ account, query, txContext, config }) => { + async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config let relayContext: Config @@ -98,6 +99,15 @@ describe.each(testCases)( const balanceAfterFinalization = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceAfterFinalization).toBe(balanceBeforeTxSender - txFees) + + await checkSwitchPalletInvariant( + expect, + senderContext, + receiverContext, + sovereignAccount, + query.sender, + query.receiver + ) }) } ) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts index 6d5a883ddb..0b2b11ba8b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts @@ -37,6 +37,7 @@ interface TestConfiguration { query: Query txContext: TxContext account: KeyringPair + sovereignAccount: string } export const testCases: TestConfiguration[] = [ @@ -105,5 +106,6 @@ export const testCases: TestConfiguration[] = [ ], }, }, + sovereignAccount: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, }, ] diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index d226d63846..3b45e155fd 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -8,12 +8,12 @@ import { testCases } from './config.js' import type { Config } from '../../../network/types.js' import { tx as txApi } from '../../../helper/api.js' import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' -import { isSwitchPaused } from '../index.js' +import { checkSwitchPalletInvariant, isSwitchPaused } from '../index.js' describe.each(testCases)( 'Reclaim trapped assets', { timeout: 30_000 }, - async ({ account, query, txContext, config }) => { + async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config let relayContext: Config @@ -152,6 +152,15 @@ describe.each(testCases)( ) ) ) + + await checkSwitchPalletInvariant( + expect, + receiverContext, + senderContext, + sovereignAccount, + query.receiver, + query.sender + ) }) } ) From eb9986afcdb65789fe4459d7ce6044eb4122a5af Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 11:31:18 +0100 Subject: [PATCH 051/102] update events --- .../__snapshots__/index.test.ts.snap | 168 -------- .../__snapshots__/index.test.ts.snap | 394 ------------------ .../__snapshots__/index.test.ts.snap | 8 +- 3 files changed, 4 insertions(+), 566 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap index 8775182700..92e76a9a79 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/__snapshots__/index.test.ts.snap @@ -51,57 +51,6 @@ exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs receiver chain {"s ] `; -exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs receiver chain {"section":"polkadotXcm","method":"AssetsTrapped"} 2`] = ` -[ - { - "data": { - "assets": { - "V4": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "hash_": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "Parachain": 1000, - }, - ], - }, - "parents": 1, - }, - }, - "method": "AssetsTrapped", - "section": "polkadotXcm", - }, -] -`; - exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs sender chain {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { @@ -218,120 +167,3 @@ exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs sender chain {"sec }, ] `; - -exports[`Switch eKILTs while paused > V4 LIVE > Switch eKILTs sender chain {"section":"polkadotXcm","method":"Sent"} 2`] = ` -[ - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": "All", - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap index 37d93feffb..8bc516ea03 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/__snapshots__/index.test.ts.snap @@ -51,57 +51,6 @@ exports[`Reclaim trapped assets > V4 LIVE > AssetsTrapped event on receiver chai ] `; -exports[`Reclaim trapped assets > V4 LIVE > AssetsTrapped event on receiver chain 2`] = ` -[ - { - "data": { - "assets": { - "V4": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "hash_": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "Parachain": 1000, - }, - ], - }, - "parents": 1, - }, - }, - "method": "AssetsTrapped", - "section": "polkadotXcm", - }, -] -`; - exports[`Reclaim trapped assets > V4 LIVE > Switch eKILTs sender chain: {"section":"polkadotXcm","method":"Sent"} 1`] = ` [ { @@ -219,123 +168,6 @@ exports[`Reclaim trapped assets > V4 LIVE > Switch eKILTs sender chain: {"sectio ] `; -exports[`Reclaim trapped assets > V4 LIVE > Switch eKILTs sender chain: {"section":"polkadotXcm","method":"Sent"} 2`] = ` -[ - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": "All", - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 1`] = ` [ { @@ -349,19 +181,6 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chai ] `; -exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"assetSwitchPool1","method":"RemoteToLocalSwitchExecuted"} 2`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "to": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "RemoteToLocalSwitchExecuted", - "section": "assetSwitchPool1", - }, -] -`; - exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"polkadotXcm","method":"AssetsClaimed"} 1`] = ` [ { @@ -413,57 +232,6 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chai ] `; -exports[`Reclaim trapped assets > V4 LIVE > reclaim trapped assets receiver chain: {"section":"polkadotXcm","method":"AssetsClaimed"} 2`] = ` -[ - { - "data": { - "assets": { - "V4": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - }, - "hash_": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "Parachain": 1000, - }, - ], - }, - "parents": 1, - }, - }, - "method": "AssetsClaimed", - "section": "polkadotXcm", - }, -] -`; - exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain 1`] = ` [ { @@ -510,52 +278,6 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain 1 ] `; -exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on relay chain 2`] = ` -[ - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": 1000, - }, - ], - }, - "parents": 0, - }, - "message": [ - { - "UnpaidExecution": { - "checkOrigin": null, - "weightLimit": "Unlimited", - }, - }, - { - "Transact": { - "call": { - "encoded": "(hash)", - }, - "originKind": "Superuser", - "requireWeightAtMost": { - "proofSize": "(rounded 66000)", - "refTime": 1000000000, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": "Here", - "parents": 0, - }, - }, - "method": "Sent", - "section": "xcmPallet", - }, -] -`; - exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain 1`] = ` [ { @@ -671,119 +393,3 @@ exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain }, ] `; - -exports[`Reclaim trapped assets > V4 LIVE > reclaim xcm message on sender chain 2`] = ` -[ - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "WithdrawAsset": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": "Here", - "parents": 0, - }, - }, - ], - }, - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": "Here", - "parents": 0, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "ClaimAsset": { - "assets": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X2": [ - { - "GlobalConsensus": { - "Ethereum": { - "chainId": 1, - }, - }, - }, - { - "AccountKey20": { - "key": "0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb", - "network": null, - }, - }, - ], - }, - "parents": 2, - }, - }, - ], - "ticket": { - "interior": { - "X1": [ - { - "GeneralIndex": 4, - }, - ], - }, - "parents": 0, - }, - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": "All", - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": "Here", - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index 0ce2109a61..f74c0498fe 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -13,7 +13,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3800000000000)", + "amount": "(rounded 3400000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -65,7 +65,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3800000000000)", + "amount": "(rounded 3400000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -234,7 +234,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3800000000000)", + "amount": "(rounded 3400000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -266,7 +266,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3800000000000)", + "amount": "(rounded 3400000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, From 57253e66be6639c0be2a8b4c99e790996918fc71 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 11:36:53 +0100 Subject: [PATCH 052/102] ci-skip-rust --- .github/workflows/check-code.yml | 8 +++++++- integration-tests/chopsticks/package.json | 3 +-- .../spiritnet_runtime.compact.compressed.wasm | Bin 1556335 -> 0 bytes integration-tests/chopsticks/vitest.config.ts | 7 +++---- 4 files changed, 11 insertions(+), 7 deletions(-) delete mode 100644 integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm diff --git a/.github/workflows/check-code.yml b/.github/workflows/check-code.yml index 3250b9ff1e..01bee77c6b 100644 --- a/.github/workflows/check-code.yml +++ b/.github/workflows/check-code.yml @@ -133,6 +133,12 @@ jobs: working-dir: ./integration-tests/chopsticks CI: true PEREGRINE_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm + SPIRITNET_BLOCK_NUMBER: 7850499 + HYDRADX_BLOCK_NUMBER: 5235787 + POLKADOT_BLOCK_NUMBER: 21010819 + ASSETHUB_BLOCK_NUMBER: 7934113 + SPIRITNET_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm + defaults: run: working-directory: ${{ env.working-dir }} @@ -178,7 +184,7 @@ jobs: run: cargo build -p peregrine-runtime - name: Run Chopsticks tests - run: yarn test:CI + run: yarn test cargo-test: name: Run Cargo tests diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index 96dc19058e..73fabaf34d 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -36,7 +36,6 @@ "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts", - "ui": "vitest --ui --config ./vitest.config.ts", - "test:CI": "LOG_LEVEL=error vitest --config ./vitest.config.ts" + "ui": "vitest --ui --config ./vitest.config.ts" } } diff --git a/integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm b/integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm deleted file mode 100644 index d7a4a094b1689fbe45cd385181e0e0b986036b8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1556335 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

u?jE3WipL=0YEytRUXWN1}gp3PjX(k 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⁣w?=ih#%;2 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

cxP=lfhVG`p<#)k7Aax}v>CLh8*4;Z*js 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

V%SLGcPA0ey5 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%0AQ=8A z*U`&6XPBfIqo?Xm+&@O!6fp7&WblxesNLx{38*)cX{7D*dtwcR^r0%Z2?3Mt1zL9l>E6jYVQ;y)2fYH_$`3Q z%Z<8^{Uc-Lzs;(cjUx;3gyWKz={ZVi{g^N-x%qxZNGvnYw^A;-IT;kRRr;=v2IwR6 z_P{Cv;7&*9|Cc9{<8pd@Ahh*!ZV?DqwM`u3wI3=pD_%AxM+_JH=DSuIRNI zLl7hn_2<+L!w7+cea&N(r79Gx=(9ythcjM_=nt&T>}10RYnLU}q5$Yk=%~#keT21n z-7MDjevu-An*NHedZ)C7Q$FBwRkQL0W9^H1h0m$xetk&wvG>&z*Zw0->BVFrE>a7> zs0(d#?hiu@wQ;E5N*Mv!-=X!qj>#L*x-Xymagu|`Yu{Z zTzH@n`m4>}S>!TZhvq#~uv~Mwh?_W_Fy#5h&D~FBXJ3)Q-oBB7>#c((971>nad>>I$D~~ybLvGL#AXAB=B6o!Au#FLuL9l0u`)yRq_{fevj%b zuu}vmaEo^Wn!q5v^Lou-2LLjkC7`oDxV6GVO;Y@(l?4b&XG9tN66nPf(b#pIoHy2M zrs>^^0a%bdH`%z3RG9Ldz6Y6t&6*W%Hhy!SJA@W?h>}tvh5B6wO=|(#me%3QBDD->w z2nP}tx|G$J-dA*iIVJ7{GY9(ao|ZJ>Wz6lmI4=S}Q)FfiP!>e7rU0s=TQhW zHtkaAK=VY9C7fG`Rf=D%yr4co2yq1%haYEDh3goW|`}hupTy!k5@tRfgPA z=?{{=*GK)%0IQ>c1j!Fo;Jc_I0BUwgtWYg0+GTAf? zmRN3SyTnC7G}X7|r06xV<^V5hTB9O_ji_GBsEbA-`>N3VtzbjF|1Mgsy-;9H&Zv~) z-9XZ2lmSawCIZ;K6t-uz=<%8*yxa&^sv%5a^Y)_xWbGS_{xTyN%6XCoLz9)NzmKVS!`;l2_PfGe+l1WLO>L_N4_#sL-4)$ZtSWEy-4a)gyYbU zuPY{fd}gQ4DQBWLKN9uufJ;Obtdm1M4@}CD02kG4)b8QDKc`UsqDa7nnBnEJ4jEQD zv{g*vp4M}u8rk4t-lJEPnAnh4q~9%;#o&$6Mby1f{EGC~C)ZXNN;r$c^a|c!^>+SU zNOm#hHA|RP$71Kvshvnoz}9g!Bw1WuHxH2wF;V&4ESv>Qr52@bE|8#-G-@(O&QISV z$~0=e0=I`q*`Ow4-lCZ`MITp293ft%mAS%RBV38< z6e{Lb>~*HisYJBGE|jSsWnuB3Lrd)C8c~BNBq=JF7e_+~qMMDGT@1AQ^02NT5EFw3 zk;SHYB9R)fNRzC=c9HuifrXPA+5)v{>u`BMm9`T`*ayQ=eH3U-Ntj0EOSh|AX-x-# zXN7%>QEA)LjHiwrL*OE9ob=ICfqi{)+qPbo$$b>x@F0VYPS}-vFa@GAk}_oU$$eHl z+OH)Ht{B#x^J+UcR?9aDhMb7J-o@Z5>W`1YV^yARHD3Og*CCt~g@+%!?nDo_Ji{G@ zhbc(NyORAgLOTN<(NtsubVZ^yV%0lxL;ORe^)zvBk-rB-B{LP`Y_>U2L0Fqy1;-%h z#g}xhZj?%5&0&;DGod`6?;n^cHvcg<;G*o=U)N>Y6aV*N?6dUOkI5INz-|VZyz)zY zadsXBJ9V@sGb>af%;p8YFmSwR>DWo3audXM*coxvV>zR3x1HebZBUqb;VY{@oQqj+Ztp_?~-QKhX_WsIzt)9{N)78OyUX^2Hdk(8^JGOcH5ii#Pzjv$q6xjLru0#wKPo@lq-D zwTtgRHqPd&lm1`07rVvH7kI!<3N_nIg?fLUY_ZscBi^7>xNgXtV2xwF@DlS)% z@4lusBV*3mQ!ekz%-frR7R18K*~~Aaa#0 zgHRTDS$&sRd;dZvv3(eXkE$$fnv!Py!z~)8>oRRh06fRGV$sP*j*Wc$S}RQCY%&bn zzPj%AA!=MbGFu2XQP|a6C56M~Xq4?s>I_SIPYaCYJ$j5*@#Lp3Vqg+cIuhDBT|x-G zCqy1HD1y8gXNZMM!|oCyDv;%vwTM(Wx$BOwxWI7@={RQO-w}H_W-#Jn(go(!)=G;d zM9~$IRull+AsXVb<1E#Sz2XhCO}%i_*E=%3NG*7rk!&3POmLHUq?Sr{)hpdBVn@aA zl;~g=Wzx$Ck1(Zx@}K6CFC#7LnPIe+a4GlA4vg>H`(z3#G;)71_}IBiLgp?kjY#+* zjQL-BqacD=crxQlW;T==eJqA-@!Gxqrik_E1SCkDH^u&@P4W+CIlVI&>sxR9J5brw z9T>)nyj4#Ne3u|7@M$iZMhh{vbOth=4-TGG__&D;($lz+`cK0>MaKBC#!GM~l$+@f zU;8#fLIL*J%>Au#=)ey;tVO(N{lgnMqT_d1r>lrI3u#cZXPT!l#rFnAy&w?W<(Gc} zc5;H1XCB-WBXyfQ0?*&hI?FB_dF<1H;ddesh~(&`{sYQ8yPKpjzz7Pi0~Gj+FlN3{ zcLJ42=FtF|gtyL2-;0ol$Y(cM@N8CWdMd!K(T+&@1f-~Y&L1@LMl}v}gCAoqs230; zm5Ts8C`i4qAhKv(hzWuQ!W|2*%JuU*#9Sz z-%jBLf&zJ16>@+JZeclq1*G3{yCI zjs7|;0S3>~2z+FXDT#R4g7|jq@&BVfO;2bOVU=Y*jgrk(YziIX_XTII08R%RmTG88ntXD`TuY#g=Sl8&+WRpzJe$cW||Lz4|mnybSm0PrCdb-FV08Y(3TCzD@gH_{jl*^C0w-fEY~l{ z5}t@1IK+Jc{_P5{V-7d_KOI&}(#|RE?W=g4>^gFQDw1wuJ9=yW=*3@L!sdrt2D-=I zmk&@421*0Wn&V%RHIK)s^xE$>5U$=~?1%WN*M{?M)86X|i~Z=O0K}JjrFgbI&d*z# z)ZT4Xq=)St-p+!+>4dl*%>9*zCN*PPlra_KC^-annzejjg;zJk0AOd->>GEotr-l} ztuec($31~_{B%fH)(P8U&%{7SBxFf6+(`cb>)6QoTXcPn2m<0p4n7=kQ9G)54!N`O z+eVuEWz_R_zw`?;pYcCAE&+zKy}04~)1LiGui?<#DZ8d^(GQe#b(V2}?%d)+`78nk zrnNg&I>Kg-RgB||3*R)%%w}f}HB0(!Bdqqk-lmt^sFARgV5gKPE${k_vuj0M)1gms zWH^3?-E=Y^YaT+@C@W3zwn#cegKo9ufMyAL6Y!=mU;giu2t8}TxlLAfm zIy+qtdUeHb%r~rt!%K_h^~&^d*&^cpBfw@cK%p&yNJPg zk8!jeV#8CizlTj7U9gpUT=xCdVihBd5&tl@qSRBMB_cMU>A0cwE7IjyMW1c$Cz~fO z7FmQ8L$lcsPIqweqx(BKIZkkm{!m?s_L@fMS<%XxywS^@?(2?A&xrk|#gF3Z)5;6Q zHRx=kscm{cc4(2^15SmyMr{9Ga|vTg`=UEbFkaW;uf3QtLs3lDB^}W~V_!C%?Erl$ zvWR-*Jff0^BQ8HixD#3+SeGmRwtDwOWRoY! zkgzWFh}RjpvnSh}IG%*Uu(gLq3nZ?jU&F|8`tIeJq<)BxbJ5-?x!AoJ)b;`A(y7Ti z!>NRD2CxQQoGp?%94JGgRW2({l;{qF#;PLtxZJ}v$s#_X_5g^+2{Y^dF(L`h)u=v< zK4JD|7xr$wQ0H5vov&hy^6-h%^m?h>nF+g?#^X7v#yk~0?wnf}az zXp?a-M;A17RMAfqMUPoy!-_Nk`?{gXa_lfosD6hc94eOrQ+?~ z4a<`Z-nhY-s?a{mc^W{p)};Aaem;pCt3|-JfNvDf6;@TNQ&gBX3R(rkW@G({xHl7> zT>COS9lXpROE~Q&Z%x6t#>I^j3d9t=iRfYZfp>ARwvd`(Z;!R>m3)1vslT2$HCL`W z`krgt>a}=3O)-?)JX2j3IbExb%6>gjv_2tm^X8r=BbaR}0@X>b>!QIKD=EHOz6u5)MzPrv>OFSYiMxupXd_)!8`&$ zS%yK>_N*jOR--P7vM=^vInGxh$sbK!Y9|bLph$2Ya}du(UWSFT&@7haqroJySXGx? z(Wgk{kKxwknNcScBfOT$GMjgLPjA9-H_%m$6W&p51guG7=!aV!@fIs05?6vtTM0s_ z3GZ*?`E1p&VbXlfyYxppM3n^N@j~$)ELVo97Om3~xy!2g#3WA^&Tffic$Y=kCV)7$ zLoEfQNB)8JDrAMb4pf6WM88lcf-}JmV+yl;F4}2Zp70dOjOY%YtLldp-9@;as(ke^ zaArLa^b+J|5G$azB23revjP;V^Tr)SKKeS7hTm>X|_X+}#x1)whw(-CB=a6XoX5;|7%3O1EjEbw(`SrAPPo74Q> zxU5PD8(P>{f>*RBE*QxRB@}94v;tu6E2NMafea(;sn=cblfwTjXcR>0%BTp14w@6^ zzQVgFGft4)1Gupb@@Ry`Bot)uLh6rT+AHToc`%F|GW_#3vqmd_9$ValO41dLh#4v2 zoHB)35~W#$(H{e+@v4*E?{Q^ekEUc7+zuBY(R-_--aIy_bx10d>#CcfLT%iI7{;e^ znW_(txbyR2iOaYx5N9C%0=w5K2MuVjT@~yWWt?3-S=$0$E28sM88erip_z+(uA*Sg zYN14IuXsFkJF~47&Bz|9Yrys+*z>JLogYg14Hk2(7zKElvrME`cvw7Ii=)Hh7lvQGY*t6EXVWx zQV5zy#&CKQz*u$F@~JEzRQfpbcy-sOm-Qx^$&oNUjtBuxl^pYtgEpojsa}xgv`B>d z3AM!$%aaX!9V|v^p}L)L%m2tMA1eGEUugrt=;&iH0`RVo{$cs^aX`Ad`$l6dS|cUE_>_zmoZk`^}vRzvThw{S+^I znYL;LwFX|iM!zI9KpN5F-!o3DI3ROEdBSaWlj6=_EVqgJ7BurhdB5kZJeahMQ?X@W zp6kEmCCH1$n#1UAZ$(KGi@ac6Kr8#2y}Dco-mC-`S!4ximI#ezLejQu`GrP}o{wUB z;ujmCAjvQ6yq=M^6bmFtMFeUmi$OpV;GKEkml!e@j?jne`X(THT=5cd_L2<;J}7cM z>2Q75$DFEFchM(eT!!UpVMw0rZ-tvh&E=WU(+4aDJ@%oTFCR=T=Cj^7nDguob>y9+ z!zJuM^RV^aDk|q+N|##B!iX#Zn;AppXv_J-!LCTggY`#dNG zn6c+}hI2H}(nZ;HW7=?Wf*_h;z$AfE`T?~7nQ0n^?8)nEhWj1JjL})z9QL&;nM5CQ z;K{a+mGRKU5b03OXRfFkc0KlhCYNgk9KN~5cNN#vjgB$_+|5bM=9_=e@sNBYDZ4K$}I%&k9pJGi%+bGtbsw8TPf9wfTnd4)40<$ z)fYJ=HDIGvxuIS!8jl#HRnqXzJJVu&b8a(eoy+YJx1}7kXR^WeL6}L_is2LtWb+Uy zGi4DGopg3FT7ECeV-g^$!j<#(y>314L6kEG!*{Z~RnxoGgPCw7m=ngWCY<(CP)TFb z>}*jybihrTA!Poq;^qe)2uFC5)Q%Qr)Ht5gDm|28NR=hjWiq{D zWWA33Mka0Rs>`41s-57kW!32)T!R;a-DC~B?q zL3j!hEfUpdsc*S*h;)jxeB!fh75!pVbG%Tp)NIC#{VrD^} z3hXgXRvqe8^-=jFStPLOF1f_}P+23vK=&=6FCgbfk^<4$VU>Iip`mhzJVTWzxIlfI zWvbJTvK*17jB(`FTiABVg4QCwz0Mt(8QK%O1Bcw|6p>eAxr45CS07#KUM=|7Nv?5U zWTvE?H|S_(o1|)3t?$P=%TAx6-2H_UeQ9F{hld;Pi}z+W-@?~*!Qj8Fq*8>w(6zJ+ zi95|+8O;eCB8YQShUmVOU>T?tWePyPoPYWQk_LhE-`VSQ-m3G`cqBUX8zghxhjHmC zv#r4YJDYjLEMXVn>O`sZ)Cj*2^RtV)<=&5$|EKmGSN7#)FetL3p>D@ zJNS+;9KfYsw!XK67Cx&39+KeB9fOupEGOr3%g>@tzM3F70y99oO`>*-B;G{8`)0UR zCFf+32ZvCY-m0{5LZU-isF~U%<^RZM{#o;U|C3+ueRhU!I!QOLH7GoZ#<#HND^{!v zaa(YCxDEcQ*l!PFk?(!N7Ikq`JB`%>3y2>C2GyEuqkW=OON8;$_nrO0yH;7mmEXe? zD-AA5U@cF%SryO{WyL&nMmF!!5TlXx1^2V<%wZFC{wNT-Ft2?TgT^~F1L(`Fm}$t# z)aNv^hOaHgHtpI75o4OdxH57UuM~(Yi9*%}kzaz+ zq84KgT!<^vpr2 zilgx{ykirv&0%6RL2`+RUQIN=y@$?XD|R)KH#LCeO!L&gz;+50n0|!8`=G#v5gq}~ zGXc`p<}XLh7nqYm=x^$9`|M)U=OuL2jxg25Vpy=sBvr%OwAyQ&MjHOhArz^1hB>QF zid7ij(MIyk1fI!3s)ek}$i_KYX*j~kR2M0cFDo_J%l7TA6vo+yWP71#2+Pu9xx7wG zXRb9W@RM4TW_4jmZ}eiM!Vt0r;|vMAANja!>I8ISbMyyk`RI709LqlRqhCCJ`x7Tu zsm2uR=But)v*fB}Y#`4S(;xx>LafmBDkotPItznSgp_)!Gz*1y_Jt;t59##So!0j@ zvloe5F`Pc1b6VkY#3-t(puBs!$rE zdn{4si9G&CEDIuiOOGp}{f~F6M17d|iobv7%&f>8zug(M_-JPG4iLqhP5_Z1^O%-O zu@EVfEDjiSc?^53M#)*{DS>OL>^fdSorH9|8HT-#e6cG2b~qxv7z%x)ik=$em9&Pq z8Q+F9aa~^G+jAY`3PQpl$y7M!yMhDV?2n&z^wt4`WpE=`6MEVe+41hurw0L{r_om3 zxfeP}w7~7Q5$j6|+^Pyy^9_P4cT7O(0Xz&x>_i4M{u-cI+Kb_=&D=J8Hqly0FP{GHGa$|miyva5XcbDTIr7%+tYV4 zxt7(g(SQCitO5(N8d6Jp^W?jL8qj${nXTkx1QPT1scBKzzv%_sG;)(V`BgLT_#bg6 zxDziChe_g~vy?zLKvO@0f5=9Rns+X%GD_rM+rljN4V+0`&oA~WuB^ly4e}c(4q+Yr zXEuYiB-$k47(I7{Bwq$0F4nT+6Ms@Y&JnTDirw6K zM8swgYC^Sfw{j16g9{lA2qle{dUdXjxDEXDcIaaiebEUqmnB#}FiBYCv#SpS0#pen zbSlM~nH*%GNO^aB@2Dv`$V16p1eGx{zAQxFeM=MMPn;>&k>s)QwzLe&cb`P?7| z%9Lb=2t@~T2S-!t-eAx3O*>*Aei(*H;q#D2G>JNSQZPo( zD*Tcr!9K*n03&;L=%irO)Kip#x5J?XI_Mx}v(;$S&1MVF{Ip;V9|Fwl6L>>q+kw87aNL{}%iXoe|G3k7xH zs@9`9a=#B2SPXG2$b+G$s~j7al+6TGL3yf;lIZ_8jD=*ZxV|9}h_EY%MSLUADK==R zaJCmfl@S<;5``2=nmEJ83i||B6*mmA0t}KUP%4#e=duJEEnI{V;sm!dZhK%;l>-7K zw9vwbDU_TedB#sWEG= zj!h9bs0x-OJ#4kf34x<+6PJf1S44~u0cD75hK&>_Ou&Q~tty_9xV8%rRGdU{8M9`~ z7-|KZ9GD2f0SYLp@IonS$0N-NY;J_uuv_9*!NvvyEKO0h1(Fd^ICz$s=C(zgGiH`t zDdK9)7Ec--6>6TKDbn-$_ONCC_{u0J=m}{Ll;(jQkumBv|J(4B4&vPA)2IE^Td8e)LgMc4se#5 z=$uG%tf3)xKj&KSt7I&e{Ugg;t1%a9T9F9ZErG;kh$JpvMDg{cA+tuv8X-9&E*%P* zLbFDf9HFEsP81!K@IuMvuqMa_VhYQW6-k%?qKGauZWzJQ6G~*T!O5$3E+B7rWPowh$09kz_1B(!w4>YYKSh&@3fiSVwd^&_&kleN~pO) z=h`k_qS#U*VrfSO6{Dt%(3BeDAVH;c<%BEoZaR+(2duQX(P9KyXNI7;8wSj417w_} z(QP3DEdoERxuPq^_dEyW5rJ0zrU6}$l1$;GXfmeN^zg#bTBv65()0yMO9`+p7&S^P5GzMp zQ?`-_!^4$xsi`Rfi6YuaIijK};u1jAP6!Q9vY_G!Z=#DXI=DGA0xKr~0>_k^Bkurh zOkgI8r4d}Q!qK)RV8w?gDoVbnfzAAq2F|_dfaHibTF}IqKpfoOwvCH@k_8O!s5ClI z06_vEGvZGv5KTO=nc`H12;CDo41~!OL5ysnMVB^NyxssDD;%fW|NmRQb|Ca znUVt+S*WNu7%Ynt0^gEA;>Bu*B%oX=EG{9oU}6G^))Q5>aI|X)B7I2OF`=P>2qjKD z!G2g$^9BngkjTO@Cvfd47gi{F0;2^-C3m|7@d6S=iWU=6tVlU>gXPk}3{$A#;R-I8 z(9z393J#?xx+oGyN{y2tBXGXif#@ZwO9REWbHTmTN75*L^pHwClh%`1&h8I^}c*tUg%o;7bJD~_u#R(KzOvvPX z%Zw#bj6C6`NeD1mte64h$`mcBAl4+A(z2ZZG`XuLL1ba2Osy1e6TKwG^}&f2Oqa&4<(@bZM3^k4CQr6>P6>`gab*{W%ntKn*(w4y zr)an$V?~QDxF9&%wN%H!RO_u?XKAXf9lYjZ#>oyzlyQu z79Tf3e<9_}(iW&Cf=JyZZ~)ST!xnLDkm8CkHPE==QoOYiXenMR88|09rR(l0xkXts4dqIGIIX|`htuwr+&C)F$4pO!u#}US zlUe2YWl(NiXXW`KY)QFn0`-$xVg3B;O0yU5wAv57+eOy*WONl$tL{r!kjB1H0Mb)) z`GGoR3>gCwV2}p)W84IKGH3N!b4EK-&oi11a_1o3TVU@)r}_QHw(k|iS_a)Nfn;k$ zt$qi2zDCFinm`Sui?EWV%{{`51+F!uwKlEUFPWQCO6jd&*XxwlaRT*Ud7f8medYPL zn|hw-y)C=eIiHH)!!X2j$OoifMKKi6-FFuH( z2MD&@=e$ymUJ1#WPmt(5^-h6}d9YBM-ipY<1T=0pkU_MGy39~+$= z;ig`7><{_OBjMmO%p=e|UFfKZz6`wuM7HD1fgMK4pf{afb$05UVnQj~v6EgpJ`jWJ z&R#2@khR%tHYO{CueBn4({mT01Y510c7+~(uPD~q!U;W@gb9E#cz$`kEZ(;mFazB5 z=2B^udbQR%=bY28!0WW>LVf8>2hhFeoU?7rr}A1q_nbPJtJg|vrS4wSDB!Jgl4Y&l zoYozSCqS_Dr>+c6@18xq=gHIi1n`2JySq~{ppO-}Uuw=dr<;1O*mKV5LcmF>*SB6P zrL!yPJ{_qkjf%kppz8y<)|$1owhY!@H5M;Aqv~1DX|45>9%DKyx@Rt>KE~~L4!2QS zKj8!zO6s~FA6HHeS;Hl}SC;)NWiJ_&m%HatoaeO=N*m5sZS}gZnyhuzTB(zEl{(o= zol*xjXZ};i29oTxo>1RwIM&h`ysJ-{oE)Z3A|Q1_4fy?>GV+vpwO;FC;MS|8t+sle z%|5aaq{e#Q?Hcv|s~;#`*?M0siMkU>md(wtnCW@k%K?<(X=ghk~ z+4DfIIl1Qec7{B!0^|pJw%X_g-L^VWYi&?W9Qg2$u*_%q3pkzTv%Y8$uqROc8AGn* zto?)f*V-m{dH$CtIVTWy8a=^B0Fu27dQV&H3I0HA_ZP6%TE&1c>@?Su(Vx_n=?AjE z3)bBP%GhZTHfuK%Rgk3+4(^|QA+>s#K=Wr&xaXXc0a`Q{!vFg6>WJQJ1X4%8In-z2 z)0=A!$+A84#!~ioEUymNgP>8)!L?E+^=$`dE6ek8vnpS&Ju!QC(!OuOC|~LtTcG)p zB@mE?AoxP*QLeNl)wtcvO(N=z_P?=(7xMS>n-l0W!Lz?~Sg&8+PjA*+1(tLAoYT8p zO+isv`T_|K951|RAn+6!tq;H(HDFN|b6NJOK_m_*2y_I46x?~;T~e##-X=c_l)z=I z{9N`0hjO))J|39-%Z*%XS#F{5P$E6*u2Rnv@Ao>OL? z`Y)hmK@U`9ao|9aFe6_nS5dkK`BSA<@a)eozx#R3K^$5s79To|T1&=!<{zuG8od^* zrYcp04>2mGqv8r73}rtt98S@LArP<=A#^cB7fVEdmtN6j^y|DJM=7OUAZ1D^rIgay zlv3K}T1qLUV-KZd2PTlElv3J(31lgylu|g^{+K|Pde**=A1^q~W?5LFgJf%=EdBf` ziihndXJOL%%9Po+_KJ^wvi8C#oib{`KGaY4tsVNn4h>y#;%H$4*|#slW#kr;=bP#> z`yr;~m@@l6CXoG{v2Ao_L)aSXz?|8)K0p_;x)+YBWc$-vYi%=S`%Y>0%UXid?1Ny3 zvh5t60!|QCKPulHUWR$%&Q}g_fCH?ou68JSEBS0j2s&KOoRnN?p8YyBclm_at+b`; zpKYaCt3y=jgh^{BQ&!(KUOHI$40-jY61fkSrr#D%9kU)v(E+tI=hUhGQ}X zYN9e|LmzwmZDd;RvByaSXh~BhPc3SSWYB}MB{#BxvV?#e`UoRUkqo**AHy#)m=pR4 zLo0(|=wr+(=e(K(!_dbZFd2M>J%+6_b#z|2$Ejtji44-v2K*e5zB~pX!M&JNd)2=tE-`!29}h(!eRJU%t--st=pAIX#kwlVS&4VE(A=uOfExM((abaAU9LF1R+K)XOxufTEps9xw-1hfH$PTUAnuw&pGE@ z0)48e;EB-)n3L71p>Ub@)SY+#9ijWbNFyU4K8jSJGipSn)6Lut*uU_@zLGm)JUz9h z;IBi%p!5DO5{9N7I;1}go~{-|XB4LMdYykghJB2L#dKaguYZv}wfwNe{`K`K!2X3F z_9?{v^)C{JS{W1poqzF+Jr$2Vm5hxPJZyyVF&;>*+o=MZNE$UR$q8qRL4l3gU`Z9= z#Gmm%YBJiXV~=4UgZ-p4qt-p^ulM4tyA-k=q;xe(5$a2^Zt3ZD)r99gG;HQH&3NXD0^fTRYUIqX5R1 zCyo{1pE``c^evvBHJ%+9Us9X+&hti1J1Tha7D6qCNE(SBJ`d?pM(#uo=~@hrihb!$ zF|x;dAT=1-%HIp+g_1(!WkUJ5$tc}PlL3dl)kJESao|FBVK1jjNc-`kV({jN8` zMQ$J{vv6@3<^XZImjtAOlI6M6uhs()!rDRy4ZRy&230L>RWF*Th-(bsma0ghlIcqa zj%f)l!%#@ZILppKo{1BOtKhOMxNO{4lD-N|R7Z7mNLSRjDO`pS0?`ywVM^g}bLuD# z_jNIwiJ2w$%W}XoODST}=iO3j>C8ey3J{#YaY_On*;io&zu_-)g3DMq2FJG0#hgTC zfAJ^avU@SWV**=Gyeum(OUrX|^Oj67DZ7w<9~-5y>0NcOck_~RI241W=*?zPA*)1Z z{&N=?y;|g5X`$LV( zL@WD;u_{iX$5Tk88w7#N%LI#+XG>V*l!WCHnP zkc7*|wG-Ke&i*cRlQRHF;Kn7@DpWsg4pwh&L)?&ZU~;-8-N4||Z#TcG0gsw&t+sv{ z^EaIOMd?nC|{$1$0UA-4Gqe-3KEAE3cXv|LWeZb+oWDf^2sg>@!) z?j5fM)VCjCfrDgHKv;Orn(P;JR8$Nn`^S84_J({NPH$(45DQDql!*==2Fb}iX#0KXi$&`;#T(e z`RRV?h`B82`rud}O?zGZcT~Q?+(Iwy4=%(4TJw$IbX$qHk#t~dvE5BmS z{7Iloll@DZmHh-(nBH^~$erk{$A{3fi79XRghUEz%K(ya{&CvuNrrQSGPu0q7hHOj zM^UFJxD>PK<5qx2P4y>@CfpA~WnAu`FC8BE4gW{Nl$_o4W#rF%8#!El_TYyK$&&0z zxCRI)O!_)}g63Fb07r27|0DWXF-J$PTIOu>_kG_->DPV3Kgfp5I|B)qH>nADG~{dE zf8Xdjzv1tVo<)Uc(10iPr?`rdEepcn5>Mq?%5x{{PEP*xG|AGVO6*d(be$B=Rq)hkBaqS-^e!JKoxNkw(^tyc@j1l&n(K%SYBIvOd+qCvZt^Pcv>VTZ-D~ zk&#%G&Ov{YF1QPx%R6hH^E*nO^@-Y~C`oN?qX;hR(-YLJHRmDu-e4Qm z#02u6wOO-IPITr(RA|;p*SVF;7GQH5GKV-Dry7Az%Bsal?No3G7Fjw9Tg~ z`}Yx&>lHq(d5io?wXR`rMT22FZ8i0fj1c@lvp(E|` z%nh)T;OP6N@p0b=q$y^1TKeo=%s6~Kf3M*0A0buQ|JK`KsKzkW>gY37^Dp51u^!Hja9ME+fnTW$710^>NE^-? zv)1Fyb)*@r;T>o8@uz1+RH$WMVE+a$I3Bev=lyjb08#j*BPU8od+%d&)%tl)ktx?LM6XzJ2MqE?BZhC8ylJ2L4t4;o18lr+NR8G9E4jk~MrrN1)jwfAR%I@RkbR zJYIYZ<&mMru-G3lD1tF2g3G=&oA0Tvin6XD^LTRjVn5Iu!-t$Jwp5i1Z@1fbyA=hw z%WhJ)kCf3_3?d>OFBroj4QQmD+#| zE@jz0kH-Y^hw3ddETF8STseTX#Nhj59uB^cDfQ50qnBSJe9yz>N_w!9GR>iLMydUN zjo>{kadwR^G3TZ49=suu^O!ht=zl-y-#dcM zIb_iUqGUN~{>XBY$xf%ziv%wNCb+y1V3MVjCJt-!e2w6J*Olq#WJ)#|2J}2U9#vSb z@0vGgh{5HoCCtZ<7joyu<5Aa!+}hF6kgv6o*+KmwLA6FQIjG+>%p3LlM*E8<4ll{I zle>OnEQ+_PQ{tD7wl5tX1HI4!1{1=d z%F;sxZRsVAYbsAsFfV9`s00*>c&Jc+g&q?J&Gr9Bw(IUMv?F%G>#JvHG zGmQ@zpR)sF+!^r*`xtEW*@9tT#x(%}h}J62 z-q^YCi*ymRjqiE5?0X`=7t9Gg7z_q`AldVDU?UM0zSk+=C!*lz`f`{FXm{#ou#+bh zP6~{5vFa_Hk8+w$`$2A8U`e4d_|GYcyu;qgHy4p;!vIsA5VyMez77|HqM>GA0~=SZf_Fc z(3WCQj#)>Uu5(awHf?BdMyS?f`8rvQp@hrUc|j^+0`&uc2yp%sO&nf!{rs1iFmb$o ze$m7c{`>_@+MTlcwSt*V;14*c(?+g;fTqos)t^6`bQX%%Mh-7qshYRgQ^>~5G39FH4nOuh1ZVmA!PpToR zWC3I=t5@jRbA6c$eXVBdGF%1?-Bm)kQ|0YSom}JHXOf? zO#ZUSA94Uc;Pyg2eA~LrdhfkX_@2IfnQ)(yrT6!3_1g1TxFja8%Pe*$5Ok-MQrbRy z&W~+@VAViL110;#t}6!&u?`Fd0|o^@F&q9x?|SL54}zV&v0ob!Q`MmIL4S9)Xy1X zZKK|wAcC9BfC!!wNXEewTzUYcJ(zJY zg;rXrPEdQ3`d4$4WeizI2@srP21D?C(4Ed&OQWhY1*94LI)Z=4@+aTF_{+~%#QD+^ z=;tjAK;!)as>nS#y}eXi#L`cBUGgi|@^UvQzGq)8tJl?-s&3C#IHbN-c+^CWc6 z(HVPk9+pG85I$%$iaYL0{8{T8CEMmV=+D{<0cgV1$#Uv8FsHJN3em1!4xB$WC|^Ip z>xb<;klO3@_+5`-ze5_~hrJPue?5?z&e-F63S2wCBmA9rxyT(lPXTGP^Ez)tf$eB# zgaQA~Q!v8Nv;&hW_<%tU1)ut;ByKh}E$fuA0RR910Mirz03Z+wg+zj}XfPHiYPS0n z01Rx9K6+R(l}IC54x=y%f*{5iV+aBS0AmP22vtoP0E2^t_hp0s@nHH3hVRle{Sjhv z>mtPr+7#`bT}Q-RfT9Olj56S=6PMnV%wFkfz9?nmc^?r|W|dyof;syk2UZ%BGv%$Z zd*W=sY&k$~QNGgmlmX>+%BY31vT1(+kOX&_ey651>KzL-`z<0%9o+)L?WA^8h(KPCZ>*`aH!O_gb`6!QGth=_tJ}@3KDhp zQrbv6rtgF5_7#b)2Jx`tk$unrgm^v1-(p|hudSxSamI4kXVR596e~j8k~1ORIMJo^0zc$x75j9CHB%-(-4!Ggy%%1WpKTV(Y zj=g=3M2P^leZQ`Cte-64G(0&`xb2?B-D|Wp5>L{sMdw19KocrN7*(;#GpED00Ay@p zcuV{Um2qE=DjZA%ARP_4nvn<g8kJ}Qaz*rI^s19&|vROk9|I#hW zu%{!a8eQyXHE? zFbBg&FHMQh3-5R(`UMQ>-yp$YKzdy~H`a4m-RD37seZct>WG#a(bWcsEaM;(^fb=j zhIq84M^&vlsud>Gf##nd@U(fnCdbztXHHa_@IHU#bETJHpF@k6;) z5M$iU{NMG+Cp+T(9WS$|!K^Y}nmP)Gu}BTD=(E`K7Z7-z8A89wCjhq8wQ(muurcF@ z(wCvKy9z*|K++)IW1`#s<6GoWQ96J+CQg@&v+V2Ev03i zEF1fib&-kMhA$fsNM$xT_S)Qil@jXU3^~h`a4!E9@#pdC@ZWD+le zi1noJ!#pmg9ua0`BxbWhD#xWIEp_+pSyb4i3h!>VS1*EAN{8NIS4?mt&Am4=LYS8c zYfLis5XVV*KgY-zDomvj%ZV~YaDQcA*uE2FP#*ELmjDMAH*A@5;6$Wl+birp3p^AS zA{Or)%Hxk$b&67ke)>RI>4$Ew5RSCN{ckF6wch{Q;q146+WY%meB*HdF6U)asy4xL z&$~GtcnCiX>~Hm9dOYlB+A{>WhRYafdkfQKD#ApqiF60CHH-8rl551djBm$Yz*L)_ z^UkA!uD7jutw)nGG^m$dkOp0lFKL8TK;Wy&mzp@FGboC_&5b`Geo5ToCSWp?YibKGm8jX;QnyF zJcY3Y_(R^20SM()XkQ~1y2P;4*Idu_2?AFDTp+pH2Tew>RWDCX`DsBdf`N~Xgufi| zMrDF8T0`hgLSpEDCe>+Z3XF)40>5?WiU4uhxKG^%7%}L@JuYGyRZHI^9lI>hnlR)hFh@ zJX?=2r~&&s)G%qjrXK4r%mwWl;G?J58HfoZlNN2xLt!-g53G%*8B zN!?I7JZREY1Ja7|4sZC(5a>CD#8@Z+i&%TLWEy_9qg25rX7Q}5Cmx)9dz)T#^qtFf zqG9TAt%!eGpS!nOJ-B?q0d4UZL+TR7?-Ptic){&_9C#;{MCP;ZY(sZh5;?Mh_idz# zzA!<)n0#2^Q&cvrcW~@{spOLO)HmsP(^i;`EwVL>AZz#z2pz2XwK!VEu%H*X<}YuP zd6RA-D4PguI9gJIE3}7i2~N3FzO+%~!!)fz_eGW}>MLlMj-tU_Km2Nj)HRql34v9@ zRziE!Yhyf92_(@5bd6S~d=<1^wP$5;JXwo8TDA@4`cx{+Dmo|a;JeWpJB|@aeCmG< zfWgdev0?f%IiX`I)h`q!an0gjKp!0D%C_N)5n=xax80TLDO9aNewMI6lc_`_`fE5& zMSoGv=lz5^ops)bm{_%q=4kH$%MlKj)G?j7CQ2OuoNqh%P&qV_Eb)y*Dw zMu24y+AqJX=lYf@!OO(p(0~e^|uv(Xk1KSOVaG6}rCWTerY*9>mI8G?yMN-1vF#BU?n3eb>8gJk5dpcRpt%~00kIej z!O5zGZnlZixQVK21ia*@N->;IAa_wE`>Y@_>$Z zQZhj^x-2-|A=oxmLb29K9EdE9L&p#DwfJTiGcZ%7NyY={)FDB_YM?(bHv?iidzegc zn20qD1x6MzoU0ZZzPi8p>)uqE>Qd zWVVPYn6HJf%;jJ1yGM0FsrE~L4Sj3M0ae;7ROzDcK5O4qlnx{z zCPdor8T3?RiWOnvz~GxIJilScR;<>3pvba-S0&%|0!M5tx>i4I_TwRz zj57alOj_r)YGp&K?>mz(zPv5-SNw4}9m*_)BClDzL70tW`(hGKAe%aeuwmgMbm(sT zxV{uk>Gd_N|0~LYuE{AVItTse*17%Ilu>hZ4{;~azOB519z zPww(?j^J438s(H84Ka7So*^0LDQT#lsXq9hy#E#VTT%b0Z9iQybyS~bO8K>So~n~- zKlCU(ZuB!_PV+&?lJ*1)1}ec7H16$Ia(|SMQCEaA`5ca>VG2m|=IV~kPk(JtBsH&E zI9&@{q#)3y^IG{g3PIGg+9?FYRsYis5G$JNBcM@i@7p5U0TQ^g>M^Vr?Aw5@rl3I!x5m!pru;zg7+S~`crZkwd5o8&(P|XMi2EQN%vOrqQNF3Kg-ysp&6dS5yn@IKOI86K==dpL z(eKLp<*2q`W+h@ z?t$qlyajS%v(9MKN-ogu`GNh6>O;XHd+e#+|NO%ww;U0@ z;1}3g&WOfa$Uxx|Z%vHfQn1BYZ`*QNLC4AARbR!eK`GC<6=~DBz$(-Z@^D8sW6Afr zE``5Xh`f9(u79w$Cul0YlIEYz^Esie%RHo3yL>$I1(B9JaP>5xYD;lRn!%w-Q`poowR_F=!E6whqe)zB3cXokWY~glumwT?_VeLg4U)#Y=#>l0I=+|1=E|-D2x0 zxiJ2satdp(^r~$bp*2-$Ckh1g!hts`)sa)FMFk^@6j7%XZK_#r z@S~(MN-AX`a7XLZ5}xAicV@hBV5Wb2sZ#CxqAOs~bz1B3TGx$3X>{p7w|+i~Bf9`3cB!g#w4r#Dc9b2H?_%Q49SJ;MCK# zRv1&6lwAVXVHHq-C0}@m@A#@`tO^j}hi`k<8sCzcQTRIOX%1$dQ$&92>1en50~_b? z5DS>--+4=}n(6)NIrk7}!M^Bnrpa*rdN{Xmkn#uYz8h_HFFYi#d)aYZ%??Mj>)L7Rw`PiUY@yC*2k1M?Uj>|6AeQ0~D#!cm3v?m)n zC2J7ngY7pCfeM5rm;mW9j`*9H;OPh9na?I^uZLn!SF?+k4LILgH2^K`a$mTlv&#+> zRs;i19~C!;`Azm_`;N%Y3D$LBhkH8#3es+00y7T`VJ@*)NoBcU!cr z|0T@<4N?q2yvhrc(V~;PT3>W)#=p(Ya~L;o#A!A-H*-6gcdhm2R*D!-+G!?zqnuP} zc&O9^$*9exjn;KCklv}^VU!jDx}j@uU-cYzBq~!3XwHIVo0-?!C?MYWf`+$}>n9S8 zn;dtlAHDZKVFK78VR0DK!GK|3EJbuhqtWQ&CW883;(&L+pGZO}PgNGEEZ#@-FL03? zHBaN1gW(e?WtOQ+0Pf-t@F6q1%1Wr5lSQTXrcUf~0?}l2g_cef)@OZAOoOMm8M1Cw zHv(c0`dF{7iS-5dtq%o1!E%JD7RYdgWI#>;~ zk9pBiiQ1p81NQIKw+A$XP z76QVp2q^eKCk-56lep4l?c)M{c;<~W*^T$5M7lH92Ip(Ctd?Bp7m!5G-IBOevK9G7 zkJIse@q}*J+PFnZpCDFa1hhB!F2!^9I0%QynVq2>;d<&*>F|hIny-!Mxu)4a$#KmA zLVp0+B4Do6b;Qx`Nsfp%ao6A>nNh%}jqBKb2^$#h#F!x{5+0PJCw+=Z81oLnbQ$X$uj-ihWdhMDcc6|LcfmscEs~3 z3y>&2sBem1G?d}HP3P}S_Wsv$xxpfg?PK|8?cZ_nl&M|HnE#CnQY>q!+3qr+y9s9g zx1TThxC4en9t}oFU3~{xYFS%=lO+3WQ`bMw+AfaWKBreHCQ*M%j^tW+N!lT`;mk8` zt0}FqwBx-#jgF(UXuIQ~ThltPQ3wN~dUAfgdIPGs3mEtNJd<}Ult`fnTS4h~Z-}sr zf_w$eqy;*^B9j#{s~yQQ&g+Kr7LB58sL8{_jVaQ#>LgM7e6wV@^+~xS$O)8bm1>V!bkLd>~1JCnxPa71UPR&kt zQ1To++pLV!Z{^N}ZyMJup>9CXqjhuvYE7>Nf&o@&x?0fk%dW)$6@l(PIw;m%IYWjm zu0(=~Mol3t33hjKEr16+GpadSma+gf<$+B>XGi*W!Gun=C$IuNS-e#09kOD!c42T4 zOF<_Nh2Y!d`hqS9&x{VDKh2kqH*c=4ni0?QU#8QeU_pq=O2%E#i0;X9*m`F@5daxN z0%0}!1<-WA9WX-RQM5R&8-N33b&UkKe-vU4`BSlJ?#IQEMx_KBY$vxI&l~ua)`iW% zzDVG=WKi71=a)#}xMKX_O`^m_4Sa@&tD*7xl26ayz~73ssKd8Pyuf$66=_FeU*t1a zjP3)ORSq(dT7U<+ZL`YmBY+{7)m}RZ3fe>7_4Jj%73oY_Y>}o1lIc~C*+LvMz!Jx? zN~t5+U4g9AbcOHh_txL>ngOV}>e>DHZ(K(_GwgtDQnl`ZGwrpqg`TQUrShI+=EN}jcPta3m7(90_ZAcD{?v$LR z_wpGq+n~p`jzH|ddCHZY^0=jo9uIVmPH$JHGb&F;dKguon(;?dm?s2B-j%T`!X^OOf4K5 zSb8j+J;BL(accq$GhzLz=_i^vI8-4^6Q0B>?xLa3Fq^c(T{2Q=PCbp$Qi>uWEwnbY z19Nd+b#zSq!5iu8sCo$xBty&2j9V}L;^B4gt4EyXA577o&;(bWwOA`Vmq;)ahc0+(9Q+0`8R+mEZkX_Sw&dCHo! zMHYTtjk4j{`~etQS@%p<^W1!Us^zJNB?u z4W~3EVy$Q$_3s-?A^;ELvvJ!-VlE_DPQ%=5gPaydT>_B89WcOw`pC zZ-cim4985l_Ff_Y#cCf6KNrA}tg&O8r6j?^5-T=nqh;k0=Jp6m^h!amQey#hmDp0F zLl5kh*U2qmMj5TFImCMBl~GNb^P9ul^wALds~Q;#Z}S9%tI2KmON0XIqqBTuxy-^B z8_1t03Ra7Nr$-l@G!BZe?y)-SYdA)2gKa`AcLWd@i__O zA02@PAlc&YQRb@@)wHF1i|tr{{KJx%0xN zmTo#=GI9h&33!boeH$(i+^&Rnxe7nMrqu@K{l23 zboL?fonHG|`&If$HL&^p@2*V`@pe=uZST!uBGFma_#@aV*KqvBA|8#2W+M#b2qLp2 z2jbo6)q2w4Sv0(rlEkOGQTh4CZ-o^UQkLqr>{~*BW1;eU@G2O?H`>`_#)Gh)0-nGq z@=K~K-2Ra)6v)z#7E==ZUHM`Chd`KlLvlRI3RE667AzV`g+!sq<{Dgedx}fiO*;#L zC-(;iYsGRq^ycR0q(yVB96yl}dl(QnL=2ULMtIdrK5J7 z?=pO%8fSa3u+ZiTCp#BMytRPu)Lw>Rc03FCi`BfZA$83!s&5!~o-lA!{ zOzjA^I6YZq8rn!1`0enzHm(k#-JX{VdWpz!A5e!v(+N39hnGj^=6z^R2vgS zw#I=P-VG+usjPd<%`aK~at< z6L%m-LhmBSKzRmIK!vPp)NddRawuIL&}HxBhxx*Uy!c|`Pb$Xxq_GMC3tbFjEvI7O z31fj+L}Cz6@ttR2sQ!ASABc6=QfTLY{)}&*No?v%Y9WbjT$A~etYB*)siQ{_$zcXQ z34$8?Z2pfoyd~2OYe+rw=aETZPV|@A;Zx05CoGf=_Ro%ID7vg##38L<+{AGslL#E{ zLqg$c*tsc_@1AY*PLD&W0S_|uUZDEq;%7peF>>bT0AC8~*^RV(JLse(F$Xj^s^Z#D zwk06>tcmUeQF34jnjmzU1hboIJdtNB=DYe_og85J z!bTqXRYyu&k;IBnc43_rK-#A%Wp=rs!zd8rRdp6_hX-=zQFDu~%yyMyu6H7m(p*TF zWNe6p4GR<(M40`n-B8*tBA}{`5(vS=Mxaas1GCPg!zDl6Hsa^1N1yfTB=?)tabQ9{ z4gjIGBT;J#!UDciU_3lUw1pu-O1XL-^brn-3J>uYaEon2`_T6CShk?;~&>U=TqqB-(MLT@!$7;xr?1gwg2 zwXWzoqxy&q>IQh)>-0DS@ep-Be8rArXk#k^LU(zrEg;FooVZkyGR`YfsZ4Hg8wG!~ z1z`5vHvU3}KqVl2eFHhd-9Qr=(4GyiLD>*9XpBP9S*%105r{w9Y+W)1OX-(0P1}A0 zt4>Wdv*La0V2$}|EOBZ@KM<7TF4I&yOu0(JrFV6v+zyd>>Sq7R;YHw-`BQGea!jiP zB4!Wir3oq^2nxlL(Og#@{WzsTQ}xozUL60A)mZV^OfRbl7eg-)oM})mz(=gO5XPgG z%#EBzq0!s|luO0={VAgFh0iiZlLQQ+Gwg*8{OP^6r=hU_pXIBZ9LNSEoHa}j6KO=k z?A#GbixpBx5PH8dy~#N4!F-vMM zGuawDaD17K2uHD_KZN3Ypsv*ML36hs1QG27)6Cu=kB!C{ijgKavVp)J0HNJb{`kW$ zDCN(3ZT`SN$&H@D&Bd`-Xt-N*wK6S4vDVV-Zs=7q%1P^JYv)<(qR*aI-4rWRDt}E> zU|Kf+M?{;o2;nG011+h!@C(#UDJ^X6^FmTqI5IFmYiSTR99yI{;iH=EP+prK_a}4q>RIu`d7x5>Pi>-tS9n@l+$Q!y#JWGaITv(CCyV zlkvs)cbHIry;lB(ygv-I#-pEfP?jY%j-LR#k|3K%dvJs@+Ny7^nXCh%_g!L$@!MNR zapOA!2V!4w_FFA#Ff?mUlDC1ui+q!RkL&5s-^NA*_1&X-`lFAiK@PI}%FvHSXT9-d=1uNOQ+rr%u5e6%mE~L7>rY%AmtR%SAMg>($@J8zGK7zr553#B_ zK*ebtC#Lek*m`8js~JPY*+uoF>tT03&jmL`8QR4{eu)FXJh}~xW-SAN9w~0Uk%)o9 zG(v^H$S+yn^`NGyzlM@<%S!b5-{)H~rQQ z7xvIPQ<-Sd9^izOH$qukAg?++eNkSjQZb{Sw<8^UEoemALzl>&`;Z;R0}S!istw9U zhey6Ut${=@nv&X$37g=*4hS7Zl@MyvZB>zI@fj_4C=4VXG+G>;;C`h+%rUqUkT0?N zB<$M|g6j>Y4+hMH230w^bNq|4l_`t^qA!=`zY1;^`SjbXV!K0@R01RKROY8_^^-qT zG8$MCHCjJlPUlOb(-huT(z1^=KF#Y7VUUdnDBX%VG#{?rdGteU6jM1D|Mq|55n{*P zVk&BqB#YhVa+5GZ@)Rg*VM!j8a$!roX~Ut0mLF4q+}zlAShU=Ir8|^bf(PUY7BuXp&-ZZL!3(Y$5Hykh&!DSP^#1&q>y-2Y}F9JxAitcuzZ3k_Of3is1Rd$ zE~rq3x>rngt1}-7+Py9(>W*nM!#3MRb+?S_u#WTBvV%IJ@Jd#)gVD2l`1vY?#nRxc z0vJUzzRPo3B7e6w4u13DdAx<;ow0&igP7#Opk+bz)&dz7F-O%F)Lnn45__~_&A9ne zm+WO6KvMVLD%0O$%=~DlJ&A5`&_Jmk@h6~%oZ<}+;P>Ye=whtqZRV1~rP%+B)BDde8xG9J{C zkvBXfKz!`bvf%;ZtXIrK5vS@awqt?~V)#lqwWe zisFoG?**;sAq%g?UKN||^aAumL#o)WWEph8r}~#nv=H!>!u(_4NPUP9>SCNZ7TLz3 zn}tbNm2(Z08Zc;Q>20I0;il~0zn;`BORYG-kTOJEC4s80$B3jHKYka8Kt@9BfOxT1 zzslYo!V3!UP+9(H0^Ln+(h7QYqkc5=CBL?8AM=2r)t#~I84Vqs?hicjI67aRQdWDr zC^9q|T$(?pr+8@ivn1NWT6WUt2){oqnX5;X#8wk}scx3)Q4l4HxRc=zVmH0BMDW$;l?7vi)vz+M+(lqmo#2nR`vanv$1F zyc#L#+aR7Eg_BI95Ge`sSwJo(3Pw*sLX1*xHXSGGYGrnA7TvYLt@RZx-SrqsZLiW90Wj0mH zt?YRDFuF5-{VGWvX~|2&{G~YVCZG58^}V(NpJO2y+>=n9=C68|a;^KlEonFU%-XHy6w_6a?>hvefQ=_xjNe>D0Q| zE3Pgnm|<|hlD!mcr*Q&ShM*f8>C;mIkPKw%x~MJg7~)2iy#@xq&6Llwd9H zA{!zVch)_?KYQu%eMejy2U>hS4JdeQqYvIi1CCwxZ2>+@zqCN>a5(FY^r`~pn<>F3A_2wcxQvC=y0 z)w$kYXX_C4a_e4XQV^m=J0O)3OjvH=Pa@bjTrq`9DH9N1_Xz`a2w>=e*mXGJm`F?T4Q55E9l4_-wDig1AVMV( z11?rg@T;PK6}(=z^eggW%3-Tjbx6y~{OQZATgFd~Oi*`(Fr^kvC1caB!DK1odp3Cq z;zrM2SBek21*&tFCodkZ9w*!|kkt;VXK9C{6G%9yX@u<2RmGW*+YCWO;?_pq(A47U#x$^(zj(&7n9YxVWqnXO)nBzfv4TuvQ(rOv>Y2p(d<7SP% z;i=v9misjA(}?+*A$PQpEthV^DBj{ce3P?~vL}b!#s~8&jAH0?W@Bkk#{2E-V6dctEF^-S?rItxuI`mv50jB@QXP=VkpRIo zaQSwpyN`O^lBhRw#t*PqhZGT?4{$0P7Bb=`DB$(KH<_WK8d1L^XFDO)^W_~h z_k(JKOeMl96m}+|5V(%v&!Og;QPwBl zS0lXPo49ctd#2+XC=rJ`_ARH3B)cQ5_Cv^{jxi#3LSL_z(Pk(l{A=r@bKO_}@v?%fth<9VwfsZGnj zVBZn_RF5K;?5AQ3->xb`=wZ?t(TW@w2oJGhH`6qWXeE%`fZ%lM@YdGyiqr^52Zo&6gWi*_`-O-}chwd~Kh;N)zGb7B_ zT32j0!PiNv$C<<>Li;>vpm4?+$9NA}qV2(EO4B$yqmj8v@?Cmo62KHeNQh>pC63IM z*2Wp2lUDQ?yyWb?);Ee9jm+z1Bn<&pOXtzR_$f`X?`{}qS}2BH7iWMV=Mo`9w-vl-XQLHO8M1$hJsYmJ<>>1+YcS5e^I*460 zN;2V}eJFx1L_-E(bNIdyk8?L>2Ev3Iq=_`n8AJ&pKD{6AV&nw4fbMJ5_(D7M1}oq* zcosJR;Jdgx9G;5&3Q7st&n!|l((7TQQooz-U$BcgV5qBG0uJP5`bjxaZG#uGvVZ9R zJ-Dde8AE7u+npiMGXS~W6B=h{pcXXjQy@w%&hQ{0X)|mfjfu&dPuLRiXpv31Z>fMR zh54EGmBs^CI8!S|C`S|Pslu!OEW82e7RS!M^)3wXlkdqLgJga+X=M_XT(sqX@2Y;C zBNe{_RRlJ+V<))uX&Ki_FRtTPI6NAS#)TutPkXG>rO3m0DTI}%lWul(+Zh+tZS&t; zb)fQg8n{TK3UpW>1vqe)?phde-FH<}PiOrC%AURjOO8&N^g}k+K)?;jen2m_If6oF zf#2*bzsK(3Kt5$N+dSy$!ocP^&Quzz#b;@VEWVit&&9z6-p#^Bl{5==N)T@B+X}Jx zEVn@gQ#jy+);l(rP3X9R$Zbr&4rWi1PQ83#0_CJT*Qw5n>~UJ<^CK+@QwuBG;i5{M zx)V(%DP>6e;~1DD%v6y^h3i>W3@?x(P_*2~-}9<-7;f+!i}w1WKz`J~Jf5?gYIt#? zIgQT?SdNTL7OGo(xTx`1<0ChuRk9%OZR{=q@_jdWFdZjcZUueBI&SvY`uh34;{qMW1v8~_Ek6kwA?ylini6&&I6jq^ z$MNe6@ihJaArc%XizYX9&;+c-!e!b|DC;2AQVwb$eI~j&t>(A>Vd5`fl{455|VC>WMYH^r* zywPx`U~pAZA8)l+Fv`r{LvkV`JJOlb*=;3GpDHqqzT`aG;T>%WwCSTQxpCFW=dksK z0t4B6+rRtALFv(z?zfhFS|1@^XjI~g5OWLG9 z!%Z%8T$9Ucf_Ca?lD`qiwW0pt8T^7Xqr92NJA2%%HV-7iCDZyR$Qt<*fkTr{gt1f08Z9L(B+l9I7=&M=)QyzVxdfe(vx+yDD^LtD%;2Z2*b%#4?Pw%XfuC@ zJUX?k&*}H)d1VlC)M_T41w7SoRG>$u&ZgxJX}M>sat%;)!{aAX+>+IP{bQR?Zy_P4 z;2Qs0Q2EuATOZUH9oeMmB<0^|7{P|kyJ1G>7D!qWo91o_*ifDSlDR`%?*V%6vP(o; zpdAg9KpY#fBd#G0krO6ug5JPpV>kVXcg?Ze9Y1})gcJzati#n^>xuo_4k=0kp~RG7 z%q#k(50u&~?AB@(KnV9!k4UB6J^5zhcirj|MexV|qtz23<(6(T9}|(>3)CmHN2!sD z*c3@sH3Q#5hiit5f7w6-P9k5`UE@x4jXXdy6? z3>+mW`63S*_jKDg*Xuk8YYgkPt5DkXZE#2YE7v^Y_a;;V*gMj*+2%4WmstJ(bF#!( zZTtbnZKk-Zkc=1}r7zpAMeda^ZKoRtmXqPtq%SjriPMxI&sp$~-bR*hw_IDlir58a z5@`^|%iuVTLx$2A7YO5h-=t0eg#qlYr3TDeR{8ex+W5LkN3AjYn*t#ItR1L!AjOVU z2#1Ilm52UdJ3tVO*;C8%o)Ukg*EQmFX?P4jnNb673ceO7j6jP88?6_>MEz889ujZG z2#}2JEQriCye#N9^bGxS%?f&A7BEw$a3N61wG02j^85=b(NYTp`f+c z^XT#ok|azLpMwd^-wT3mIBABM`ba(J00hH7zUq$UyB>iHIJ>0x0&M{N2H+2xjn+Qlaq)Kuq8C`jqd(nCuKXgywJf~~E0 z=H22&yxo>lPD2kTN|Y+OjB$^Vij$mi3fe;y60cZ7V`mEqKqT@2RzRu0JNmRb@k^-| z+PcM|a@E{_i^Mtx`%e7;&-X?)LS4>!5a;gm_O@dOUzjL7>cOi_CPWiS;22_hdvhd^ zj4gPNJd}YyWoEFX`aFm=`B8KiC+oKGPCr3$q5j~Lkc6C(GU?H{OyI5X44j3+VagH48dkH5Md0ZR1LEFwZan_L*4?;%p3WxRDIyjj?yag-qQol0>{O9O z;CzyhXdC&Ly#NqRT^Q35b)7Xb$EQvoIM8)>t`N^ZaJ!C*BN8{0!{&^)d-x)TnP6K` z^e2Z8^eLE?&`J6#23Z0kdvuY9JTcxT@e=?56LmBE(js7e=hNl6LF^j8nmo`Kw6OJ2 zXFathyD)^fKxX_MxYR#nnjq}MMhLP0EJw3<^uW{1BUcg%H&Uc|(Vgp0$M2{@w)l0W z*KEzhL^1h5C11Ap^}XuHlnv%$^`nK1;$&*^UCmLlkJsEaa)xY`91|fj=iuU4AY>g0 zHsvWLQbsz!QGTegU5~!;b4`ywRn~~vA415h2?5py@hiv()@2{Vn3d1y@hic%|JKW~ zks(PlJNEZjZZ9Iu)FRHSA(Z2gX3*YnMef~(EZaaFBaYiOrp;0z0JBaz_^Tb2dwP#` zQIK9YI!ey$`@&@<#8ga?Yb=f;ck(_AOKN%@a6mzJko3>v?zCpx+|Cn_+MG)Z*@7UV zB}(WHP?g%xpv~DLRkOoEyil>>G*S>A76}hn)bg5SAa1W(cW0WPM}C@yeI$&EW{iva!ZVMS@FBD> zbQOB;8Hm5)biF8<`qLEd1NaX04&|lF$hu`ekzj*-5KzR`#rh5If$&KhCK0G3C0{=g z0gk$Y1UOR+KP8vbpE&prA8JwYHIr70&2WHPZRBLy(`U9b5z#uHiZ-0QTOW{_+wYs; zy5VOaCC5HnVhH4-+?gm0BuWCZO;Q|d+8QY99w%zLVWj9L;E@iF{_9P5V2HWc0JQ6}c^XSsHF{@?m^ycX!2nGzAjJYsy;Jb79pxO4pRAS$F_? zZV;%cAP3KUc#2@jb&>g2tn;3T0)ZkW0{!%|Gd1-nwqBi_#vdGXDo;4Qb1L=C={w!u z_bZJg<(s4jaYM4U&hd%#8z7dNu-H-I;74d>qz|Qh5-6pL)VxAdH|ybl-(Sj*M>a8t zAzkSg%D<5dzr#O0cgV@nQUiXsqzMGJp>!PPrr z$w68`i625iS*DP47>q{@yj?Og9RbQ~&IVxJHDl>hBCUvRIDW+D3!~KCwJJ64OYJj$ z@C>pd0LD=<2fw94Ab}t?_yE%Li3a8{4GvWo05vhlZBE5#iUueGB|s1MaY3FyNI5?p z(13`KT6jVvr<{42cn`VWItu+^jfma67AHzDc0sikfIAsV zfb_r&N>Bp2eUgbu^D0aK{-DL?3P<^%WV(CH4nouV>EK+9qjMkm--HU%;=>}TeYYT6 zlR1BwLBd~&^Ln~UH(=n4pB?eY2lILFd>}+wE^iR#5-=oF7VL8$03}Ge>87k6uc>F+ z3n3UEnVo_v zeD8Mvyl$!N#Ep_B$QR%wvo)Ml_aR#dXun>_d-lVM*Ev8)O#LD}!1|*Exg_ZEw8MUkX?~qJBkqWGI3;LZ`mUGPTO2F^}+g2tvokcjMnGI3tdzP_t!>5(@n8 zMqEg=jJK)}<|^9Tz_KEE2%J)^16LR=2@fV0!56sE46dwjvMN{goeJg3z&qp+a&SZDDP zwa&Vy)4Qsz7M9Cg($@$;v@i-b!y5vCkLZ^eDn}#u(~|=-*N(Rw<+0W z_RuLR?xzW-O{Zr~n%>N-ImOAKZC4o~{q00^xS$k-I$iEr{`K(oN1o+Kog|L*{k2v; zcOx*_Zyq+qIATu-Re~TPg8jBWX>TGm?o>^)G01(I6grgo1->Dne@}R7C`DFHW{jgi z<~-LrS1hd+fj@4sV7EI;nm5zh`M#^}9eg61VSI*5?yq7o=LL~jHp;spM__nl@~!-? zr&!{K%DLX@Roee#S|{5NG=_9vG)gOp!7P83ez?~w)Hf+91ZDvs$qQMFGARJ?ox^=f z@j5iV9EWC1Yh{QssSTzv4__zbif}LhHIquo(T$*AZ-vuiLYB#C3cE!BQOhAGxdpId zn60}Q*7+GFJ1KNG(pI{9P=#S|WUcyVNkDLq>+;-_GQ7?oBq5VR`}*i1&^Z zD8s_~g{XlUDi;@6D=`JM3iN++Yc4A6NLtKz{@qI}&C61qcKW=hyD>dwbm++f46BC# zTPmxO-rpY}YI?>aU!TmTj4vj46AucS*Q8W;XUo6fLnAO$_;6f4O79Z!h|}*q@-U_m zf3Ff@TKiu~p6jA%Bpc!-$C{1syR^FpuzA0=3?LIATN@+4Ry)1cg2&)b5FaG1+kcN) z%N9U>o{*+MSKJ0BWSMDNPu%$aMch%J^8RTT5#DbkD$dV>cI zLLWus>7T8fr+||TWtyz2!*bOP(gnhsJ!XQ`o7B}nb_$W^l^~&Z2@N_gslEYw8-5r_ z-ynqc0X)k2YyD=`-Cvoy_3M_TSRfPDD2J=d3DJ+tG4h5NKqM!nYkHa)V9qkH(zs+% ziKt*t_-(A(Crv&Gl*yRy(9dsEHM{phlt^2O(ZrXZ$N1Hv}B-rG)ns$qk zzA);+NK+kYY?I{ZciXM$TFp8E)J7;ynz-hD;q@^HK>qndt%~qabDkwFxU?IyVm>5L z6AU(4#d@n@q9zej8AR8OEzSe@=ju}6^oW}n@ZiEBc5T0K6hvxJ9!=c6$h1weF(z&B zrmhG)Z6zmKk4OYtU^8-({ALE4V6{PK>KM!T_-G+Atm!-27vo(CSK%l|4qw}6xNer$ zBnnY$1u`kcx2!HETtRv_I=4n}83|ypXxLKfEo$?vSk`OAeKHZSlvX;7q+An($nFFm zej$zDR=M3#fSTcE`aRKFRMym{yInC&Y+yFu=7nLbA>p7>nM9#7xIcPf4}~(W(dEG~ zqx`eIL}`Rp2gypv?0-Y=&5yJaYDD6^+h_*}+c|lXm>6u)VnEE83HOGC;|~7z52O}% z4k~#4eo2F-@2M#~g|fj76;G)bma z0yCJ1zFYH@aI$k_oZ{w@zrtT6)aI}K7(dOURGXA?mTXc;Y*AD;@O);!00cha|4~)UNfP zSWRM@5bEBM6`DS<()A;si>%-`9mUa1U@IVu>(83#^kI=wr|C;cVXF~hVx=CdF5Cy? zq~LEo_fb*pGQu(8kKX4{9buZ(zIL1G3LLoT6mHEzOy2<~djOTwy<1&V`h2FIfc{Ou zMO+<8Z&l|;)#wd|kHBQR#xl&b?zX`qX9^2=F3jg01WQhe@y|8qDqLhbT~rpst9WHht_k=A`yvsmMyyONy9}U=`Qtch1Rb!26M;l% z>I{dGLBIC@CEti57bOOwMzC0?7x>VVZ^{6Xr6Zasikx90cRn(cUQkaU-E>g$>N-~V zb9}*(J96f_kMsfY6?-bxj)XPf{aO z6%y8+R+H1<<_3kLXLVO}bqTG{%bfPF=<^o{66b@oOfg7rHyFY;(N}-kZl0hi3IN)h#I6Ay>@D;4serTj1n&d?T z7`=7UZW4dMh|(z_EW^R?F%7Tov06BwlPqJYvVUvd+#B(OE}>Y4$X;y2NTBzl#z9nV zG)#sdx0cf3iXrZ*ypz+RbcQ0!^iWP{KASVE+k<$6E ztaM|-H6vhZRJiA9FR!TJi?1IsyIKJ(tD zo2vu!%QR8m1aOE1m3VS6s`E&J4E1*p9EF&RY`BKZuc!X-+Pc$^N@rinAxm~s7DS{L z!e)d&Uz^Q^X+tD2+FHE*KA=%EXNw~xtE36Ww!w~?;>yBxvwiB3BzWgI6IE}kmu|}r z#pAyrNPv?<2EIVX^xn?bxs(f9!2~aNTY5f(8sTxfGm`W+FYF#ad^D34p8mA!>h!ew z00cOmC$Bkz1M<5EDqYn=BS+S?L&`0zLEL&%>_E#HjgVG@ZX*-*=ops#qhGTw*wMCD z9v>>wW3B>SI@oBkL*emCzE?rD3EIINy#I6%j()Mp;N#Ys@n5GR*=Xg>JEPyGXj`bG z1@xJn6#m-o>+c3oC*e$D-UcZ{_=v*0YQISGp78#17Y^#0Mp#Cq^uxdSj!15nO-{iq z4tXf-((R-Ry;+P5AwN%D0-w49HR-{4aq5;D)dkf~?ldtv1|2W8N1Ef=^qP?p+d^C0rS|v+J zd@xfjIdN59boU{URBpjYjH~?H$~s$90W{R`7~7$YJu;rznFHNwP1A7VYZmB$UdrQ~ zao|7(z)vHP!!t#w1(U%e8@rGIWPJ>_oKo2TyvnHfx2j)G3XAQ$O_oS!S)!o}yYNON z?;r~+f*Z^5RD#Aek-l~{?G!zadV2DkBRDKJSuell6za);=A?yUWr{EvC&66f*nQH> z8_Uv3qkHh@CzKfiDzri2VrdcVRF1v!DuyttqIS;I=I-Shg+jE*`T^JYCm$5} zp3#?IzXY`H)IUM3MA_VDh8#Mu^xA4iLNxs?(7!%n+ z_oet}XI^axnButbl>n3>_t=}3 zpWITnW(V&*wg*PVTWj@vIp1)8ks4m<7>2|iQ(tHHiHZ!nY|9NH`+p*ornSJo%GRVH zGW;#OeOKnIYq1a(HNga>yH>|sq`=7Yv&fpYuIAFH7$&-j^}Do|tWH<|uR={i0mXmC zTG@bCEO5H;R$0N!u$U!D2$!9I1vJIorT=G7K#)d#l1oX|emzh-6nAmWRxyg8=JeOu zSz7BuBP>y+;@PY;ZlYC7rTa%>vjg&vVT>38iazZ_UqFho;vBsm2`rBYz-M;+QW*}P z%dnej+#^C5AkDxy#f61AR0!pypLT`ezT9cadyHH8o{n+AJp;Y>MS04;)m#V)q@(!P z6FGK=*0HU%spnq*P4*Szx9w$bDP@u}ECezUvoEqj z@qqJ1b9KcxuTo*LOMFvrG&Df_U)H8mjW-xV2%)QlP~L_dI+M974)niso$WCWq$GB$UUE5sPTmeyO$$o3!Y*9bN8a9ywkTvzWppxm0x$ zc{I(#R58#dJa~X$lXh=Z2ADJ2B#X3t zW{*dbjk(-tJQ11}h!3B5dD+HwRWP9wkLM#5wsB%G<3p>}YQmn`#)-j<4>Ve>)CO7| zJy9FWb@p^9%d*6kBz(CeX_L0R(OfGU`S3?cBn1O5%d#xXvMkH842NvembexMKX5vs zO~l&H=augbkD&1tm*|MFx#_`yXH|T((Km!gQ4~c{bcWJU6h(n-(xNq2=Fe{|j?1&A zxhRTeRBKeDBkDp?6wP6i7QMU(&D|gavP1t80mE{ zN!oE^(%sDXF+8`Om(GQmfC3N%Yn!y`7rjht%(ZgZm0ECt70y#ZHfd9y%RSNvT;ahZ zi%r_JCdKv@+%^BhCn@lnjD=oell3N>Ssa*urqQmO#yIE4k7AQ{hG(jpj2*%yc1M64 zm)9CEPPsX6S_~H%YGq-QmXHk&g4J#H0=701uxC+|W>J6NEu1$7;P?11s zXqwoh#o@l34mEIjkKn}z~%DIkB_sp)>`kz ziZAGHQg6qPA?)bFOmiQSPSf;DQyQM8sv8p)u}Pa2>C!Y!Kd?!g&dl#*O4Ia9XR~yc zn(3L|8B3d`X=-ORmZYYV{!X_5JP{6AA|2S|pSZ?Y4x%9pdPOTrCFObk`RAWor+#em z&s)BXMMIcYX+!5Im6SR6=Mqi44=9SZu*pBs(PkWLjOCo$cfD>tI-UIU0#%}#(976s zx_AKGq07c=2q7bodUT?&V#>}3CZbTn3m`v|@R)|Q41vzPC8!YZCdqLt{qQOD{5ZPx zXpv(|LM2Azrv)lUTv3wr7|}SvC<_u1M!4t^>KREFGSA5p*IesTiF;rAF3u%Z{l1JV zj<#QZ?H6cy@PLkamViCM$E3pzBe(uIaLx1A61wEFLDX|Zf?kPwcskfCQO|5|CpKwi z_p9Dx>jPJ8fN@Usc=u*|vuSbI%fn@2lh)*%-|y?0-@Jt+F(L<-EFu?T3?Xgi0tc?k zhD=^Zc5m3Eo%KkH$*@Zm*=4~6oabzB=0YeQ;ZizTnY5T57)q%SgSZn;>B*6kW8WA) zx?WcF;kW4Ii|UPwTQw$};bT}bHcitrP17`QOq0irNdeiUHL=a6X?mt z^Y*eY{nNhe|KSjBx6H6ny%Lo~h)N;34faY@($L9`wQ83cD24RrdaL%27C%)wIns*Q zA_U(LT%+KapaGy1a9KJ)TVmr3ieUv>lqPCm!osE@g6xB0(My=*n0Ouq(+r2o1S2CU zeLqM_Ker}J5dBC|an+1oiGFD4GI}NY(NTfu5w%*a#-p}tHP?*^sdy@G_`}go=hV}x z(Zz}!c9C;vYCVa|CB-JS)~ec!7aO$JC~WTXc+2Iwc^S8CIxyn(s)EhU4O}r2&_Y%R*WU-_#6~pVIuh*w_sUUKV)-s`U2T1lWV`Wk|{XNM6 zA=ivIMrLI)E3+~qN+Vj%HdLBIHxyT-t6f3k@tJi}pSdh^najMhspyLY{n2bNYHd@| z5GG)=Lxh_iBl!5>N3Hb-J3gqWjqYXkrr9BxMSX;5H6Zi6DZyDNWI8*pA8GqV^V(lL z_;`tz>ZgC)mIh;Et6HP$m4n9SyWx+PM%y%6s0#NsZQzv8e3a9yBpc;3-||q#WnG?< zcltAP3G^~vkX)Lz#&=JleCD%1&u2cpm=F5pbzYXMz1q*wUkyQos5NwskcQqce014( z(R?|h9H^h%>c`1i(nI~TJTq2>nT@56O8O&h5IrW~!+zfoEM0>-F5gjg43)q${KFZ#ok9khQkBrxt_cDtQxx7+ER30tP4%h6q3>g{&B zola(Vcc#bP?QUM;m8v^;U+PDO7b^bnJShzj$ztk>NS_T_^y0ZU+ES_pQ;LQR0x%2# zN`%sK0t}m4t4*yng~KMRJ*q2JvCB$v=6Dw5}A^OyUrj z2iIPP%mCXd8Ppq>TP1a@9PJvp(qHaYk;R`-T z^~UAaEJ{-&7(%xsA0M*fED%|7wj&{=`m~uWwnHysq)Hj#6_;>{P>UoHkdCGpiCH%J zXOZRc!R?f()D01YLaNjZGelX^F4akpdf`QU0^{jXyI7gP>tU0B7FDAUC>`0FB40p? zi{8gQ6nIUM%!^>|d3lw>GA^gNGp1a^OosUMRj*8j#QLe)pIx0CmA!&qomknTr(O3` z1~J&#q)La!Yd5ie#<7W)Sg&KOHS~|G4{Vy)Hg;uWy-~aOweW9MYyIOndtg_Qp=VL8 zAMc%cL3t=1gX5r3tQQbcJO&RT#bdBaD1zc8xbPH;6+#RivPuX^AGllDkK@HIH0;;d z$9q{I$3L@UF@0z7{?~kdc9m*NFV`*JmK|%WXbD@ykQ7D2~%Dwq)|b;$pOdO@LHKjX6d;BpA0 zx2I)CRAh)wRvb~0o=#RH3OZSJHAQ*&0wq;&F~&Ft$gLlPRex+@ktOtx-+X!jfiJ-0 zKw_|J@0p`;I`)B0K={WJKbb(&s+L$ZuQk`G4!#WbFs`p!YpwP5F_(N{z{6?z2uwIt z7zwC7^V-5V7{orlXBEgX#-3Mky)+PxD?5JI$B5r+EsU_g>g3^keO?Q^{Wt zcHaIxe`bHopElTOJI&KPfqtwg*lD{g*lGUoYB=YdbIwh6{=VOp^)q3WzAll2of@rXyGUtk;StQmR7Uc6|?XV!AA8UsNm9?Mguppie z3!>Ey3))e^f_O3u7DTJMQW8YY4kgx!pdM!7sP>Q6$o4q7y{do2!RTgTo5QYGR0rP| zIIJJHv0aIPX5rO8;^6E`1QhGmdhp@v-C%R;q0{MTF!nis5<1;mAe*#0pw$g``z^L0 z(`B7*Yd+>IHfeRXrbCt7jK1EUtT&h%HaeYBHrS#U&mQ*#%voFO4D6kzos8sdQ$9B} zyJ8R}h>D~<+@r>0AMrB|*SV?UhxC@pkJHREDiamAeGRsF5K zmjiB#NbTTms6wp42{8##2P+1BDCCMZ95Rtx0w4fP7%JIhO;fLj6bw zklGC6 zVl;qgZrA&+_g$LXl0spZA20FWo((CMbFX)Es|^WP6NU^_1+hsOnEoIbVvqufbAs8h z+?BN)78H|R6wHR@Ww6Ku$$Wfl1q+fHiS>#~04ykn1q%W#USX6avboH%U^Xl^Bx^a$ zhV(Mlh7`;Bv36^7h6Tl7L9!eyZ%eYaBpZ?q$+oj5%x24n*^qv$J@l$5^5e>t9BNgn zynudCp)%ve6jQu_`0&tZJ3BL)-I+-tg_E>bA|f;iEKIUqiJT-6^-474)9-m}tr%Nt zX?}+?CjKua&TYKR3&?9f{rRKN$6RZEObfrP7S;=j^-6q{_$aZJPlh;Qq6AJ6B`Fjs zBFN511r2HoMNf{9E(w+jqU>3XQSTmVfrX-!qX_a*>`R)(!`>?fPTJ_g;Lx7O=hj#e<8(`u~en;Q#-B&evMIah4xWI6?H} z?3L&U5(T{yJ)w1dlWP4>m#eA@JXu+`0Ef*YbuY?BL)W%Y^s`!Jo&4E_fyyTJ=5@*p z%dS6e7cDmLcLpZ|JVhwU1v%m*r{*+F^0Yh5>ZNs2AD0P}8dx8l7 z000U=9X96*XjXy(Jh3YhC)&A?P4mPaVP}!d4M3~aYPBYSd6A$sLlr@*)k?L*u;tQf zwOS46nN_U;tO86ObJ#gFv>JO}k+x$GOdYdot??0{7Zv5znLCSqto}UC+sa7w7-~|Nngd|K59Z5ba(- zW$PPrSsR1}(Sm68bH+I5d+$H~zkjt1V~lZ>9Y)z1-+S>5!Ovh|?Roqs^U(9Y&+|O~ zvS-2KnDuXE^WzPbSg7N7FbH zSp4FU&TcyEYkp0{iai7a0CuzxWGR{hoLv!Yx*kT>h3X)dC_ZA$9FD-Q3X=$Ox7Im$ zPjN>@FfS1w6Fw?+;Z4aD zrf0+CUKl6pAc(s`8?)TtU`@nb2B`u|H!rGA?66Lw$Q@w{X>>D>6xg(uH^G&6b@_%u zc(ZX)LzK%E3*^WRAQU+w%IxO100J4LIeL1ojMH24&GR{R^Mz`I1Ulttr5qht_yg^} zAUqNvAgf6Tl&kdpc8x|_(p^lQY?;pSRYSlB@#c3)U7}56KdMFb0W3()8o16$e1`rtqA@*S4-H3 zV-USl&-0dxJ%mY3UqU0XFS~zAJ&xTFmLm%l>jfo0RJ9)pEe+K~tBJk#nKa_YH4*d* z90%1nKzzuLG4HS6#c_i*ETl4fcm`fc*5%pFtDr6;ei;TbI$`pd2RsyAVgD6Y8>5iB zUVw82*Q+f@UBWc|8LM}iH9O{PxNXO(^lC&UhV`Ci?Qog24FnC?bJ#1t^dbyXSO}!hpQ=XOuqp*FwAIzlj4_07DA7QW~6K zaMT%T4-aim{qV>^1tcf0c3whl^(GK1; zB+FFNdH&s!FhLby>vatBg~J7Dul}p-$reyKzIc!TNC5@8H+-#Lp>y*5C=eZ{-TkD1 z>|w+%n9euIt_l?#TGXMw7|GD^)g=ceT@UotFkl(S(ttL_uXNE|nc@|VwOTrQiklHR zc{{C5Y(Oe9k^BG<)PXXlhh-wM>3gUh%j7>H;g{;sm%&9470H14K+=FZ=H}g$xdDt= z7KW=UzeR?xxFbGbukSZmK?3vNhF{9wu7AQA1r1T{3G6T?&s{ssJGR55b^%FP5g|Ko zH6cOZx6F>h#yO}w0Tt?yQ{F40mXS6RN@I!kUw57AisW!MkvW=r7-Ydp8IiQtlz<~q z2_+celoO*D@6f5%+UYn#R7!HfUR}E0xZ@R|^R83ewFll*PZT+nZ8&29w|*Qd!?C25 znYmMp#8W#zQ3DISsMpuhiOkrguFxlwt*cz4CMg?7S`!jiqIbh29!LHwW8lFam{sXk zx4tc(mn27B82)DQj`=8lSdn; z?~S<@TrS2D__F2NBIVIc8Q0g?WcX9TWR>_|Pvbkk$jC%#Y$S)V{>PK;N@jUGjI?{I zos6ClUF1@w35>+~-8JCEP=wQ+-&|Bj52KyJw5C0!3{oLno%HV}r&{&oA2ZXbH4W*PRcx=RklCA#k zGfEyv3R@Xby624|*EY3P+iHlN@brqL?Q72(q%$$G;%li#ZoO-%^FqRlH5NuSty?d9D$p90WviB&K9VS+M^O;YyXX%AupRk?H*nR zsR{vxO%5=ll;g@j8VuN~xEn%f@yTn6{{ak=wgLvhcp`=9P{=fdC}psNxji;Q2~tuk z2EHMYu_wuABkk{S3o=x=!K*=i>*dliQFKRjCo2S>2*j^y1T16(zYrAME54Q*3$=xZ zuwTn??!o%Cp`kH^SR{(>>_7J#eC7dEyQ=D|a!0SHw?EKs3-iEP6+Zpyp%%1S?9bBM z;s42h%cP?YXKe?1^GL_BzY*0nglHQjP-NW@j6E)IkoF5f_a`p4C4w17B8~*flD1#vx*n>H^ey~dTIEsX`yU)!+{OFb zY<&n!=G{15OfkuEdXf5;Oqdy}9JWT_5hxdIR--|8;lj5Hxdv?rqKYN6(^dK%xsTPF z2!vDrj6iZSXYsgW_PRAAO=B0sGQ?z8R=c6hpVZ!@9_4q3}Trr6Qz+M3ceTG2*?9XsWlj z=wVjr^ln07m7(=+4 zSr8eVa%Uu0kP%I&R|S(_mKT#DWvd9dUe#YP(TF#Gq!_iyH-xoGNxIW>BL*5jioAmN z5FS9dZ~47sd!}F_#kiUFH^73xL(orZP1-c{k%~8`U!732hn_67 zEv7*o(2fI#Y;4SBH!*1C(9Mle+{8;|epIslxpl3*Y^L?H1P(4YuT5c#An@`QcN%!I0H(t9x(KD9Y$| zv)6=a2-Rta!ABaqt=lMZ|KN4+4!)_9e8F;yj~%9G@W^ko`7SMvI>lS7m(Mr#*uuf) z4pv;T(mzd0Q=nQ51EqAR=u1hx7&=v%7brD}+*TUc9C?5rInS=_Bc6s%~jp8g}Qef4TRQ-rhyk!u5 zCJ&3TV1f>4c@Eg?#*1jX2#xq*B{~o3C7eoceokRVlj_%P2Sq8tf~(0{9B{BR6X(5Mf-Qc~sOL?vUy1(sUg{imG%Ro1vgq1vs z-xR+U-wdzE*C8#@DNXS-P>_%a%Hm{fjjMokB6hbENxk0fz8w&w;WubATx@X3FzZ?=Jux zRnG=#5FP`&;NLG9>wTj^hK5~n+a8@Fle^IAr}+->zH&tr$1Skb>szkUYL;$+H%}?E zT52kW>O)EBZ|@`t&r0CFG1(WV)db9jfn)L*p`zu4N#vQMZ;(rgDkXo>db+$v>R(1x zc2u1a&AcKF+jAH2tU8@N($_IU6mc7$<5udfkkuf`U)1mWv56F!f4DmNEv`ehW zV#1D=2(i+^Jh4REj_7DlZP`-=G7QlV2XcCF?C7~EPOfmIaUyNcA))|!J5$;B0_E7Q zFN#67h8!tB95u#?x84CbSwGoOdXlAwjtc@UE24sA)??hRpl8Mg^xLhaNt@<$Mqyy? zxR{YqS8z079VIo_jmClEemr>F?Dk4R&&*rQW~KoSQ`Axa{`qp#G&%+*zwPyY{?E;` zaEkNwHw3*OT2ucJ3VCA|@e0J7;O9mCpwrQ?266pIJKs3e5c6NV_kfiTVYV{XR<#x( z%`$S22lIxOq~Lva4ILZj@;hXbZUoy1yBgmg^d-K*RVjPR6+sR~s(BY80jB!wOgb|~3N=?&)kW=3{Pt-_)DE&a6@iNQtS^F^3$FezmAhh_WmrdGJW}jM{ z-F0{)5BViwzSM;CJfnPlS}(wv0CYd<{j{-PGm&l3{0g-c%vEU@YfbxdCitgpl>c^Z zofQh>hb08Fdbhs!;Oh%)UR~o=MC|KJmxy=d^W>Q^+k2EAo|435yqXz#A}d-Y32gFR zx~Tg@M;(w?Imcgy^;>Mqc@P3Np&T0Rj0$-{keYKSB~~Q=7p-)M$&eLGsGp+$qv+^r z%-dK-b&pB8Mhxrd!r~I=*E0WD(JV6YsGwqUYG+OfixYbzH!3F8qde6HGXZ(RXbUJI z0QZBmX^87KUSD~_2enbQ6be&`Ld$7Vy=i!A(&;j>cXSg|aUd~&SzDhF&TL#~AV$$z9?sYosmqOT zQd2`7x<2>yxtSHhlQ{`~oL|eDp?KzkelnTiq(bNm%Zu*eX9=8NNqeO@$2wc-6NVIR>|-y&k(MB>I*@VIA*<2K!p6~#wrKvVsLX>Mu(0F?fG8Ik(E4up+Wj8p zb$i!n#DjE!=Mt)oiT;z6D5oELV7BN78kjYZm%V#4`MlZ3TO%a8wQn<2 zz7G2;wk7u67G=DXCH(5+>2|8dJ;f4|)L^8zY?$3v)~5se&B||HL%%Q>TWkOf?CMn| z9r%*V^Jz&G@{5+b^Lwz$h%4TIk6$H3t=Op+T3%pvTla(UORgI_KR1G1E z@{Z)sPL8n$rFy(oe8p2$A$hcck@kR+_}^7#>I6&ly9fj5;^AgbUv?gxzz%4PCZ3T( zq4{Q{uq&n7#}HF1qeY@JZ1O$oE)R^Cfj>OW0~6jN+YXaL?((XkmxxFs_jaP3$;IyU zLCdt)V5XVS$GP_VZ*oE^%Q`&_T{!Q#ncQ&XYNQfHhxeNt(z{e<9b*lXS3s-3P@5_P zTYMYOQX%Ea5V0Db=gVTk5lQ84nS5QZ+G3vHPX`y1n^XD3q;bQIyn9E}b=MCh?@ zU=X1hi%+{WDrPU@5Qn*+z9cd9$Qqz$182LMBrT5j?6`p+3K~Db#F8|=`f2&fP})Pn zqEpQ!4y-RqPgnQ7#x&na38nB$f!HBa1kUK42xw7Pm=C+Jr3Xo8`|Ap(pH6O3M!0bY zL+>i!PdBHs$oZjVMuCMV7mHP-zyh-FHiUc$>#i(LsWo_`b@6DUc{^L!;?X{tZo$g5 zI=0;22ngjsq+n2}i&JRSxTu?zIlotaI5~Kv|FOp&Z}Cv?cHb?UK+W!3NG;cOex{T0 zyp(HuU!ePLR$*S$`J9SQr(n;0aKObF*rT@;S7XFgmPFPV&rfS?0h$f)VNIxnKK;g1 z{7zbciSPSs@Y~)<;gwRfJ)lCXsQzaOM-{f>Hq&fu6FV-5{Pe?o_mx;nOOt6RF^-uV z&OF=>#=WRr8}fUYdp~JK=5LtuWW1eFZ4jGZ2e*w zO28bh)3`6VA)7=us)n#01HPNIAEcKL2xazS~RtMosF@P^lmBI zRc$I5tc2JH0Yq~y=JMaWOA^ZfpP)j4H2t2QhGdkodxRwp;QULae?>juGMyHfIwa1~ zb)ZGT4I7FeaE3HO-m}&^2Ao<<&>(sC>|(l;g{vbu^I(hi_!g>$gl+uk(LS(VKEja$ zx;2&rzQJbb}^lcr-dOG4xoz`J2$p7kfdU+kp1vj*a&u8pv~c6+lj=<4Qgh! zX%2LY_ofn#T3A>-byAFC8-srf7Y=4zi76(p>L3^Lwy0Gun2z-TYVIKFeQ&+0GTx8n0(G>{w{|DD9 zb`bYYre}k6L2=Hb1Q5FaD)M5HFONctRQ$dcXu6$G$?Vz}uLjn(o!J*M? zrYw!Ck`Uqwp&l68=|D1hPO zjbXS>6D4_bc1WLcJb?g^j74@POq0vmS`F)0y*xq;M<;7|X%nWuY@R-Cv$&@?7;|Ws5)Ke5ij8IIT&dFSz0$I9{Tz;_ z=ezMvHv)Q5_sbAnP`=aGc3xLU9#D!ad79wd@J{U-oJ4IwxQ1XE^TD#&18aN&9P0Os zfT$xZq%k)JdBsUSYBd^1esK6vn-p68vM10n!p~pPGgI}jc+^8v8eH=2b!PnwTH;gy z+7+cw)WUzlGssV*3WuL6Jd3P8w~}f!NNgeJFBkrwPyeYn2?HLScAN5Gaxj_VG@BC( z+D8tdeNwDHj?xg(sI;625yWi) zYZc04aG4(XIMK~%Q72RcuBYmn2%ZHZlKsW{3iBX>i5BOu&Q*Eeep4@j7_9$xZO>>zzDHH8O2dnSXi4jF2F$#2s!dqq+% z2;mNbfCFw?FVJXFRG3|wFi@HPPo+y`c#?%bUXs&TUoe>dDy?>ow_FOSN%OS&ia=UF zPC7zDagffwdBk2vX|Tok!h~|=iaN4(vPW<<49yCmbE%{7!SQOiZG042xdhQ#_=E}2 z*E?TXjgXM3Iq&mrk(w6iAz_2`U_~)V07mTW^{D*{j}o#cuq{2apxqUvMxIW^s7tL= zWrTJysEDvW9ThUS)w|MCymEM|i)giA+&ThQx(z<$mXgpJBvhpG56J^66YEVMBGvas z4fs0_1olIM57yG5YvVs6ohYrGSf_j?zVt`{uUxcPElsIeI0KuVrD5Wzf>w1k=U%x$ z!sL-I1eXV9Q#|@?1G;S^$pNAg`qMh75XaZ!G3uBnN!*U!AG$6b!8 z?rtI2K-YX*9f#rutlp^OC32kxf8G5@`Eple@h$o5Dzh4`Fmd5z(};&hOakLJZDOGe zTGfW+0wAw5JN*XGr)nZM@bV3keecBymKI_k3`ZU9tRM^5P-f=SCAw-b-wM!u% z;$qcfUXWchn8H%6?d6PQgoZ{O85dVKguhH~CYF7{U&n#-rTjG=tBgfK znfaI%y~kzBqHLidnaN90a8}4a+iqO1+ z$d$C#ZL)D9%A>jOf-Nni!;zz9XZtLvU$!rzpRyeJQ8K_SHALA4O7^PD;U5*_>+I}< z7)fA>9sVDUqewNWdxg)R`D6XsMj2~qmC28|pCDy|=oh2=zLqH4lVM5uUmfA2k;Qf> zMD6Vj0I$P2-01yIPQ>1SsCxBPX0k2Y@9a~~wxV}TswY1kmkb#}9+j(Q6#EM(ICwx& zT7(KULO~fP$-WLzK_sKXEBD*XHc-oy$ur6sX)5h%VxZU1!61?yO9AUt;?vB|IiGk{ z*N1s*`FXrgY$Ii&h4PM&W&Uq1pFI}6u)L**4#wYc5%wcLA5T~MFJ)$(ySR;LOe98OiU7#}CC%H3m_-V}+2 zwbRu7T2|mk54Y(3umMJcYNY6ZR^AX28 zH5*SxELzGtKsF zXa*_#c%PN~KGv11J*O`s9i1~EG#Uh7X*I!vLh)~L`fs*v+BsbdMHQOqp6eq1(GlO* zd|60``DESEWblaZWrIwSn3vq{wybevJxOVg=M?NDD(;yFJnrH5!koO4qdG_6m%Ju zS)_{cyA+XkgQ*JAq-awM>TjTxMGzVU%>zpFz@qzRL$92|EZOK0Fcc;L+M4T0a!v;` zb1QCOF-D_}Z3G8fc2RToMI!25+p{Ux9J0soC8>H{3kYjv6zIezp$U$YsCI5TjTDR* zWf`a`3---y#sSV6#fRciCmrk@gBfxqh1IIT64)JIKf9jTnkgiv=1z5$b+vZLUbj1d zZB`ZdBGbfEW?nC9{?);4O7G&&L|gMc9IHhHKmmh;0%+&DfqRV7c4J`K^gZb{WshYZ zUN*Tu!CTIxZ;PcVy#DYGU=x?dPc$-sxQ^}SNvi;jLHgVFt%+v}Z7kb9P$U4oH4US{ z43dv)Z+XU2W50am#0kpqcWgtaB|CWJFU%)hU1-C8$qNX4Tqr^@& zQKM3%Li#v&OgFmJf95gC)MY2sqQ6f)(s26bs4ml#gol(Sk8Kv0#UkOD*^cjz^{_2e zw0OsTMmchJ}dzoLXj z-<-ssQ}6*3%8UCJr6+VJ=>Tf?>+i^`&J4K=32jRW9T+Go1M z+Ft;WOQZ@{C`m?pQM8Ap%f#5D7_|e*#*=N-Uq^>l8+jSj?wT_#H76|z2d%r#RFnTX zyqNv=bJ4eThGx~OP&qh!PtV?capizxim{Ga(u{!(R%QK*q6^K~5({({VMA(+dSr|& zrP*0Qa3b`%+dwA6H2?ZRxN*M0%>NcwcZQ{9m z{pO&B?umzquFEI`$WHSn>&5d@ZP#5Y>G}fOB=FkJ%RyrDpl%KdaAcCo|9X*3U=Q1d z+-q>i8O|7YV+iZ?Gy^T5KT4MT7Doc!^z(3n%^kcJ9o-$*r6*ld0y`x6v)ISRC?Fe< z!5&OeO#18tYF=s|<|)8RLE_dC01tdssyx^B&av*K(y^!wO?&uk0EjZ(4p{f|sXO+E zz;K>O#szi{;UP}Mc2s5qftNWc-A5TtsA)(PgKkpB$YP^%Fz2-?a@vtwNwQ zgGPznegb~$!3k88Y)s>Bonu*U0L(Qt%7c9U zvHM*Ya}!*)C}IWN_cALl=9fHq2WK7d@f-LY(jLv1M8xYKv-pdK#&GAM6VNt7LM*%>3!Wql>aWPOx}tozM%C6HXYrfcS2AN}yQ( z6xXV^QJPZ6;lW*GGjULi*@*gEzB2*Y(+E$Xd{}<|I2tI04a6 zX=5oO2so_VVW=RXk_0l;LTIQBMANS^+Al85&6XBp1=7n629iOvY53Gh1?h{4kyvt4 zQe;#&vA?l7o3&Y+&slcw(9;0>?EpZA`nO;izZQR>kd$Pz*yeL>V)P53|e<7xXhQeYv!5gVj3c z3n_exhUXCJuXx;nA}}49Ebu#Jg;NN-*a2*F2n-49{u$0JyNr-jIgU;dIeqloOAABQ z0O?eE8?RKB8Ylx}VSS?=Wr)VEk0T=w_*hM_ZZ}1z>a|uXoH7ry#o6D`W>>^Ot8z!a z6ywwvG1LCTWS{8`g(@9^f!V~ ztVEmS6Yhf}F>dK>_4qB~D1M&#JZ^yuWYLSlWdbUW*I0_VlGdyvI2(XDObGe5vhc`) zq$PhM@L2rPEuje2k_dsfbe32HGk)2id81bythf|;J9JRq&Q z2n+KgJ&{**r-wVQbe;?{0tJW7Jho$<(@vJGt&AZM?u*7Q91#VUa}`eAit>VN0Vwo7 z2AhcPB-!Pz|GnHuhP8ecAOIR_qaOMa1Ak($Vxh5-)vKsu@&Xw?O{KvsvLuFk^Xs1z zsHO912{c`CU;j={U|Kk5e#+iZ6{j~U?F9zU;ntJNMisYXlgf6LQWZNpRaK%IH0nV_ z>XA%X>Y8LBv_ukomGgVSoT*-LpU)%&n&VLc3=RaF#xNhE~oTj!K6cuifR zt9bz&qfCbmOEi99TeByBpc~Nnshhh%_?h~ouSZPf&`uy&7HEu5#e9BdW*aw}Ua@xZ zjbrC|!w(OoW+|NE;b-l>?XhXY;^<&W!fzMVauC>!+FgrHE_}odGt`l(M301lP$_l* zJ*#q`rb$`wgn=aYpQ-{e6Q%@wBI<}d#RuUetw&&EjIddSA=^mTJY{-)g#$=<=aBX& z&~e0(>El!V;9EYSP@^W6EIZ-@wV46S1tbQiF-`L2+PIR*Jz3=D=<9?B(DSPSuB+NR zFf*TG?BL63Th|@9V8VG!n5Zp?9-yvOwP=Tj96_@?s1576aGn;_e;^W z(={yReZI;JI)bHdl0pHc1Mq_E6d!tlQ&uu$9+?0oxfK0qA}q8o;-&PC3q+y z2F#EVdM9x18J#2^tYn$!nbCJuFD|eFEc+`6c;b0u`SLA2LBpNH7~odi<-Zkhoixe|umXL0=<~ z8@sN^8esD=m>O) zEYivby%`)vN1y`$6|J+Mtx43NXGoH}njETQn_zC-f6aW_;@h#{lAut9;}mRg3|vX|~1))5!?oy}>=T|03*f zUlJZf8~f{C@Bq)??x{{LlZp7nNHY$DE8O$rTBiA7VPhAA{+d`h>p za_up0vkc`iX1Rw?^zp>vcyvxLae$>+v2DP?g)clkybM&Ckk}SxGq?<4^!wjpW^Tc+ z{=QpD_XK}}Vw9hpRsI)S)mN!2$8{XpdvHc9ptVj^L%rBax0-OXN4Z;Ir^&W-h&D6- zy-GVd6vHOA=1l}zsXDHL_;uOhPXSCRK;Idl;FJFT<2_v2eK#hU>L*rC1_fcgIS$En zOtJ_&>)|+n2!WZt0h{)ee8!k4z46meh9K?(fFn=41*#-ji-R^#XoHm30f@kIuB{jVQ72M=SqfOkjm*_|9)FOalGdI@h{bS+h`|N zxlquLaJu+03~xy_D%`h*?``6pgzhT=f|z9>O>%AT%>ewW6Pd5$6b>p7P3FXiPU?ge z%*fhDdeP8uE<|ux5+E>i!`MpzcT<hR?ESP``Y(zdJP1z!T|uUz-~XGq9dOL_o3~GF%yoFcY$ll`@xg@?vG6U`<~n! z5l{)i{LB9Dy3E+X$a9V z-zCg1!d%~T-X=;p^drX8Tq5mLKWz2Q#o83C?Km=#AbG1j+?sCU7~=_r=Dx4h4a&1+ zT&W8gQ!}Ltr@0f|tx}yLZca@Tf=TXxO+ZLq9P+YQ&|_n|hlQ_!4pJll%XJW&8>Z7c z%ZLvyK^+|!^#U&X1x+MYK-dXzkO08!aBrvOJ(1k)9K89S4_E`>GnmmJfUB+P>UJ4W z!y*LBtM$A7WO|m5d$*GXU8PXG_C7 zJq=*`0Cx90crEhJApmEu6?YQ;o|EWZb3ub4$x!U6Lv&x8;LV+68H4r!X+g@WT4)x% zqqGKtE-4$F5O>qm?njf<^OW(R4J?+)+(?mqf|4GxhFT!b zx|$9p4FON44u*%OLQp^gw-;<;!=n;mdwd-s{tI_`<@<5TQH3cVuC>-KIXz}c{YL?X zuv@Y=#1{;bix7`{+D;`axZAt$`$#GlLR#BDQV64W-MyZ7ujhRq z2!`Q~6I>hHuQ;T!LGw0lGRQ!K8);xC%bJ=R_lo^h6V`|(cw~9A#H;SOaEm3nDs{PB zt}@8g%1)LQ$d;^@>#pcA;WEq(cHj3^R=19r!VKL#q+#KZCIbz^95Y-~V*?JRI`ANL zv20LqvBDfYVESOIYqeUOZB^>6R;$(OK*o_lFwZzymLTsK0SnwsR(lnm!IUJOw1AR{ zc<$aJh%QpLs6yihAqY@OB_U(M3^XWZ(1Py1Il@W}LfozZ0t_2s5x}D42qlzIVhg8O zcaW#~uK9iE>~=!GTG9srxZ$OKZ0pBK{kYa-|9mO}bj^B#=RY$4H6Od^^cdXd{5z@8 zS}pggaXDuTP(O@5BQcH~fU$6q-eNK^)2_Xxji4i7P zAp?deB{tv?MQnaw55TbCF#mv&gbEC%U~z`al@m!|M495r5?RFNV^<5`?*2X8J4lIC z3_FZ*Lc|m?tVDS^QpFcbP{|Ve!3Hddwm31vi&_^>h>)TJNt80gkm;mMKg)dAgaYf= ze%(wPF4D_d>r<|+eU7Y^UQP+vB;cGpr}qm8T;Ajf%ZcUWa0yuz3|){cv4j#vZZcb~ z%+M6E`8|`!neUo^KLGa4YyJz*?+)A;ts%2SbcPZ_vnMy~FaaoKAju-el_4lf`d|Hc z1P+igg^DCcc)^62*hGVf7kB|-F>>a0{xqJa*_#4 z%E`HTl|d{iTmoew^SuW>#GwgOuq~$v+_%3xvYhTUe;I)h7_z7tHBnOvqQM6-xPV!K zlrC3d{yRZIj4{NO6lTzS=OIGP-!X>d!^Sb?QJ z>8G;)SN+vb{q3JHEw^so`{UUQR_4FZeSM0Ja`*LtbYID`Rh9i)H;Uu+?*plSJJJY9 zeU1dOWK%pwZcNLPgqQrW%^xTEULevA2nE#W_ z0`^UZ?ZgV;oWH{ertQPZ8!+L|Afz%WJ(JBXpdNsS(A2t&pe1dWN<6q|-PTI>w9a%&=AS?RH6PD+Ezu`a zrWh3!g*8iEy3|mJ3{l8&ANFvxlh}FD*Ok`+vY*h|hvPg^N@)*k>#+o+b;25=uZp81 zT;iF~&Ab^@%lLIb7FBbBcc%sp4OSYw@n$Z)z_uiu(pZUVc;c~f@ zxO#egZr63)z4tyid%m6{Ty|AY?Z?y8_jR`$eYB3h3-jkv_ZY3A1eaY^Q(^wt_g{d^ z#a&8i*WKGuAFVTW%&+5+sbhXvgJn!ieUru*_0R(@T~$U))LKfdwf2J~OG8R2eQlcGcHtOcD!NKr^Bl8O>yUlg3mbA>F2KQ&Uk( zRZCT>)RJmRNi?F1m%ex+f(YA^ZE2}CX?>r@Bwe{eGol$8&4iMsq)3T+ih6o#N}3|7 z@d1~vB2z?V!X#ZO+m*p_TdOG-xtG;85IF93{wbt6WHqf}2%h{Pf9I2xt`cni0*&XeLVWf2|_z0F~#vAsYy$Xj$H`SL3#e?98wQc_Q_r}Y!ypW{n^pO!(KFU+4DgcImnEh zLAxSLth6G93=(EI(bOeY?pzsDuXvIDuT5^JD@|F0+)h`vT!GzKT(c_yoM8I>I%2Sm z{m$3M{>(KzxSG0m0sE#_(q>w+J{QCV?|UeYbM?6gvI1lU$bI`jR$d(G)sjHByx*~o zw85@wLrEJ6*zf975{Lzgaiq=sL2+s>_!sdH(n6I2?3-CNgZOK{j}7>9mAN!)U=Rue z$-mh3uUS6G!X;VoR|-@J*;1L-fQ|EqfhivC717W&v9R>UORfIP@%qu$@b)3y^;O1`H0kgM}D>1&9c~h{MF{$BwMpameyKAdON49?*>iyd-(hC-|_FE-UCOu z6Na?qIF92ut}{3KS6gexbzH}F9M^HRZ}qObCD`SVAT8NG_ubF#gzmlfy7&IxYfrc~ ztYnVA{Kj8>y~$a9AXyIa_wW0@@4wF9=zqN*KKwPSRQTaT1?Ty``2}VApiUBYp-B6* z^85+KVJ|m970sl=fkE=;?>`sZ+0)L)DQ|3YuaO!gc=WP1+ zfpDaaSJI}xeo%~dZ%Lb`55!XXl?0-sP1gsqq)mUvYz-M7J3X#vV#a8S3<({cK#9%w zF@L9r8UgkbLBE1N#Y(o99ZaN10tPH{0gS-qj>~x#(og&86LIhgJhL5z^gNT_+CRbH zc4XOKFS%pK4k~t#;D{-hV8IwrXtCmf&|!uuGR$JAL5POg_}dSPIn4uUJ;>>?NE?67hW@<`v!V8Z(7gRi0^zr$4Fw9H zhP3bf1FT5CK=b##OWODg;#<eU5c-|&F1`OP^ax`Bj} z(sx;){{x6rZ3EzTdP2&nsVH}$7=}gO(|?;Et(MILXzMc=gS5u_BZH@TD?qRn8wRvK zg9p<33`ig={y^R$U$_Su+_Bb|w?*3ccg*EvPmfm*jutF&0hJiSzye10gh>hpT_8D9 z@{M7O3J`yW`G~IO$1W^j--yrz&l^Q__yb6(141ru2U|c3meLSN>alVNI>cGWsDI3i^I8eD8t2zb|qh{sX%1!|q=IL(dA3@TSoIs^e(W zAG@PXe>d9n-xxRAH2EX8LDQ^aWD6v!CNwlL6PsMJaFK%+8Vyu9#OCkxSn4$l2)lw^ zC^E!(fK(v*mAv&W**N=re-OL=wS!%K>GawJ(uZjYK_T|JpY?)5=$F&!SiX?%ZCB3R z&Hio_!u_PM*<8%Wt`|`21-tXquxI*?l1H9S-Y;ZoTAUfvBvXWZ~v zwV2B)mM|uR?JukBMZT4hn&P<1iVD-`?e+zpx-j9zKBV$hCI1=?W;h{!P6$+<#of6sOi5AEAE7n&Q-#zq*Qo0X_wvf={~#kHGV3 z7lPc+&PIIt-rI;|3a{LST?ckud->gWU3W_y1<(iQob%qlb6yh6eD7C!NjoCZJ0MX+ z_%r+&{(SDiBXIkx6MHCO`#DOu{LI;~Y*=Ipul%4$Qj%-#Uv+Ho`_kC(m-qGQ-#E{F z?qBT#f?!s?lQt>5a*3mW`5|ZnzJH@IKO}8HGKE(LA0%HO31$Y#9Dh0ajX%iR0|{)u z_6=8;z$BW0$u%}8%_0N=(r^SOIEN=a=Sj|!*-g%G>4zIM+$632H;}^m1lQ!~@UNUF_{Lvzf**}{JC25i#kv%y zpA$cY^lnhUNL4rhWI^=-AxVzh!Jn?{OWFg&K5A<5g6ju;aKtbld8=WIDc^?QopPr$Wb{zLzOMZ}i z-*R?ZvSFZAzz(cmZ(b~17f6=aDUhkX6^PPlX%*nBUzY2x_kkhH-t^0UzgS?6e?tLr zwDCd0(Pbk8;8;^6)2={OoHYrE(}Wv`*M0gE-Mt~L9QQ7+qudnql9sezEg9ax1TO1N z+j`rQP~?unh1O}?WH#+?r%DhxDIqlHq_yhaD5bR8c1j}3DT$|C<1e>TZ8KvE4Gb_% z!ieDwb;*K8h%lI#@}i`RC1zN}oWa5eA{>;2y16*wsg-FMBTmM6Q38TWj8aPJ2t&BE zk#lMtYjEcm6zpM^7|=v$Nf{z;@Is6Bj5r;!w5_3nOQ4S7ZbdO9&-fFjWBs6$|Q4QzbE?3M4d43G;;q zgHjRKU#^%!rim0*3@xbu5W?l_W#e6BdI=b+j2J=1iW|CkLP{}Y;9Hb|gO$;e5@Xbs z3PX$)Ra+cgL8jJvYdymS2qH`ZHG=VSG5LwC?5s{^dC~Rqb;ZjhB zlNc%*5krE!BJsYWHG43{*_MCluYEj?r!G(!yvF}%=V#T7@yD5aEETDNo%+O-=p zeFR)eDW$Zlp7l8IcDItH>jxpKvQBO%ElxvF<#K0d2&wG9g9pwM+)hJ4$?Y^mQTE^A z&%?o1-_ShaB8zowu0R`5-+lu+Ce&f3Vje~b9#l|9j2~hIsET#0{tverf{F$vWV0KP zaB5f*vjoWxO=-mZcl>+&i5S|^awYGC&_4amfR1t2$c$N`50XHp5Lv0<&%G2zQZDNf z@MC?4E`#z{7=90T_irdqs>v48(3^rN{9E%m<&GSNIdtXlCWo&ahT&7s-6#y5eo&@Q zu+-_H!#dU;d zvEJW{a`@m4@7O&!`m@F54g-_dQDIzqCC3viQ>zjx7-w9fZBM!4*&{JnqmzwiF{vuOTw{=S?; z`Fn86oCo~ydoXEQ@$|49eX|gl3McNlYE}YxnHJQOKDu|0e5>C0y=+RV;z- z(0eg9*YSW728p65ir`qDfGUF@e)rygpQqRIHxjYgBY8ZTI=b&c?^ylS zH4(=I#IsBmraZ+Gx*QVbA^xHdK1kZ2;nGGE2!h~JROwW%uc?g4YJvZKiv_;uR1Qt zXRTIieyinaY2B!(s3@z}wQAvSed~v`4_K?!TK~ggw?=U+RO>>uX02K4&RXKP=(n`A zu3A^Et5)m3tEJWIu3D{I)M`Bo1hIq`4lAK35Pra|o2aX(sHm%Ke+&SN1Zz-W4XlAR zsBHg7@xd9W1)PC1a0Y70_CNR_1i%$obaizF7G?VYxB=RTvWkj|vdZ>v*nA#*HK?!l z)xH{3wr`^Y&-KkdE#K^$eX~zXwr|71-Qemgy867UtFI{A_n<~s<3)K^EidZxqN1#_ z{SGwXGVp31RLiS*HLvDDW&19gAF$13*W}GSE#AzVc{5K-wh!X5_0!dAwaAi1L=oi2#(-;9DpELgR0ePP@X|L(ib|;#9))>;lqfizOg+i?pB8h@xi#jW^{TwB@yjSv5->8x(PtUP4aS19chfM<0yT9wf%5v|V5IM18WKb_5n##Q@} zQV#26GO99GQO+|;(LdeM5fxDF^TD&8)*Qy&ZglBpyFF#rQ!UP8<5^F!^iMa`4bdPn z>uFN^0N`0qiyX$;Y!r%(9@(m7){SR9P0~Lc6%|#ISx=F)k4=@sI2!GWMuk|eF8YUK zV)EkFJ{~kVjFUl0QQ4fQgC+WhJ39Kp)IJ>09Au1e* z!e{*yqJQks)M1Z^$gH1Q+6O=DcAG{w8tZ3~^L)=Fvwq&tKX!Y|p7@74Q=$}e8 ziP~pA>s@f3*0XMSiuFI-vL1#0sZ3Lc{bu4JV||Xps!Rpv0iX3g+NXQgzntfODS*uS z%=-2li&fIhdU2!~g#M{VtiKMUx39B*>d@3-pY^QgKrDf^lwVy`XC(l#i^4&6Q6P|A z)D78LW&0ff8g6|@vvsuZXdTU#?Q1}?#!l89b+Yedovb^`_A~fEv~lZ(ZZ>W=`!oOu zZ`i18Hf%PkY#-ZzE{?{;(OevjqcLUsEf2m9I2m`u$y}U_lW|AcK8pjd=Ee=(YHs3< z8_M>@4Q>q^70Xs*6Kz!4eyBm0fu%8#WoVQwjYb1$xX{XuzI2JCm9a=GJIeMyY`=Q5 zL-kf~^=5~%eUFA~F1w~`qq5m-RN1z?NtUdkY*|AzCK`=qpLQdC@KP&YRoPLMRauoC zW&7P&|9V1QwPKmp4?si#Cxc&|N2D4+_>EllQM`pXnARvvEJLB@kBEf})0r78TGd1? zC{(uMR1OlRQeh}0^OybBD6&S8%3t;|g^4%EvCk69_ABWmrc!i@QaO*mSmx>$bywY0 zcXf+8xUC}R@!o!G=CA>XWvFi9ICI8HMMI}I3cFXd4$U9Xj0{}z33sa%192#jI`z4r0w*Q4ftz$n23D+-MOV(O(YAM?$=P5i!9#FVM!ujsIXUUwWebUykEcz45U-kzu&M3#RU*=@{_Hjm+ z<$eM^c{{<1Gl z<=T3>@ep_cori)(9n734b3dDYx0va7qs`qo*4sMu#&wQtYIbM+)pd^@MysmBTt;zb zRR(S7eMzgT+GmDBPOY4$F%d`2WX@}Myt3g1EJn1Yv3AxxoqNa?{Z;$GxwpTp}#}x zyKMf{(5|Fmt>?VOK`vc(zx*JVF3a4v#;$She*sL6Fzqj(mK+v>$-2z ztM*A;@?<-(h9>lv_wU0yXjl7q2)QmX1$AJ5PN=Co#S(CxF4|#B6Z-32KTb2i&Yo{t zXU-COP+=EO@UHy?Iz3UQi1;2(9ubJHT*`SmS2+*(Jl}iW!^1E{VtqKuTxyCcQ0qBh#(QB`!wUz9$1M1Xw*z5|i&?%siOMEbr__AzgkahxLV7rgi0>wdc) zATWJybSOJ-{?t~PK9M3oKE(v~4HyCv4gm?5JDK~*J=h+$4)?ErSIF5fYx3lp0pDR0|H{J_B!o{sA&|aL;{^_UYbB40b(0xE+q`Df0ZU*~Qz@@OCzA zA8O42+rbfvaDR8M5VyCJ4VPjo|_%wczm;tX{|wp%xp{qGdLQ`vbeES#dK^ene!HR~8M z8VvvdQxyOpAP@|P1OkyzIGBZ*H2V|)4R?@0ZdNcDhl5cLqbLSZ5F!K+V*mkw7+{Do zRYE!lj$OjkZv7e4l7Oi?@Z(YIPj1WqWdbdj+U;{x6HL9n!K#1f9b21o7EF~fbW3$2 zg}1&bGKNR0;Mg}iivIE(=uBIN4%KX;={*iAtXDP zaN(xItCaR;F$EUsnlwtjMH|vh2#y6O@rf~-y|W7)j9Y0vZjGF&godFPtDr#^yIR_s z3rjY@MOKSb#M8Qf<`uxdEH?0~eEtvtGkL0jJsVY#}S`XLJyQQz?gObG)}MBDL1eL=Fx)VQWHPozMoFk!JrdZS6Uz-{r!wAI)(7jlr)C; z@RZ0J3_p#K#bQ#QDOm;Hd6wxGD@;!!z!-S?X^jZ=oY!{A_Ak+1}c(ivsW4 zxQR%`DmN@iponTnBI_IAU*(ldZC&wv(=+Mf_eqX(omlU&AWrop>PH()xTafcfM zP7mNl^Nm@Y-4h;bqw}3rtFlIXPL7HszVBzQHdm5Gt^D&l(HM1~Q$8&Em^%-9NbAp@ z;<2D=u?gsA>}7bKXt??{u@BhefIWQ;`trpP`)$|1+tiQ6k&BfAZexuQn?kucC2k(} z_gigANDWhriPCbBasIrb%AjP~u-->WxCB3s?(HBt>DyapLmC0~i|#iOx8Yc>y#ZD> zhQy5GsKEx3R%)eCqrn1x5Zolmg;%zyt#3sr;9z^QRzU~P_zuM}*vHC94f~`O=&o{{ z+14R0wsq*reLo9FPS*_j+h5x&l747g9Yq|OawtwYGd_bl6EIx*bZj@EBeZ=3%uj%2 z1Sbk`k3Z<@*4-hkAJUi+Oz;LL@TC<%Tei<)CTBFD)p$8pD!R(LlZE$_e;1^Nls|hj zKVFQSzSbXETwInFJZ!we1{sd^^BD+Ir`$_$OLG5I^_`bd#i{^M$h`KcrFhXsN{L0r zKz+#uTpC@74ZoERFO48+YvaBEQEO4|tP_w4m@m1*`@h;cl915+6r4%lPv1P~4=895 zP>fyv#42#}erA8C56$OMJgwv!zyMgFU@$<#f#xZVrF8wm;_+T~@=H=MLodES;>*IY zx(9u;gc)sL+o0M>l7M7+acr-qA=Ib`3LYJ`yMNMgt^WNVZpOeY82!N_`H^>GGi^i< zhylfPpOnzr1r$8N7-lA-$4=<59GCa0*Vp0z%(7caVU*HU3w6;_wzcMH!Hvup-J0YI zmCHrQWhZ7xKMr;Ri65-e=0#ELBz0h!o|k;ptnAT9b5UWSzV=Qli$T@bt_cY zNqGF$f}5*I3NtN zOquKN-K(8y0CP|>{7svwQ!kK-m%Os&GkpU^rlq_^isC4aI%R}^Nug~mdVOUQj7~s2 zCsqy7LoTuEqbYFTcmgg;atM?qm&k{ziEVtpPeygc;oi4+vIC@uj8|Qj$A1>ax=t}t zAVTd4yO{Eh6D-=n5O#kzHyj&)jvJK+eNJAmgkg7oDz?PbvP~nCfc37+feFzJkbtt9 ztOEfHZCs}c?YGc>q~qvyrxY^t*yH?W1Ho&BIHeA|mx+(80D53?-bPU_I=v zb%y@`A=fD1#Y&7?9=gGyx^Dy;(M03FH47iDE9W1t#Ky_OD~7-VxZyGg<3q!vAb)R& zec>@ZcEt?v{gvp3e`tc7+53c_GZ6KWCbWaD6`?i-NJcHvyVNtdgdJb@1+&-BDk$W2 zS_4NE^>eRTncZuHrX+yPWrt4xYL34+9@xb-Y=D|%WNk6Eik>j~8&qjWl=LG5?;^f= z1tf_b|GGRx#(nL0mm9YO^kPXO){Rensd6#TkLo@3!Z&gsc1~T7)DwEtCz#jV&_>Z8 zsW1W)$2fMp>I`Xv;@8>r~3 zP0+b+1uqW=B|&)gzT8%+7^MY9uCiiUK(b3D^CW0rFVrcWptdn33O8kd8(`8{))e#N zdZ!ts{xGUM1%*O(z-WfZPzFXan{9jn3#-o{34&QjGXROYjK>sIH@RaUVl%&NS&672r@&r>T83o6?$b`R9(XSL#>n&rFs7ONIXROphts$` z?b!7;U#^eo$>i4LtxfJ^6W+4S-?4)B9TCJx9;XkZ&`pyW;F5}JT=!%w!QCC>D@pdC zDgW-73-{E7sw@>6(6#^>r@|17L@DzzC1yy$#Ku2GV$k2Bl&*vwj_m|8g~F9Ogh#~4 z?={zD_s0_I)8(c6Gysp!-?3Jy;CL0|-T@}u{5vY1X2el@CWyyZwqrc${&9%&oVr2k zvO5yVSd0cVCCi8d6J@%9M5H9*PoAAu7bw{%*AuB0*8-MNXNM@)R^tE%@NASuAFq++ zyC?n5f>Ac|y(G(`yZ+(qQk{D!*~y}jL8y&7!qhN%s?7?%2uGb#nKPY`P_UnoeG=Ys zBXIx%#nZpoQk;Px&$I<`f|5`N<54{5#NeXS@Q-@Q94)YI7ONgpETpv%>ep?$G30e5 z(pBqqsBWt(Leil{R&O1MN7Y*`PD@{LYVagNWY3kP6-Ii z?=ZW$RzgN^1}ur3tV7s4Zr-z52rhRRL~(dVrfE`DHD3Tm1o)BA=`h%`RMbl2g-xsH zZLCE;4}{Zn)Fw_S2G;0%fg~CO`d?{yO?)>JAV0QSBCcNLzy9=+H`q*NK0k*(M^{*u z3x1CFICNM8DlRHaiDElwm$4NfnbwY800L z3!?PNm32lxb!M&`Qnsdbbh#i^=y3PC(aNQtnWE0A`a$%vm<1aOR`dsW z?bpzUR$=^jbyX7d5LCNRaJt@j%E@>$pVN((9T__p!0LiI?cgBwbJ&qy1o#j@ znhWoP`yEEZto;fY!t!=Lw35vlpo8u(&uY;dXv0)7$r))?QbP`0@tB7{+XNOXx)l@5 z&-+=|4lLK|a^Nlhjdxe8oO3d|oMs^2S_70$<9&q9T&e-ie~gT|?Rv8PQ?WZRC7bx6htS8=rvV z6O|Zr)5(TpGd)TMw}ff@2MNazm7aXuj0--lKtYN6*YXpBP={c1>(J^^QCEQDpu2ox zAvVl)M6bOtmDZA$x6)Br@xl%{;Nl*MmU;gmoP8aFn0}51B{bRZc6$8OzJ%b{xGtjnnr*oHM-fA#uk$U2rfzS+lVlFVm4wSWFhzvl?fdZCs4cLKnKd(bOt5 zI~uORIW6T>?Q*gtrpt}POL}ZLLM~DN_%czoyo!EaAq^f(%JGel5rnb(kS01WeEVy~ z1?fIRywVp~JQg5YR5kXcW$y>Af1_jZt2XFc}zeK3c~k zI=Z3dk?RJWt}a}ue*iWhJu`%x!j!;NHj9vBt~IM0tB&iW^Fac+k(!@I1V z1d4b<3$T(ww?@R{%$|`>QNr-d1p@<|0u2C-XQ@VNG%c%2d6e@w$kc`~wS3kFWXoL7 z5H5KMc}ga}TXmAKKPE1bZwe!AxfEe~4_vViL#@LL*ahOg>aP;SGY}=MPb$h$+tO?W z{4kJayiuYJpF_e{A2=uKax1aBFALB%23)4KO zu8z9yip8Vd}s27oG%$R_j11^+>mN0_V14b7@ZeTh9QZh(%{%pzXnl0x) zDGm}XZ+jqez+-m24N$MOZEY@{AZ#5WfXQc}s>>pEgb%KR9cdDQ%t)hzTVI-k>Bs1x z1(q;wT?np!8dfVWOvK!wWyUcORL zd?q%9s0N_p$K2%eAAn={)U$*`hPw$HjtEM-M-3Qm4f{sbl%I?2+a^#Im!g)5&?gkc zx-d|@*DYhNQc%S>cFF+hTRKgKu7mZZI5acE8-q*8m<>T12|P96kfm=ZY}ZJi?oyRm zz{M$bM6=Y_xw5*VK*a>1fj?j_riHLd6qmetrdL}dlB(ZTMfIt|#L`pXJ{2hv=^7M@ zN?bZyl3u}qyjxLx8F3U&K6&W!S(CF8CM!tiK1zH*19~(ISnr|AFP0?rT~<6FoJ1ye zPVwb=%^s3bmj;^d2L0*15u3Lrbp`M<`Me@_j!u#~iQ1q<8djLIk8|k#tAW;=9>~r5 zyebknMgI^mT|nR+>AVv-7)p=A(p!&5pO}ZShoz>>hh9R3jLc@GDa^Cr4 z4V>7Y zZCE#!b!$s!-|-#PXTpXm@ozT$-XaMOF<|x!$i!c8$krg36G&@H;x~Pt$!&2 zjz|r{iS?pSGx5&B>M7hM9@C23-R7h6IWW;?tYL_I!V47!PfiBomSdE&@tn1SLQZ9t)yXcw$zKw*kU_z+tK z$vlEh3V?V*-wcUxI;Y*+B+Ke33s0K8PeGkO|b6q)&zfr5? z-4Zg$fE)?TWV7>=dHk11x2`wAYciKnwF#?0lMTe> z70#_o#XDEQiT-dt6jy^pi)d!pm@q$i46CzA!ML(OYQkFVPpgt zex)HimO$-BU7m=IR!Fzz<4%LGF&TpJFmDdDFTrf-nrERd2MoEV3bGSIj0!a`<^c}_ zvL*#4see-sVqio@w(L8ygaKY%3%x%BKv|}}SwVN7l8=%VC<=KQ;p&(Y_&kLk4pVf? zX)I)g_XVaV!7zFs~z7OCIp-p7PKkh{O=N{n`a`f#v5yF#Q)A^B(ck8bsUJVc?kB@3CrLwASDVC1QjlC1D^qGAFGXg%xFx>LTF!IL}+5 zGqVZBVb8{h7wFG`K|(*M02&)5cAoqdLd%RvC$0-n~;j|oE|QvcJlzFi+XT~VN7+KPey{xEr6FO5QgMSJy9Jz7H9rJV1ofMWc=BGe1h-pqJ#L^>ms*0 z!l{F%>=;a76|$$YN1Rva2X=O?eX7&AfibgFJv)hKr%xd+j6A#b*44bEpy4V=Qhd3p z7?bH{oTdHWb(TL&hv*rjpnu9PG}QlLA;b>3BZyF!`8q!&OLb7)eOrxP<3u}XX8864 zr&;NOSFpGHe97)yftzmJ-a1*6^lNey{b&X02SbNbPfPwY<@#f^4>&k&sin{lr)az& z7$1^Lo!D8ls$p9hDIi4vf4JapMTsVY{9Q-Qizp~W#}W? zp`tsI26G=tvB@R`Ff{*@wI3mU?eq;BsnNu{(#04*IbwNV2bkb_;Jz^8{sI|o6Oy;5sIi1q+U5IX;txL z&`>3uWg^@TIXK0Kj$#LtiX)V*{KZ4}N6VE?f8lErNDEbv83!Q>c1SdNO&^C_!a9)s zUs5`?(ICq7vVeg3lBh~XG>t%&`Hqd`-UHNArlLTgw}Mu7eB%c!y!X3okGozXF{>X4 z^XSXNGt<_6#CPkip%`z2t+a@BXegHfF_0*Z$l1aa!XX2oHy%>gU#{cwUKr+~om`EF z2nM`~*=h2R8Ym?4=xRui0hy`&=asx+FV zWvfZd3Wz!KMd}QGPhZZBos5c_E=zhKbK8>QuEy}jjdON3lFye27Clmf*8^fRHu>a` z@DJAt1EKnT|2m*yvG3KV+(*}E#8c^!uNT_xnDFz9>nBs1e)Q(_ca)9PcjTXg;0#o6(Hl1ve( z;xIngVAUkmel6?E-Qbcy%KD2kTu6fAJ!IJVtm8`Lag3iZtIlcbr8b@!P*)#rmZ)*; z3lx^PrI05$mX9w#vO4%|NkKtliS0?1MULdz#<|a|w0`3tM%u-m2|TMHo8n%|QeZAu z0w7Nfh}bO9>@0}2-niHm3ZPO8s=#RAq&>F+%_nimyXhR>joASvu}3IUyP1?xYo@W+ z$xX`g6o9x+v7P&jDEquxS{6>CMpOTlF)HTnhqGDT4wT}N2D{GeG|wmhgz?4rC=QYw z@`fftIm5>wS|0G7`=A~0a8&>iw8#+o%;*mpU5~Kc0~Nqf^H+;%EmW_dzS#6g~{NvWZjd^?~j*k-u~>0{f}NEwV)IG1{3J8 z2vn4CW4QTEDFjVJm}9*X<|KiQkOC#P zYgZ-{Z^tlrhZEsL%9E(l*l5Y$=JCsw5sOTP)u^yhEMXT*b$~LP$3*1D>XLo&6n3{& z|FXD6FeT;C9G9Ol3)CzviRd*h0dQ1Kon~#LR2`Kaq5vt(#=)Tc^e_?7E(x8Kn7v>x z1-6j60=8#{$N3*&*rbqtg&jp5*0+S8B|;5{eFe9P%g7Z(=>I(Qf*RBWk?${!Al9-} zy(t!JK}u@2uCU8U)C7i!e}##~FbK##zvD+6EpDpl8-gXYewhUU4Z?R&w`8o?rTrYL z2*`cFvHpVpb1`F4la(F#I2an53x6RHK9uXS~f-rm5S@I)9gdh$KfyB?@rvJ zX|0#QTA1~_v!oyRkQsD}StlKv7j}0E=Pvh#<1-;Wu}fHwAPcX55$@3eHuq=eT~8lM z8sqENj`*cVaBGzKm?*W(IB_!E9Y&4XQV|HAR5rC3GRUe=5+6Z3k9fje%dIb-9#$ic z4cRV4k06ts?z7IWLG$qp&#l--dRgKsKWN|5Q$HTjr$zvv116F*NUXpZA+5ld$8BCLMtNKn3S4f z(XO31Q*7GaBmqHxlPjS*H$w^@=s7zZ#<_i{)s zbrB}WMx2#sIgrGj0{6SiK9Gz_za?YpU4|#SVb&#ong}Y<)zLNJwT-XDjt2jRp^A4h zQ~oQsp?o@T{l1jiT5MQvt>)IQMwU&a+q;w89Y9aN%QbFw5i+ z>scW>nt&WD)I8u=Nt(kL;3zTnUQ>DSP7oB+hQJ6>Da*x;@}_mp=i1d8r`tU@%%BREuT(G(aCzy_cuT=w5qc}Xm`v~D(sOI zuU^9x7=svoHZ^jxq12UII1;=U!|0T(UlW}abE_& zS-OeP4_vp1HCU(^IyI~LFpq>4*3gGV^<3tE%t8$Y2I3*9F-U(&VxhYrhi9u-jJ($7 zu`@O;G%~&f#mzX=NO+L)mT<|&(_GR%=@Vcqn!VegScLO%gmbdV#5BJ?S@2KLpFEDy zR(_jOA`i)pBoj#BJ#|DTA5$}G>%g{lR$XNe(8$DN+XM&d(y#dPFrQqVprKak^XaNp zN>++yz!U5X<(mVbz)56O4DVji#TsND-Ia3K+iBa4kewW7yV()21~uC?xXcZQV7#rT zcsORXWLX>(N`W)>vb5V*!x~D1I9{3YdS{|7wi{As@@&8q_a`3$aI>K)kl~4zE3F9k zT6wGG_1VlU*J{Wrc6AJdRT><4G4mlPul#eeGUR$5RR8X~`XS`!dYHc5j07|V1Br6K z>=D}G{-scWzdjwS=pBs*|9rqopVOugYb^?F6gtPbY2oPc7? zykkTkYk1Y&+^Y;g%p(rxxY1E)jx@(}yu@jSH;zexse%lZF&9{w~? zBJoxs(-8T{oU0+9GBywcs5m6+50aA4fE#)awahKo4nv8N*Zaxkx?&i`%LW4=em<=z z{T%X@iHJseYXSt^_`dhK(Y1N_9@{|qvlZ=i^ zgH<~^*0}E%EFpyLS%ac&(wU4}h(Rg{Io{?^L?^HaGST=5>*sr>ey0^Q?2#xIToio* zSRmZ6=vAG^Ef1Y4xdqe0o86-YKFvX_8p|Hg2u8C^gIVYo#xH*g+6KvJ8|pS9I*gLW z&dke7`z;x8T5EZXlR9sY&ckbQW6! zv=^NQsYa6N*oF?L(_UL2T;a4xsK$=U_b#(slY=&Whuekprq1E&eUb`M)uBf>g2cIk z>e=P#{Y-4;{Z&VB%f=y;n0qu5A!|6R!M(GxktyPhcg<|_c>O{>ULhdk%@(?W3Vi0j z=4m5D?YL^6^79IE>f7!`cAJr;%RXfGp0X<$Vwd3uZzt zA5&xqy-?X#jpHsV+D=VcGc@DY7H(t5fU}9-_FiEi>#eN&aCna%Dv;a~u?GMqtIsV} z*L)Igs>xRs4Lqs`T&c(m{>?>+XGKvg0jt10t%o-7X+g!JO4H-o+d;Q1i&Ea+&v#OuErt*jt!qxM{3QU9*I9|7u!m+w)2Tgp=ExfgoM>Q-6W*%;X z?{yokAX1P}E9XLHD*S)jtNbK1l$9RG&6#C+DYH}mm4}WaB?~l{LV<%~8Ct{<=%m;< zV9a~`Hj~;2V+QueTUn`M!agNi;)*lXei)4~Ju{d|<(>X3&+ZmN4DF=|%0^(%1n+pn z!n{2rrn*O3bbjnvM^Bxe+Qu^HgV9i^0+=lJ2Q||M@ux2dqxAa`(ZKhT5-XY3N#xcN zt`c`kEBw@F5b?SEK`Si9jQLW+uT$v7K0en9SH$`8Gd%II$0onWfksyL3D!`6)di>) zqqml85YR-RRBO3KOfAzevOYaRzo6#+3sPzuCh^W%vIVUw zmhalK*>pV|3J(x+`0&1w93+TGuenx*hcTwG zxkR0#CP890);lmf8w2|#H#c=&17>WX&T)lmLhRW9*zF0gX>9pCV4~Y+X0Z*{ML^L^ z)21))V{XCdsa3U7-ghf^jggh}eRHx|Vy?n@_^e-tCFeNk?Z%W*WBr@6Pl=}P? zZdeAp{*MrR3OR}By_`qte@9^VI2A<7697>jE)KQFBj7)mU!AD&0TDCwXuO-}v_Qm) z5{}WUAU?$~d=+Dp7UIHIT#=PhyO(e~Z5GyLQO6nNLCoCzQ8?RdTAN)659VAUZA z!JBa1YGI=t8wI>Vsl2t#TgAHqsuMR}%*iF1{%t`0ew}=8bo>hC?oQE&cLQixDW*n} zA+SMSGRNahQGbA^g6q-r059%P=gW+WB31`P+G}_O)|WuvGL73z;2MEO0bb$?^s{cV zE-()d8YC!omM#_VN;^s^!#XFwVDl4$* ze3kJEyA>HkXn$``;qc@TjOK7dsjx_3v)dPAaK1Ur{0g`y2AY9vE#_mPeIWcwu5>@kRsjYIH@kib_%J2SR;=rakXdFc8 z&wrT7W1TF&Ok7(pQ)Ynen%Cu;fz|YyJheU!u086s-a6)2j{I7AU-eXt7IZ!+x!#dx zqftO_91KeGmmgQ_?Ymw=tPW^C% ziAnby2wixo01cN9+VPw!!3C&PZ^98+9DieNLuKU{QrK=#tI+ky{jnTVt-w3L!nxCI@lOXGdN)QlSc5L$i?X_hH|(ucu_eyOB|uexF^M>eR34KzBif5^9`JWVvI9G;h9bC-g;nHH8S;BmTrtEoO;B55L`LENeM8D+ z?x_dqW)mda(xDt3JB!MN)!A}!Z z4@~>pzY{2om5NxBT%W-{!2fPwfaCtxqUbeNsVbeZ>DZ+(<=JOKVQCo}Y!&iwej4dN zd^@#Q|ClrsrMYdQu%CJR=(oEp8y7jyf9WrEFvU6lqpCmSTh%K%h6n81GdPlOsKAel z>HuFn6!efZF$@Am-X@2C3uNDNq$EwfPsMQ%O25SbE<#T##-J5_k1O%?F`*Yd@Cz)= z*TPesAi50jv+&<*O*Ul55-^FEIq6%o@Xav3h4)R44Om<=C|YBX zxn-9$<{QujOWsdE00`#pxP4nQapQZRwHQTt$2a)lC#;Z)kVIt8geZheO|uIq$^^FR zdI+>q9W0xvCk-Gn6W<`00}%%pNug0$6o)on~ z25wmdK;*mQ9nV43AM3Kd<>i?Q`wyx1=Nbvig_F6dt~HEe*}P_rY%y>E)Lj5)P;t|2 zWgO(R*|DWZInqOgt;mU{u}T39cmjW!>;bC&>-;LIfcg-~QI{QPE$}E;Sn8utLU2ME zpM-kKynV(CLKq31(L9G29I!WQLgqs~Dg#tJ=wu>Y?h?di=%``+?eWL%tmdYN-q1bM zh{@T%2PmyV+J4`dmjk3GSJrybx|d@76Na52i|=PBr10n0 zs)Qd8L*|}t$Q}G}eIZyeB<@@6f3~)uYS+o5#K|4gU0`m9!ewu;eLXi8gpu`WM)@YM zW6H!$8K#Zp5gOV|VOf@CxYXVFCCQt!8F?CdB8JLPqnl^1HheWCSik2KpHseZ!I@XC z^mUIhNdE+Z9{ELbQ;P{=onv_u-MDkM{e$IXL4*>m2~}~>*5GQN^-E#j)iYdD3~YNY!kFza-(WTnEz*@3h0pneaLWoeXP}JGDL`ubPkBqyk0D5?N z7-AO|I*X`@Bo;+*BI9EjagW&&c)Eq94Jqd!V{X}i544=75g9=caZrYi8mo2+4c9Wq zzq}Ni#h%K<$jWIkJ+z>2uHqoKx~thy5eVae5HjCKF9l=;__!R5>UA8d2YgIT=z-BI z?SH#GX&(g5yiy^W9|33rZcc&lMZt8W_UZIazmfYGO}8Rm%>~-cFs6)@Xp^9-Y~= zH0tPxcJG*Er`84lSVUVwv*1n>YLo++ey&_rr6$Iz>Z-O?{si80S*Y=;#O8qZ4s zwGeXk`>FVj#9!B4ho(NdZ-0O}FW2*|r&C>*LmF2duT^C_s3d%3_E@{Zr!wr+v(RW= z;EfXwrGUxe7~|h?k25;Rky9U$r+Q*xX$H-EQCS`*{Yr)7&zz78jH5299d0SgHcMiQ z9!wX4!xKHB7#cc8aZ4w26ZCt*_s6?d8P}}bnO>I`CMvbm`Eh+0ViapUp{rcQWu*-H z@srW_&h|iJvmFbKZU*}7DVZBy-6tO}YMLtYRn8Ew8=?`OTJ9le>7_0jPzPZ?EYqS` zJwt{D^j*DKT4#*nVpb=p3!(NN49$#UUQ85Uc!#{uTo1670iH2XF2g$BNWwzLhr1TuGR=cJ2K-(2qz+hEr12~5`1Io~Lco?B+lnd2-~hS%N55@# zGH~s(M$A_y^Gg&%0S!}&c2YDWUyv4Dm+AL0w4-{;>v>KfaEiVEVN7lB6Hke;jeait zLXD2TauCdN+!J?(j7@K|Cc0e6!ZyK3^VR%^)9;@O))6zxMJ?#q(W-YG3gd7ZmN{aB z0@d;4TUGlgWryE#It57QL{}RHNMM}+JW39oEfG$3)TcU$YVmxI zUIi21cP{{>lpF<9kb?_StGpN;7Ho= zRaL4+i8vAP4``t1{1dIz1+NY(N}hkucU=u@#|*akJ!bnSbUeS`a)s#7uvg4OM21H; zvQ~*aJb^wxY|P>b$RYp9PycW3AOZ0CK1~;&nDu0!!u?pQKI;AwArl^I}T$@uV-6_AD{!k z4hG&enwR3T0`1nJ81JaJ4L1<9IZq*I15f=z9JqlFzWQo)j_W2=TJpU?Ed1jV{=0*s zHZbKY40AeK(0oDvC7ZNvP8OVk;LlWesTqIv?KmT}Z&Awa*6g)3+uzo=uh8zKv_*;B zAvQobww?rrMA5Cxv)&Yq-3G(9*ZS`g-pxc5YGDBXSYBP{a|updbC|n~CRZ-~Zr!mX zD$}UEbfaunqUes5tNi6lT*z^0uv!iJz|3u)1Vntyk!pg${|+QwVN19mMGBP``M|bz zX>8N_>s6bKpt)OsO;qgt(KH`y0At2ExoGdgXbpnV@N>*>A^E@6MGpFy~6VZP0 z{GwYe=!i_%G^lEq7Tsk6mOr}goZv`0zuxitrE)^YuZuGoo-J`*ZK@T|zx4+L{oZX$ zJ-TjZ`@n3Ixcip)kB%o<3ec&>xtgJtb_&{PlYMIR{T zp@t11igR+D&I*(|57N=}k%t^nW#QGt4c{i^>W-#3K*gLs)A!SE@#Eicg-wJ705L33 zVU9pF%`z(yfQwV#P`H_i-#0OpPO%&vxqn7vH)^(YMhMI|hoT4ifhSme<$6K0XpCn+Z`vDzi4fXy_B~dA-0v_1KS8#%P zyb8LLu2VFg(22)8UHW^YjR$Z7wnP*G>c}V9-}E)anjJSa|AvsIC#)^*+0<~k?bGh& z&VVjf*2oP@@cwLexT0@{zqYXM+s2TKbTgmD)6PFA&? zq5fLV6kbh(<}`NLK880U}_Q^EgrYJS<#zw&4)>r|C3@!5OJ$jcPqL!W15ea3_o&|2=|snyB=F_ zme;sBcLaDR)XpI48*A%TBoMSpuJ%Jy-`S@Ouq+jjIeD=!K_Z2oe*5W=Gi}qSJ zlKF#(z)fNJ{%8jaA;q~(a>dew#pmO}0K+{B4Kl(H8ER4?IZ^^7s90Yi6X8;YX`Bi?=M&m9dq zJ?{lx9c}n@K5rq$?iWvi7H}t#lCfV$`rOG)pg$Ee5qu^7o;dXZemezm1X`qac+b<; zrr_x>#A&yB!5Knzx`k5vGSFnCF2_PWP0z|~^H4v|#`iN%SHXxpY4gzkL;SHlBu*@x zA@Vy#>{=>L$1CNfuquPE3;uo9OB_@}D2O)C$5D~b84TKO-M_x|y_SEz--r;oogYM_ zkI9J!non)q#nIB<7`)_Vr?G>N_pDRA4GxTx}a@6f+lYVNU1DM+om&kxBQfXFz7L8RaikUojoV z*N4-=8R1q%tume1ldOIL@+#v|a`uyKI;E|QotKgnbzk7^jFxcUFYCP;BQJ24C?n6x0 z{clZ!eReU*6e7%UkhY1q#KmkoLC*SIaCk5g{q{<03+RP`N0bXV60}kx>z&R)%Am{g zjMJe~>mC?AkT1%X6mhAVPE>`32Vn$6i0p!)ksLj#@{9%8tyIv%AMQwgq+nANACeM~ zuV^80Nmegf<&a3@_1FLk-NE^+B{g4=CxiLcB6k>6!6?L^{|AJ#Ltk9jPYp+Ck{zfN zT<$-W+?dY2%OOG$YT(TWef31KgHQPWAKp<#212Z?R?-_;xNo(oPsZy_U!oW#Gqsr1C#3b1F z@ljbNWT1}I5|?YAF;*VUwwe$uZ=Br+;ZDUHs6WQ(RagR9O4zs%eA~XaA?5bw|GLa< z_K0ak!TqE02nSNKD;nzUcZ(pGtL17URvktu{m6?PkEIt6!#t=w|Rl0Pht1U``!zT|e z$c!fp(1s5Yl+zoo7GJ}2<7XE#`F5z~5h1hoR(n>D-De;{V_GWZ{ltOm*1Ke$WLBJs zMjYQv1xKLFbIJEnbBq!dV-HpZ%p=LS`Fc`cYCwr>9WjR2U z=tg7Y_z!u@w5>*Cgh#@_M4FFVgXR|POj)@O`)s2=uCN?LUM3=ti;5r7G-rb1`q5#f z9sIi2UxG_=Zop-ib9)*`za|BBy2%1x#Wq3+Kyt$0&9cPF3D~*-m{Qd{QL|Qwygo?$ zwI<2d_NYn{f*&DXrs~?ZVRVra+g`g)49AQiE{r&v_iI1pgxuVU{PA9}oivJB`f}PZ z%kGTOx0Z$n7(D4F2b7(Lla^27jd2p~Cn!c3U0x_$jK_$jsKN6EGF9eaRvYePm*oV> zS7h+du5iENQbYGOt>vDZf4A%Ls;fxhlMRH%zjSl?MSwZ;(KcZ6HQKM3&TkxB4Mp|S zO0mS?V1b{_l~itEo`6_EpF6{f6E>4zLDK2qDe{4YT&fFv)O~qoyp(0XDh|Y^yP%bT zbkeFuj51u%wre(6-Sxkv#i|kZvL2vW)3VHGuh|f7_BS8XD?TB%Z<2vs(-8^#Ynubj z=SEw)q!+j}(|ftBc^rTlK!FQ)m|{mNl@?Xn$TtTTFZwYuG%Jl4>lU_+na#c9CmZ`c z01&ZRHa9$EY?l>IDJ}*C$gW*0zuR8S@Uaxt#PaLD0p6MtJ;mk&o|{*%k*Zm)ALSW} z-ihxGk1j(K-FfEA6Z;-)G|LAYra>_A&0^Wagr@2kn$pwls85IPPlA)^!N9SS!}Hwz z^nqMFuM)vNqU!+3zMKN*0|TQ1<3iCJ;+$w3nOJtiJP?c+3 zUDoL#T_Hb_d8!!5{pzyLKMcNAIGKh9dd|WtkVpZ(j`%t0=q+-SL8+PirxxhG^%gB3 zU%EREqm^MnUo6JES3FN6cPez)yunvhq|XOC_ZYCcajU1K==-^4EqWQ|6lZmeC`m!& zW3cUIAlMHILJz~q%A;x{bu3XqBzAPr;VsH^iCPViaM1 z1x}+Cj`c^Hmxlo#?K_ZS0>-Kl6iL?u)MV?;>W`P|A@jZZ9?_{SwWU+5a087Mx=EQy z%!HfFC|UL0cJT4dh1hE26Bu&c4|88 z71oF4>RQZc)o$jTxnWQR^C&x?#hu@aC*YS?3)B#!BmMBO4+r05xr-QT%^F`YC@7nN z7zFQu+zy~1MEWgc+&%ykUawHEy_IYQ0`jd{=W(KhAJE#NW4)k}ORw$eeXqgqCNf6* z7G&aOxhe=&Bp3ZEO;W8f)y%c@+ zED4&i1%%U!5)}N3Lbh?Lo#yR?onw$EF}H{RW81cE+qP}bj=5vowr$(CZQIz{nb|w< zTld5Lc29Su(y3JHq^grjPIsQ4I@5VkWRQD`#+**@0dxSQ)_VVzLgrc#S@YlNbGpkz zTNGAC8V!V~l$P}+>l^BQfxsp*jkk7z@10>h*tZac-!J2a^7-IXDWC*Uh%zkKs9u^h zYZOmDXyfVC0DDHH$sy4F~=2gzBcXbSh zI=kFTO1;wt6)VG9O@2C>H70Nxmjq{-e{;YMWu*hv^}aPU=)V=Np;tf%}k2!h7}e_T$F z;3!I_drSB0`1L0dzqr#VSvy=&BZUT~nT^{z0gJHu9QMAbSEQ$jT!@e0VXHjuykDq@g z6XENJJK$ItrDYApjqj8Ir|OnGnlBrY+?@`C(45W3HSesV;UIVS?bA$)*rYUo%Ze6g zTjdxKR{I45J!^>6pBSIg0hFqz(wpsuXh-pmx|6ihy=;$3eZ%o?Thsab(2v6r=Bo8D zvaXvg9i@VZfN8QZFk&a*S?-r%M_u$GO&$2rFx#Mn;RbsfyL7w2XWJ1($wYFw;e>3RL-A~ayeOTgEl&z51Z{;@EzpQ7DemkEDQkg@(+dEaOksl_m{;QM( zbs)_nu}RDR_nf#U(B2393U2C{g|G;ZQ>8dePo>jx-A?bng#`VsR$EAdA}R6~$Fr9? zqh@y~4-=~UrP2%rBAulks3WMUCB^M}^WpYoZb=MZnw-xd)v}UqSCz8I+`d6*+5fCU zYOE8(uQ1pHpguZ|7kKK6CI9%vY`tD#QAWDS&M*O)NRzkhT7y&rzW zh=^$6fO`&HN6&qhrs@7P@pKK#7+dt@=l}ecLVeP&EH%NO67SxhIs{32YoPuz5A%501Fs{pF2dXMQF3IT3uLm3l$EAj$oo+xWT6mH`e%W_r@0m9!`7o z`N`d*2Uje<3npnx^Yl0)qiRLLfC{2AcpmVD73YG`Wy^EePz3yfuxEyFJzo-)1`Zeba1 z{o4ND<|>`3i=VuuOAuZW1!+`_bkMxPz)%vL;2l(7Y7oy5MUhuE5V-S#9RGo5XNX)- zl_V>3pJlr!b5oUY;Qc&ES3sptqvk`-5$s2?-T&-*Z?kYl(eA-`eGt(|qBGLqc(;-m zvCfanMi^M+SpI!M0xKc9Cv#B~{6B_P4IIzalo106!lYm@(7r|`r3#lyPMBwosDPoE z98YtgMTs^6l5-DdtjE|46 z4?2XI+aQW`*Mche37KNG| z3nz@K0*2sN>#?wKjG0m3*!rjAjY98;d&ckSqcQ30T0>4oBBfz4$ZP<>kN`j+082QW zfIskjz$7ddSMYNmWOM-pfoEH?z@`4Dtpad(j`{S21|slMaBSHDk&A=*3ZLA)BipYCk)PWE&OCdaIOwobENXGbIk?}(Y(MDW6FlmW zVtm@>MkE8{mC87i41t?#h)h2V2ZMFK_Kp=TJ%a>;n_GZj;~m4@_ss_4oglPIWM}|$ zjKIn*LT)Dz0VpI!_!uzfk|5o28SnECF@9p%1HEAZ6zFyoq0@X3JTe6rL6ugsPO$hB z+%-LCiNM|K_QePIKyu9&V4AgKTY>KzZ-DoK`e6>u(trUEjd+77z_rJI9vff=oc!Ik zLHAB;MW=%UkG$R2#u?Z5jVlKy^biOrvnr0{L^;0^Bl9>{&={HJM=X&?s{ek|whgnbx&P z+eqJS+l8)wYu^Z?50o5CRFF?fn=ex#BlYljJka(KxrKQ}kBfP)D_)yz6*PFf*q^Wv ziKd?_M%ng&z8t&~kBB^bx{j@xa?&8)IXlG+F*dqo7i}hv4*EK}ip#Z78IKyNF0ysX zHfwJZtr~L;kQ`YG(voNaMJwA~&ZK>E+S^}Gcfm1nJBOByRF|QT8UqeQGX>J3R)+1w zHc3@8De0eVaH!5ISJBX8G*&jP39H${ETSfc1Ow74#>FI2_;nmn3j&rf;MVAk*t7F17Yf(^bQOXv!+*=d&Bsx;)_!s59Q2189Wln1{Cu7VLYbp-Ph z)2Ih#cC1*~2qTG-_2QDud~ zciTB^;;sG^mUMv2afI8dU8BA|#dUoip5zD*0t^g%*zJsogycSF#DzQNC=mAb=|F!b zDe+^v(axGk@S|LdKTKaox-&`nYzNviNx>i6j&dd?CbmDpr3#xmXkX-7oI^M}+;(+w zaT#vml%O7Tq&}-%u^!O_N)0huo3EshJd`A5rc9D^NRg=|9aJM9cwwBPaOnB;rEw&c zcmJ=or51&-&vfy|9UB!#l?z-KYt%^Oxl}hLw&+=yrM1y!oE=4>mztEISS9!T$`x(L zFNIhgY!LRpq9gu-mP%V2EYJ5O%oUM!L5y5MC z7K<$Fbw@f-?EWvYZT+T!!>7AeZ!J93!L16Ilw~7(Y+sz%*yOY+mF(B^nz+vb>adS& ztEJ#(7tu-FH~nqm+Ex=yCc=bgM%POsxajwwL%-0K(cqGlADTF*9>oO_QA2=7XT%nr zKl95oySt9-UofT8?@k}k(Pf=B?@WkMRqhLznX%_XIno3t2m4~AiV#s^DUu(Di;=9v zo&r3VaF8F|kP|GIOFsy3Sj224NN}0XB`J0ukK-dwLL4-Gc~*U@&#OiUtg@qcW|!+{ z3xTZWChhr}x^cT|;Fn=y49`KU3dc>iTJ8S#4i?SsDLz>*jCnqUyGW2!9RBmITyaG# zKODh{Mq!es4l^TRp?}(q%S5w8&*xszjX3n2KP88{M`hu7vxdi9tnyeD0v`NKuDtLA z;+_-B$BhWr(B17!SaHK^GgIhLhG8tt9r*zVFu%~)i#8O`POUoW-*PitCFRy7Nxsmq z5`0bJAUC+db}>?)dlW0l3hCa7;?I0!1TEOUR(KXy=%)Z3Xj?eEPq$jZHp7V~Y?j(> zmL|#%Ho6u7O?1C9U*NeZBV}j=pNbLRjAU7wI1gt_X>LN*)(OwMmH06Vvp4n(+mB0* z86)ZLHA(uR2`gY5ahN`;+v-`7HV`%u=8P9butZH~e^VoPCMsl(HxImM>QJ39XbqdH z1z%|_PHxpRf;IdGw<3ov&PdA(U`6dpPJ7J;7uB}f*=^L1RfdjOpRAvf)z3Hu8FDI5 zcYy(CR16tRas{b@7o-g0P*N6h544Rj9L#-u1fY`va*0WS3$HcQ6&0zYv6vkVAjAF^ zdshJs?C!>w4|(M%r7}C4>(au6jmsslul!p-A9(Q;hgkbjSYer!`gN4eX*|CHGf?lq zcXL5adUz!zt>7Z*P$H0ld~m6hYcCbSK7dAE@hla(pjmmH&OvHCmYYx;QY=7tHP%=g z0%CGmXJfX8ER;;OXu#K_K8qMtg0akd8FH=IM%|dc?`1;~T3Y0YD5|C_5SK{~B|4Ef zyc)wQS3s%K)|M9IF+eLqK1&}wv=xHc<#@Da^Xy&(vD0#tDc=%vkEHe-#Rm1nwwh@bd{m#=~I;%hF-T|q|{|GFR?U1d}e9RR(eg@E5}Nu58PF_q~J{>Ze^U&E6R8g4Y|Qb zDz`d|eMM)>wItD1WpJgF$n#Iti^>yHkF8{ND?^ppvXt$YKi&NP`I!WWKxV04FTvgp zBd6Y6E}tFF1wtV)sUD-Co_$d-Zewd$x9;F;5-Sb4vve9cNp$$HI@gaWZDG_KPdOA} z{UX*SuW=iEn36Kp#biSLwY}#1W$}5|J&B#8zhYM&JwXGsDZB*(A@p;2q{O|&qKmAo zp5R8%&Y3?f-K(dj@Y(D<8NuaIpCk5PyU!eTKpnMNRgUCH6(3ehF_+MKsnjW-7b@;2 zm3@D1rOE89Nj!1dT1|Eltum*&95PGI)B~B$yi5zbXo;P<=gJ{-zs+-bJPy-^(#~cl zq*1J;APT|?qx$MZF#ko$dVp#a-S>*=O0c5gaiH@w73`;hfGQEi3o zc}bpcr4Nn{k%QvV8@4Zcxla|rJE2`>75%f7F?eKx%B5(-|TAwmg_M;PJS)g=Ko#2WFzXg z>gsh?*A?U|EbTZB#tPT%O5&j?bKd#ZsT8Dd!*!bNEPrVRZAdrf>I}!*gUuohqn#?2 z5vE8w05uyA)vAv%&zg!vrbX>aC8t8YF{SS|Ypq7&LIfph2!r0F9EG;lVZw|#+ph>V zg%3K}Z)sIa34<+t@LGGhm~NRMqR)_;0jf_llG~2 zuB)Ane(E!u-Tig@IjtEF$nFL`yd9G|^np z5Moblg-wj(U3m#nD9Pea3DXs#wL1*NOmQKs>quUzmqmirj!^GBzrZvYWC~y7aA=Xh zg<6J;>!&x18yO_hs5XmTF=FG6+(LzK4z4%r7D^6352p0;kO;k~r>`v(fIsV6p@*#H zxyYL$trnc{ZMvYeys(iW;%o^|M5I*_OgVuf{lQ}_-Z5O-r#b9OdWfjhqXw*`lI;@W zP`s5@kan~Tq|9(dHmv1)X~}=->hoA0nfmA zkP47V=&@BRAoI}2;ZqSQmp5IO92SDxGyLdjc|at|k}a-~HjwFoTaLuwVELbyvJM2;k(6-c->D(pV^LWKAuXjf8M_)_V+hv%Q6fq{t}RWYpV zjs~!#eH$KhPy?j?G>HJx-}Bm2ObVU;ZqTF$LEvD$_!0hfCi?c-C6|v*$ke=|#^j{= zc*avQyo(+%|dTw<`(5rl$=Ou6{L*=Rv?utvIVY`-U1Z9S^Z@;XSXqGr^8!<6FOnrh4?Ge zoC~I@{d%=A^@`Km5!=GgRlm1(!#Rs|V%%s$oH#*pi+s*5^MyHU$9l^x!x7!wNY~s* z%UtR|!Mh)!p=9OUq^wpu40HxHPv}uc+_pe4X?H6PDWir!kqi2mB~II*^64Z^|MHs% zyDj!QNZKwmlkDy5(t`Ra1H=}qtx`J$TO9G6{-17=j+)6k;Di}rhFYC5Mt9Z29M!^X zwVG_S+@n*WU!ZI?z}XxezGO$C)I)4Yn@bf4=cAv>>d_f zA5wGz9Ya(FC2>JoTcd<|+fO>PPg*}m%>GRJI9`ii|4czlxdF+@dZvqIlrB9so!WUi zFPX)1FY7hk=%6^0d}D#bLka zPufA(NafC*tAX`}_hg8Z)`Qt^NM*`+fr1z|8W+lxYg&4bQzMJq(v{ZE8kX32{Ol_h#+zLpSt|t7cFrUOTc}w(4f5_896S>VFBcE*h;xOPH+3 zV8RIB18GpZl6x|~C)y$2njnFf;RG@@`wF8D)3gUNKQrjbw6Ij=d#JLwG^*;Uv6QcR zsf18KXORL*D^Utja{aF&1Oc)ul%fSt?cV@IvZEJp{|ap}G@1UF7tnTn1b_#qE&*s^ z^%@LNM0`)L#M=ihW!=~dC!zJomHRo++Ma)T^4eAW;0rsU^vMfX_RkrfaBWXMI9!J> zSkZ>=)v^9$xpi{P@44^*LXH$PaRes^yWCAt7^?V91_H(+;$ zS%Z*L#2`;7IW&;+jz!-lr?d^cc$WIgBIj|-4N|9>Gnif%R~XxpGnm63cM#8wGnn_@ z0n+>Y0P(Qj5t4~NnE%}Y((nBM5g2HgXgWb;jA*&x2=R8`5z-TP5T7sb{y`*s(fNo7 z-Uu;levIhT5i-P|xdg!xON{>GJU+3qpz-SLk z?HiGOte~X7uPPrekGP9dW^H1Dm~!~$Q?w71Qd2gXwd{#xF|ENHhL>QhFV=kZJe?g)odvf6xoX-Bkjr4a*Kln6TqQ%V^sF+} zbpF#*F0j(JgHtK6(zFgwVW6eCZQiQ>XIA@Mwf<+0ZQcg|3&(a(d!VJYc26&$r89>o zSdh}Pjtp(UQl5P&X8$w0eJM`=GxxSEpZ|pt#}cC9$MQ@vX!>_o26e!NMLYAhY}&XB zSbFO|WU1euVTRpk<=J-hrM&b;Re|(e{D6whVklTILTDQxSv8U(a>kSf;PguQY{mu< zrD8I}N_@N@tdgi6rGLf8u@tlm;iNKfsjb`$loKH}36QK7P8Kq1Ksh}qquDQeaeojc zN_>ARnP5oBaKYtBxc=mkfs1}P(Go*Iscix=cK`D-c%iDi0v$kwJxm|4w1ge54Fw{r zg~!mJ%+?5&-pHfrPc`)fTBs>65Jy;f^1K8kI>7nG8c3OT6+Hlnc`uLQ(d>U=f%Y>3 zM6tBNWVI+2fmG1Tp+vu)lb}TP!Xq6&v_O>@cAde{(C*_}=163Jsz61lf<`i{ zMgf;rQcohz5ci{kMKV9jX$De5rQ=6ATD?c%9MRrJ*`$s9fQEG(>++YTV`oXh12BJixNWl3;2+~@w%J}l#eLp`jYZ@VYojI~ob^wB9(PAOfF z$yJYN94D0SBVAFC*KTe0;+<+=K8tKsl#1CXU{Je0Yr zb7h%Ap+#=WyaoulLS#cX(P>K(gji*DyBAdRu=#0IfXCX*-5J!isrEmEFAN+u?Y^Ta z2j*zH0z+T+p#fJa90s~^ou1&eYX_U{T;OXz?^D2)mHjNx+L=QWe0%Tc49~t7?&Ys` ztPjB2Qh8nnmT817vckRvUx! z6T}!9`N=EMBQloucJcaxVgaHnD0YBx0i(-V^hk`QgIZVD*M&qk)3CmMuhdXd1E5oe zkRy{&qt(^3*hjJhZ#vo+iq^qp{E4Oio+Zk<2Y(6@gy%&Yril7gf_}pAX5)rNMgzoe zvLZNoic;gs6QmNdS7jFmj+g~g%H@@eqGoa^H@_EIbAC9Lhs#iXy1&%!cZKTL2yRdI`YQ3z!Q~Do(Ttvz6`k*oF$a~&r6cI#q+Q@LWyCiw>^IP zt;`-BSNh$$i3duAbG^VmKgzb)JV0c}(IW_)B5+Ri!L)X9$wk)B4?72#ym9Z-)*!Jc6Kkz_IE zWj(}88bAvwqu64V?dm=i=qp!Awu&`v>PhEUHxP5gG_i_B2>FTUYrluOl2OAe)hj`7 ztuX^;>xjvNz6XtdWOsG<>D3j-%vko*i~Q8#(a=s;5ijt{k`5^oT7Z8b;|LnmYGYDt z;mvuqK^mfHgL324LHf>(%5XtfY&agJiMZ zl|?PICQ6DJvz0yq3QC6~i@ba|3InEy)HKu*6aWAK1B%c908Ug`Fi_(G4_aB(no;~8 z-5TbQoEXO%-HMoka+yY`mM}cTC80A{pSG26$*K&s3cWY!6z4Wp| zVTpQwj0qI*v2*^#KfpHZ)l9mg4N;p?4j}fD&0&*ps zTUv1+iQ@aQS|zMrtv*9PDKnj!#}o<0{y2Z)KwgkYDXY{gKSWMF>XirT2fQeBzV%zx zyyKaZzwXNr+Bqt!fyV`vn05X#Br@l}ziwLk=gbx=TYYsukBo2RP>E>{3Q1)>8~aOv z)L$SZvoDgpdPfWkV^70N9&Pblnmp)noxxGW7`68m<Ti&(yzG$0xZfdb@>@d6^(~}kBjbyTWMIxCXFda?&(5;u&c!=p2*6sLLaGYL zrM-SwW>{s%@{bl>zJ*tqr!iD^3t4>{ zFO~Wh zjLZnWD@d|HrdI!73!9>+i96)N$ri>^ruOB;%{J1@`D@0Q0s6~m z-Cd#oIM#j;*qj{Cs*v(W+;r0zYHnYFM=VmSNs{13Xu~I~q420on-ZSYY2EB{Uj`CL zdoG^c8|JKq@DkOG+uksIS`)?54j8bAhAulr)!>fJ2CRr zl^EcJD;J>agOqX4K|kZxuN#{ThqPQ4Dlu@La3Y{vR7Ba8kPGxfxTMMm@S2a3p~!u9G9M9kHqA-?YPx1E^xQyDsK#7Y#yI1q8Cyi zo2-8g(+sHRZ&2l5SviukFuz*m4}vjKr`3m5webn|!y&mpuj4dVJNY|65>{;DIa*8+_mbHvYK+-#bT)5nSh4PmLOi4E zNtCz4t6_F%_P@R{ltgg#pvq}&%`6g^6&l9~&?{u)hXoBV>b)J8(jQT;2 zt4KoF^<_6=x=z4X+E%!q-aDfF8B|ROMjCDsx^;~;5(Ev@qFLb{_uvevhD|62IfWbj z6@D4%>T1eih5iA)=6&p4BhmJ$$aElq@Wps(uB9pQU2i6~93`3isvKbOCvw5+TH9LMI7 zdBM0N*(%LYT&{<-kv5I_hI?G|a!pQ_`C&yAg>AvKr*E3t!b$dbqBz5>xaTNzR2G-n z7nl~+^GthNBq zMp>miRya>I0#@!Rg~v63WpZQNba2WG7CARwp21)5SI_3xNY(O_%T~|1iT2FXx_XY6 z$M%&^izn%nR&IeiqCP%n`~ojCLOXUfkKsR%cVVZS^Er~*5I#IN8Sb2?vD*2M;3LMJ zMmUKZ3?k6Gq~FwKq0Aw~tSxTS_;?dF`nqF|mM#rbf-ZUZC(Nxco(gG70fA}$)N_9&hZEUDuu)Xi}u20MJ-?SZtygGp4@UtLb zeb@>XUd2IG$)&MSv?@6P!i~t+xQ#b%YS5`wN2%v!dqN zct~x5pgJ*8Eg%R+qwD&<4IwDA>lUVJQTWwO{Ol8XLPk2&(f}FOkFfx zW{q%~4opO}h_q?BRW_^Y+Ic617VRG&)^ou1o7G%#{gcnZF7Gx!IZ=!>VTf4=mvr~o*8T<7R;vfMsynJSAcB2G}JD3Pp)}Jka1`;=~ z70i3WWpKKa-?X${;t>ul+ss68*WoVm)ytSa*2UppY2e{4kRP%@OhB$MN)xD$%K z3yRDc*JJTfcGc%*tkI3C=T)VhzX8!g1eWuuv~j_VzWd5ZH3~xeZ}10fe_0~dWP8}L4{LG+OHl_FB#XnJ27(Lm$ z@Z1wfaVjVpTlld?pjV>15mh|~3CCrK<8`C&!?1bRAXp`vA@<^OC8T*h!(d4(gI+B; zAV|jZ_XPOu+MgLh|At=O7Q#jP)BR%hdvt$-LF~KWZ^h0)>Zl&Z`iMy3v1hP6AA)`1c?;Y086YYsEn+5?Vm*zDNd_ z{POol9Nk0zBRTJ?UIvp7uLdxZG)ggo(b5NPyEH zh`u7wo8V#+u^`rO$6~4WZqhtOPl;8LbDM4>C(1zNHXV;Bwda@a*8(sVD2NHxS9%>F z8<{(PkyY4!Uf%AgsAMQ(v!&6n$wY74*78l&cA@=UOt-1sGbnfx`u$mIpwYK6=XTj0 z;l<4$Qz9JhGisaQSfAs%i5y^Hqk*drdkx!VPPcp)?qqjhOh^4>nPpbffc#AD!|>ZT zH6I9di!&{i^}Ej$iwaKw$?$A(SDDH9qQwtYGp)g2u0FJCsw9+9UR2VtIl|!pc<@>z zCT-A{rHOo*?#njnp_sP|*&i{Jb(32PQ7>T|XR48B*cnd65tQfe?_O^WdL|nur>_p+ z!mM3(wQw-sO<1J&4Kt|2Vm^fL5Cnwz7D0;n5%GqNmQ3!u@I zBR2U|!D8UAw1=e4UhH!YbfRP54eZ5n0Z@Ym`4=MJRV82ATW72*xga8kr{7W5?C zk)BL%t%dw+u7M7hc2_5ILT$k)KoK)zlv55?4Uh2(n$*H73aXN57){uG>R(PPAAhZ@ z^ee*V3{&y-!y(um#hsG;;|}c6TIO1V*zrAGEnT< z0I_hjV3mnQ#?^CDV@7g!ROfvKK2^XvzNV#^{tnXUb&HEI#n5>)wZC08&_W(FaP8?p z$UglgjGXN3YGJ|w%l0(*JkEtLGYGS#6Z97FCvZ;w3y=!ms&giq@)X5u%{#>JY*Xuo zpF0HTqHG+N3BmB*wWpEp1Fw4zg-(*A0#W+wyW(yviIh@2R6QDj78yAVZ_ZZGJJ$U0 zVMDgTG@cE6-`~TgH6oMITCI39*r=Ts4sA}wyrtA|gp+4Xxx7y`_InVW_C#T|Vh)GG zzYqQDXD&#Hs8lXz%?$Uri(;o~Ik(oj%*0Cx@}!8&-v+ci)0N2?4!h z9pPsxeQ&=G!$7{B@qn8oQ($x6KreN!E?~1^r#U2|5&RgR* zVC@1eY%SzIk{o>l?JEHnN(BGSh@x?gvbk_IPo=c0d_y7qL?+guPx$cmfHkc(kca#0FmU)%hS)+mxkT z>&ZJFaq|aYprcfDx@txgcl()qvUULXOkCl3AtIaP$;1Qm@&y#SX4;$3d>TmFzIIuz zNj=7GYn*N^qT6drLEC)0$N7;-`fHCBgzyP$M6dTLZjcaKxdMN7Cnx|NKF3rEajt8~ zSwUx#?x;{rGgVxgSKh+I+t;S!uFBT&Q7XMKc*8u{JrrYK{-{vh6K+%LWFVpEivI@w zByNw2-7&e8Yn%NWex-L2Xspp)tF&2}E1ngO zOsU5ak9afsCi{>|jL`m$gmiMrS*{{b$qhx{zJc?N)Nj=550SX}EJveB3peHFN)w2w zLeGneadP?fX`@bx%O4L(;rcH3KYbg$h5{1X8zez;rUk3qxJ{uoO6^%0X)EsY0Dnp7 zfbe-p?%$^@d{ zOzI8D*WEL#W$4-P1RS~tr#VH)p$gO%puE@6SCfIhALAtP-Lzt7@0U42rV^xRe@)XZZOr2lE#1jmxb=!!$aMe zhz#;7#cn5w7*^(Bt97cTw5VXaztjJFrkX$$qnV*O*h48yR7WAgh%P-ku9vD|ksij;YS`fk-HE_}I?TZXmunXXQmSe0 zPgdheJ5l%{+(Ej5wNi-^LCyuWy6BXYujrrnU9iVr3`G&O>lOOv2ojVX*fg57kyZIZDkkp z=Lns=p2ol}lh>iFd(Y)`f#C+4k(-AoyQ`yb@GiuHhf7@1StQ^`g9M1wvfRv1z-r&N zs1m#mS_B7X-?sAiufA#peBvcFqm0$sZs*hQiPW9W=DfOqakcVQtney z>9iLqgm1TKF@%OSdu!GKoG<KeS-bZL}bvk)S$WDs!n8-gcB zRiua^0!1MWWaxx3{lbR26tu>tK8@iHUso+?^fkN}d_HdlSd&~IjFd?3QJt*AG9%02 zWB;^bDX^9`yQ-Bzq7K{(X$>ZI!K~X=qTFK0nkJ_-N6Tl0F8v~97icj$m%T?(DR*>r z-aF(R@HTfDt93S?7BQXS8$C8#`GQ}y^b49D$v|xfh=FW_N+#%Em10#v`ZBZL`CBa!gvStI3@-On?QUvZ;@)3|M8o0@bf^$2U@^*Pv%y43 zEu9VyrnL&xWKrGj&QEswtK-jTzQe_2tUdmbNL>bXBc-_q03u|RM)onzsEeK8Y*u6HbadHo9!HiQ&hi- z!AZh#86P74Fy@gTnbKfU7~C6YEQ+v{G&~5feLEkR?DUhQGyVySTAN*a1o2g-`~|LJ ztsl&w?BFoO;$}fC!G#2t>~lA#9{GoagahHThnD_3w>#%hGtsc|a|xxy!NY-5Rf|j= z0y`{doOj}_Unmk}^h#fgwm-Wu8^@d%NM#RfU+o-Y z@(jJpf#TrMATvThXi#J_cKUCWV4d9k4M=PS26<*cWvw^)7?~TzzvO=z4tC`7pSaDR zAlU6E8~-H0AVwc7ZwM(l4fSGn(RH ziqs*7cR1Z{O$>^X@9p=uIdvXM zCnlGd)ke3RbIBhUZ~K(7qrqAabKaWUfOdHzns;O*tO%tiBWma>G_sL?3$^RhdPX z1oim@ogv^3hbvITD9ilCTwo96pQaZuHO6Ud3}Sb9Hv!3>WlG~p0E9|_1RM9O@cS2t z_Nd|04md5rS?@@x1{#|7W;}R`(4b~j;Sf5W^_|LG4rLzl59_50xTa9t?JRfrmC0lhuX0FzXY{5Lc!^-fJHx7_d1FlE z{0^jMe2Cq_jG{Gr3m%C6B3k}T-QzpPcf4JswK36CzS-Hp%V2{A?=j8h7f7z<ZnHfFFl zCJt|BcIvOJAID-pq+M?=2!V4sP?ICf-V6{CmE$R0MS4m&uv95iU4YPGT5{V z@R^lws%Hn+gCorgyq!{_M4O^2U4K4wE&=N=6To=Xol? zY3Inps*o(q^fbx3;c^U{mSj5#graR$CcQYq5BLE%6gVpb;J7#tA+3n}#=AwI$mpFA zqZH);9SVYc%lpAk*A~4s?LES?wJrK6FcM<$^oR!>$0x`K=UwfUUB=#trkrB-Q*Ya_ zyfK84fJ`El0cJ^1b2+ErrOo0`($}mYdKvM;r|};M`6BxeSFX?V&zHM=5 zpSc46Ez}+6b`AnUdBYq{v`g6an}jkh2E?n5`Qvw^3K)f`wRQRj4LVyD)qwv2jX-k0 zal_zQOqICIrvIhY6*(SEHG@a!#|+^&RoTD5yP`qxsQENc%wFlQy0Ej7aF_vCk>`|c z=2nyYnAV{P8?Wx@Wj-uiSEB})YHiwSgvR~Z>)niYGG$$*erAL1V(Ebf?$C6e8{lQ4 z8w*Z1h~YPh?Dtd)2FvA9)H01$rR1^;I-{HR^j1&Z*SHt+*226Y>)@|>d+rb0GZm_*1DsOuCz##8@oU;0AXwmHLC5;J4WK)PiP!ZJ{-|T zpQ)_Dm@MuY<4sJ;7778&No`C_`LW)<3XZTk#_2%DWqM!D&+BqQcq<3iwbz9+apCOB z$6*3XtSQp^Ohu6-fiMn~Zh}D7^l1aJwX|ff631yQ7=It1NU+6JdZ#;Eh7BV6)9*l9 z#7KV-`|UI{S6u{|Q9Voj#^`x!^_}4h>)cF)Mu=pT6=_zRpQRkf3oi-J11@)YI`u9S z8-{&7JKxR2q=Jpf_?ivi=@x;gw~^?~8#TuH)=~4q+i?A_mxqap7hFJlCXosd319gj ziih-P-6qm@DmdRn2;@L@c#>V2p{1U2|{`Ra_9JNXHP9zKPsn)+5z z3yG`Z*%t*t0~sF`hX|r>M+`-P=d#R$pfQpTrqEl(u@xPWFNAjiyFl4T;q%2%RWX@q zY%71w*upY<4#&~-sIDgrAT){{D~LxI6U#+e@QlO~j z<8kwNW{{5x;7}{uQF+-uH^b!6A%#@39WYlh(ZMS|M^$2CHnuvXMMk&(ms?hyTSg#S z&-#O-bS?ssrzCQpa5t48)n0^kpds+39~fadRl63w{YjDL1!i}>Q2OyB(Hw#U1(MVj z`Pft$x#=<(D*y$M`M)RO&SAHcWTUur_NHZZI!2~eq?CR5cZU&38yeo_g|f0B2Nf%8 zC2o3+j>_k4ZVYG1e#WpSyeY**;7J!RQ>6?zw}!49Suxn|r@YI>|2A>)A*<;=aq>gB4XMhx|VFulx>scHo#m>d*`3|BTN4x7?{f&|c{SfXd{g1Kp0(Bcf3 z1N*s1X}nFrktZ`*a>wo>ewIR&timubs+~Nbq28g!Kvl>=N6SnRq00RA&zHEXo#CK3 zY7aaveB@mEP3vQy@v(m?4_?wl_V$^dNg`3?@jSP^?yjgpo!WCDM19!ZHza*j{N>Ta z$G=GZHqYP?x#|h1VtcHwYOS|{oF4R=eZ45erc)4g@`~!;P{KqYQd5JKu^*olj2|Jo zK(bN!=aLqX+NaHS3h8g@{*ys_}aj8FmC8P>z z`k3}odtfQ;35v%xpYK-N(+e5Q8^rFYzU$?1YCnZ?P&tOdt$pxhJ68>yPS5^fw=_t1zUwSiM z5pY6luQ>Av%WKlHSYgWC0&(&D7KmHGw(YRG03pfg~xyVX52eXxz*iOIv*UU(ME#T7XW*v)H~=E+I%4bUoOn@Bd! zd*60_p%cn>`9h7zxq?v`2^3qw`TAmL5H3J-;AgHD{~HsII)Pa!`oyry2e7fzvM17a zmREmxks%wYP0NvW>4n+ipn1 z+71@Xlmi_{qHV_Qsy+H@Xqe`hZrgSh!HzBxp+T(4aL{J-X|%A+Wmmc~RmTG!aRk%325gJGI9I6?_3XaMBl8`$`*$RCKR5;B=#=S53 zDdY4}q&IZ&6Q`O67gjZF)Uj|}jY5>Yjzy6$CMyEDP0+*uzFE6V;~JSbR;JGGLIMwv z>*9YH%S&+xD50IQnH_?88_uu@rc}e{hX3vnq&R}o=W#RXrV3v>nU!8-f1utx9mbu# ztndFZ^->pd`hUlr?@KLZcEyMU55>dlbM-$?%Ot>5eks7?$Ku|>+}|rxFZ1wL;l^xh zrzHE38A0=adjB_*e&o8yfuJf5^ZmwPco=8k!#MoPk*INxU&jr{ov`pIj8;`AqvbLz zyOm?vv&;FE`A&G~nSpN1I2(gFSUx4oF~<~B3HP;EdMyYOFhN88m|j1Nz){zmfnPQo zNRsS5`o48?v?0sN-H@!l(SqV`d_`UleEBEZUsG84@+}m0gXs@|ZG?-eO?f1tLC#b% zz&kPV1Kj7Tcc`CyN6f4>t8pPgQmhB6|7tgY6gc#{CslJO(lj%=W#&rVk+{wy>FECy zR@IXzsDlEGuV@{hCejrtaT&a-v}8CiqPJWJo9PkAGeCJUyriZP;)HB;g~)fHp`6WV zb$(IcMg@a3y9rFxWrb_UD+P!TKm>+2HYrz|mpJ^x{?I#Jxv$JQ!WT}dwXfi@ffR$I zQQb^mZgqa>sT#-iAp;idkBJsx!+Ilu!#(U+e1KS*`KmN0EdC}R3#2>Sk>Biaw<&@K8F(J0eSNuQzGM3HP-#)gyY~ zp0WftAwbJ>9tIc(OWMEUSZ<{9v2n(7Q9kj3{?9-$DIKIS($(`YXB5&LHEvMj zpB1-cwNP;41%OPmS6I=O?ofFH;_6ChiIZ?C839tNo;Sirs(2lFA#fcu zi93ONalCf<(DzH4Ka%IPyoXuuv$ckkMJE`TI`9v~%Lzui6Bq2s^oyu>auR}E?WwP>_)z0A)4!e?yueMX_1qZ?zwsr z*xNP3rSuwd?HeObno=<95sTHw}*A9iv_3tTt4|!=%W@^ z2MQcbGRE|Kve_hZq)?f;^WCUZ3g)~1Qk+X7Ba(Y)k@VACuxz_I@2ZVSi6oV1 z4pjTKZMRST6NQ{%01J*Wzw)KTbSkB#)9JU@4gt!U8a8svj)suc=-$#7i!{>Nzz840 z3ho53N{&0m%M!vLGf%}F7Nz10k_fIJ!vdk*4=lKW!VPfkGdqg+6s0c=5jJ=}^mRK} z3`6Z^B|^l~lS3^cige$_ypC8ZqT{!~71!%4A($>+yf`=_)1@X-S#vg7J2DKVPZ&LK zrZ7@}t|?<9d|4!=jtQ0k3!Yi;`laU2Va%m933!4u@XTS10^f$CGKkkJACR#jWN`V5 zKwSr#xqzMigr;D<1Mza&FdZ(z?2o1>Fah?1Y&v_3Q}Ism85qonkpG-kzy!*$uI47H6((X4|V66&yK0DfVR=&nZL@*4ca@bFwRqr;Lq zE;%^}34;mhwDe%(y24GmOC#X!h}ZR>)<(wfYoQCx+s`z3I*@GG!MBqAz%|E&75z8?}t{O zX9NGq2`jD*84_T>06`*##+c~wjPbp`;i-4uJ6i(?h6Lw+ z&Yx>jW%8Vhx5Ha;Ki~-xGdCY3zsgU{&bW95)@luDJ(~!xSNm zkSY@)8mu05p1{zs;#{tscgvWFkPK4Rk@m`lC<{O+H78Fh%O}T;_tqhMvY8Uz67L*5 z(sBVyiNPmy-$#`OH0%E( zr*G}BVE1K<^Mj^%?b6Onnr(4(n9#D;)=@04765nNr3My(G+anB7F}6l^{E|`ojsbZ z5dAra5h$ePBq*MfRlckfHCXQos_?ywy9HPoBNpj&j}jOB;$w=6U76g7Wabwb#%5PNPFDmRAZXxoVyKt@ZoNK3kg zMHwmj_4E=)+-|xAWMN+b`wzBt+Zp?`!}@_Niu=jhVnIS7-tuU^U>k#uq6^h;LN+jB zk+1`tKi?5Og01xH0}8On) z=#UJ@XCC?C8NJDfDUAte;N?Lg;Lkrg*noeJ22eB6t| z?RI-rOmw$YGiwO42%zPJ==~my!>fI$?pQ(G76K7vOyTSkJWR&SGrAb7t&0&QW)m}1 z=lF&qEl)Q#d2yaudpur79G&1P*GaJOr4KPd$e_(sXb1*z5)EP5J11@8D}VJ9L8w?r z#OrKAc$fbRV9ty1LrYIFYC%)TpP@6^2vxhnB=@Jl%xRKrj@E$t<=luD=Sbb<=|@GT z!dFh__5<5irUMsd8Ec{&FbYsIgZ+z0w8uY)F_|^wxishJjTBwe~8aGF88r_;F#SA008i(L>(UVJr%uKcF&sRwQ`oOb{_&z3ndE_iRl zvH1DZ-cUZK_I*i5RV3b;o~#uxYcvWZ|AhgNFQ(SzTDP_+1fEM^MD8WExg4HlISf0ZBxHd}g7?_)_+=ji_9gNuX|6QLwM+6T7Ut_YB&?pl^xzf`4Q>6k{Gp zP)We~+mOT9L2e?Q|1{yXMzE`7vCldkh8i#P_Crqe6Nuh)CT)g?{gWw1jD!pBG}AJb z)a&N3F-<6`vJ`odQ=g(AG+<0H0S`Bbm$9FiG&337stN7D(^r2RL!n8+3Tj0kzQ+PP z*(Z`?*=cudzS^^Ji0tvb=m?-l6Q6UR@von+*bpqF5N6MA6!q4G+0fyKG$)7FChh=|1za-y`sZ(ho4sVL zJK|VZ%W*5v?^}orwAu!cV?gy#Ez;Ayv=A^`g$YRQrmX17mqP1#x8F4&3)Y!48JyDO*6477N zgCgnH_EdpU>f_GPei+kGlaP{dn|k*VB)z7y>!y>-23=&IfL?|ro3qafZg!y+Am<0s!q3bkHDHfV&zQHS z!t{vcIT1*e2V>+9#UYurr+rz5^)6;k)H?&6Q%77V|Il6l@xU7}p-mojXZR0O`zHE4 zb5N1CdyM?B(s94&Q_aiZK8FNy{3Ou1H=(?CEmH_mc1}3R8sPhPg0RqEII_CEv#^ID z>#rCu%_*<&e)}zdaQ=|}1YDl@LgcfpcDK3U?=Z$-IXxc>xq}lTdY!n4aK()rAWm$y z$mM`8VtI{68Rp*vJIH^KSyi)cuu7?x_=GN{m?)RDEsoL&{tB|X^7#QncAk`Xf_VDQ zO9xLkJXHb#khTs-fT|mm=tM^Soy(zrU3iO7W?<@lmv;bb&o4nU4zKPb4UZJ- zv`?7T|JS@p1mjZ(9|WD`tS&YdIwPP7Kg_&Um%Q4D1$4U5?$Yt@y|bFHd>S{LQHeWj z?KclEAiMyO=)b2>hr+#zz}wU+9s%nV?!5rGzydNwKR`6mb|Mz_Dz&>Njmy+=E7bXR zKS77*0+@sHqQFaIt?IE$abn@nCaDw%q|D4XO25dF=c&*Mq}aM;+n0J5_R#P7U}Oz| zg`?=uk_P;)Zj+*&In81379498jTVf#dhBpawBO*N0|WWG5McgFliye~D%SI9lS*No zyy&+^+XLnSG_FLE8g-{qiL$ZbC9!@7SY&DYX@;t0V?X3kqR+u3;!CbRY-yb8wy?(K zJ545+)IK0i0=rxEkpnoK*6lmO3$6CUxl^T265tBJE_<9jAQ9?Ie7zfY`l zn%G7-m2mq{zi%IpMa6ItZhs=Yul;e;H5;(9Wk_8(rE>F+zv~}@DgScIaFN{p)4i|# z;l*X(@XwXjtpZgW91xiB`rP_Qi0}A=*OpiW6N-6qy}!9mmm8?wpSI0ry2~8Rv4!fp z8&18>e!_F@i_&OT-#@a+_J+nCs-IO^phW72LGMm7s_s6S>3$?f!D`lM-zEB1VRd_Q z=y#G1K3}+gBVXEW!b$jJic@pxW(#p5EHdxFyU53-^d9%YR z#lk&EMG-S_rLIx(I|dClRYUIz#e(ip=kYLCTCfMh)dG&;ynqv4J9#pL8}q496|LYI ztzPtq$3zVehc^&Zo)0AnjHND$P1AoVmfC>f1+=C~o@>UWTEoPogUc{!_C14SQ5_exDx9ecZL|ji+y|LV@i8hrjgp7(*Uw+V zI&xIC;aUj5Q%8%+@fLhsQ{*3gk;2_ed7S!HxHKL1skOk;%TkDla?UBfL>9QYfG8mn z?*5ScK^sb8-02DzIpS08Be#!NG9RJ113xvb-L}9&jFBhs6Z0Xs8H}fT+*!1}zeWwt zms+fvh=nNluG)QbArF+-!OEeIfgxH;3T)9_COq)sn{HOOXs8+%%&l4VM^|d#GT-#micwr`#}lmf@emd(8v}{V=YtWAPyo zF>HGI-MxkC{#MdcmR((A(5|ppV zpZb&m<+GhR9XAjDxaPlzQv3a7_4$5&oa7*^CxqO9!y{le5N3c1^nz-A`@LwwBgsjB zdH`vhs{W+jq-s@6gt#w1;CP@KMejtok~r{Be~@rBC)b2H0gWW&d4jS1Apmf5?;d`<=>PI=m2eHfswvAASVS0C4UM7 zo{+d&)N6b)<$z)IYp;+xh(Zv6 z^P)^Y3kiH_JzCVxzmCH!0*fQ}=mF2zRb8OUcL5o4n0_d51^wqU zE$yle6J=nbo)=9cq~}g#vTSGIS)f=k6kB*pa5eSZxYFY2HWqhOelt3#u7ILpN{T0s zs_2(CXha7|jcJyIv*`bn z6>q3Gkbp(k=*^FuY-7L#^NTPY-GS9L>g+aQusvs4x<;XZKem0CkKCEVpUNE2 z4HI4A@fUas{~rRGuQ29Jher{K%FQ5YO@r{m?DzUY2LaK-aE^qHI!T!!^OQDekFS&@ zDW2ydY=w0c4js~VOcX4_u(O3aj36d25zEPOVT~m@^@SufWnBYtJ4tDgddOc zvk1WJLlSQh;w*>f(jse8UC1DS=Y=_?&}guUhEc3kwnY$0xd(W9P=rFY*E|vkV#y2K z{G(TIyKgbBMWiddi?~wg8ZoAjPQ-iRs)(-1SP1InSdXK6M%Mc{vMr>KcvH9<(N!2L zB36DwajqUoR(Km>MaLX1q zA)zwgbd~=HY10Aj5fuZbaFWJjXNuSeqfW8b zLEjc%43?zZo#)XmNGkid4NfjVIVBoBmE(U|h7{)oE;}W(bTzz3p?olNsS2_ZBll}_ zlIAzQgnDYj=U8@U{8L|vB@&`n?5T(b_UO=Ba7J*Jw{$gs5ts3~kvxs@& zO12jHTcV)P4)TJB*h9MmV+RA|-xTeU=5c7v+p=YBUo6txvIOx1WN}Wo{!WI_O7j~m zhRMOUENyUXUr6WG=Y^Y1Yr$Y&0SL{0d>n>ydyW`?gMSq+cxczOu6*YllVT`0v8}oZ zSUcD~%LoJEz??Oy!2sPKQ%1Ya@+rh#+0B2->pFRt8Tm^f+cNz>GCY_gFks8r#4tCk zW2!vGN)y-oHbUQDJeo(CZsFGGO1l@o&-#U-YBhhvjTwkQtqJ`aV0gq0<7Kr41__w| z6|~kY-Z2i3?sB?Kh9SIw-R1=8Ism|Yi*k=KU)T|;Ns_GiVDKyo%ZE?C`rxw z!g{wjc)oE&!_^i+*$4toC6$1`l}U5OCENTxR2#I+ljpPsIT?jVRn%BkmIXhHkhbf& z6b4y?8WPI@pMvuXN^?Ry!O)V~((E9U4vTtOQ;y;hkbGgStXalnza za`0>t0?w?Uxrn6e(i;OxB>ASf@^19?@Jvz2I%cOq&0bTHN!enF+QO*j8-Bq}^^>#E zr;zEQm|?0e|Bwb52ads=Zsj~{yl#q{#%CdDZRZQ7gzNua%D>;`Kg5v`roQIC6a5ON z;>bT=wZGooA4Q)5Onub9^1f(_6RiL;p`O6``^H}p;0aUq{9ma41yk|v&#&MQZ~RZu z=fKpr^XjiDMImvR`da>MPk#gieqY5iVajQKHe?bo^=m#4>zo8IbrIX{mWhV z)1pYJxdSY|19}JNnp`l{Rc$&s^1)3k(NzMIc74@wv)-qrAlm~!CbMd2J&1B((`7y@ z*d7pt^=$^hLoRXvL^}@dbGuRS97CUsDc`s8$ueEBeBB}?i%{KReSCWR``=AQO@!<% z_YN=#Pzq=X_EV`O_YJu-+tyL3??6+x{Yt4+C6$Vn!Ww>sXI8C_LVbc^s&y2p`U;mc zx5(8!Z*>)}U#TAAlIHLhv{AjLPSsbSjVk3T)>o&XjFhK*f;OrZi&ySt)}Cf7wz{YA z%(j(!s_V8*{6>B7gL>R4UMh zy9%`FYOD47R_jEqBsb#OFO|12*RNJfrPRtmn-)1+ zGYbHeK>($BgnFxGBbG4BTPkm9y{5L{?k&t+1<%Z)L(kl=;2`8Z5zlNAtyM8uYf>@I zZ0%dE37SOkty>Vh#jS%jv(_Fw3beuT-Qt;Dn8Y|-!=Tb?z1A^RvDa#)$QxU3y{1Q8 z@@SD|kDRKlx1K7gw7gd9G}UV1dit-`!hw2y3(xGOd>JUiJNOKg@%>8yZBF07uwSiv zEnME5wJa#(p1y@qx1bEvQKyv7HnrZuMOoymzm|wXM0%+GgCw(I#tvk;JVqHHQkGEX!(bYptzWmStII zS(as4mStI%Wm%SG*<)gG?X!Op*(JOgqs6uNG+jK~Fr4s0JQk8eu19Y@%@kA6X4`6O zCX-3)S<^C1Z^F3uw5G|uN1f7pPv1ez{Yui1<@!qY(67_E4X6G?r|UqQ)H~3|L~94y zP%3U1knQ(PTkm-u1#Li;iX1_&recoBUb=wXyBz!5cMvo94zvNutOxJ`Gux=wx|{BS zV9$5@oyOotCP1E19AT8b>DjM>GjLgTuVNbw%CK=`%iL9;;EgS-NE`i`ZMxpGGQh3e zVM6(EeTO|Jc-vl6XZYw>AAQC59Y&pdO-!1G$(`a!7HlWy`q|W zW6QPVk*QZ?!e8!khY2M&rGI0u!xgllHh4{_3-t}!)Mua#j?(MBmtH4+c#~Y3?O!l5 z6n7;3dBq%Y>s@Z6f_PJ07(W*WZ+^NUxsdB5O)*87a+NW&?N@!*%lP1lIeW{9uIyTE zIvZwhQQ49+8Uq6rTQmFbC-9~V4>Oa~I3AkYhK4GP2h!uA!e(R}_o16gG>7O={fk4I zNJv949{Q!e0PA zZ1ZeiFd@qG2$P^}FO%mHCOX-|%vvc4lZ5*`tEJUadka#S`C`v;*VN5xWtxlhuhx=#75K*#Z%U=CBJUx`nca9UKm@!AD3r2`2 zQom5BdtBFfFe&QM|Wu^;WSyqeHW(>6gUw#VuD4|Dis6W`#;ZC83f~ zN%u94`bAw73ibI3+VGJ!JlC&GiX%##7_BfJnlV3=2-Ag(7QqJ8!*dx8kjzhZI-!0- z{e;?n3U9;P@b(_+JIo5MO{Kj4>7O6eYafL#I|?~_8-*TdL-^CF1kw^d(g%6^Xmzi)wOk%jRjG@Epfo@gcsy_vTwO9a`a8E?C@58j4m@(Pg2Ga$gpZa0C!dvEK)U3mdso86-wyETiQKW^XJVQPEeF~=Y<@DXR zS}4@%WtU5eIvs`Qj5&S4=F@MS@`;=;fi`SE^-s_cra$_%s%=E1nRu)3gg?M#)Nh4V zAY9KCQg4Q;I@L$bxlVGR3Fs9f$3i@kG+_%BP>m*{>8?Hj|w7j}HBko%)zYq|wk1AU{9-qq5;8R~RTR(YJv% zgtr+;LwIXT8>`#56Hd=g&t7qAP9HU_e~Q|uXYT7w->is2x#2==`?bPZzN=@i@m8y^ zzIyr9%UAY7T!Z?R)iiOlOndiA+6ZyvxOsb~Blqvw$OYlBRVXBDkm{A1Mmo%x>>Hj! z|5VuQpqky3bzz|!&2e|dZnf5`)vDE6tK~M#a&E=LrGMXc7spkf5wnQ6g)z>M zl?(A0u0B9`W z!EJ;{$qKGOc={!~oiR3_iEY7_lR2scMG?On}wT63hou|FuMx3lSWEvDD|e| z)ST)ASDh?7#uZ5IX(1!GzN|tyHJ5aWye*NlcfWMjAOu>dhccm`tgJT3n+@B$`ed)! zq+#1OGAHZSzG<3fbzChPi6RI%CRoZ(Gwf^h4C?l`XH>Tjdq(@~rar?qHAbmxKwebm zNxi9dHV)N+0>lN~dXw!_ScU0LCnoe4DN_~A8J_tB(p+yUY{qi3)yZ}z+onC4J_WBh zJgEz1E0O7jJBgm5JpH1tJg7d^00|L9+5Y)vpReKQvn4A`zv>dVoKA|+L(kCDFk?6% z1}ttp39?U0DW$aLCQBXNc54lsK#v&LWKF+fcwveda+dk1Ase^PTwVu_o=B)LlrtHw zU)?mDR)fHN$&Lh$ikxLvXk-mDCW|rR_Nk8Mf*2q{PFa>^S(b_Yvew4HknL)|*zg4< zvf(9l>qnOJ*8(v5hNGNm&`=*3QnLKIRzKNHvT^9tK; zZ4C{ZF)n9HvdyxZZYXH}5`s5_+{@7X71M&5EAI57=ejgI?VR1(SFh{3T-S9&IyWQz zdl*p6TyaYVWSq4%t68nI!H>KBSO1C~go}8W7mQ3$ObafI%S$HHD`eEqix2MtBl7~y zMHd6QYt3wM#ETzCyzp_P3njVykuHqf(!bz?hr|dWxkO?_Po^-SxXD@?M4>fF@vOSkEn|6xnZIQ#D-XxZOA##Lc4b=JJF= zV(HqR*_pedoTKx0t)9EVfGAO-o+G0{1W}?yA5=S!NQNO#Bu-!yesHswG&$I4w|M;S-Ts8f(!=+N z-R>#yJz}5@#pxHN!K331_ovgirR&%+ga+!S?@;}|MAF!Sy6N-|(=Z(*bqwjQLq(e2 zku<=kNF69LhsREK!(a|MN0uv10Df@W!bstkFqvNb*Y&7D+D1sQD58{hMS=wp5-f}u zg+KF~FuNo+ZzpWV=4VY)q8Ms>=4SdRQ(RGkESPZAqzME#!3ubQAn^kfaKQymF6Rx+ zk?BDP&d`$}n(5G!n@p=9lzl$sTmnX*V>0!HewBqQBs&e7I`BY)o|H6*2K7vLrl&*= zd(SYLF)IBNCp+{^XGEq`DAQB$hK}`6U+6<1Zb@Zmz9zH>3ywE{|6T!*ob{ywCUW$^ z<6t`YeaGq71M!H12AbQZM;yR|4*-%N925DGG^oDNd%vHt6COSCIDEh4j?=%J$Q?sy zoJdMkU+6!Q7S$K}9bf>E+$Kw$=Svz?!X~u2 z2k<2gsxS(k@;u=ao3XEa|9E{mqJQ%|LWLqZzm5=rbORtXafKi-tN_FhD^Q|`2}byV z6BZD;!4N;>B;iiMq{)vYe82?~Gf5mtlElXlg1q319$fH(D~Lz|6Hf3f!AYK>MUfd= z2z`{h-KT%iUwV;V06^T>RD0j;icEfxz z<&JT}<^WMHSDtcx>B4EokeM;n0Q053)k>vGxpX0yF3gzP#eL<93?Vc{6d@R)2C)hO zDQ*A+krYsJ;6<#~3e@8VMLtMqfe;*I(E|f+OLD_wg(9HXA_cRGBS49P5j>DWQV|da z+<0?-X5e!PzbnFA<}~8+Wtv>>KvQqnFD8V*LJA}d*#QzKVx^c5&;%I#fMkRgP^=KE zToJj}`h7PPVM8=&K@yC%c)}2m3UWu^vinOYx>9+JoT$NdeG4?9x9C9+*Eo~V|24?GBPqqPFKuBkXz0m9eT#z z-T|Xb4LLdVCz2w1@|b-hA>v7{SO%m(2w=r6WwNz){-q)zqA1(HdM1P6xC-W&G4wiH z6}(wttSMA+GgX?48BFm+j7O;lNpO;o1s`HOT1!wMg3v(^lvpP}KMds3Lr5a(nvdjOQsSi zTkOOv=z;_!g7CyFsH2lGBEgWDj?sR`c%*{FkS)n#6l)ydAm+`?c3bN#Ig%4=%wiPl zL3wod5^q*m?JH1m#gixmSptX%LS#WF_Jk5TJ25(fESM0*Xb~ZJK}F2Vtgr=84Pu^_ z1MA*tQJAS#TGFeMUfvvF{%X;QT&K`-&gSrLJzV4$Ld?5g#RQ-t37wdS`YN74fbs(r^HN{MI%o@& zTrq?gkJJ=AD2UmHp<*2xlq647Aqz1c9u`Ev!UsC&5K4Fu<3YcmB34P;FwlG9%JljI ziX0wI>kqHiT5GMf)>^??@|^Ia14o>Ilgm7hSm8ycx82b? zrxt>oK91wK(=EZ^ex*{WbWxfMP~Z1`A1ZakiXcoTlPRU*K@_U*-g{Ny5i5KMzf>xf z3Rftk)fa|gNGq+PsLS(66-sjWl&|6{hH^MTQ}~1`fM^Z5C2ko5on0%vt6xF@@+6<~ zJd)%?Q&7bY1+P6vHbJM!lANT;P@YMe0OgXVAk)+2nPiGBG6ij5EOBS1U%xmf-0e3M zJF?s7^&}2y! zIe8u_O3ICbJdZRv%H9NRU@&pJ$xxn0ngHc;1|iQQR3POF+Q2yC_B|MM?mgB1c|GR5 z-fJ5CB}=&(|jeQ1Y zGjLQsu8=sbgID?X?HXCmAWw$nD>V0B-t|PU`{lS#&?9fu{LLsI_nP*|vPbr=;qoOF zJeE{Otb&hLkj7E_3ORmnIm^cuQacMderNf36>|K@@rISF90!&amDki8GfI>wP;#mJ zh-XZzxuoG48#OYAe%03qy0c$%$){Z-Eeo6O!l;kEq6C!*$hX35KwY1DNn9KK5yH$03f-gmosVhtFb9l7)tuXM)q)pTdFv;Z#T4W zq>PzW1aO19eIswoSUmzWwt9GD29C;G@5u26*Hy3Ksu-tVTEO)J( zg`~mq7E*`nEaa>&J^RIF*Nn~B#WQBH=_5v61)tu+sjKikcmvJiIAishX@vKv3eT8` zX)ME(g@Z61b&7y0g~VBr;tPdoUV~IUN_~QXwbs_yHlj6+hFPFrYM5c|X=4}*V{LQx z{UZj*wA;3E7r_}`a!tSLw3eIJp8Guq+HhJnYr5OAOtjxz{URN3Azi5}bw0Rd_hi>z z-#wkgjM2Sj=k9g3i(pWMWOa_-_$-jb4$~1(r&uf`X-Vrg0em9o{Nb_gu4kToBrXz z^zW>HEY?Nt^d{4zs&JEMl01=YAtZa`w_%!X&j^6TxKw!y3(M%zYOy|oHmvcbcos`! z;gQAqE4wbTTw`l=t*neLOtZ?0tJP|?UN5#<0A)zk?BJgAeavTPO{=t8G_OpiYu~qf zERY7OX(`|gCf04gzK@z{PLZKAi<~0s+G%KJ3>>U~-|xk%KpT-9Kb4F3KHOczDmV%E z;!*tl?AI0l%Hvf=k)+|3NAg_@=dhV|8WuU;pgH9qu$lE6r_B2IoyB@(ksqKrP_B zeXM`tKR~ni_R%vbWU2C$ZxjLE3*Y>X08oaMdjtd0%wIcR2G zg{)~}d++p&Na~0`dWJ>X5YPJd6YC~$29X8(=!_wQjg;s3tZAawIC0Cy$=mks*-F&C zZ*QKSv4J|}P7i`Jph!w~Njs;JoJOu>ZAFXf%XUq>Mru2_n##s~=U!7&@XRYbbBI;A zd9MvE-YjM+$#EIHgf{mL4MEduhI&qbLn8n>6; zjT=criF_g7Of`+8oTe4!*+P#NZ9xYq+gxunq8LLkE>-)1X+HJk=H@0RHvfVh`jE0u zh0&va>2pZABXsG1P_jJtZHMag$dl^q%y1xR!+lx| zS$jeA(OlZU?Ak5Yfi_xZq+hZUS<1+~s1Vf=5{0Nx61SX2GOoiomGF=~2hE|;uZ)HR zYH02c$bK4x3<;A8ZEZ55X_}^KhcTmFd+CyTiqxSYXW2rYhA5k{bmBM{!5t zo}f*UpdTw(xZh!QAuEI1hU$S$7g&;O^hZ&Q-vy-2!2$=~chX-Ql)92@$cOt>) zPkpHv=X4<+JCQ?7ri1S`nLZC}+qP}n29n&2>6Lo2qGRsuW5SX`n9R zd2<1GBEh0a=1yO0$h=;E$DD0>SL0) zW#{C|^-s@?^pwo$8J!>Xy+bQfJprt^rAU)1J<2dWebO^dYBsY|oqCSDIvkSd0SnMt za<%-d*`aeBrnUHj^P!R;*KcIi$c`~0>y;wB=~7mnY-{w(KESiqB6$H&_Ufs0j#A2{ zCTNp-P2+UWa3?Wi=uw#Vq%gghDxpkh(NVvglxV4ayR9x~T)&PG%fWMnb6F{?_ z+4jNI2ctUF$Ba?BJw3sUvE81cfF^*u1#i6@1&u@0I7E%pI2{sZ-35!}MvkRzhi8Xp zXQy{~ga8Tk{1gcqGU9Pvw8ImF3F{Z^@a*vHY`wE}UAIGgc#L<17k|71|8K!NTF!C} zkK4Ix_wG?8{pz7(iJZau&I}x!@hiu82o3S!k9V-XdJ7&xBfNMP%wZf@Uwy+ju)ey6 zaS$KAfqI8W3>s>SXI7!H7E4@FrHHK4?{QLB-CN1jm-?C+Ioy*8lmT^09VUU)61Idn zNvii~IgRiw@3)XThBQf|{jng^}qg_OFWekFa8l$69Jahe9RZ@In7UH6X3w_to0obnaS zI_KLM3N6N!%Bn{Ouse^S@_!g|XXDJ2887>uUT4C@a zzGvY{S{&0)$3Z=HkAf-GJ(<9d)uZc_5wPgqUXlU<@pva0?lcva>ZE#8VL6yiQ-Ne? zI;oR7sTL*GuJ?N^hYF)de^r@!*zAlpM#~I&edId*~ zoZ)%*CQOeke!-z1O@TNuKlP^OR2b^D`s9kjO;le{MSWCF80U2GAI35LLy(n5)88|Po zzErS?>o5p!y1Y`pZ+!Iu;`s@pL^ssPjcYu8rNb;=xl0Sf6QzI-6_`)R)rwp>j^l1} ze((rEB0_I=dVGF>=uAnM&79Fm$&XF{}uaG*%@E=y41+%__zZ+Z+Ps0_yBWaAb-VCAD z^0skwt%NHTmK2sK9U241V>E5AWhyt+899rfF28O0)}97To#@9$hn9 zTen7TD{-Y#SL!&9wl(@*!#RRH~GxN}=w_1b&_l z*Pzb_rmU1i)5_HfRVfzgor z$q|A`f&~*%RGP>E5j+4=0v@oyXzMoPgiWKY1 ziv~X+sPqxFdTf1t@T8=$47KWN1vCA2bsPS;p5jx|p(P+y(yyGc-_kdI6-QvkSU;Yz z33jjPV;ZYt1#x&1Bv~GQ#u}TxgQbPsv2qiwrp1KN+j4Y(_z=-4LUVY8`~Yn`Njg7tk}8ZE z86_Dd85wO^jwd*@cjVYn63iHTicOf7pypU>Ypu2Bq|lrdRFdYG1x4v!EZAs!=i z=ch=}5K*qzXbw*g&lCD2hd#-9@&u;^yUv2gH@JOeBgbvLr7yrErbKw2M|XIH015T{ z6bTwKQtG;{>x#ISbSI=cNOUCK;W&=VxNqbPmuq|ndSp8T2d8z`am0V;p~C3S&QACd ztBwF9Zmld|d5slv)N0K7vXP@kjyHr~IS%1h$Q?syj8}b!D|C@NFnASw-@>Mg7M1jpg6Zmp><;MoaeP1OUc&!7Oi(dkZ%>a^zT^WfJdL`S;`RJ6hg42xg3ZW115J`eN^S zo#&OTwboi|t+l1D>$=Xi#nzU{9%hWK^<8~O%9vSuf8@v+7_+EBKNSom}oPJP7pDp>X58AIV23qx(3k&?2~ zP!Chc6&CTUzSyTQ4Zhf#Fo?gBQ|ZC={esfOR4xP;8(&`SLU1vadsqidf%#IkB{g#3 zp~Ap%Cgtq-Ea_>DICYH$WWhAHlanVEc_MLvPxh(}jtI=yiuQ6Y@m|g)HFoF$XBy3* zI;ezfHqZ9xDC=dt+L}JlsIG!fLB7PKr42!5pc2t^4!z4yAg^V%A z01*HH5dZ)X2q0-d0IKrdST6!6r%qVL${czvJXP)xkqZmgD~%3Wfm!Q=)zF_;wjfA}@g%p4&D zn;2?A$+W%azE1a-P2rHIeCKuOtyWzh-8^r3i4}j@*{T6j`Qq+kbZ+-kN?;$RR9@-T zEz;UwBRH1)x5~nx%xg|2|2GwR(^%utMk=Du5xgSK46>zQ9(+t+5t)9q`n@M<-{=F( zK3(9%>_xmqW}2_}h?{FyUuq6WphyPI?|T{fKE`@?CYF9u_KE#rYBu$DSUCOZ0NR>F zfK!uV$vaufw6>~ee%gecT~-c7R#P*m1rbBS#$DEIPFxyXVG*8H)TFbl*_^k0@3$Ca zhBk>pafI_WT3NA{^pih0I)g-Bn4i1O}Z)71KT7OU|=23WLmBQ_(oK%fqp zQtjW-Trjq3i!lv?t`qCgj{~%DHWEzXfIOf>};eB41N^MfpQ^EjD!(mmTa%g$Pui zfM}co64T_5-{Z4~6EVUs5uE=H&%}sJa6&uFY{zZET~fZ6o}8470jH6?tv8;}l@+2& zn)ysW!Xhs*2zn0dud&Ja1BNvw9T5j;w{~kNy147SoE{HnXo@vry#k^(2NS6tN5+JQoGLlBbxk5z!d6m<;K???~DA^_kmIUhx!q z*RTR-qAN5gLoj4~IZr}pzRiRu{v}Wf`=iMIjw-zPU-tFQKj4cV{XYtM^U9J+7|AaO zPAM?;T@GYt2!zu3CGt#W^Dg)vT-`sK3VZGxl^XjUQp136lHInzNk+Q=3I{Ln`9ARr=o_IHTFeWK{N znD~c%qn}D8o-ri!kj-c1sw9$2JC~(9jr(dD9#U1rY5ed_5L%gr6SPw{6`v2-Gz2MO z0Xvk_x_5vWJkn~)xpFF26u^|YmX+)Zh@}ujd;krQCW|+Cg6Mc`l@&tVJYxYpGRm)q zZ1h+_XsVBaWch~}RrBx(&Mr!if!+L@=mcgG;4t$g&SG24x2`afyYn!_fhQf_pr$Bl zvX8Y5@kN&ycA^u=x>W{Qdhf=T&T|l7Wux*#L)m$l(B$Pe-`S zRgDP&?0N-EY`{XE8}M*kZfr$s=`=E*8(Yxv)b&ZTQuG5{#zxb8k={1>*8qh4ZWJg)`Gb>Or$DKYZk zV3V5eof?S034$y#X@w%`1|6g+{KK3KQaV41%; zQ8-;HV!tnTvw{gly8Oye=le8tjlz;4DqY2YppSL(!#e-5PPO(uPv=BgpVAZ88&#^P zk_4p68Q{E^QZFVS7o!jTxH?d(S_7r3X~O-lqE#({9JX#$on4S*O$qJ0>T9FptB7W< z(vH*$ii?eB1^Gq|r+o zv(D>4Vr!qd6IF1I5G$_fScD7_nA_PCXJoMWJ#9s!6CR{iwV`Mq!!g3E`6Yt=6b<>& zr{(G+L$?DPYr*>2&!95a$|yn`NYvbrbsgcFibr)D}QDY9#DtdOs-e3 z+}K5!y_2rV&hef@3Wimv!{>hC_Wgedc5AFVAFS|NAIV~Y0NNWUJML`I#W8L4!=oVD z9viepBqj_pTOla1g8^lVm3q>NVP#PCS>5ajXggP_J$QH}3^4C@g?%kfH*c7yRnKz^ zNwC+Su28B_zrfIlLiSM)sAvSS73L#SWIcIeay)BWCiH2Fo?5h4_zRqBu|&gv7CqUi ztXS58d@|7xe1xsPbeyFlnjCnF>=?ZJt3C*~E@j8E$aX?+UkjoG9P;jj+^5Hhv6vu? zJTT0TH4+!mNeLTXX9{HZ9vvnV>H|mFbDlB~WTYiIIY^PopH6RG`i!*m+L@FSs2oYP z;Ju%%^L8PUz?}!0BtM}S+;_VYdoBC*G5kRbG( z>+pR2Si-o(9O-Nhsm;Ihzid+Dz5xoB7$ZvoP5Fy!M3#FYK`yM(sD$CPC0pw89bFl| zlA}+zlp6zp8(L}FcworI*ix9yU|QbNdD~F7UV{HVB~6#vqfkb|!GXGAP9%RpfI9wq zge#-+Q3a%Vd+WIS*W>)rP$>be0f?KB?lnNQ@mm1E7Ja1ie;3>jz>uz`=yS8>&N$#hBhg>t%A+Y6YF%m0 z@tFxG6*#3n#Cuehg|e%5=J+s&r2f9MQuSut6w`Z}^J zEi2~e)Dl=(C_W6h9oJlo7-G)L6`E$}`mTgK1-cb=tZhWAxtNPK&o(5+4`n#ZWqflb z@l;7VZRH1k%F2ws9;8k7PB6nIZz4wm?fSw$qWKkcl+#UJIXE;+Df%Hqh~CccO2wS)2QVnNSlXjp8!w_-<_A3q!%3aAu~C|6}y zOxUiN09w1DCj<*LNjpb3CBm{^HzJPa*6!E<+_ws6BRQ}WaRo_oQrp1OMZ8OhQs{!e z`FAb~4*+o(EEaxLWXZb;#l!?))`_IOCu~+HZ)3UJ);#uh=0ok52DFo^bp);uowyG* zbm)$}n39-i%KQr7b9$$Q+#4%=O1`F8$zAK|Kx^bnNvR2Cx^@U;t3Zpq9S~k3_A=#l z7!!|%92}r9kNi%@`Nk%*|3Qj&3dS=xL>H#~+t~ReWS{RHoCF^Xd>G8wu{UD&pfEj) z3uwyO~iF72OqO724>*WcRNg=+FB)iVK^n1XpT?ctCGsSOHE&RZ7 z&N!vDtvG6mL3l%xpabCVEY&BGr~YO-McdyGwJ8jT**6gMp(LkUcE}Z6LqRxZmElE_ z_8C*Vkl4)~Oz?wk$5V-98J`)Rs2`pXSiM0zLyX!i)bnxQ=|Ag`8;RS9mRlL~CH!|B z*`ntUKZE{i$Y@LJvn}9KPV#dU_!Jp!hnJG$K@G!ec{mq|_BxNcdKd=aq(a6b9Zqb} zp(q;0S0qcb9LfdJ-b%5J|C!Zx61ot|y9t34)fWa4!S&|&R6?Ksgvn#8qVP&=EnI8s zzr-AArPCj-fC>7Pn1Vo7LB3(TrKN>)O!$v-M?ZxA=fd^mJ7>xYifR@10$B$FjP5C6h?Q+xU$R6KF`*9+S{xH9j<-&jGskaJc7 zh$r@1nXXTLRoyUe6TEuAl2tzvxQKp{xPw6ZHvGDZXV5o-`(haq`sk?{0=%G~&) zl|G-_pM$a<_WTfV+f{GF$;LUqOUYIExeOaEd%&wjB3gSOdj$|BjRFUN%UIW-q&LsO zkEnXXxl~#;OK`b=WTu4ad$4y>5z-KCvU2|ZVb}cfOoR1Q2+`X$aD8k74(m_Ey*e=N znd}fO-)W}}XnsZ{7nyQ9^E|&cpwZF4G&KSl5xY21&t~G_GF?wi_nchp@++I{zv3v5v zXir{Ijt0Dd-30S26bK)F{Pcn!#54-_j)Py2cZFkKHyyX8C5E~V+e^;U)EfyYFV2Fx z7CW|zy3Ui$mb2$#7pXWeTd@@Bj#$biZgGx%qekV)GC|~Vi0_t4Ch}d8YeInHQ+y8- z)7PM%lA(o*TF0F?w!4-7WImG$v!+uf2sw|>IqIH}hMTQoHR3_^!knw-)o1O(7aCNI!YS70g zRnUAKEInm^-O2H)8`J0tmg{|b+{_d^fa`^zrF5`-x0)Yrc{$A;^woLpML#cht3~&s z^yqrg2S-dxqOV#(DzO%d*VU(%#+_16Bac>xm}K70OzxI+Fp`F?eGQ&}#>rEbNBd&N zX&DXu4dImd%y=6GNUvN_?o~^EkAq%jXWdMrBvV!vjT*z=- z67qZv0wkHVDgaMl-{%SJJ9`3qrkEE*b^9%2JxaIqHISo+9m&yC4`@nmpG;^{cU9k# zGnZhgz7s2DnF7}TG3+F$7fI~&ZpgJgU`tLkn8?a*auH{~j*S4B6Ccd~hp+=afd#}-QI^)5##2mW>U}jA-bEw_%VaBCF#w?bPq!tp z!%@VmaA)2MBi5l|s*OxVTbbpbz!1R?GQwo8l&N^2{{)n35l!+r9N0c6TeTjNPifhE z><@7Vy%TaErw@6Qq)gF-Jcy7ZO(6)P)yo&I(qOFnzl-n}g5|UQ5-U#v$G1P@=$cDneaeXw~-cMQf&%%uy!5opz!g9Q+z(E(`g38C8*iybbwZ$$~T)XO$%-5HO4k!A=0Dh&AKok6PiAp>4} z%AWjac%eVAeD2c16-y!1?P^TlhznmMrcsQe{(rjntsVf8nO{~ZhwNdS;^~tM!c_vo zL(Lf6s;_2qhEgykpS{)NbvD$lVFk6Ln%taU807ordsMMlV`NE@5;-e5e{g=Yv)Zp} z@#8((AY$WZ0{*`39im`QwiszQQ8IAyp&Y^I5lRfYWf}a=AYj$AcEDK4yQ;HhE z*ct3c_bGNJnwy69q1P+cn+V@|vI;(^#W}BKdGVmbDcp~DGLp-mC^ny#5Jd>QWAoAS z079*=CYS_HEdIRR$=8fiTOi~EoB)fe1>1rim#o2)TDwK+{bGH&#}uo&L-Dk`9Q`5tj>`E|5{{P6+s9ZIEFbW1;)zSeGaMjyi$OB8v!{}k7ln+MK~ zh`(gSCW7F^kf(F@{?D`v!;`}0R8dXS#{hy0KnpTZYtX8iY{3vp`8`YFq~9HMS?Ig} zTN%aiSQ=jQoe(7Y!;iCtAs6EpUhPJkjSJJqALN6Sp4Cs#&&*ospFYJ$-=)v^_JsT` z6{4X}>p}PWeMgqv3RfdrdZ8n=E?kcvWp;rOVawO^af9DPe}-w*081>fP{MGJmtOdF zDsc(j2bkv&M$&izVt_d|8l5~FN7bWCHRh90zD@VGzIO7>H8c1($>=;qN%CiL@ty05e02U1vVab(=PijIhcwU1+6wsgC5qn702It?dmTWu z=h7TAisr2J&nZjEE%Pgi920UesBZVlWetOth*`U`XxvrZf_`Db^ypv_lx-r;%spen zHbJVfy1bJ1x|>V}2ydfj?6o^K<2>SatC=8Nie&3&;HF|Kr$0SGR2e*a2mhV;@UZus35Qnq<(z#1k+;?g1ADNX2* zOxFB;;x0E>-IXGNv(L>9ZB%`#$$k13uX(UM=(yDI6mif zydV_29u3$`jgh*Oy)?wEL_Ik!?rJ{#Tga5i$a-xQH2DQpKg22OikG3I3PQxujtvP_3`p&XJGZ(swqfQTzLUZ~yLF)xU5TWD z5_2oK@o}xuKS!Hw=Nh1rk$Dzsz2S0S60Q|^vfAn#J>Gk%q!N5VNs)9C2d0d`A;G*& zS+74mhKEGXaH*R%&E-*KG)#*}Wm3Q)Z7>U-QV(r{H-A?DS7~Xq7zDMYgHB1W`oTMK8R;R9^R$BLr`oJ=oyB~ha%JB zpKdbIxPiJnP-&E0j(ErI#c^I*USRT0##R5o0m%)Wlp|UmbWRRLNZ_#fwI*a-b=}7d zgyd-#{eIIhM{Ex-*g_Z==Pf-{KwMC~HYTg>`I&Z11I-w^LrAbsFW|wGy#!06Fdg^REAkA1!qx8C5Rx_ z?X97u7H*iuTZ(N@#}u~I97H0pxf>MQr-XJoOa5#S6NzF~0&k_n{FV8Gh~D32`;C}$ z1Y?R#_+;D9PLfh;xFxk3It$D&oT^W7)3Nvl&M<%j(8 z9v|F?0Sa};o)~@r(-DRJp@xbf7JORQomoX|&WU7@No0m7li;KgfV`8*uoR!9ZVe%eKr^?q@loTxrv+5!+uu z%5Ouk40(ZmE?>zR)3p>(^Z5ppyrx}SC^CS|V}QYASf%>c*j^%xEQz88UmaT*O#q`` z>GlGP%NfOZMc=Y{nkOd=55YZo$sUoziY4E;V|m4tspP?oh{18}B$wLQWM?ynjW|Q( z*c&C~cFX+SpdgHWt~fD~m2<1eR+V=?nr7<1hQrWg{f!<>n&w`nhFYoKC63MH$QJAs zojgq##Cv{~PDUwx>wl5Cua@w{Clv6ZtqZ>CuLS74sW+`?pty$zxa)eBew-ujIFzL8 zUExN>8}j$%TrkXESObT+K%CWv$k`NGHRk{*YV~wo8IMzSQ2o?>&G@B>ic8kL(VGQm z#FD!-PSn5ua!r%ENA-|wt|n3*KEM%ITR;2&XUH6{--qFetK(Bhg&%P>x)v}IkFc7f zyw+=0?Q~VOp3lda%I{x9Kk~Vp96MN`fvPttP!_{kfU>>N20}rR%PwjA<{~#o7RZG} zON8$$!k-GB&{Y+%D3`a!2}dI-YUEty3K4{Ofs~mt;QgLds=(H26LW_6f=N>ibE5hA zy{jwzoU{idZr1xNH|)^0dsCAD1Efl(O{ArV5$%Q}~GN(Ol+SWXLY zKPEXbns8pxE!vel4?%qyP+8mj4H`5ni+p!-R+Qxa(qe<2b@7I zqrbnIzK^2N>AXcz zBCXBo19{Eng4r0&v3Xl0(6(TtWH!B6j1d};!9FD%6QO*Va`;y06}Aw{JivT{SlEb* zb_|*ZK{QvSMuaPQHG@ZoCA?0EB!}yI1PRCx+jXDC&wEp;aU@2=;sqsS>nPAhugbJWS`h9rasiH0)b|DBdxMO-x0g|90Y&+p}LFrS?3;!qPav=Ode zQ!0hQ{wz(LekA00;f`$8&IByDW}JF

rC5{x?nPADwT2Bw*D8vY>V?L$MZhB+f9 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%0DOFbMwM9s0xI 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
}9yHK3_2D~1pzI!;RZtORvAGu)&^ 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

-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 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

< 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 z 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 ?jALC=2v|(bKyiB} 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

d;X!dxiNCO35X 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�UcuYguv~ft*6alCV<{k` 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 vDaZhi4!lRLU_f5kss z22_e+MvT>l{tStZrm}|^IwBA&4rDbCp;fv!N1;8A&j=h@k0X5{WI&yx8RuWh#1Zal zl+h>M%eIUWk72!SJSybrv?Jd*qKkI~6oOQ0F5DoTCGBPoU^~ zr9+oFinZn>&YLjoKDWPh-l*iXbaH)mA=kM-)=g6!mL6wdMzK z`@<5|hR#@Sy`0)cmMeeWBmtPxm@!yxF~{tnjAXmc`4?$_arKzWOwOmwM1D7U+{5O87VPleoP6)$kc&pu{UsemB)C)597uHM(Fhz ze2D6}L8-zof257X3qIoD9A?sa#Qd@u=O1SbtV|Ag7<}Lt$3Oh5z%+}yUo{NBY{<$) zw^Puod{vx8IcZUy?Xqamz_~HjI#`@c*t!>>HNR3#62_>}D4f5Lw2!qpFh}j7VUzMr zl<=(%wBjYo!SlL032vtkFhH0I&V5L!cJ<~CLNHnv6a*@(BoPY>eCXQVoVDq`J{bE4X2 z$Sv@aQMk>K+9ndLpohxg#N2I64r}HUI?=M9!E!RATegt>g=p8cD5zQr=ti|!GI^TQ z|3uIv4_oO;YD&hQfN2~B@lkYX=4SKAfuQ7V@Y9dL-`-9ehI?wW=`(uLHGjdJ6UO{~ z3@-u0E#uJ4Gl`AI!tm=WQ&)F&M&HN9wIprd@2#M4;at1vZHPi=q#e6`fs__Z6FT30%>3?ZNjduaJ%aYviJCC}M1?h=)%=lw7h5QdEqhKx|xA%R`TD;mH1JaPd z_ToiH&=SMcag&MQtu!65do+7x4=ALu%85A{<^q-Xj^qxD^Hw)XCy!7^L^U>F!yQ?% zCVwj_?xWj>`0S@gI}x7t#F0}5^SGWzHOWqn+vj2(mxp9B{J@OXDC@)?7DZh(X-xB? z-S^`(`BqiYnvQzk3vgO3Vcbauc4<*U<>qNqaG3!*ZT}|)1yq0p_m{?a<45FBTxf+S z@7tNr`=LAqGl||Espa_?9>LoL1IZNddihiKw#UmU6@KMEkfc~$&%0g(N!HmZ6840! zHwp8~w@h=~e*X)?1~TwlscV-*-3w)pzpfVqUA{w(pv-kU0Du=Ng}SBaOEXB%7H#1R zKc7*B?ONXQ-67fDs2Q zj(w!0BtCT;Qc+(JR=VT1^#bMg{1s&xQ6f*Zt@X|9<51!E^CyIcusOd-8O$a$lNQrfpAt2v zt(q<=DW?U$CDS&A5}`N5N``LOSHB0f-3l{iOt$^diV?O-IGg^MG#w~7nrqvO=+`y|axatfpx0qEPFN_UXGwyY2{X?k>tCSSaEn7YH{ z5~nnIbx6BY0lQEF=~qs5JgPyOq*pe2NH;I6mfN;zvn*Qwn-EtJXAe0*aTps7c-ps; zcH`&ziWFE_$`xaScQ%$EC4)w8AgJ&K2iC*Hm&^avGGuzW>V(Zh^2YF;E!A(WGcX2S z4qwJ^g&Bwa#w|QurQ)EAinuxAdF$ER+8nX>eu>=o~n9gb%HzMi1Mx3mvHXH{xitMmg z6dJI(A<=Db5#qLwvf7K%Y0`q+XA3d+A<6~Zm?@;|ol96*dPJQIh}_ZQvXO(2Wtp~; z4Dh0{S60Lx$AuF$OZYVc2ie$4#NN9IaQjD5?N#VB2|@0|gqS-J%`x_Xvg8g&iSz=Co9=U{Ahozq$R@IevDP~@lmUX~=I!Ff90^MDd=YBr<|#&x0F8HP zaY>i2m$H7&o(HKdRKn*!Ko8-Jw~ql}rlK4kqbzYcK-)L|3BPoe_&0Mf)+|7rP!xE! zmOv+HI)*&o3I3tZyCA%Yys|W|6{Nz^dziQMm~m>>ci9f_ze8reXX^O?g6N0uCZx%% zm%ChgK?(ln&7&5P>^`3-05ZJi@43~kINphC%JL<_yQJp$D*6O~A zk%94iD1?EV8#==X9f!_Vl$b=fGUjTrzY3-F2SXsKV`Zdx@gKFpLKUm!##ui7-Dds_ z)17nIAIpR%sAkyxtnO*%X(=Qjv_1HQBt3TlSmjPVY?{@s^nBRYIQ8Du{i(TKYP?o= z(``sc*>$HmwRISFcZu*;eu6WdZP5mjdAhDil*-@?L0$DFFyqR08hN>xO(H*u^KVtq zYHn1+t)=zYgxNeSc^ir149&eJTEzK^T0WrVzr6VMX`%iLi=$8aBFWVnD1O zcRM$R@Fol6;KcBv9wTm(Pzj9?h;VHK=Z0c=Qbb;_jjiIcw8Wtdx2U=8#kUpZ_hx5q z1E4AAA{!QS*glUbrg1ZW+xjlkG#HC89?v1lbhaN*JW%%4N%U z(q%IHiSM4&qI^*wrHY-_l!A+qvt?QM|2IzUlNK4zi7&4=NL*mz?iHNEq~}Px4Mfwo zs~2827^yG|#w3cuGX}Z@;v6fI_$MLk4&YsgOd-2#a?C?V!I_*%qX0N~dO2wb&C`_> zm}rqCxKv9^Ah3r$VukNv(Zg0snf(qNs6S0 zB_O?E`sCk|^ZU!!Jte$f0}xy&c^G0L6?2a1I!JM6{?`}yRXYGIGFXxV6n8D33B6;n zObtUor(Up7FJRo9i0lLa3C(RD$qJH0@@YkFTwG=HR+%PRrU`fYRF!xQY@(Bhk{aP1 zR&fQnHbnzkhiE?A7Oshh6bFwin>+moqN@Ab7S1yXv9@?z$ijkU_K-mW$7Ri6TN1Fa z+b5@M>#-OFqhTcdG5u72aC*c1JOf|z0@8KUqC)^F!*`wW707Hx14wxV2R=R3fVwI+ z>B*=@FsY+&Ll+hRs%0}*#x%T&vP2TVe}EUcU|LZ|DHP=(j^2sL|6rPIlI51l8Tk-= zc|NMP+j+u81E|k~%F{b(W~Oq{yCZXL9OzX}C51jE2u=`=Yz2o+AWDoC&Y>eLbrbvE z;a#Z9-j#*{a_7G#066Y|m;3#=>2)PmHV;}ZM=?DYIT0H=F^({4@*#LGVI=y2gaXDk z2*Ckfh`n4Rtd?78UCe@N?wkOJPb9a}&vYjlunJ^1CfOvi76e+J$csWw&JuoJYwx6# zIp!T5V+3TxXU0J|%A;7Ri~XMXxaPi~aa6k!k+l$F2lJxtUSqVGNmEbrx9+$TMo6$Ae^ z#{x#wITbxx?re>d&)z^D(>k;4(jsvG;m?ZDT?g84XP9g?EpM=_%SkS$nJ25{8CkF` zDI~2(=fanJW=x@GoUc*Q&n__20vYP!ghUe~<}NBnEM01(paTh0mxMFCYRr`#0mX6QM9mU@jle-R zwj!z1mBEw`o9{dS4kUjXt7*6<8p^5JzXLLm3F(f7 zdNJ0*sxWt~A*sqMQD)I=kU4apbyXqE_M#wDQS+08XTQM zOyfx5$T*WFU#(p0gZDz*u&I9vxihe*D@jt?L_bhQ;V3^d7#p_hWT(QhV_+zpTG)j= zj0fN2#o`u_-&df+vm;ayUwj3m!vT~ z9hkOY0Nm8}`USya+tCn6GdA+$M5NC=f#UkpKO&y@2TtPTn{U;z&TYyI`DqG=NOa60 zkpV$_xhPDjmvBL+&v86aq{m+3=_e92NmS2jNT=YJ^L7Fn4vc4lLP++^UcY}4stNee zDc@eHb=UdZ^eozyz22z>$KQX;nS)l&CO1*By#!oH&_4AMY=6%r`YQ(d}p+Mv=Fft=w z@y;DOfG#oF0mjN+ZTu_3xflz`YA!QYFcIdjsKL1wwUpYQSUJuIOp&#QCWC*g%JTvj z%>Y0OUI>MYq*VFeT07uDUnj9q0*Z&aEsn4*pzH-I-muWe%m~GMP(EsvA?gyjEY49k zrv_Fp{NW86h2$oW$I-C-A2En8$L5ZO!x}$`0mdOV3*}xj>7&<%E|p8B-84uuZj9*3 z?fI_`<59Lnd|sPp(yA4C5(ftfC6r#lZ`SejT-2q;Bb$eo#x|g~_>OV4_UWvKtwuik z<`equ^Uehufrv=pjysfq51Rb}0_&$-S1Qe$qg)hbYM&|d-U2U|TvUK8kX9wnnz(#p z^39ZN2pSM1u_Xcb=jcump*xq&YABX2w*k*LiZ>?4E;5L*HR0Sm+a<}CO=s>=Yi)Fq z88B4lJqub!%^!K{9MPrFezZL>j&5)wj%uCEgMq}-vQRM_45D@j z&4})$tVK=G8@Lt{00wSMmjGcn5IawZAuz~~!GeYZK~Afepp;(&tY&=p9$Mte-}9s?=r=IHh$57^C92Q9gIG@Q}KR|8{Br<~94A!1u{4`Xu8AW8?zlF!sjPamki2P;DucC zqKJag%dQK-+liuUH9Cewm!d(CA!Q^Np~Xy}Dk2OHuo7H*nX6SlS=b6G1=P3o)VAHN zk2j!akkCxuiR~D?#{4HOCcR}P!aXS?^M%0v_*r^d|7ocxh8O7kc+q_mc3nM(CG^|; zmvvNVCd!6+G*y{jB)9QHIY}i?ulx0w27MpkDSlsT^~wG8qB{^Osl2%8L9W>dY-H-l zA~S~)+75T>2qF5m3C&wGZniwHvV-X$9co?3T`}GmO<~`0`!>$0Eu`Ee21F{S04P~z z-Y_|G+lPrrU){Oo0O!q3|3fg*8quBz9rG7fJ`Sc>;N5LaUkTaN#|7E&CdY0!W9$9! z)97otSDBuq-r4XT{cLiOOz{v`X0_B>rdLK(yEP+~fF7^xx!O#LhDIgvU6-Ku znAhez=YG%|%G`x4mSR(YUtz43Uqi?gdeD{m+^_!t%oxo|?hSX{!94EmiY!iU?I;IZ zE}V@>mt524W47LWi+_N10zvC@KcY%)o$_mF8yYP4N!S!_!0c)v;0ii1>4b6xy*hGr zcWtE8(5uu=2HkE5l+%qGT+c%_^F8u;vAJIp%M-b_mA~kfhnF>whPuw$g!0+YHgHYu zONfGX46jOFEgoyDt4PNO-g9N@QMdL4jX-W^e%;XqF|Nb7!p>rPz4+|f&k~k zBpJ|GDf)`X9&|Hv5u9VqRZ)c+WJO#>)hOZQcGimMO<~y4e>u_)Zh2e zAHTGn6~b!`X~=#Gi;PG{RV3m`0r9Lt;r{GvAQ#fcyaX$j5JKuH_mj|PF-bFYe2nnq zn$^*^N2ax{S zq=g(n8?FT0W&&2=(0<}J^8EnT@vY-hg==G-71Zka`~EIJE?pg#fIR;?y@TYKU3Con=@?B-&Z#V&@5|UXDDCD)Cu-SGWSmQdk)~ex4gG5IJBl{6?@w!%aOn>7b5qz z!-ef?Csl>2CbtpTDH@{Vy|Io|lMW5!(S)I<3S?W3moPpOL0M7hcx_uZWc$s&(Vmh6 zV+F(^ZK;`S43Sw|O6E@>e%HXcuGrt(S@%)a<-9Dn%iaeusRod3sZ}7I>0+Z66xgl( zxr)dVnpDAkLRcm)Y4#(N_&uUi;2SkajTC`ye->CqCT>xsSDUh;wf$(^%#>qhxHMVB zpE8c~4X_%el1o2+hJtdx>0@bE=`CAoXrefBE(+JvX+g6_FUXglLzhTcYb}>;f^0 zZnXW32gbVO-NL2?7?Mcf^)#zpqIkfcC__Y&qeFL3Ihdub>#R#I8iasoklMsn_1N7! zH$t|K8ZTwFD(1b-WIDVE!D?nO*0NHle{cQ8YvZd}BsX2YjnI=H#aPd2&Ac#HjvSm; zLOa(;mXGrAvj+RCc5z(hk{B}9I)n^Pqo*f6qUcfhC7s4afO7&g-hLbD!or|S%whP2 z-wVIdBY2A6YCzT{ze>|-MihLA^tB@hB_!Wy$j#j&fLLiXQKIRyKgyU4NFA+D3T}Cx zrnNUZ(PYHr%JN7I=y))$ZUlxGrjZ+Z_sqo#*2zzm^4zKsh?5lSccChs=uF96E}_PY z_$s0cvGo6^lkybZV&rb5*fbsa)>iz#*UKGpeSH&DxW`;!3xtwzsj?Pkv22t8o$YW4 zZBJ{$C?%K);8}~bWSOS+jt2tWN^$rQc1dC4gJEf$vVu6sPt9NF(q^c6=cSCR;M57m zGPqLuu%Z{f;?6j-8t0x~=} zix>c2H_e5WzNxmxSL;P`=vnMGW`vc8E}_)n<#EIUZXL`***>CuUkP$NvxfeybD&XF z7`n5Q0K>%Dq70tLx^>z9gp;R3((?P&wkIi3$PhIeJV}V8XNsh}2|T5)2Wvn-n>ndcspT`L zIH8x8qC=I1l3d1~VmhBaoMw!pIwxXJG(K33kgY}pt3a0-MNa;nYkTgJ zYXO5nQWbEDF(`6G-5o`rm8#W_u={UdbMi)wW&+k6bB2SoQk+E_rg_h&nkTaDqGj=* zs85i1@zzCCN&{&xxmeL8=TXT3ISL}x3^6hejUULKY`xG#h_;yr=ofRSXy5~TP-ZBmRY z921DW%hzR+3kf4hCgC&?LbZj%ykRBxrcT`pTr2__d_hiIFcP|&4hp2Ni$sMtnhD?? zM&2}e#4&N`Mv0o=9woOy>~$K@KT6!y;VVXxD}Vr)>v~vo2eEh5xFVx5nZ|x%%Xwc~ zou{&X5J?)aQ*LeTN;k5*Z7HQpNlF>+1jYp41QxYbuO2kBtsCc##HEVNguoIb4<(K$ zML~=)PC1%CXFurBiAC8saL1P%8A7jLK)fY97)9LZ-N-T)>k*4tnFE_0F*z9)k!m#E zI~KFC*c467nDFUSb`SzngvTbOG%PQ(I+7Eiq@*-}DpiJ1C{(;r7JuH0wa#1o!V68G zKd;Ga@_L&3iz@B}$Vm_uIfDJ#A4Km^@wS4>OwC>paLBuQe_8s zZ*N)U2nh+P$7&j?$f*mR07NGUwYAbKNLHHGE@Jzn)lLnCib=ecs!|bD$&Fw@K4V;} zPw+tbsKJaIH|!8XoWMyCDU}q}>QY**31C3T%uq^aXlSjpT3hKCG%zUj0!9oskNczKligz?5Xeaeje10gU))Roi8O-dz_ zeCJXHsE_(BRm47O+h&Bp;)^Y-+NYMz>F;Ur2xJI;VRhc@UHaHJwpR+c}-K3_?jsi6ta7b5miq<=Q;B8`Mn`tPQJl}?2$t@b&KLvl>bnELcSmc9y_?v z4&lLcBdi8k64(ef4kiMQgM}calA>B&S}Uzq(`=<%z<4@N#~7IzN-34yFhfIYrPbO> zzo3CZX^dXLh(T$LKrv)c8Y7SlF(b^NR4I&(E^d4-p1>4=2w!vz;l|e?gc>$zt+ZNA zvz2aP!*h>doNxp|3n1vo;>OqUgV+vAV+7j4gVGp*c*Gbf1v;Tm;1MGW6xC`JHG?K* zOh}=ksb@wy5NLtLVzF{!>*Txu0hmJp7K_DVQGoS=_fE4*q+#V?q@lK051kefX^*Px zC6bbo1`wwlAsJ!Bq_wwLaRTHdh)73fg$fmjOgXY51QBk93K(JRmW_>#O{_~0({Xfk zWMvgZ)G0?bOgTdGo0Jrk)C7wdm*5jKWW4l%2Um1qLAAD84TaKdMZyX$wbqKIT3fBA z*@}Z&W4uAFF+Qm^#wS(On$)y~iYc`0K#C}svQ%rU)lewSRwN=9P{eqogQX{&Xrk5_ zpVS)TlNe*IF+P#e1XX{Nkw&BQp3(LC)qvcueL&0Ivhd~40hlu{eEG{(cem{B?g%$0 zkybjVZJHxZ!%%wGvVbJ!ik;3$=fpQQcy-rMTPLBCv?R(!#4z|%pFpH{)H3jhf|fGo zz)mh`kd&0fnsQ`B1QA4xux`?o5&|npNlEP|=&USR$ui~0iWVZ=$`Xv$N>Wl%l1>j= zJvur%;o3wRlRl|iHW3l094WyCed<$=jNG$m8Oofbq@W}zOw<}Xvl`3uu3KLbFAP1SFuJl+m zmq`^lsA_O$o}{=VY*{h6HjC1wQ9{M#rd+Uc;-)fWqREI=QPU6kyE0rZj0~CB@M5i zSu9IA1bBrM8U+Eu=yq1kp{7}DtIvvKdAhsDvj4E%NNMMsF`kfBwhel@^>P2D{?qP(#$VT%gLHd2O87Y!n+K{YS|AbO zAc!4&kVO_ICtkMr5`<3WSPl zDH=*n!dP(Q$GL(bbmI^&%b!z9$*rQqmdM>%p1Zrdce}g0yZbxK-QC^Y-QC^Y-C5VA zOy^SZVZ*Bd-QC^2XW!5{r@Onm_x0M_oAd7O|Gc}~+uhx}z1_XrySux)t#|wF_ICGf z?;zIQ-QAlNySeFWfCJ#TVY$1zySKZ4yMNtny}h-y!0EtoJ)j}bt;1%{?(Xhx&bzz2 z`?|Y#d%JtLx4Uxh9aDzFuFSJb8gnF~@-Wl^_2)L^J!YxfzghDxbcCVUK+Az5*T zO$jY|<1{$g8x9W2oQ(&^!$rl&39?570N0W-9Te-zyWX^;byvUnG0@2 zfDt1`j2J-xjvKF+42Uf_z&T3aW1g+A-{+hS;J%q#2ab!%l@8z{kP-qvLqLZM+)Ni# z+}&9>0`7vl;4Zie?t(|ab)=3s4-Zc2NX${O*ROuz1qnz1ZWEv~0iOU0K)Bx+=MDO* zp1ml|Z)_~by8f)#^*Co;%etIf_g;q;<2=U==Q(a7=a=&wH_vkDtb1d_IqSOT@Mn3~ z2C^u3y1Q%vHpR>Eqq|ElyU!G%-Sau;bax@}-J3%3@ntK3&4htEBu;mC%N*Sh2gkfY zU)8fk)&`3EFf&qcYs?s;0U^h^;CGW@Pi)h%RyQY$;twMQoo52)ibBRqn2{lYX2ymF z#tc@Br4b;M;jGJI$$)Ui2r+8788EtQJ_sR%Hk@n)vKIV|j0q)lchB3s3Ekb(@83Wi zD0=~J<+$nYp02{O7hD&|x|Ev<<1}j6@IDSkBI&_dG|KR$_mCdaT&ITgXZREccOxYP zKJ4zEK5=j}VQ&0>2;H4^JqPECf&?vYBteS{a}b>`1{1omKTijagz4B~9IU&ynj*1G zbK}neKCqx%tyYV1%ymc7w2=M^ov8*|CVzemE$bvMo{EIZ8abFP(P9EAnyetDlq=Yi z_^>Bonk?xIXH9&X@OUwwGH_*vvmKInVWMTm1WSf*Gn_H00h1&$jZ>67Go1NwM20gT zf-)+@nGZi1&V1P1jX%czS6K0t1^f`tmO!cfAFkYZEJne36)|&<6KLwndZWxX)Tu#$GMi^u&YSh zS}LblLl#obv?VA_RUiMf%vIDc`qq9o8bv3WQ~%2mjk+(b?n!!7042Cz=cKh_I6)j5 z0|?^Suh56~^tVoCh6Y9q8I{FxTh!v$h=P*iH=lC+nU;0+cseo5^1S32xu)tfvjK|P z4LrCv|>mlEmG|6<}o?#iJd_wmb5Vf#^ z#Iti>=DVNy?`GJOTYsBjU=cE8!Us@t)9;*yGX3sLCkEPIp|c%Au@fo7OY&8Oe`Jou zcqY9dDZ^UiD~im)U8J{!lwmOv548+?=^j1sPo^y`*H%mw#SwgQ1xe`&iXwA9*BBQR znWHhuR0mg3rWNBS>Cq1&1(4+iK+OH3QP&F6FZ#D7gK4-w0}ZX^2TOK%xNt`X^K>{4 zT`Z;M1?kn)7`d+ixO1^nrq6)Ym@#9XSil_I1N7)qqs~csvhIs~(Wk*a5QpMfrnred z_Cg=e=wqgbIPpzt%)8=~Jm$t01XFXKe!z?lfJWcn~D(<=GnvYla3MgC-ZGJPl} ze=l3fs!egB}20xCYkfaB_bA?vnk1ROEl7IkUyGQvqI+@hgv3|ek5wy z5;A8#?VS2WpBl**{mzMIqv6EuxX!72qQS&3P`h}+0cUn?lM08s=^!=5O&JBD3lgd&U8W3mNdXRB zfKZ|f4pxBq;bt}F(paGiD=7c6RLw=0{BQcamm`4$)>YZ9(pg&-Ax?Ig>S2o=V@CmH zPDdzqkmbuCAfRj_%PUVX$kK=mbCc$!duqLQWGGR{5Ei2nP@tf*BlhxIKLRWE?4I5B zIr^UjBGwK{k77)bWRFZOBf`4!m+WP+Xh(TdbU(S_&&oUsYnbBiS8r{_UyKGvpMJ@o zu~z2Zj>Wpz$H>Ph`smR3BQ8Z)>OYyIk50_{8hw72;tv@Ggvpmcz#Yi^#ib^6HvGk| zd>#y*N|r{*Ct0c>z4$PsCQf#FdST1Gkr+Sd@t9hvt??CokQfu8v5{O4Sg?r z#-HaJ=cG4bH@Ne=h|KdnV1W-wj;SK{DGc%D!$5Hj{rPpimnZgcux+p>F^4V27$di> zXrhee@S+DHyb!y4j2_+HJx2GQOCvoR>A@$#b;mn;?v3;!eO3Nq7NS@N8g?iRFR%mt zmnPEq!PP$KMGMr4QN|c!j50Vh z6HI8eFt!oG0&;T$#9>8{gFV?{!wwtZwyJ@iY-iQ5WQ6^qaZ;|PSjYjxJJApO)!pBi zhJFmEW7t?q%}Y=AD**0vzfjA5^=BD*`XzOQ*x=3Q;@KkSS$i*w_3wE(Hq@`#G5z@B zx+in$eb{QsEvA0WAA$x{pF*M=>V~3{C83_*xj(-vYMJV6h&Oe6HoxFN&LFPHlBZ z$k!Z_-V9Ke#BC*!qJs41+weQvcM$2#p`sW=aL4=&N{7(|ab`CpbF{BNzaxS^tcKdS zlxl_2EbV$|p_@%5QLqnWqAh>ygMV6>H`DFm%)tQk=EJ`aA69g~*pscbm?2!%sk-yL3+pqX=Cl$HXa}Re~MEW&hGq@{UbA)@@oxQ>Q$O@+8XBOP(J@(kMhU zzZ;t09Wj&WoQ(49lIXg?ZN}(A+tb#EdGdVBgOf-ZPC~YrTDD>A)5F?(S*#XQo*9a` zsZ!kJ1$UXaiDFD7y%_*8cc_B`apreJt(i}r7-&9*G9UZQ$3L@0CC`oueHs|pTH!o04OW0aU`#?Rlg0vpFbu;WkfJCG zLKucY7zjefD8v+Gc7y;qFyjwnLbjo-dyy0sRzOEX>JSQ=LD)cTe7*8xb&BeDj8j`g zGHyx@J*qgQ5L#)Suj;?S1+ zQ=oNYBt<3l7(j&UuQ7o2xJp_ZI>SICCJ>-qJYL4h(iZ81t)D6iq|t}x>;c1=)YbNK{8mi&35PWq7vh;t@?vrlIJSJRsU&B_&%571dtDze-GV@UJ zR^!VOm}c9PXeeIX?}5W61?iBcYo&9FMuD>RsE1{V^vysr7skcBM2f%elh`r;rqdS2 zD^_?rv$_(?{2xB%Z!%xOl8f+>R59S9hC?t1CK(clEgnR=f}5{HeQHS3^csvmWYC|Q zB&w8-gA61k&zdj3Q(FN=&a$*dB4y8~SQp71p$vxd0P9V`L<~Qb8oUCCNKr&qt95ij z-GxyV;0Wl6n~A_9xyLiJpaIKHAs+}tMulsWcv91bpR0fYF(Uo;B;01`Fc&70IG4y& zr%l-zn>oDA_AK4Bx)t>{0VPG*q49x7s`{#y;b%`Tzb5sMrmD*4l^ZFYGEM{PhQXH0 z=nUpX?O}*Y#^U|L?Je|P1rk~bLK!M%sdK}5d=C#(%^SaZlP`Sg9Vh3E_3i=_q2v+k zy?my@-L>~RCh6mJl)1!qTzr|LQBSNZP|AP9f=N@L#Q714T!Tjn0y9!2Wc!%E!yKR{ z*pCN}YzEAL@q=Ho-f|VA-m9HnB@(F?pR?-2Ql3XpNl4ycj{QwL1v)@xx$UFkW==eH zX2?dg1=CtnMnTylU0&Z^Q53dB?_1&&JeHuvM%4SsruvNUCmN~#@CNP@T36#p&5a7A zZVQ-0%U<)t5mlUUTdebN<^*p~W-0LKFSRq4gQ1Qxm9sw5s>$SgLkGI)Z*{EKKJT;@ zec)DSc}~O)VYWO$1xz+M90QDoMx0GDyWX>K8vzS_*(4>8gQX*_i1}qM2w{pwz=O$x zEF6y=ep|NJEpq`?fHfEPcMnwLh90bYeS~6_OI%K5-XJlDAYopiJSWXLC!>_%p$uGtN}XG*4#VH4RSTl(Ax5)- zg3p~|NyE?1lU+q#Pc|Wh_9?~`WnY00yD>6swyo*z1H-j`gt0BD?3e;u3bts^0F)XB z@WcGp^cqM9qb&4K;5u@r@D_v@MSx_QoEn>ju^e!K7ei5b?04Yz($2Bq##_|{7>OSgCzyE7;RH!)3g}NBq%m5ucXC1zfa}bXaf@icq7gfg z15oJ>1;iGFPkjNzEmSNC*G8n%@j(p7$iVr@Bb#{t%hVGTR8KMnE&U zR5?{C#n1ujUUqZ3N|)>&%VF#L{)d++kmc(RdWC>ZS)Rb$*Cg+cjBiUT-eeajpG&~` zZ}%Bkie?^}t1*w*w^nb{s6&Q+23jAwubgE>o&)SijZq(#SG+{>nr&B%DJ1}m4GOk3 z@9_l`HDl+8(Q#@Cn+M}qK~YCureCN_#D#$R3Wa>}3<$}C(F{RMEYci;2AVPAa&_$U zy-fD&IMGM96QjqtI3Vd7h?cb?VlpSPsmdY%39D|k(e7lFI|qfptm?)B6p`MKuF)E? z(Cow&Uy^|fhoU`|7T`@}2yw*y0#ef!LIcGpdR?jgBopu+!1rrU2|^pecLCwZx@3Z#k1)#;ieGEKP1GgB+IXfJI9^k2aFupuqFuMu` zOu0cU#}{=g7y}(1CiN#X#k>jv1}Ozo{_0@Bgrqd3630@21wD@1=$`nRu*flc0a*!W z44g$aQIspULc(WGcY0nV)ELFSV3NbpSBWR9gh3H z_iJ{(kiMk^jQDYjX%SXJdv`7{iF2iZIno2_I48;A{aIWvC4ngaG8ZV_zpu~~OF0Ym zmOx$;$S9HS2)-h!PS>?0z;hDQioHwDD=f_Z!f!Gb(k}0tzT?x zK%Apy`EW?$T6y}RaFP7`3pRv1Bbi0Xx`T_}=e)UC^$G&kQNDWW2;HpE;!|S;cSVzJ z3tSmK_ZuAqZ5eC{Z|3Bmb(CvwZAsL+(WN)JB_Au-G76%^KrYF4f1Zb*i9OFHE}>i} zj)P!Vk)Tr#w=SVj@V!!@y}9S^2~yUJh|?r%V-1sQI`LIbxj+Nz4LMwg{4k3S0c2A7 z+~}>2PuNGKedzlBX#nSbNBo$|jLJ&oj%-VdetO&`^o+x1oMWQIs(*-Xjumry<6JUj zrGw@6FrpYY%awj<*fcMl^_7CY)`C6ACsuiERaix-Oz%xb=cAR&6GofmZfX*_unBg6^YpC@-&7LY9sbPl50 zeb29p5%lR_uZ|Hv^CSB-4uL|~jSt(MIAmLw9aQ#UE;~)7t4Q_qpFnib_C7LILrcG|?^$gZMkl;jut$EF1|bUxz} zG*Q!FDjzrgWUetH=3$f?sU&KjQ=!%!_*}!#=1jKODo=e@kCF$k*B?CR#zENj&B@u| zJlxJNl8Yn~?J^S~*B(mjyaOp_y)-t4&{Es`bO_(pDyUTc>g86~ZktmYk+({}HS-QC zs6HN)PnW&#oJADIllSLogT8{x2QbQ6LF|~zdYy~pn7}QJ-*Q_R5Moy0>)TiUA>xj{ z3sNU0Z*B!xgIg5&D^j#CDC+pcQ0E-zcjm7crbRioOH^?$beYsaE2hm{&yf}Kxl_;^ zU}cX#s7q0aDsa{9bz`+E;RHFg(2rmAr*{{QMy2uM7llm%q&KEpAa9#~U}=`^(&eXM2$QPGfFmY_>ZzpVG^c z&nyv*-dyZqGKXd_jb;yKu=~^~J7N;L?z(4ZgyXB7%O@c>Hn&AZFL$>^jc&_{z{xxt zk-gmtZJsJOqj)?V10~|G>iCV744=TndIj5OX%64(yp~PcGZx+e%#k-lU4v+X<_i_D z8m8IC;uU`L9Ci^xjw{d_=XlY%^NtDJoG-l_6Q19v?SXLr{+kAtatX$v8H6KVI!s0W z>;<6>%vLAv;p$#RDIti%65E=%EmQH;XeFCI^jM@xD)vM&4od8wDfAzG-uOnFL`yh# zd=zK}8IwvcT!s|5Sq{@QOz`Ht9D#}YZZ4fw92J-Jk8e$Ds!`UrASN$3Dc-yJ)v-^; zDnEv46ytCj*vc!7nbLtEjFuTtrdSPB&ACh?fye}amo7fQn8jwpm+ap31ZiB7Vq|Ek3lU*Rb~bV1UFdiqCwY$^g6UP9)q^vB>CI#Rp18 zxx1POyn*q`0PeGf%+JF$eQI5KC!c6h1*T5HY|5Gt78f&hb5L;fMvA@&TjTOPO{_Xi z#|c3i(=*RIygnpCkys&Dd|)5tg9Swnp!~j;a8dph`gA0&+J&w$U( z>V$=ono~bwMwM3LO(K=+pwHyi1xbc6{`!YJ?JIJz(Zg^#OY8AUfdDsgiP5i8rB~gh zs{w&9D`9!1fkGoBTD+-FPfuyBjK6EOxSGTs>}H{2RCrn~kkzW45v()S;%o{v7u0p@ z!=fc?Rzz1AeIs08v%1404mn7r@P#D2m%^f(4^$fLi}D2P4k=z2RzhI?$#`tzU;altl$>bZ-0$D!$XX6Queu zSKnI&$f~7bk>c@E?*zq`a{YRIDGN*tz&=LFs!ZbXedwBOM)&d}y{Zx|uVG6NZ0!nw zkS{RxmS7y!63oNdg84vOFb~!i%(K~o=}+7YsVQ%7p=tP4aEGXe&=5KRYygOZ_#W56 zQr>BIO%XDLWeU04hAbwG=EU1Nqz54~o-IwVCz6blYhp`C9wMja=#C1xQD9nffjpaE zVl7Vp19w3SejqO4QH+3 z&C4dj(B~-Ad@A;81E##xB`<)q(TXt*S-RMqqU%wktS*6C&A2#D7y)_`Me98_Wz{h| zh@hy_evDbRh1#Gn2I|UMStYRWyaI25lhm_Rkl1)3g(j99FuJZfIJNRYPcIhtrT-{Z zma)=kw7XnyP_(FDi|uu}yfG_?7Z9P6=w@Xtc+sH;pF81Hp(ad{t&LfGnO-tt=|>#J zz>zJNA9I>0RTafvT zDLLBDK)>zX2@_=y!u!;Nq8!yxRVz>%ZxI#r3Q6-3Qq0iA+?ulmE`V4cb7oo6 z)9?@=*6+pS3^xqC8waC>NZM|^y+`_QS?uNKv_f^r@)3S-z`$)84UthvlShP0jfv6t zSsQtM(VXu`M&x}rlm`S)i+rB80_rvQuUQ#qM!pH65S869C1{PH;Me!<8Y(FJxkm&x zg5*s_25(zV5mp577DkVYa;UIJ{)amt`hBky#j$+ghCL4n5;I?2Iu4bd02hlzzR_}C zX@RmNYa;>hzS6AjI}RKqwWGB3Hpb8oT$Jr&u7L##wlZ!t;O(%rh7i)q?OtN>N6ovx zt^l|WM@z5m|GzaK7Vcc=d&K+Woz;0>S;fwHdWiu-mtV82B1+O)!V5pf&L%n$l(DF{ zvOkHC?a}%J7XGvy;&M|4>GHSk!`?g35EaPivN_XG`%`ayI3c48uxXhc%BH(((lnni zZz+XSV4akA*o`)~?!_4QneKGO*9Liws1rwq+^tLq;%1Ev1(IYC+J2KnL2MM4j@iu7 zF5ZTEH~vKc_^*#4qE|y?YgmBG_w(k+khYlcBQBT`5}@!|c<0JNN@jlNLEHnv7#gX2 zLjsc-TqfWSrrj(?`*h??>fCA|`u>oq(I4YT!~IEGl|PHE5W7$bN9(znKvYhWP_PG~ z+fpwV*qDO-J!Q~FsUxKdJ(hK76w!L=Ylh`2sH=x0C|;XD3O-FK=k?fTiG{?Aof%cPCe(oVK{Jq1M1@5eFb8LOa`y~47CuWhlkxTI>!_CK9mL2@mm>mNr4@8 z0+WI$iq&XxHA>)z3l2R7f+9?ktbCU1x_C|q!8XL9V|X%3YKwF7DYF?B)p&|J z%0;9MqGjdWU4Kj!#m*c2&7-$H>@AS(B9Md&NiBh9!9T#|y1v$d5*XTAf+nJH=wl+p zi)_{2QVPXW-b^5I5IsoDlgMIgcPQ{Ukf*{y^;qDifX8qW0{*>cwUE&A7AGq+nercq z0(^g)jIf{~WBZ-%bzwsH_-iP>RE(uO<5Gw)8lkk7JMX_CB)}#kQo%^hvzq_v*Wwtl zsA-T_%CD;wCX_5cMrvzdWJoqDD;vK)s-UJLI7Xp1Cf}9^)QY*Uap3Z=jZb(&~}-11jaw! zd1c?Tmdq7#U5aLSR78Ple?E*@I7@gmooQDZ4w_hrz0a}v(&Q!~qjn`ePHHUhi20Mf zZd(v+rS1N0| z@f8~wGbkjXFF{7g7$bejAH5K=NRU=1CkR~G8FH|qM1yScVjfcfcqT+>5XSPmu}*Ng z%PM^6ETzei8S$yx^74x;prq!mmLZSLjJuhb;I-qC!iGyk-L6^1hf-^q@PP-EvxTA+ zh-17qL$h){tR_J;dD&}9;>x7((v5tB26-XEyrI$Rt`K4GDPjdLdd>2ZQ4|#Mqeu=4 z;v1u*W)ZQ5u}O(flH|_M-x=AYbR32}W~&J{sp6-~>{^WvjY$iJP*Ww;WtqfHRz0CG zA9HiEYjL7KGc<)DHNT;03#sxTkZWe(f3OArcw2^!8AMnfUXNVLhScfwr4lvLtas)wA) zr_3aY(R{G9Nvv00xn* zZ~DDKfkR@{YTu~FArY0@Y)~?G$kx!34zD%!2hF zKPW>Q^N;8@sZka~E6+0>!hXgy=OOZ%*7K|kW?Q@ejdO7!i1IykFeDs z1f|W++R+{5>Slna{eBjAT4fgYxK+@;Du20XVIB46mBlb1@$lwbENZS3T!j*QISvBx zL$|+P2Z>$Zy@E%?g}AthL*pLgn6f!xpmQ6=27gnyk}5T0!-rM37XL)oQ__hJ3UmU2 z!AGp8sDQ}48Y{c|b-W@DJVY>tR0@WyPwl(BO3Jo38ND2pSSL1HzO!XteGxaxYU=C5ksuv0bSI9_66NTjK_%X$cL{jIR;*9m!~q9h#kDejw|PdtUBwV$wUwh*&C+VPH$>YS(&vqAtt@U28o*li8F4 zSjvF<26f9S0tJZ&t^|xVpaJb+1Xq{ntspK28u<*qr*4RQ0BeBscNqQVKnRw-l41NH zM984I6vJ)_+I5C%Hy5(bFyqVLy@Dr&DW{H>88GS5)MCRNhOcX`|BR{HG1P=((7~WF zZ@>6?+!Squ1>y|H8n?rsMgxxxnksC@@Rc=J70h}j-$r|l%+m(T ztAJqZ)C$6H!p$Qpk8Zzq0bOClH7te2KjfF~v~)x8*4BrKYUac~9m7_sf+H$EEw~7L zc0o%-tI)q6qG&)Q9mOBGzTtv0P%#{3m%)+Gae$A({UPK;?{tJT^XEwKe7bQVBTUotOW{7lPi5i4AfS`x z9@t=fnw6Td^n#V4;J0i6UT1r2=S z02Vd@*EMd(L9K@Kjhw34*(_C!Or4j-I4RN7b6L_b88&#O=U#W7nI!35t3(-No; zm0mtlK=LKH(H!kQa=>J1Q~x%St(!?K|1Lc_k`Z7ZWSeu^Pr4JA*piTIjq|+#9-rt< z2OJKFUvSpWf#7;tTSFHJr|Z8w&UEG2(5dJ)^9_pe2j!ygx>2WEoy0`j;UF;@-?Fp+DvM?TxrpenK)GsWEr z4lZ!#c~Jwi>#%_NXZYeyk_QTD3(;A*E{JXMlEO_MwIv*Cub>nq(HxUmcPL@n3VEq- z0IUcN6>hd~?(QtvhLFv~_ApJ*S`4G_0YR&1@q90y{~g$w1Js`74CLLbj0T#XO>%Pd z3L-jm+vf^pwj-Qsq(+{QzTq1{DJTb2@tCicVN3zNSX{ttY_>T7mCYWST3?vqwrOs# z4VJK?a@isQB2{<~8!85O9Mb0{_{@1Y_^kp`gUg#TyW2D765Y^kD2A4Hf+Z28P?1b} z|My*tgWDZ-s3_z@0yfJ*BXfDiK+zi9XR0w!mA>VL1%CYmn(l9mr*dQN!YJGpC3g7{ z-m#s#cuZzGWVCzBCA+&m*7=gbz4@(}SMsWc5z3l_(Y^uFE|!4XH(VL*hW>?WQ3GQW z^IN#XGM`~#`ULP;3mGS{*0qsyzpfTUyUwJ!#T{nM4nVK0hA-#u-KCHEzW7oGAqMzs z<*Xdg-6z?QG5TB3(D#^nSZs7w!qlRyGr?cTP`+XACc`_8bwUVc6;jBJSQPjoy)m+sN{i_?6x$R0s$L*VR90@8B*Pg2u5^C>P&=NE>e8# zB=dN>`{Ch-zOuWZeFAQ|U^vlTB7`Fu369t!1`0%C5bbNo=9ISJatIPm+~7k42^eNO zoPn(VXi6~Ex63bl;&vfdz-K@*6@kAFAMyAe-~rRlwdeL}Sl|#-2M^>5_{Ft>`kt+T zk+p(RJJxqN&LV8zimWDM#6<5kuI~4aF|~LcAy`|!66g!5e|^}%V69VICC_C>vt`v- z(*=A-CU9CRm6883D*yXV>h~S@X5?4LjA6_$lQH`5Dub!yp%@}dOv_nK_}FqGgb7EV z9OqGAIK9#1^;2}u4D-U+#G!Wn=Zt~O#0Dg?WlNH8 z&lK#)1NB~f2gcnuSI84pLW3`@_4O>Mw3aa2`&GmVKK)48luP>aie6=z!PX!}1?wyP zEJ@2Sue)wJu+&m$1#|3L?rfzlRQ9Sq%Du=Mc$2>7*!$<|v$&feF&l^ui&^pJx6R35>LY zbgRVgjtE-8%s~%uH@HJo-JFtwd*K#I@9l89`3ODwk8r9*p*#e4=-+$TZ0ASdP&*j@ zf^X4um__mtrL^($^uv6;6MXEea6b|!bHrh&DYC--puOf(xxg#nh4M1HE(hK)pb45| z<%aEZ?LgqG_reDY@|gH615E}B3ij#R_*-x2Z>2&O9PHS24eL8LUalgo7Pv6`r7GHu zEezKh_<3Gyux5|dGSoL{mU9Z<%ha*o)Tz`On@-<1BLwR(;Ug4eC22O)f@n>a*VT9( z5Un!@xX4kbP|Ch%9bObFgpn7P)$w5Zl9@!yZg)^Pe8o4n;lDY%)OQYNyz6p)D`~) zN{r{Nrn8lhJ+*jYIjyaZTtcB0T@_N$qYbjJ(qtTgLIpLU#aTT`+H8I)`OukVwFktW zK3!_d*chaadT6&&hxfT-d^hFNBmv00KRNJWwnK_a1ilIk;@=~>}zixdc)Nh);H@(&C6rMk;)!Ty);diO6 zrSxij`ijHiJ~L%ZPh8}-7>$3ID=xJB5b-zLolg8SgU6($MvHF_NCir1@{Pk#jVs?XOU_s1->g^-=DFW0ghi_aB?++G zGR~k61$f1LUh46rD(0P4myd+7dt(R*3=Y>LUshS1+Ce?IdjEcFA~2M$Id&rvvKB_2(x{!2SFMsDnJGiTgSv%!e24*_aOf(7ll(?c1x~0Tf&GX@~SaV1|<$5 z^D5f+L+r}H_Dev$o}@y9jzDo&4Q?tvC!26U^eT_C?6j|jCn^t5*#P-i zzX&A<==JU7dj$B!R7#gFP724dj%j_zBU;rS{4-XHL@K9XI5)sH@-r>uju>&@Jdyuy z_5wi+Rt;Ku#k#}21$)H&Q~Aqhsl0F(R=;4mV*LJdVe3@v4}KZjFrhU27ca1=au(M+XKbDQ1Jqe=ZPm@i@+yYwUnS0uas^6I_JSP9IQ!9 z(U6ls7dE?vm;;#hvcL7hde_vECrF^Q!nO;z^`<#b-&h0jzq6TBJV@#wa)mOa8ltDl zj;gC1H`L7m9aL`z0~}D8NeC-I-P;BF?=g~h0mJi@4kgnQ)w(oZj9>?-LKMZJPOrp; z$H+^;cj!nNZefZ)uiT~yHXN{B1C)vo%V`nv$b%|HxQ1+GLQA}EO>_v*QVfy_sVS8% z|GK=Di8H33fQ3d(NO_#;(SClUeEYaAwnpDvseocoy{oKFlB>$m@Ywp@#ojor6?k1D z22($aw>G4y8l7?G$g#*QU^?B{MzXqZY=}@@Gf#qjx=B#s#F37)AgH8Nx_vOvpz)Kt zX^5fWV;Ikg2flVmT6bt*!vOhvQ*cD_KqI$nFF+TbnMPhsnnr?X5k)^97~oLt?VKF; zLhc%Z2R^R*{H9t2zTGN^d~L60t?#WSddR**Mo3#vtvCV4;)JVV1XY9z&-b)F9z3xO z8$gN0;xE!2_9g*sA?kqhLEU?5HWX^c)$aj|*HX;;;k3jEJ*iZ0d$)SGJYYn`6AYZu z36lje zy%?J}n$jVms?u%PAV^}Li&bp}QaZitlUr2=G!WuR!t>KLN*QBTqb3|aKD&D?AVC~e zaNbofec6Ibw|g+`)WJZImOJOV=;1U=;b z$E~V_r2h{psH#hCGEQpn_deNW;eP_1)^ho#RJ)WIZ^yQ{iVFzAZ$)R*Z2%SCbprlAAC3dp;81J?cCdFLE zEP!B#)rqLls)UfDm^WuGXDe=*Y|?*ncUP2z3D@Q>{-P}5%FqUixvYA+fINUWgfZRI z{Cnj?UdQp9RgmHnxmo*6UgN52^YRRVHA0lPqtx2f%FFlZ_0J>;6U5Nh)@XWV%fKaw zWwc3l1oNglP0P(YNn@LXEIl)m<_+;>Sh1Kb5M*A@;pbg6T3$lQPK^ocOg9W#2y8-8 zjH|pr6cHkw0E)PLMbbqklp-6dmT^0`gM7T;nX4FVF+vF<6kSqN&FK~D z=G_hYo8wjzK@6*mYq?D_{^`wVf_I)UJ|0iN^a}up9Pq66Ell!V7ydMKVQa1+mDsC! zAw3P#!Up!Tvse5W@MFUj3m=2!U*~Gf?tHyL^`LYzM^8AhT`P{dk7Dmiy;yd^&2=M} z?U@7?JzCtGyU4eW6qf5{9>pJ{wpzX4#mLG?bOY?(21@%m{h7UQ$?jcYzmP3nA#!|a zOx%7zlCfMVu2=$kWyH#=mkcO!ARxl#sx}js=OBL=ju}4Piq9~ZSIcS1f>xXCl}5Lk z_lhTd-Xi^`MAZ)sr|DFzsv-Dp5_yxR)bOYee9tgbvCvC=H1tmR94)JicItII=o4So zjRt~rwfxT@+fQIN;whmC7*EMIUxLXX!<*G+z)Mj~d<_y;(>jv5x6;=E_E`2%`ublb zzy>W|QGLFuG_da<|Gt&FrKQ6(Qc)U6_y{zbW&rPI~xZSpmKTGaUQJHdui(29ON*K}Re!I^4PjivE)6|1B5kun=0C@kO zzQMqaBjW3Z{;@dm{_t0dM#!=J0UpG=jgxQJYp1qaSJX@1o1sp)U>(_tuzfY5+mSkUmN~GL?$Kha(!3e`CUc}zQ~J!nLg4# zXu?}Mw0pQW!5G2Wzlfj=Cc)y|*?5Lm$UGX%@%fPYA&hIWDeK-A@nX|d1`BXYs9nPq z@zUiHoe(n_@EWh(2VNdv%jBMLrh=m0XjtJyTfB$HNQsoR1>2f;S$T6sZ|oAV5*1fJhsymBQdU=mn94cVz6S+QY+RytXo*NCp2&gHM@EL zB;i4ndwK0K-#d)j_8s((&KQiwb1)Z)64_x2F9sLtJ0SZG6i@c@1(pKfy>cIH`Y_JK zUjJ9C&@fo{d|euq8>PLD=nU%?NKb(UQE-kfO2_S0hlMR^;g!w1@a9y;&CSl3@i5N4 z9Cy`t^j=4P^{U2~vIJuTQ~B)9x=gYUjj?7%3(;`G`3c@@7wsigpM+KqnyGUTm<_UZ z{{RW3H3VAhI+I&4RI*A3nQ;ekHzM~ZF|{Tohhihc%PjiJM>1$ZTjoGLHFu~gVM07l z^XUv=T7CWQ00;o!#t$25=d=Z&STdf05#c{R-aSI)%2*j9njAuskiGZbQc5XPk}@(0 z&%wK^YlBb*T!r!~@lW$zs{S#9~TS zVuu}6;j$!z4m=nm2_9qmJ`_B`>2O>1xZU#(tEW2~BWzU)6 zm_uk219N{y_o=eY&B4UL;GQnu&$uBvmN3EK&UwOK$7_dri8{#>MWJGrQq$hM%scEk zZbxR=!dzpfD<*gdWjHeYnho4fYB!i@zSvYQEccU~jW|UGG43Z%HI_*5!N1$ODoMko z2>mPdvy+l)8r+VIGh&QCQdLL*gM$0nm>4ZLI+y`7gw&NA3zgybz`^}wjZ;$25;i!b zn;@vRrkpNrXc;~ZEI6_Zf3;+V(dglRQpV=^fe19ir>R0mt26x0iQiP-eaVU=#MmlV z!r=wJD%HQ|wK~Jk*<$@uaKVi`SR+6ZPBE>c31xvC+dL+T(Vx&d#n!OKZ8iI-PhEXJ>D$xT*Hye|Bd|JTolA@#zG`7K?N2A`Q%Jo9JdnzjC7jH`Z^@_nX-eh2c=Ov9>$-e7QjW~Ow)9J`pM z6HWUjlyb_W`K@?*3**KIvf|-#%+ltX=N87C?yaQTxrkCq>Cv5DDUVz~I<63JJd69S zLW;y2_+2B5mjy_B&?Th~tviIdyKhO{_^I}wq|_FXFZ*uskCIo#F&&U{J8dX# zhh9vRv|^Bnt|_8v`167B>%^?>W!h_%N;|=5)lz8!4Et)a`tdc5%U092EW=V5cdxya z#$Z%d6Wk-P4uhWM9*}8-Gxn|hD1l5{z^v7wo4t{40naXHxJ!2#aXT(isB)z?<8%QS zW4D~NW*jQUS{f>u72*&1a09Z%+q%{bZimP7mdazPxc?e7Y{=-al2*+l!jmBhL4rsq zP;qJ0h=EDXkWr~nrz--bZ>gM)@n{iJ1&QJvM<;HFhXw{H`jux$eft>;l*qPmH$yD& zd3(1>h!nAqc+*cO7J@EfWlc6is6LU3WqPJ+b zF0&cdc`WT^IF%~1*QHY={&1Ji5aDT@?9{!6UG_2j-HN#uK3i)un`s$lQ}@=JC2sxu z9uS@Q!%;gUoZ#+I;>OpuF1}=Ep_e_({`1N8W%iY8L1ye>hQB1azRk7%OTO(EI@gyp zNcurY$Q8RPw<9I(fVg1H3%({J6Do>T-4+nq2YN^;zKh8UkS?CUFMPnG%;dz6qfEb) zy<~79f}N?7^8I!)to#xO{;D5vk^TP!*?~Ytm!=lILF$PunDS@uj4STv?_2R*@jt#- zB)K8okqIgNATU$>a`O4i-1wUxf&RJm4@KEd$Vp9ur~ke&yI~#74}D<1rDv>j=^0A} zw6Xt<@WZ8mH&2zwwndMCGgiA<0xmJcgpAjZk~)R#LJ3#{gdE7W>X2=9lI>F^;1xA+ zLJE}_w~HQ}baD=#YA3mzdQW%(jo+9lhkT;zXrOSWH$Y86|HvJI+3Te_V~%zxg+zsUAG z3}n(V7s`xm=-|Tq=SbPUV~oFh@uzYvRLTnG=~q07e8xTsUfjy0b0$(#Bj{t5?b9P_ z1^Sq8zXs7J&q=*~Dg&59hlWrEaiL`U)hF3Dk*N^bQX?&O%4DK*bm~#I)hOFqMJ9g} zY0Jz)mFQBo51le)``YX#9rB!61e~#N=aCTeh-~Q)41S?s6we`_v8T+H;C>UyXeis~ zK5#!el&yU_1bygWp941v9YMA@uDDL*GhGjjKWmq`Tzz`P!9brH`Hbaq(4uKHOWcke zHFDwfpZtCtF%K~y?b+`RNf4M_?b&bPg#QN1=SkVVBe{ZHe22ILr0}WJvW9J^F3U10 zH?_AV1;w@hUBqxtF&zzUKL*7g*xQf6b6m)0>|1+J*uIA9V0NMT*-*CAPD_pAjeQsL z9M{q__N~2FWltCi`w6?2_UtEdl^O?TdwPq#J;@W^U~qLh2niX+oB1TuAy)XFft- zew0sNzI^&NJhbODOWgRdITj-R9_u=6i(So-vj&LS;_P*rW^c2}$(N!%v>wD{*{?Hw z8NXu;nZ9i5Qv=JbxmgL$z)YnJTP(pDm}#hyeP(VQXe}por6yRGw%|~MF-QQDrU-#V zlpm}RQmRi_vZ+T8AU86+vIPxt&G5<=M?+ft=_><=9z20Ip?0m+N)CG+LB61rQBTe%rWnI_fLj%X5l=}?#7>9Ac?kIPs{(gE%-_`P*y1)CM+@Ev*&HXj^&)gq# zf9ohHno`9GPWR~^1P9=c2qlOffS4bXbU<=)RD)3zqX+p4`Wm#g+M6g>qq(^tk?3=M z7UuI#md)F1{? z?4n+g`)LvCh#D(ULwTQNF{o*2t#o2C^DH-xNbI+?R%*MOSa&k(&b1n&Ec%)9T^US)pz~C!TDdwqe}P*53Tjneh-t zH3LT@m1<%mBe(WOqlvw=H=DjDg3?0$q#yd2pUv)`7Q%m>xMRzmV$?XchiDulVh}}D zro9Q{67|gFw*OR?!%fuQY$8fAZif;T(GXQkT>0Gl`y~0HQK)fd-d>xk2&d;X(WZjI zzg!~EnenrUV!EK$eVx{B2RkCs-a{W9zfL00pT1?js$+8hhJRg5g?=}^zg?}P9M^p? zOWw4M+sS^jwl!-p5@5e=8V4z*o8)$~x7M~#Q`v3Xo7)e!kF-vG(IBfM{PN{X85v4} zJzI{#G`Hqlpt)t%Cf9b>r{9$JmoHzuFaN~b(^)+vyUNXEQ2ABK|Ktly#!6wQO#wI(&aqmVj;(jXCdo`_7TwnQ0@-HNKlk#5ZuIBQzuuxD52!G!<|2^4EbBl?j-HOk3FjSQq|T_x1#?+`ZLe3 zuqjKtYCL4-PU6vxxS*g6y<~W$3?uSQ$$Y{$W8CbqpHF|zo-Lm~1_sD*ibz;#55AUM z?&oVSyC6{GFizus%BSC>((p>+Au~yPl$&$}708F)iNp3|$!Oi@Wml3}je zG1Nnfno~}#H7(;lJDpCN_8fQOx{cei?6u53P7M$uE+MTRIx9e?Oa&SQz}1xU7*~V2 zdqB)AEUtajpT1|y+6%keTgUT;oxD^X>c^Hr!7&v1&h=DZMC^?aTT0br65V zY#(Y$+f8MUbNYGe;AdDppM~phs->G0zJvuYg*i_1=_(VrIh~7T&9?Npgg;*`=FPc{np9u z^XWdDH`(=US;LwR;*HFfNw%-!STrKTDyOG-w%Us?h) ze=Q!wa593XF{Wr@NWSN=)YL?ip(YpXK-4sZ4?(0Pks+ki1SQB6BUKj}7H*3c z9rD-mLCX@3iMwTZC5kX+Bt_8!7#%Ln@JbX)QBa}kg34}6ncZu-;L-G2@m`gxbMzst zO41v>_MlDK-QBU(ES5@Tt(3B5cXvl<16xWd-Mga~+7~}-4z#rpB?ih(Xqr#eZQ1Rv zmaW#iyE};+Uv~F*?AvgLk*0MmpMj5)d2nIe70>k<_%(7yvBaJt&>0!elgV+ys?`!< zC4=LJ2s&o>ud-2th7L(1)h^e>G8hg?%qYBU7sJvHj}a{?7;iwEj#0&MLnM&v&+ePC zE|&}DRtPbM;)a|cx8V_{AKmz~!=O#S&31TPKGW~Q!S(8%vXIrs>If9G*GopNwOF-D z?9`^qYO$$At<~BjvOk80(91s_tHq`guQ{iU(z={d-k{hnC#@N^)?$^;Oq*DC*+F~T zZDyfPR}^pvz@wsIfNE!Wz|hf|1WZaPol?ri!KQ!g`6r0lam0=9Qc?|zf!_QYU-k^n z%#U$^#j*&@DFKP1oEKhAtDAyy!w)XS7eW*+chf8<Sw)sspiK%`u1o(h-&RKoMK#$t-3oRy7RzDf@n&{?4*mYpu1` zhpY+$&2ys4RYQp8Rk_$l+a${i+|T9moSN2dqGVZ?!5)p{J#k9LzNS5Y4eNUJ;LcWi zvM6hhb(yWT)>^CWioZAod!b+TEzEIB3n=7?d$i|QZu~AX(TZje8f1MZ4FxZJiJ0R> zeiVN+k#@a=tn)=ZT zGnm1wDs?niw2Y1!(cXW>6JM($nzkdQv(}I7dy;+EV&9MKJ5n@7NUvY@GHwK6CG%IK zjBo|=x6R#1j_))rh;z=|<9!tQ+qPX#%@pmnEx)MzW{wTUDhF-G&QJ;OX8&h_EHQ*O z@wI$~i=f2)q{S;1a*RTR3&@x4Z5d|KAOK=Vh4c=K8{>OGWn;9eT9ly(fmZ&yg=DhG{53{S{U^TDTES zE#N|nB^Lm}Mh^GuNo6WTW{Fcv+<)(??!7Rn4cz!fJiZWjLW4a+KH?*DeYgHd>;VMlx}naK(iWk;F_fM+B(ms~Cy=kMhW;pRG?nM~q}*De)ziDbT(QYY(~Y zVXlul;U%a40eYQYYr0`1*nisT?a$Ncn*hB|xXFDDBf*}2#l9Ib>MsgAIdL4vaU92S zr_2x}sIF94y?C2ITc6W?B-tE&y8NYvWs^!D|TB%mn zL7!2zdbnT9ayxNCmW+fs{unk}EXnQ2XUU{;UQ#;gq|@uE$uZhIxiMlJE~~xHNy*&c zj?k{>Nc_!^y~K2!&N=6tb7mOBGvqHm>Us{HbIv*EthLr!Yn@*b+XTXyIOOJbV&m0B z$*i?jDdpebddY9{@vgDWwuOkzXmLbk6xVxLy-CnGmWFU;gAT!W805p!~JO z5S|b}azWxtcJS3U_bY)~rj*en3zsK`K;`vArT_X2e4wbrc2n%lMph~sH(Ty98S{85hfHA@(-YU8i5GW|;iiQ7Lh(g0I{YG$-cgYcU;@ zn7`p)F_=nIrn9Cy*q`o?vUCTTC8PN(PI z1w@C#H8NqvwMC;@Q>AgD5joOGW#~s1ja6hC2lexx<<+!$L@aWsZd9$c*5@Ae91M(x z(kizTx2RouV~jC1hE7U3N;z)ZHWZ5E{&cF*KIAC1+DGjt@$ok#N9|QSr;B<n zc@AWXQ+8Z}9?ULy@d5N;{=71oIY2F%tg`Ota%E;y9q*2tLe*br^C9c=BP7V}v~IX@ zhZb5|DQ-|&PU5!}XcM2MbmJFFUuS78y(I`GC|*sE9G^0QHaNJS%)d#QSkyR>sJ$86 za|!7IL`SDR-@&z)D!3VAd#U}lC2em%`<^XZZFtDc+i!TQTM(GB>eaEA-=o@@Nwk#A zwIVm>I0($Hm7H^8ncOmsQ|rrg_BFX})_v};`EOr;YN&_Y1j^H9H8v7C=F_J;&~H&RMIhbwVX3-;A_3vCV$9kJW0w z+U<|jYG0?F+p$@Vq1tL|kE$!K^)sj>dj_l7uj>0-APj%2T0MzO(jF^|`$44`+}0;O z?e$A81{qxWK_wSrbGVmWZ=d`iQVcn`-=?(PluG7VUX9ZAL6Z+zHV~2H6B#B2WyxCa z=yLlt4Qd|Y5V7c|z4#;wIRj+ynW2gBEWij0G5fn#nAve8g5`tzv2s7uY2SKO@uO_W z?I!hGQb~Xovdvpuw_BW2ZfBjqId@`rndqE4WwZ+|d@X|@( z#^10F9Bz9;Ovwq@z!MQdFr%D05a}S)lr+@Ew`8%BG-QM)4Gobr1cWCI`H)lX!S4+5 zmjK*Y6I%Redoar1X35w<5IBmAvrllfJPc;T?zQ%Ni{a5v+D-&g6F# zfZH~YmAV_;undI3ZK+MmFew9F@|Iyz29&m>x{FCZs(uFKf*)L;qf_ibVu;RtldP(kt0Wr964U6wXXYO?s#m2cy#{R?|z?MbMI~)T~8gjA%UMNPHggfnISbF41(6$-DT9O^x#bWmXHFSvWSe7ne}* z;(j&=`lylnt&k-G`e1#(J@OnAzTYA>j*isN;MDKHpDOhv;O}NneF-J}hsxH6zBv|9 z8A<$-Svz*@_!J)JZ=Pmm=H>=w9yHx*2bR*~QFxm7A+|Q@Tr6~8lb3tTg{ml|RXnNqE z6tETYnYJmy<7u7-|Db^FiiMa<__#wAMX$Jl3^cufUR)0StWK8D$sRzP{u>)ynE#|r zw_-gH7N!A)6Q1U2{)YANg;%VXTv~;mGQ`4Csl6;W=0BgJ#hn3dTC1C?`(jpMG3+pM z!qYtDU}!y$hg^}Hr@=of68=Z#%gsZsh|TlBKPx2hOD^Gg{Erv(1=5Sh+r-SHi#qUu z(Tk>|;&rSqp^H{Jn0a(R5r-QSX@A8lWsf_xX5Uz0BKms~k`BHhF$-r>J^Z3ZY(0ZDWT#=jSfq%LQq1Vkv zu87Uk;2$^xEHHrOW%D|211QtzQgP|)AABm9FD{+p(v;l4eR2sRAt6!8eItKzY3YWO z?xxe8ctOrcd=v1B$L4u_{O%{d;%he8`b>9w$a5O71Q0_Q+5&_!!g%#tBF`CN3ob_l zJ-NXKQoQp~30y?id2lX1cpO1fb1y zcX#)arw_E5PK|nIGR@$VBnVC>8Db4Wc}66r*EX6)Gq?US$p$z^o+{bioc?pBe4x$ztQ&v}0&r&joPnuV-7|E~ zR2qswII)taD-sp?e4Uvz=ar&C*+&)@xhgDgK>z{}phe4;BGyWx#*uBfJVlJe0Da7N zH4TBD{G<;q5j9Q_NaXm@h#2EeJc2m~^0<&85GMiwJ^9kwE&?H+hse^#k_YL+3^VrG zf2v6ILJoR>#S}bAwn)~+fF)Us0G=e)kP!yV@KYr+Nm}}%DFz8uIc*VRB$9-K4*7=l z94h^=09~4b$o(O(QUD^JkQ8ii>)ZcSF3;Ii&_@e5Hw2 zBVxp7q>e1A0tkr{Nl52(N<0gY!6ySkDlZTTD#0#HO);pW>OY%Qv#8`yw_SmzB!~DS zDFi}LB?EoLm!AU)fWGWxppASKWLeLlI0u}OkLAXy_E<;U{!i7-)toswj%u<@da^~y zi5L0XP#7S}U(3ms8Z&NE$qER4!s=bQ$<6^)K}M-dt9{vHD(~r#S%I8A?LIHh@6H~3 zt+S7u3)#>5S@*FrJyL&KjB|k-Qh`kAH^mpn;0v8|S}3KI*mW!AW~FqMvgK*>UeAG0 zMOh2LtiN}}u_c8DJ?PErBpIN2q70` z1~8WWUSS8DyXqFP?H+g5s{_c}qLT`Rs=*=IQJqWO2cjO+CAA|Cj;SmpAa)ckb zAu%XJpqvA9dPN^H5wb7XeM*XS(91s7-QarF2*^Bt)j}-Fb2|Q%tSIKG4|9?GvJat; zkN&EKEK`gGm1h*Wl|P{DIxfE$6oYct01nCD9ABn@v)h)eN?jRM>U+uA?FBKo{n|>( z989T)NkU0ELfInAT@WdLBx)ROha9&PQqzaeOh3sG><2ASfaSK6ufe*XRZK zVnXr6awR1Zor9w&8qqjMTE6%q$Efm%@b*d4IGPUkD8s)~d90PJB`R^-Q81-zSmR0Bc}r*bjv0S4wG}2Nv1C znR~V@;&0n_W%W6|%AdVW+*8t8C!KT4G7FEX#NohP__DV3m2lvR)b0!o>1 zCDGH$(lHG*`%I;%0~O8M!2RSVEhc+@4H)lG^VCduI>`5T{Hy500000;}ie@AP@=%1VXV`Fq|iH zw)+%-4uFnCdS09h)F6jZ2q9w(A%qY>2mqK75SW>90GF~0J(ECUgxEE9bDISE-hYoX z0f5$xx}MS7J!;PrdZ3Sm;g z)S~FMkG{{x@c2x&2WJEvn_A2fhOFNv18z0eXsm|{rrjRaDAIsWwbPA5jm-3eS&#i( zKQ~j0A|7Q_$nf+NaS7Ukp*dabhc(e(KyF#dpCAmrhWuYrOCdDz=v;}@okC{_h}-^x zuugg0Cd?^LhK-i=Yf4P|71%kfG`%SP-N&On0U;1Cas|^81hO*=t8k^Gj`umrgdos> zsRI+7akiSN8!Yz9<`w(hTq29$5t;Xn=5Jz=vp)O%*yX9U_VQ+s@1xi*b#!ns$O!42 zVtxkUcZEKO&St*!#ni#-K^Gz4W69;m{{(`351}=I_H@6-p7NU(ZRcU^IPfEqOLR^-SBlE4DxXDhYSJFXb22{OCK^47NWK5f zPF3$s?Fu&pTIeYyB4kSvq-Q(n->4d23K=2YFaUd3yvDqiSFcGcS>miwT!a+JH@d(M z7!$gFVdSVl#7cdA3l9{R`w6Dz5DRDH4-CD5(9i0G3V0?PQaXls^h3nkhai;s(nK7ymS|*Jc+f4Tc$Cl6wvfwn3NI$Wf`YSEGP!79e+t6=GS498wxsn~ zLS`}S^t~b^!q~Az4?hbLa-7`PY3RMYUij9#x0nNkh`901=|HMssbIOM^rEey{V-Th z-5JQI9`;-rr?}PUt0nBr3t5x_>R3nK&HvFSmTbD*&Bwhan@EQWuDcxpOb%#tOhbV3 zCeIxWYZa+MS?fhWmV2TuH-*X+_LYmm0irgn((iVQb$Wehydq`ptzEwG>ZLKM|%sjsr&#f-POyo%K|~AH#Q~=vhZDD@T^H9i1WC?;%3$LS95FRh_Asb%tN@`^_{{ ztYss3o%!D9QonFIn^N{e6R#sfqiSX3TRpT{uisS|ia}Fjf;BZ)8(g>ANVgyvR*eru zQf1@6Q(_;`93ybm<)(Q;yJA#xH3Uu0~8cI8#PqQ6%+}Ax8uR#*zg23|9xf? zBSi?R%EkMkYuUub8a`qHcJ98Tk7sW6Y5FyJ60(duS4N!zV}gTFUZ^Fsmu~rHK(5O$ zhj4QLwFdYwFcBZvaa@{GimZ=^{^4vE@RDe_K!~Mi55Ba5)0GiK4^%hZv_Y%XH5ji; z9D`H%JrOsWB#y4hDt|tW``i8sq(3Ek3p-P4(sji_t4aVo8^07cfQ#uRa00Lyda2gD zfR?*&IR&urR0b}-dia6M?#a--DS#_0^K4P|HrKKzUfp<}=%?V(4=ysN|0)fOWXW6y z0SMk<8@D9{aCj*M%+#>B@n^@FU0VPs1;0MsrMK#uUZ^2SKcUj%0K1tEU{Acsk2 zgv&0EflodLKaTOP%pG^NhqL{^{F&o#Ng$;q=qQ4sd%s1e|`D=p&v<=m(c_Bd_cfv-MvsxJufVcLamhVtm4}%?`xl zWlj91otoEa6R&M=?a4Is?h&P%~huUH~yB<*f(%=S%kgy2ddTa#G zkvI)b&u??6Ow9&3g7-FOr!0Q#saU!vm{+hC0BPJxSA@>G!X)blc&xYh4|?jKWMO%9 z1y43+6)PFXbQJS6MWiei_MB!`d+mR&9WP~Og-l9XPy%(ktN;GoE_ynVPMBVlDx5)j zm8|JRTjPf)WO996lw@7Xto{J8lq({`r-ohj2C`;1#(hyW-nNsFzxrzz|CN_V35(iJQucnW5U zTCmGx_FIu5;$k?~2aqd-jZmOf1qUJ!>S7WAqZD_u>KaS}JMfzV;X{3t$5iu|1WheQ znHnZS7cAoeJeu(czRy^fhq2&dK$0Z{}Taa5w?if0_p`MN=R)H*hcDEHva z*#Xj}0q2seQ>dCZwr+OFq5HB0!Vk32>;byudM-<+qs(lBEn~jlU{ch}6j3yoDMHJ+ zePlXu^}juI7HH3~<|0KcNuqq5ur6Gq`Z(@x@-Cctp^05zRd&SQF_5znfyMH9M=JqeP~p>oY+_ zx&Zm!Z$-^qCl8jv;T^bO-X`f?qqw*2>9}ZajEZihZOD3l3XLgdDfp~6GO`tqvF1<$ z71p)P3R*O0bC*!|iSQ9&6T2AKMV)R|N7qCeFuju<$y03$EdStUPbLxQ6k1)Z9}NPC z19}`HKSXeW>U?-Qrkb>~lnr*b7+C^{EU$Xq5P;TNO(}%CICn|Dy1SZ!fTc3XLJgjO za^A}A7~ELpjrG=+iF8l-K>}u0DIiZ$)gG}e2hYiAZ;}S!<^Wi>4qxX3hyvnB zi@?XiV#7N+{n_`0CUm8~h({El`a_U#DmkCOvykr#wd(9cdtwX>95v6xraBY0?mQEi zZ}qJ&5ZozI+Qaj%6y+ye5bdVUC}?9}hZlas~w9CRP z#eOx)0ws2>rmyUyv~Wy~iyAz}l1s}{L$xp2s=C{CAE>>h)s_l(T zHE}&#F$&-~P=qdiW7D&+v#IQUlHA-meV<-r zks~uJ(!*NPeI4kRYKd_8Z5l{bAqyHR&?Kj!Ob21 zYpT6PAGht`2t{xNO8Hmb$nHvj;kLMFeLHsQY9XCgEC(lyf5@ytH+BBp5A5SPXClOV z<8V_P*j@JE=BMS@1I&zHP`#np|56D`Jf&KfGpkv{Lvr~&D+Z;&MgbkfNp8kSiGy~U z{IZ&8O&+VR49L%m;@s8U^O2)1PjH)kGu5Lmk))%D%JT)(@zQ94{*lh={zt3KQrop2 z+Z0df$rM=NP{EPQpT^$}mT&+w5qMm3q%V3_E{@u%R)+tumNvU8V~0|OICEW_RtZ}n zm}Z=s{t>02pIk+ncSz#O;L(r&_ZC27cQ>qJG#eVI*$?A(j(76|hvZG3XJRm1S63VJ z>vJj_ZesZ{6)2v&&n+qKz>jgv3YxfH!z-af`qQdaw9sq+Z!w_!zfLyer*v7*wVD>3 zYBHCS?)qDu5shTRedz|nu--HXzlOiuMuW*zZw>LFDguVR@%Em9{g*hzz|B)h7JRBl zDmV0#S^Ncwx9`j_ctAJcq(ReDI->rbkaFnWZS)3Fw_^foolhpbC)xLbK<(GW07SA# zJijW~K2Ox?V=(z^+Y9Z-4l(z0w3;Z?`!zxGmi|f0pdi*0z(>r9;X)!B%uf$ z2-PJ{o9_1D<;+oj`P%nZh!YV^f_zWLGH$kd;S5#`d~6ZQ^_Em}+efj1rsTHv;)Q5y z7DKj@0uv#?h#YzTPM!AM?+kTQyHaZtG1%(=6#nWa@J>Rz#8-5CJl@__Wo_Q6!+nXt9LZYh?RTr&YWJB+D)F@oRi0z7G$ldZQohsopn=$N_!4Awa zWoTSWM7|P$3afiLk4eRZSH7#8d&0XnDAjW?@$AV=c-w%J_U%c>$Mbc(m4mLleq&w{ z@2EfGhn3(zrRm4t=D+8@0Az%a^H)O#*XTQvm%eIF*#LkDol{=LSvjz3T=LO=i5@ff ztdg5F=P*OvX`@JqAH`|rJuS)dc8LA}<#E%Hb*l zA6rMV4WKJ{Og123PB0zo=#y;&2I*;VDv2YJ?Ukz5-VT5s^xWaK zN)J45{G+n$P`_>gXeOC8d<1dtG9?LJdRh;hCcBiG`7u3j&XvG!J)}`v)H;xr@nv@#eOln_rR~i=n=*j-`4vp|V+;m} z6GhYl4}*$wyaksY04n_eRc4@kG2i^CRN^Blg%6?Vq2#a-LvM)%kL^-Cx!|vs3UIpLO{me@)NDQ zku~HXkzNomHhRICrY+Tu4LKmj;!BA#%JH33cX4xbM<|U$oQY%@<-+g|IXc@H%ZWWZ zM7Yuizhtz1n~xsW2WQ?SY1~w}si^b4&EfD z6dN%8r!fU~1JqYGGyu&T1Q$^ijW&G4M*C_MOH+t*-tI*i<>JWNgyWnu2zqCh#0fr8 z$(8Q4ZS0ebER7)-?Z+M&dyYR8jv@czT2s~R^$#QnuDw=*366{ONQ&5>Jg_9HN7~_H z(@ezYfak0}jz!e#)d5YcKoRfeiA*-A;4zfu11TKN`1<4oDrlO^dTR}G8bop+q-{I& zu4X~5GSD3EoihEf4YYB5>FNZ^@@%+io;tnOXvnixDa47{vHL@H@~@BtlH-0?0_IHP zlYjHwIwzOi1`TxyK~|jtm_Q$rhoen&Ehy6tcO3M|w>oeT z?PU7lvq9i-5|gY^L#&wn%yAi-WMqj5t_UTZ9%U=tH8j)uoZPcIVgacVS%*3yh^#0D z@JNwB=u7SCW;?8h9@eyDvMS#6iLW*JszFDV2`%#Q)3NCnP4vZ64TUSyjO(A%g^xP-F&06{kPXL zU~$;7qS;skjv8?hU~5^vebx}IE0cr0e*K@G)z*r=P%49Ih$V`kx#+6&eA%>Mkd?|X zqK;FbOhLYGN64(l4~kjkkd(+&45Bkt)BO^hXM6hW!16f?YIXpAyc&L3ht_fskU77x zmtO_~RwdtEVmaAEJ!uS690nN-HjiQoE2>~P5BzojGkIk6&j6jW z11@T^0l?ve|F1}a^Xb}68Ica^^3+ZL827n0Qj-9x>ausQdl7z!u6B+$`fcu@A`~QP zAXr{tcT5HWQK|SgfpcL#)+)n17v!uR6via;Ki_0fQe}~D?i$8f||`SfSz5moF~zQIILvL=$Q#Eg1OgO#7D5a@PpzkQj03t{+pZ<5*q%6H3iJ`nh> z77u=3RIqCjd-w*Yqf;ovNT1J8mUo+5_FqC1@rz(8v*5aWZ4?J^mGK%Bo_(Utsn0?? z^T>S8u)ULPrm0&3J8bS*VU$lMv|cUPz?7Uy8blF5fDci+WJ~Bc9elH5wO7Z-DYX9T zkwi0S3Q3w?4cs^q;ya(0SM43as+oAK>3GT%NNdV?%fKD#G@qK{N$0tB<8i#LSXVI>jil zDS0k8;z0e@Xp3a39d5+MtA4hVW$JW{d6Koy-9meCLvfQKy_kv{y3xrDfMM{~_>M`o zB*i4Cc1(_R)`H0!qDSBNT5qTJ5T$oG7Z_(g(!%w=wv-(eI3w{H#M-+zJgddnKkL3k zrAJ@{VT8YCpAxDck^rv!EQx6vVt5h4U)W;{Ml!?k@G`|j5!&XcaSGG4S%iFQ#M12u$Vfzje=ME{D*si6!z;bFyqY`Y%v=Y11$ z8_Uo@Q|+=!)`0o?o3pJ(eckHY@f7~Od*^F!=*7agydc~Ny3D156(-9FEK9d*mL%4a z&Y3Ufzyr8!{R4YI_f4a05JlXu8l()!$8NOn6}%<&0O)fAd+J|J?nmU3!jXe1aEHZG z7@^Q@#yBvY`cQF#%?qMMd%hz_`U0|=Moo@KI+sHn{M0_63nEZxcmx~LF3~fK%|~UW zV$GP9FUaYM#ajbRQ+Yb^>u0iY+P35?P|r|FyJ_rz@C?&FCnpqyo3~Jx2sl&KrmV8* zyNP>h-bQ=9f4r?Xyh=x<(?ZZX`GL(e~pX!nCn{= zhl2fxv4vpzXz_tqC`kd4Guo9?UjVr4`P%67gwX$1kiNY%y!t|ttmB05i%#rGtW?AqYZBWAzbmLT?`9M0poengbM%_!c>GKl{#^R?`N z%KjI!dDYr+r?)5#MC`j`nAx^kRe1xKgsU|@`J4&_;T;asG^-K4K`VwPbr)j>O3qn! zfeu(O-}iTI_yjG=HQ*TWIE8HUre(wEm~V)Mi3c$mR_Z;O-KAy#7chH1@{X&y@~7;S zwIKAzwU#hb1@Ron4s&(}DN`p|%9D*^Cz=OLo4xRmvg+#a zgR(HNO{Bu~W}4C2kU04m@nN#;0wiV!O{k9bl)j1u<~(rUD_uLFr^MK7H|ffu$^UwJ z2?KXr_;tlY`;BVsCCReJT{vk}8|Gb(>eU9^2JV?cK1L!~Vx5z42UR#>i&|s<5CXgpx&J9GMNeu}RRf#u3%r^g#Z1$F zn|ee>MTq&;5d<&V^0zcY!JVd|mh&rzIZD7zlsN?M?_OiYVr|1fTTlUzXk`|`UL{~F zXhAYniWhEn(B(ctMcglHwYiZERkmAc@}oFzifFR8N%Uws&T|5qo?9ses0&ODb~qF8!4c1)(pYMbdrXRBFr_BNC1w>;{@R(#u8eg@o{+n$u?=nX6 zQGP-Wa1&ulQe~Csgj_hutv7N_Q+OH|LN?2`uD7;)YQ+sanE;VN9GPe$cvwufDgi zgy;P`J9Vq~d#Z9Dn6nZ|s;lvx3Shm|;a`2m#Q}0{KwM6%!9wlPV%DU`vPQF&n@>Jg zy7D<1461k$y>*QqP~>{Muss{Tgvl%jF{+X4TXO&*pt!-apz$PGNBu5hJlDtJP)`PS zN=BTIq%9!HIuVpcP}STZh-ba^n$rndyhLn(n)-+jMKma_zv}HhQw9!#N?3xQ07;0T zf~GoL5Evl8w*5B;NWUN>AuZ-IR!d~@wrFcc&j|;vaGf2fkFlCM(vSYL$G6fhe=w}o z?M;S_M01%Rh0GV{(Mmdwb{IE#5`qK&2 z+CYz?S9=155Fni`jFohFWF2I`8Mb`rGkz2vx&`7V80xhJLuM>VQ55__1_BW$S&oNG zCAFWh#kt*g#(LD*delPkW$lH*B3Xv79Jj1bK*b_=@L-kvxhqpsq=|P6@Y(x-kb_P} zbCEhdbyFEcPR&;E4nvGpCN``ZN$O?R)1s`TLXmJkXj+28P!Cx12~x|h_-}TON23q- zD{GG6QLrH5lqu0U=&BI&dy>bue(1aM9wPNCO^LBiqA2*{D&sT}e_%4m#%oC5dY#E7 z{tGOY?amz)FnxF;Yr9a&qlQi8W-Vo%-M#;Rvp5biBF9)sz!S5@BF#HM*5keVx?!fq zge-xAUV;Rs!=xI#RcmCP-!n!siyGVh_bF|aqV7!!5TzY0I5f5Vg}LsOr*=|TM&>4v+w;hZ_T9(H!F!aW~aM?1p03NopZ1?r`~j}GFcHAopWJ?&M60L zWTEs&#GEU}BCpfxOTwAATz?nJe%=BAx7S6lD_tyg5zK6wRnbOTzWh&%%9A!<4M7I( zjY7^zWYiGqz1kvOpAbC^br%n@~I!qBlm3XjU^ z7jcdl8GIYH-Zmh9slM}|*g!nE)rHP5y0EMB$@N?XPv(XOVzZ|nmof&jF$!~zSB&+b z(N)UG^qq};ZGk2j+C3{=u8N{P5)?8ifk_W1Em6j)H)M!GGtv`agne|<`fVne6=o`N z0iW8!h;1O0Vr{iRI6=oFxHKTru{F!@D1v}lNRf;Mh{*g2&$QQGztx+uo0)#75M+2z z3n<(e9mqgi_#VqcYeNu4v3I4!N8;^5_;^=qx|MS^q!;4hDy#L0L zp`IEsSGF_W^eKHlhW>x$l$PO=9VZvudfva3B#w`Q!iu1%lTI|wfhi~Wcf*>EoRb0t zI4-f4V}#;!B_!nSfOU;$>MeY~VTq$Fhkl|+Ij~)m;RF0*(PP9>}h$YB!V&4JCa9`PI+D%oKA32dPxN=?504+IG&#gDor1*bHn zLHEQ4&sAX#DXh@6UU62hlUl~darJV;YtraZ>BhCTeHUJ9TsHL{Lo6r~>-DtiJ7-Iwuzv1WsFmBr3ON z5n6CtNCPJt=)@{x_Z<-w>6jd8dGV00b18YO5;5mhe14~e8zn2!bQNV`u8CxbeZ^cV1;q+(+sjb*Cw0OxklBDD93!yT);+s2Xp-H|nD> zP`qtO^`wKMjx`HQY3e}@oJ>RiZv84-uLtEp`$MsJ)}Nf2rLiWp>^OEh`{UsCFlx8d z52s-{E>{fkpmAR4zKEmnxabT+Vm7K2Gq9-->z~39C2H+xQf6m>nh>)oj~g7@st+cJvUV% zj)ZGg{gOjgaUlx%ZVr7~Q=DQdei@!y!iP*?+L z%rhgx-%B9B0U&1+xpFHhH&`AZ%)wQlJBhzw3!VP#sTl1UW%ywpP7MRBpY_itxG`3~ zM@82)5^`*dV89UFU!@}#lmIo$c>>3|WuPIU3XO7uHkpjC)AsYLVnb!G2i@0J238r_ zQ}_BlMyxKft9X9&6vbR$N%Xp9B!hLwP<& zOF(Sw*jd86hhK9J zs%crat0!$OB&qM;PO~VU`=d65r37Bcv}@g@Q96ZFA$uAOozQo4g6A;csw5~Gr2~;F z2-#s<;UV?Vexp=M9ID#HjS>m(R{auR+0U$gvrf*%O=u2#_IA5Fy__+wJv`bu?hMpqCs81#%DN z!%?6t!AC+C!pwP=qAsOhBFd=@JjPw|-0g8DE!3Jb;jO#I zmm1~=?SLc_Q-IMHy-PF2?{hW5ZMwsP$MqLs$1o*;RWhsw3w$+horrx0>ZmJ#vG%zA zpmNwQQt<=|(oygq2FKrfY>QDHHmuR?U`!aA(hbY=i$y8mLO`X*m)cty_Zy+~iuH`R zPe_F>+42^ZeyZp=u<}9!tVpHKeQu{#sG^z6uO#sL=;WZut+7j2v(Q8?bAhg(Nb&QSM)?&IN?0Z{J65>rdnbuUpCHXv zR&(jwd8tVMX`5ERAcbzpAUGP&bl2O_bZhz<+NvMFxmylTQ!#PR5E!oe_EfI@d z82blSsHDM(2eLAGDelwjpQ%*XzEPh_dfCK!0gf2}2j>VN>68XQK2-(&!1Nt*p%c%x zz50B-m3RUcx4(kBvF?GO2C~Jo1q!jtnpYos@C~Lmmtqm zHQ_CNRyaKP6Mgb~HXLs)ci*!_tO;tiyE#3sJ|oJ7WpxImeI*4DtUX)T8%5%!vt%-w_Yge!AE3QVlPl=#K%=xoAK7MM#fM>AoENy@c;IaXj8r@AbX)d z$oHl-TsInin8}rUHaLUezO8QXD(BIA#3WS0Ql7I!m1xF*=?Mpn#0l@RYXR>m(U20R zDEm`>l9eTSCIZ1b0uHcV7Z|X@Wam{$43FS}P?ej_OHFlfewnE7OImRDCWfp!w*c1Q*o+Z? zttMmvToy$B6|mR+IbgOQ5fG9l0bmA+%O7x)oEx|dW6n`d01pN0)Fs;>y;8oz{>-3K z8g#@D77kp7tz;lt&a_bat_dzf{OS4iG7tEW6#8GkkSbHWZ3ZK7AT7uHG?WLdt9vf! zdLbv%7xZPLtOk}?znmcWLa&77=hu;*v8_D4F+Y}i0 zx7LCFF60QeZ1}N%CZqt8_f2xvZrFALN8If~e#e&w1Uc~eiMJCA=|Hl+Hh*%C4}L5Z zG)P}EAL=lu!x>N+zs0Tv8f^-1y-n`YXngy0+E>D$LG@%60-Q>T$i;*@DjA{_KIyxi zen<)ru@cG?)W3u)h{UAXCb2}n4zMh4069^b7N-d*l-K$f5}pw{4n|88kPZ;e>+6v0 z4InRHs3P|Ut$LozbDUrRr46~@*Z9}wgV2?WxzZln@<(h`fY(f5Ue!Y5Pc^i9ZD*@45j{^`_|qkG+l8Y z*@q@n2H@Bvlgi>^1GrB8gnO_-gAy!U2e6k^xm2_byT^=r5t)!8J;ETcbfL41y(Jxc z8dm_oPd0tl$$!vDh8b&wF#z+WvU7?y8|e9rd4=RnkP51iK2%jNa<|;;)JVdWb_Rfr zo^ukM1(x4Z68c}D$SV4mKZBC~Kgw;`&tS*h)wgmUU4s337nwv2xJd&vG6v3%2)4ly*(A0AJWZG&^`;IA?Iy)QTBuX@q;$uoXEUG^XS|Ld1+ zplt*pj9(;hsaP>Jk&5PyJmbV`nA&w)Hy3=s6Vjv;T@GLXN`Tn?8H&cl2hFV{_rX+0 zluRnahDy6r!hDKG!Jc|3abQL2Me6|>60XapIXqUPgPUgQR`P&?z6On@U#P2eOg={; z@x9TnQb|mF0r5MnLM}17^BOk~F6$6mu>@*I^y8+)r@GSmR=z zLa!8Tu9go1@F!O!lDuxI6xCCTV)*#LAP{9-+l2V?X&=FAg?cGR?WS|d@a?kVJ(es= zIHN5v$Y>6zqdKo^2!N})(C6qX6=!K@pb+lmjbxc!sQ(>Y_#T%w4hAD7bHdF*AZY?p z6^72jvwW|lpBSC~UK&V`Vd*6gJ}F?Sy%kK3R#RuBxsC7-@OxPoUb}dvNbcz~cMOn@ z@4|C82sZC68sXL}$1)feSYMR$s$icsmdnf#X4I$sK$rttEGJTyR*P6NbG0N8mIU0Qa$S06d-3jRKdRSOFtN1n7hUZW`u_u5HJjE>DL=1+w>5^npDAcBKWESXzn3 z*Z{&&%7$$D)oG|T%m4?I)AFFNiuz4EIvZvh&LL$w_(A9@e}PqK5?XH>USHTf{fXj^pOC_hR7RKCyb zoaG9RYPPVX!IvF5y?(*@oPq*MvJ3?la|to41cV=-8`3lQbE;|$5DRDfS4IEp--VO9 z%%=qQII*jum+Q}fKqt#-wto1^jHq_SLPen1e|b}$RT{PhqO!RQm8o1bICb=(%#bOI zj=2wwm^!GQB}Ejm6+`-T1nj{@5qibmEKReZ$5zY7W}7lVz%~;R`F4;;&D%X(4m1?0rr)TKoq($6b znd=raE^wg6knWz1=$EPk{V3i$?qGfaOi4M0Ja=$k0&3BdG;bxEDO1QroK2qDUPXFW zLz)vjReUhmeS{I&X;!e8!JUzVS*6E8r*rZ=V_+ zBzTpLw*^3%X0JtbeH=foUe(6pA3bq}SkZ9!7ze`VQU*hr@-u*`+~A#F2A#ebx+2S$ zkK)jJ5UjyPRSdbDpsz*{Wb7_fgXy48;|8DuO_Hl!*YVv36xGRrlbb$X-MBBAbp2*p z$MMNQFnFs3R1HISEJ#L?L3_hKLW;(+g;poOH*KNW?)OmW0I1dxh+Q^i+YehdAq6C{ zUjQdAq&^^2rWp#dVFjEB3_MESu>X=|z|*isiguG#a1B#{xMVa#ue?#X&N&S{p8$8{ zh30t&XML(lt&;}#&MV*)x~@eK;k2tUhbl2?9)Q_#1(khtf-j)d=LuhrvhQUuI=p@Z zP@GKIEZj{18kq~M%VuA@F?a%pk(L{Cxjw>k zjKHaY>R$pgC~mZ|S_%znAl;mLPqbEpRZ5mle~!kqRx;^5-lEsZ`Z14T0S7=QFO2m; zy5|Q;8S{{G#H{w9I+D6euu(b}fJ&qy$^KE~0Xc903nLzL-JMj20cRyxQ?k$n;z<#} z!DF%;Tg4Jf})8Y8t7X~E6EAjAg;YCQX zVdki0H;ygy$@QR>M{V2>tNg1jFGKv1e1*V7a8x%%s#h(>pbyDsh$OCbA`(bE-l{+{ zeGrfoSmtO_oT8+D0v zrCqs?U2%7(7NU;0bN z*HY~o!_VWvvzo9aqnue}v)l0-^tcdp49QkNTp7i@x@&>kNx3^6(p{xAfX^t>jiIsI ztfhw%&{!jJBv*LWi%fhg%Wrs1t1(pWsvK%CQc^i=e@=0DB|a?ZoOTY&G;hO0=w3#` zcVtr16yYIwT6UF?#eU(zdOcxa_&`>{ZI=GxJqKoQdrCN+g({kc0Yx_X@VXb11rLWt zz)nd2l7XUl1Fal3`vHvIRjl)&yZ4343lwt&9X2m*ypq(E&PbtFwz5F8a@uk~B+C3@ zAU5O~OYjufV2x=+M*G0;A-s{HdE$1i6hXHB2oZoIul3R%`=?84rsMj@MyT=HKO&4X4^ zh~ZvmfMRW{pc>BWQ<-5U>k7HsshjtXfG!N3=6Boa2{|g0dFo0)MB^0(M3_?(fn17W z7iU!#CZZTw8%5}Y^neIb@yN4e3{XuPid_CkaPeUYqIF!!j1V+Xnr^J&PcS$<(o>ln zC=%bPxDcR?csgx9017~t?Pl`OwpWTNKWJFM5NPJ?;X*i)msE49i2j1?K~=I&lShx< z6cypM51pXH@0;4`UEge(R{+}QjZng=EL!`FO0H^LKQ@66I4Hrh(bOqB!jMR21^*g& zbDDlVS=gc@%qa(Fk4Key&R1pZQIK7EZ9dqm)S4Xh1kcP(SE<-b3gEz8PF8C%dQPB) zabON6{5$s%kd2T~|2NIN8WyvOAgTn`?Hgr88DNxIwg%fNB~;J@KUYZ!u7~nXQdzM2 z3=z>_g;6t4*5;3jZaF%GC1-X=+n_u9D-6^w%HBW=>=vY-u2$i@%4xB6Y zHqeyJU$P$7F!0RXY2~~;GE|oiDGOO!b|-e3*8}|horake2YHSea6d)VpUn|{7!@g zx&!?WKNpSfbnz|GyHCJ{v0=_EgGZfiS9M?DD8cJuqWw0TI{5gyqf5$FdajA?@t7)J zKsUh`>A->4C?VWZ`)@VW`i}5UueW zq;`SH+6HJ{zP?5Ad1Da2CxRV7H2FKk#x7Kc zql^jlUDSMwDQrUwi6WWziIaE}!Q~LuxS6D@Me)h%=Y0!6kRdH0vIxt8*^@?rhi`ew z{saX)#BOUbd(YUk4o=KGqFef2=}AQ;=&LIfs32NS+w+^d*7ZZ>rRMz~(A_W|S^ zp%&Pn%CG6IStr47fqJ=YIesMS;c!^!$$qOxY{%Io&qH0*AbiF3k|O+df#^q~B+ZZ2%%}x3JMHLs{|li$ zrM5TRi2S7AOl4H!hp#^fu zW423*LbM``NX@5e{+uT8?*kbk%1heR&bY0pgxDg+_&GlQI+O)?N7=! zM%GVA|2UrVpH|M}l`OL{K+8AP!Lf<;K*zLf2IVlW?!(X8=T7#2)x6Y17gTeM5Uor_ z)v(^MFZg%G+!35zfUi^Ib@0?EHRjJ&rAQa%D=rO(g#!2CFt}3z%$@n#lLKG3leNX zA>cwXLf#SmG)r9V0TGUu+lO&J58{lRZzk&wDrf?S&^{dc0z-f+p2=auf3p4s7gMKF z1{e2wYKN7J_(MSj9<(P~?!pMGofpkn)d|L*Pwyyuw(~O2 z$@4S5ht^{}J{OM1R|j~%@hZ$%#Mqdc5*j8q;;NqN_LR_SctV_GIpCz8Yb=3kXKX~U z7|}ozS1fC0kk96zlgCfWxnpEpqmLrq0(AM_X`iQTUh0pU7h`fv|-utEmI?r)D+EFf=O(-#@+$)71d;eQT6>^_J##D9q$zVDB@SWfEaY;FurC zuEsr=KlnoH@_bWYxT^UZA?qTh?_7_mV0 zAa?1Aq0K)rXyKOC*LwY0%I~de@+1CrO6q<6vaUG2Bv{nM{3`|P$3k*FaP8Dz3Nd$I znsZDxE!w!i^mP-(2Gni4fsW{3(#qj;lIO7PD1^rhkL_cdu*wz(c^uxyDq}Kwx19lO zY@73VIo%p2Tc56mh&+q;WG8 zI20(64$^4UEF1k;{6D6#+E@OS9aYP5Hb=LIl3Eo6E-tc6-VU@yZF9Gr=~q=*@$@ed zTPrmZGXl7RR5@Z35ZN@Rq=3A6qHs702Z>Y2omOD%)nLq>^g5C#GnVpIi3Y6|A_WIy z5|)G>i1qR!VgPnXejPamOG#qtqnV?jBqqHkRs+hc5A$K<+wK45;|QaIZ1&xDeX$yL zAJi^TkV{ESt{cn66~qr&%(vXXC>!=K=C7;ui|^gEB!`zWexn5MKN9fDe&O)1T)Y-$^Cd##VjflA_Dan+znovD3zVJWKAg-)DK0}Wsy*_(cu zyj0~7f(~T3A}$ZMnv>2K%;yZ{9A(6pzD4S}_JRdC*lW3k z3v5<+aDPwYveAZEk^B`SyaW?DYyi2g!wn}jVZbhF9sqVs(>7emGAM*J&!vrd!Q{Ze zxg-2$Av!4~Qcw9E(skihmJ>jf%Yq2*i9p~Fl@iWADK#x=cQPTIr zg}W_Wp7D!>j0x`+eUNaRZaBkARC12bkxm@6m~+aI_<_S@`puQwEl}1+!)}2UwxLBWr+Er@SiKVFhU?b9#{+j^hy$;i`!R0 zVQ-7X_eQu*PQYyY^`T$)KQmG3gm3wPy4fLKLw~vIAJL%X`_csuL2GfFkTSvHjTCUP zivCqV<{Fqqk^II_W#PEEX4{PGs_))Lb%1a4@z@w+wMn=Z3Et-XAZAUq?jcaaoJRz2 z3&C;O_@JnoCU@B>j_3lSclW&p>UP|Sfa>8qkdHw4C&8rFjtL@827vI)--&y~-GZWz zItKKt6@2zvM~hE>dJ!f&^@L|a`p5(^rIRV}?-jlDez?Ex+^W;eWi)g5R}A_7Ti;&? zhK&W*6NS8P;oH_(@Xe_${W`&fW}Vax?E{WMtE32KQvOdYuc zxrjs?QrSB3gw(~D!asN3D8#HypPd9`!sbTIXii8Vs@e)AJ?7D=ub(##-qfY*2kkD? z%n60d4QN7Iew3!10lX&&%6Bj5yIHr{TMBLPfL&Rckq7`eK!J+$XLP;x(~Xpul~kNX zE;Y@HU@s0|PX2oUjuQ%7ARmab-*3vlM4F`IJosA;>a(!>R4)CxsY|IY{VSu{yV)@u z7t2zB%d2M=7RpPK&NG! zY7540_?US&X(&f(6BbXYU5n3>k%^C1K}nxQG$^JT8l3LKrt2z+@=)3o8m-TNuK2Ui z3Qtm-%U~-lJDCW6JT&JC(qm60sV(?x9|aH^8i;o*B`iJl!ZAdk@j|10hUE z+!(s#Vp)U<`6?z$#(%g=c$C-$&1STs-jisJ;oVkpq|=~ZWdg$4X<#SFK)fjLvIMsi&s8o8L7DUUr_L#`{+xU(Vf7*-(rXae^$4j6Z{rdsB}_#B85 z#X&8?7{W{lm6kcUwM=lG%!CBiI4eYgOQ2}kSf%%5xJg|d70~&X(^xp2A4EEw} zzJq3UJC6ubV{xVzFu=Y)y?}{F=+5?e@x-IJ&i->Th*RlK?0@mZshCdekBdP3%6CeA zFE(*1(ux0E3~?&Ell@*iu_>mL|6BxOS3aG1%l`$jau;04v2@GxzYvXt?1uZKB94^c zcIuNC3l$>^)I=i(VWq;2P(A_Ekq1Gf++U-8AvHE%8Yf*T<=;VGhsVIx5(+1*Bg_!J z0gjmuY(Mls)Sw$3YjiiBL(%!BkiZTQc0MiW@|f zb)^&01wdj8styKgyn`vv1K>~T@k;2OOQXyzmDQ_4)^S7EdIO>W-@lEAI+enX>~%O* z2m#7J#>^f$m;10tN&kATh=ANEA3WERdAzbQ`qU0D)vU!@n1lX)$$3SxE@mhG%Ni$*yQ(x1pzZ}TdjT=DSlh>|6(CuepM zs@(rzW&#(qJ-9ICYC}xjvRphuk8}|<3@2g(j=tTPq>&RW1d+-C1z%(<3M4lrcB{|P z63kXFw2XB|40N0a6~0lDo2yei!va)$9Q_PK7Y;-Wm=P&xD8N=1K@WRG_g zV35gx6L6;3Ir?nOGl%^hY;d@F(it&54q?mA?I=)xWKK8o)L6v5$9cb#d%-oAEppsx z48WBJXp@wO|D@6&@{IEu;b{$cWwdGdNWBgKS=a|?e~reUX0bX2_??yQaCoWs#km@D zCO2ifhD7!NdHz)>^gv@R(-az?nm3+IaS=a!lzLbk+L?Oxpj-4rxmjqDj>XzHo?|8}Y zoX5cGcQz*Oi6~HuKnvv(m!BCzK?{W(VuII+8;k^iwA)cadRGpka9Od7bNT~wf3kDG zW6A?F{0IEdP@|URt~y{PD0BKINh{Eq$(f2X!%rxYkc<#_W7jX0%jh9ttqlTa1v{a} zOJ`oBm^(1C8L)9{8roqEpF#*bhU^%LcJXE#J=DP6wTrmvKP}Jcr$i^ZXo~vQbYe*# z5$=vRUj=yH-c7x;MHagITxN~dxr)-|H?SQ*8@2>Za`t7ZgL2HDt&VeLy_(Kpe!YRG zM6`rJ#|Ird)JShJ1shU5B-WRu47Z~*x_zI=yA_FJ?k<^S4QMVX$Hp4~rxu|%u%2xg z6Wegl*mzIeM1X)Hd}zyWWfs~)gS=f z&SiGNLe_ozxTKDfAe}jPwMcmaqh(q-kXC)8hbP z2B0?&mi8i%{Fvr0ZOeUehxuw6tH|%IJ^6-w4Z4D)S6B;%tQ68mfY60;S@I=Vcdg0g z1jD`^n~juWC4d?_5#^7Zo#no2%P}2`E~@$&js|@}(wi;tGm(mSW^ld*|1zsjBQySj zZHt>t(r3LU9rips?juvU7`WyG1tmDHQvE_YtGLuBCQ?r1QY<4DoIS>1_lVj7{@o=LhnKRBrMW?Dg`znPRRvBA)7qQT5U2< z09%qNbv6vl0SZ>WYsq0{yRm`^o_GVCmGMOmCHb@16I`3Ylj}TX(CcQ4<6C7p12hmG zr~cE+O8l7&&eMq3L9YZ9uLpYzY$=xic&2vFunrgPGQV-JobsRGGv~7gHO=MlSwK2; z>_@!<5l6f9-eaaB1|#Nvl*VK+gL~xI{Xi&y!pqU)WJa!}jePLyQliyC;x(>1t_=zZ z0U_}o9~&U85NtNt_v#>2P02c=44DegD1mZVz6zWN?`s4yultHQLFE~NAjyu>6_bHy z$N6h*$lbn6#OcAzc47C9+Zq;_Ap%WyF!9($lNf&y<0j5xYQsn6Cd#=>>2d?I+zRD2 z$wD;Wz~YUh}w7Sjw%`y1UL(J>5@fxPioj z$O-qM$|h_;YSOPjl>uM08x!sGfUt|WhA<~iM`_bs>Fi$ZI*CoHAj5EB zzu;~8RL|p59=%WA>Rz?+px=Gyll0cA>E0EB!CKJnD7lw-I{U1Gr zzs5NDVWSS9RMFllYNMZPDULRHL;e`wl3Y8W?>T>H-bKh?6TmjskFtr2z7`R_gY4ud zo^}5?)5lZ*qhMC?H5uko?;^DNr2t1fS)VN#0lji6p;@Tz7w==#*m-tA_t zXxQFXzZVMgMV!*e%}Ij3g;R{}6dXL)#CW$2q9<4Uj%CAllQPIwio9+Fv-w$v8AiSB zk|uVjLz{ney}(g(G2ECFmlF;R@d&Q->k|0c%#efUgWq$V5mSovG3^FypH0DWP6Wdy&bTkF9`sZ3_whr-i$_&Jxc{ zTN)h)#i6x&u=Y5MSY(HXE3o5XY5ia+<#@+G?7C!e?Ivq=;$F|<(zjz1zcM7;JGMK4Fi1Dy)g zX2m^lHOQ$Bw7&hzgMW8=>kGB;fiCsH6WVfhY0Oo8XpDGBn~g*gimN#ED6KL(uY+>i zFD&bOGakKwa0*vS0-x_5Qos$~Von{GO!g!daBngtQpljLjfr3_I2#{v5F1uhOlG9=Tyq}QQ-{#?_*OJ1;wYs2rF zC$IvERc1N}6RF{l3J=Z+Qnv3^Sf+y8MtklpXyJhSVIAY1^ZhnG4FSSct(ZZhFZ41p z?f<3h;wu8T4%`yErr&?Qu^6Zr3`(1A&j-Nc))TSinfep34S&i!7;d|F(qujO4fWe> zcM?jQGPbWsnriBxM{S#geX-h@5bK#%Of_blq}y&>qmzCxequ%)%Ulyc^Tg57th`C1 zFs~MKTfO7MDGZqIYesIow+cw|J;?10P_ay5Z`_Lrqw+Zj4!!qQ)62I?7oXr5h#~mm zcM&me-QkC{9~}c$E2_j`og>O3BN@_^WWIJo7~L^&dZ+ubov~O!TusYELRFRS4gs`zCIm*5y2&aQ-3<4HkjR&Jz2z?my*A-0iu7t!_f>tf zm|O#|My2KM=1-2DCN4+e=0zg+%+$Y`nSs@G>MpOqvUSa83^>%RaY2kOT+oqZ=!A_K zE;!SIfvcdHSa5w~-9gS+VLw2>;l=95m>IGc+0sjR0cu{V21=Okz;z09h>o&Kr~^`2 zwg|>N^#vZBVl(3^U_~Y?bMS*e&!@d=|H%=_Q3m|JBZrjA(qY>;i%gq|elO@La=H}@L9nXBQ` z;mIAqIau*FejGdUI=%``b112n9kC~V8}fx)MGkv};R$|7*a)aOAzQ=G-^@k_p|;zh zzSweh?zO+I`U=PZ7bH$jvun_kLsR$G3a6DK&(O%FJEoVPjDvB2s7~44jK}L2Q8M1I zlYk*Ad6tjLNY5t7=C~1t)V3BrgIu#U!XC9AR-%?phUFTWHAv&g@;okzM4%m09`oaZ zv48VcgEwV@0ED-RwQzHFypXd(Hvi+$z}>)*jI%~y>v$G-2?OH(;35b&G<4{ zNn|e)BAdxcbMAte3H%5PnUwa??55`OW1VulR#2*@6n5u7{X<@guS%uGkjrNB<(^(0(@U10OA#o`*0Jrp%PGO@NViy11aeKWFt?d-t3Z!<51{! z;5)p%M&LNMDFnlJSKSX%`nc8&lKFc#0<3G*rSpE&QOA?hm8je&6GD7Astp+zfJaU7 z!XoQ8spccC619Uxj=U4i-arR3#D+L1DJl`HNsVUur_)01VEt`0OqazThb%g(JM0cw z`d^Wb9uU^Hdt%gx+trNwdxb|+4mtl;5*dQcW{z-bunX6YQS0e5?hpI{v=-w-?x4%SW> znz1au)^?Ye+z^`#P(-(v>{`gEfXfu`C1M2%4^x5KqDGG@!&@>*-hlBv>4|y{xgvqa zu+?kbjgZ^n$p+<~jwXy%H1A}M`npT-5~+<`tmN0O`M3bqiIw6U>hnJoGvdUKO{zZ) zj?CMa`tfd*rDMNp^e8)hLndjE$T=7NkiRlN!-Y@?Ajragv@#I3(p&`DJc0wql3aqv zlH9zt>K(K9>Ftrb;-WKk4`cFDyYne@$?GjHS!}ezrkHG5{WtLeuD1eOV%^=|#vvb& zdgq%jr`IuCCR*6?h%lSKdYsJ$jGuBy>%+eLpO=+)wyU%*KOi{;l9qpQxrdBhxTc>H@-}xj=e%1qD zsDWN7lRiM@mqFMtQ&CvsgL5I7XWxYJRu*@~$h>-il-)xMXf`&B;ErXKPw_>1T?y+j z)@W70LH-~>pu@{QU`L!U>y?uARejNOX-%{6SGDk06EYxgGxv9TIorE|cECd$9pU zl|7U|9?$&NHx63z(HR?O#iN9oBSE4i@!Uv^4LvB5%9rV@;_|aw14@*Wqs<@+bD2>- zLH=mVL`aLITwN2KEQ$-?7jaf_)Q|zQ28wV5V20vtiXdEajx_n2tdgN{GZ5QT4w-0% zbhp-bqUe|oLL+ODJ0tKb#w=~8}ftguXcX9Oo))k#3i{wF|B^ijXcPO>}~Y~%0^ zh1+g{V%27=0D=ivH>qd4l~aNifq@JMvF%n_SeY!x(;CAn(}RF@0{S3KSQ@B7ZXvYf+O*2mGby>oJCYk&zKHc_n=KZTv*)`rq1cwRD4N`3!H8>=KTy zSlj6)wqVdXTdKTT+sCNonmh8{>{Gu5cxG;nA`GwW7sn|P1&1k4bp0|Zc)nZ85Wj43 zho3`vswG<&;`kkZ@L&9mdhj327vc_LkhL}RANQEoXtUg}fkpDTTmg^hNL2qICPYqZn*c&OchcT;WL^Ku@C)HFw-FZ_ zR^Bjaf3T@z8%IL|AdVIiO!?K6A=u61QcL99QG4^VQ`|K@&x%*+;qZkWT{~nZ=RSMf zXI&Hv+e7fKNX4KSIDM#YTK@0OpT!ty5!-YXTmHmr^ci$YbKZB)fU>3QKkyLr0S#9d z=PFd*6ORr)pv*3ERXbf>$JaKF6}9;S==E*?UUf}MV}>;4aC_-z0}hdf+SATO0bTBA zK-&(Z)vH*vk8HAmjvPQi2l~dQ?zl@9%N(tOrZYJ+wS1pmq5OuWw$6ONh7LMe1x`dk z!wHWZlmj)KoOngU|I_{eR?%Sf=8Kj$T~i0;O1&!7Kt%1 zGt=LT8xwNN#3D)s8|4dRuqn8qs}|QE=<}FQt%e#*VTlBI6pL|T*4ia8ioJ$^BX~nv zBQQw_Syqt1%zrqrkHC5b4mDVz?m{_q~Ifwo@@#`-=i z8yk#F>TbUId1dcLbNTM=NlLY&C@XaTtHKke~o%$ z4o^X^g5aavYxc#;5QwT%GdXbY!yR=;zZwYKLKEKXRb*qB=$_MW)hopxAdW#LCQJRRgBek1vz=!O$!Y;K!4I# zY=+V=rZ1RkGmqur95SwI8<36l${it`#!ZY2W87*wY=f8M76k2%#*@5)zBGsR4)_Vh z)7~*`92|kw8eFArb41(;#DsWmF7{ZGwEqIC|5;{OAQmE}13vwo(pnPgTYu=({zAf- z1Oi-v`VS)@*idYQ!ni?yC~bA~2}r`41zaY9h}fKBgezqXSq{hlzp>Ns1*HBG-rc zl9vlCuJA&nr`RFSmx2jpewd;Jy#pzlfI&0iM2m5PNGG91GtopD73BF5TS2J^De`=v zCMc>q!UJo}iVGqf6+le*kfD<(!U{D*u4@5{Jby@1gNd?%+yws16ho3_$aNCPf$E0q zj6I>c3NYnqtF5-$7OI7RPCoxFj1O!$=o+)rYC_<|sB6Fy;VyNx{ zUF1ozB9VwZV?No_$y$4|_H?q=o=&HeJ;5tbT~0w}NuiF(^H123qdZ}avV9(w-F)M>uR^NUCql3tqZf|Hr+H-UM6lbVx)AAM=J(!tR(Kh5bqV}_e#euaa~k(wvJ;q-o);M!xiB}$C3TuKG6-|#%yo6U z_pDI_+}+Fb(=Fi@uip(zOgC)tVy!zD``eTAYXGJk;?!eSal+s(>j<6ar(6$*8Z!`+ zi5C<8MPfqC`!*Z4xNJsls)ha z@lTZYKD8<3#^Cz~ANriW!(HqKy6>@eFyFfMd-AkAEYHfTg2oFi%yd&Tbq>DHxf+_Y z&hH`mT}^tDYqVQZ%$4huAU4Eb$n*=uqD7de1x+(`t2~ol$n-lXNi@^41(}{vRp^Ur!(zPxdGGw}eOoop_>kZ-8s0>l5Mg{SJ-*+e>aD_q> zP~g&U?AS3jtzEU1!Wd(WEv57veF!l|clYTrM)w$m%UuV~D-=NJj95Yo(i7)!^m*>??(Wbr^y!B(#u#Ia4?_`B_l94WoFOrZZ+@?6{P@#D`@|jzhXRID;GkyaIi!_{ZMyf4WIHgBP)i z7WrlkF>*<%%*FkA05av|KB5N_L>2s-+(-0KCBM$zL%JenH3AX*;KRk#;oO4xk>DFq z;r0E4Knt&)g@!)JaLknqbD7*-_;9!y zcfWqoiz`3y5ToN5V|Ei8=jIxNlY^5p!(d@@v>Z*+09Ayhqv=c;;9GgHW5*RcO9x9w zb9 zI#UMK3LtU@LkETqEzn`9!q|ba6Xu33bkL#$7Hmb9oqO-SJ3Km6;kmDhE@IqNDwT>M zqgEkfhKw1hE_$rwaOQCt8oIa@=>yM=V#d$-nnM{Hf@o!MWn*Jw^IJy5c5iNOZZ@up zF5Jz@$;shpprLVfbaZrR^i**}&)wPC+3Bg_uZ9UWZrHfNltU64&SJ)l88dFI%v2A; z%4g-1!xzWdqXGvwE)5zqXyC|kg~@Si)TmJ-$4?GR{&U|CEFCNzIcUk@O3h(P4pE*8 zEjoa70A-m~T0da9nX(w6Vm1J^fLflV71RoPXL52o@q;r#JA!s(DU&4!S(vmeVy4)^ zV+W5O9zr~XvUtH6Tmb7htbW=lm!GAe^JX!G#TnlVRU44gvAUMIJudyh{^9SmL)PZilZM#Kd@-A zfyc9CH24AJ2aqdXuzO5OccH!l8*wemKmq za+#fQkB*LxP6&dN+leL{f?Oa#fB*?1?%ob>hc-IWEG;lo zp~C}Jza5M;OMXY8e2UXVMxu{=`L&O*mw#%a)XT5wA=Jz3yCAuvL_jxYo+|ew#A|Cl6^;LeYV0PD-$4&3tAtnOy@V*#=I4=MQieKX{a z;#~2@yAKJ! z=4!(sc$fa`H-|mmU(F=T>owQG?}s11yN?9`F6pmX53n=II%ff{`k#FAJqnwQxHhZY zE_YY21&dA)W~YCCdRZZc+Jr85jzIWKvK%jX!50La(xqkBqUaNayuh7b|JplA{2NSG zWg!p=^LzAoNm@eS7SFrb1B17~2^^F$&{28LCvVzr}=cU=sX!m65j z`oWP(VO5Pyc7ucR!8JD74NeYL)!1Y=I60}6s^&f{h3p0=N7JdX$!>6RG@T!{=*O2N zs|RFCRM?F+vdM06ax@(nURiiR4=vGt#e!-{*1{g!)SA_LQ!7rbIkjrF>eLFO)}k*q zawC!5;N)mJFfbK%T#L`u*km-U)vVRA7KXJu*78^z!&({E(yyzY8i^{GX*bvqTII%L zzt*W~(`eI?Qc5YMlu}A5rL^_Rupu
    lpb3@mgSKkYY;Mo$eJH!u}s%)q(vjk`jk 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]QGuNnqJa?oA;TMiWSd)xSM=UX%m^DfoAC391S2B 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≧Vshd4(f{5?S<77hm}UNO3@N)w1|1K_bac}Pdg*Y? zx~U|;9P+X?Vw&xwz^4G-F|fiVNf@7WtZd9k#}`GU_#cfi;;&k<`(dr}B&A~( zDyol3s7z6Y7wFkLD4|&_O6Zx~^Z~m8Y>I9mcJqDnxZns*4OiUWqh!tn*OfRAk8lr{ zHQ^1flQ-dI8jAnnVe_yjPL)x;aq-l@8+)~`S`M}YeVeCPP=_diyqI6~?U;xDr1cd- zR7Z8vH!ssx2IwG7YW(qX$?I+T#52V8_Hxq1ibe^|Q_WG<4lf?aBh(2o_s-u#OBnJp z%U$6&a>h2keW$}jL!Eb^zfuf|kWx8bcgkBSCA+R^^l}D{%NyYBdo!zLCAf{G!Z2-eOD8tSAGRt5UdjSpA5u zE1vs3*(VxT^o50+Y#s1JEG{v>w97d6Q_R70puQb`c9V-BaRWcto2kg*#gWc)PxOk9 ziW3BIE*An$CJr>>bR!ZU3&BIbny*!>vZW+r$abgSZRq;)=H9&e4ktcU1sdjKjxt?m zQjhHNGicG$A&{^a7Zo6N?=0#5%OXKpqB1MQ+Fma08^n{Jrm({Jax+}c{u}{Aih2`E zh6O$lTp(Y`=?fB*Pdhh^r1P&MDCMxMp8lsm3I#J~&KtzL71FnrCNvQG1MTOHL4hgqeYOf&@69q{-q|(iPan!lI#JV$PGahS15q}IdGO2)-T`u`K z9Pk0+4*AX5FNViL-C@HaiVSxW6T6z!eo@r`2_e6^X+i(Zr7`+4sz)Caj+-7#7VaCX zHEXnSNd6-%cKu7`KeT3$^{Z)<@p+1sH?2Pfne}YyZv*O-Vp6BZvnp$p5vb9_F&wo> zh05dWh8+qtn#*Lia+MXwws(w99MqiE!N+O-d4%O@cEtp_r@GWzmPFZ#nyMVOh+{`w zd2GK0F^;F&1JhmoR%>3S!U&f;v&S9uifdo};?Z?f=Xf(ds2eian~|P0f!Cr_Wu#Th zznmrd7NcvRL`k)UL;^wM{0JaKU2dm#DbIb%HK&RN(x%ws`e~$UB*{W5e^IZij|HKm z$|DsZ?T`*GDc_^ z2ptde5==X1qP)Z@nPX1B01A51R6;tED37oTR_%>cAAl@VfTIqJgm?*+Ol z#*hp$2@-j-#yr6gNi3E`3~o;up-{i~90(uR9N?}-4`80?qOoJbjo2z583>Wp2L}^< zH*0XEaJI_Pg@-+trvb*>n_SohUpY&GFhvyvD(oy>OkNbIGOW6xBQWVmBnb*A?O82r zIs~Oj3<8dL>WnQcso&uz>BG_h6J+;p-A_Fw-zZxh^G))*F*c z4Vn^#9**&MnGwt2Kp!YOEVKMPQ>ho7V*F&LoirNpw#DqIijque%wsF>hui2^$`g;jttndHb*3QH|O?+pVc{yOf zIw>`S50y44O^ajZnv|w$RbxuvynNIXY67GjuFI*ezpOpd6+u1N+nxXd>?c?rfLyyz z=rcm9i5vDP8M%058-reRLWB$t(EguO^1OK6cO1|}pQ~yV=c&5O&;cl-G!DlOK532E zmsp6&*&pa6nh&mwF!MbhP)VCA!JCH%!o{24iO~ELD0nmk$;YdrLTWnDM`2lv+xoq3 z9H7Aya!KnehtaMe&f~@jHx|E^bcpAsy)O`G(rssuu*BNUXnYV#_?RGeLDme_&Bais zk+CF{A_rRaA2(7P&xmwQ*r3$82D7U7-BLkuczR1b!|qUi+BT=3k9)Pi}XG0 zDErCh0f$Ce3TGwu!lG`NU>w%Ys_8K5}6*ldp~0*HIDUt7hyL8NC*p@t4{wG_e+ zD5A4&dg4&`VMhT)*YbBeeK}i3`c;THgn68pP3s641HO}&J} ziHlhAU!{*2dF)&i{7q!KU%W5(h%_2E!i~%`Q{o?q4{q5%6tAkZWujTaA{Up2^)W!I zIudR{{AKG`KZbB}>ks*YYac#AIB`FWKp;L@oP2ePaTC_z3Y!G}4uS766Z4WhPeqbo zZAVyHDe{_tPs4^FUWjQ1g1nfAgJ{q?14uiOchL!$$+d&(&Y_{Rq{{Z>A;WO~6jxbfBbLIcl$<^BrQ1FIctq?g?B6w4OW;sZXW|U! zCe{_f#1Yjtp$rgHypABaAscezKhi5M<8u?{?Jf3_BR3RBk=}$jg9Oq_g$qHjK>i~U zd}}ZVXMUSf=dnG82WN8DOcGo~gGV??eFaFNF-EO2NRb^!N4D&VWQ3M zSDvquTG}{$+fiR+c3qi#QRZctdym^3G$k|wT~;O^N?K6yecH?axVlt%K9y)mO(yP9*e4U9U6K-Gj8#j`Y|1zI(u0+mU zlHl}}D<4zL)k@xf!t+WF;5|jsewb4SczxGCU-L4H=e=og9H#_D(W@JhqRZP+NR5)0 z%&$Q^T37*@ah((J5-a8%aGp=J1a=DddA4*|BHg5<+aujYmmhB^lJX?fJwJ{AZlbvp z1#&gK&K=M(#p>Cf!qK;v>?q#wy3-I4KE2TveI99)WQxOBW!`gsa>8&Q-jtAW#1Grs zIvpUxL2v;ss@RfNyTx>L=I1WAy=>JmTrufBXwnrnAP@P!&1OY|gP>)s^W;iT?dle_ z-J0l*ef)uvIvc(;GdO06kyK3?{u%mU?=m?sKqFJ3=5~u{@4qHIu-Sly-|d9wuop}a z6rcP&5cZ-s^@6uPZ@AMjs!lx_ad$Q1*RM@4M6M}oJI3H*QcbI+U#Y@`2=$=8=c&NyaMYK1@CQ3VuP=nWpa&`PiW z=_$KL=h|V%2PJaqyREktX`X038^9(W)Lj#IePxTj`U-Ji#Mus@HsJ{Ms4rSxaL*!l14vxlC6o`c-t1NsX7}62yQ0Pq&7$K)0}79K&^x!t@pSD1S<@!U}uz zom$6*?}d)?(r^xR5Y>T}g$Crg3L=~bS?n0qRB77~ODIkth=eBf5ZpY*l#ycI;Rk5S zZ-W6LhCda+k4|-bK6sCXJ@AFx-n6M|LIWX8TZr(I+HnQEeGi(|B z$D0!_G-U?D(YTpn>QjNDX2K1tJ=)IyeP&OqPB4B$MywLaZB)PJaCg9#nKiOs_L?8m z=DEsjAkDpKg&o)k*@f-eoHC%#{Wj6lQi1ZrRJy`>8CTpoC| znY>S(J_!%S$KdvQHUusp38R#E64)|BrQFq~DVH&NXSmj<)MM3%Rk4EXTb6;jQG^bz zHAQ1Zjl$Lj-#3L|Ht6&5+2*T`76VwiTG77&uJ7_!R6@5L36$)JfhH&jGh>kI5>^5e znNxVVoeTxd_>v{ZC(lyuMd{Pmg%FZ4#pga7$%ziF(R{6)jPDfmJ0nh11HlM=bKx|} zIT0pUygfV(luZH&x3`BH{300*orfKGK4Tkc-jm7QvMjjX!b+6@48d~zdfb1IG}Goi zA$PWe|E|I9AHe8Jg(gu0+BNYc!O* zxfluCY$6^oZW3b_oP;+ghXfbHL0MFz06uC$`UZM;Lt2GP{PdQmtAfF0!WuWonfx+G zv-1`T!HLS<%6uM>WCdbVFtPB9%0!;$e9`RhBQN|=$Zwtqe-cp2jv1iK`~kM@=wYN{ z177OHf%gn82=69+b2a@OVY8vBA|6ji*UEvu0uPp3s@NucB5>2;!}KsHR*o&Gq;8+M zsw*FrY^^p2!~=VHvI4y3xPU#pa*V0ST7o`?c^MO${&-@`Hg@F+7&xW_;a$<8CSY9L zAhF)yH^}DEb)G96|BZoezi*x7()}PJN_;-F##$G0d zz)cf8w5xm(@JbyUqi5R41JQ-O2UNe3M_?eM00@6OAO;G~+u)gAJ-I%~-cYiVWg83@+8~Kfm*ozM?66Z)ECyW)Ia?fWPSF4;JUS-bEUaC;)!Lcdam%v`O9g?smt#h?{%7S zF-HcOzE1T<#ODOHv>c*zOj*V0QzXb0=a+}o8b*mK@=#PwQ0-e>V_4QaZ={%ss#cci zwCj~1x>Z6U`VZUN*$30ec^5zn?GNidMA<|y>D*Hqm}ha$v<9xYE1Z^yDz^$j&hzhg z`}A|Wz$2i!d_aeq%_d7#maN_VfavNa8jfb{IDqM9D9X8xUXkPxJ%7ZomrIYS_f7i7 z!lppryU-!Z7a>>(E`napd850ty(pp{aXmq61VKIZ?LMHIHf_cPoi{L z=AjyHY{~S#PGP`elkQE;D2Sdyor!O z(;#!b26vv<6#u29dgpoI%j{kNODqz^klH+ku1bp}c#tlm&)Qg{Mt-qb9a%)zIhX$qs^{-n5nWCDIjTz=o|fdLJN|tkPGjZjp{)P z7}$QbL<~8M7G@+Nco#+F{e{R90&~)&Up~V}%Km||N44d3>)75=$k9NT`02P1a4yc} z11H7c9hpE0lzA4!|0=p(jImvR2KZJfqC^;*Zss}7!SR5~)Jj|*VY`+Yh`UflfeheJ z#rHx)hblp7b_E@1KNXpVOO*rW4Kpfu?!8B4%Oe#INp34;FAS ze1NXwI0!mJazUw(#b``T7BstNcd7(qtItqnH6!k7jD3v$i@X|p1FJ~w7as_zKi%NV zmS9mFm-FVsNwM4)E0 z-NBFvaL;UlFQ_yT*;OPYzL2oSVjQ_o)Mu3h)tcY@s}lzGBw-T6Opwn@0xxA{3`OU* zL#UUmN;bm!2$w|nj;51i6Uyry?d;PKJ&%5DYK$$DP28?RBhQ?E|a7H*OO@d1@ zMm4P{OtH^pe{bhsfbm}jqb_pb=IAqHQ;{!2+txLozi#gF-(`Fp;7DY5>qJ9SGBxCT zdYP-1c&;fMPV5a8{m*8@+1I2B27ncV_BQFDf|w*6H|#xR2Sa*Bt~|v7(!d@e>{0x~ z`p+H7WE8CL<-OioydIzkhK9(D7itk^-BKSZe&gri{;4r*639Z5fI_X98T<<_2v>dHF&` z+fHq$K-_&vX-`=8*v(5U4%Lg3jr*lamid4+fL0Bk( zWuR{ZDQ1YH*{Q;o=Xi4{TFMy;O;n>Ggbo5@v5k!KUV}bP^WI+X}VbLpddSt>{J`ZpL;OCkP+S0!SC}>7i$cyDFFOgkubtePVHm} z;EIXT366CbbsfC$6xlXhIxwz>)?jxxON8pIk~1WHu9gx(mnlH7nE(c>J%ybUR*E)+ zOrQnx;phX)bF=eQxEG6PiliA=VqUCZ;>G{LJRB@P&JjdO07Z^awm%*BUk--Cc|~gB)_Q!9@dh?!la3$uuZVgMUv+QKE3oPR zzaxh;Th=|%%$D}Zwt_TmZhz7@pMgWJ8F(DOcHO((D`*Z+M&lTiD>|gSqF!1(mu}Ok ze0Db@ES;?EWo}NQr@*ml{=8HtaPWG=jwghs_3iZ`y^)N;2HriR>Mu8gCD3ITX!;#H zB3rfb*2dnYg6?tKxq6a}v6vv5Dd1xmTzFi(X z6;ccYl06)J2kWLz%^KAZZO2WI55IN##_?as#@Ee#uMlUl4$QQ@BLSER|Ax*4>%O5g z<@i3k+#C~$d-KblNm6uOO(WQ0e3#8qYIqMax+aPT%nLF~ob5JUU=tz{;`EyI?hMI{m zQ>i6r44K1yFc}&dJxITJ-G?*B3G0(9YV2VondU({NwsVR=&%;ueRAQ+wnTn&dsOnvGfIhyDnm5y z-qQX6EtuQQz$UL+VIRFv%mh5EuGoraz}o2whU0mDGa3bh!Dxg;@}1bW@#<__R>Y!4 zO?Tc}EQWh01}T;Go78Vi=G+I^q2Gjd7{^~cBuZsGR|46j%n}HCyWrfVSGm09Z_=<_ zplXQ#gFt-0ZmQs5av=%~Mf2t$G&+e9x!+|gv$n1>oMgkJc;rpZfu)a9Mu{k_^}+BR zD$b&~SKImSU6>oW6LDh_zzIo=g-m@e-Ui`?yOw_c+uA0~vd99M1bZZ#g;PQk+^H8u zM#v$-n5e$otB~F8l7PleQ3&w(W0WW-uy)Q!{L_#;R1GC6e^;$|Q!ZNlwpGd)L8>YO zCo(-`*zHCSBRCiKqJ8y1d_bOzLMf z!v|8qvE8~4;Q99iZRRIf>oSGt`y10G2h`Im&>Q)u7$#kE3rU2rTvBZ>pOzh8((h1A2!RIc6->;2euFuvm!8n4OIJd!`mJvh>tkUKB19s8JIj0(L0n z9t>`)9p4GC_auQs;o$W(h<3ea)HHP9XoE~~>8JD72=`5PozW|}xw1Wr zdtn~!|AAK+Ax&WYQ z>7d+L(7wjRX-{5$C0YOegiFFo)z6+H-`;Yset2SDVMc53WXQ+-lWge5z;*R(3oSq0m5YUCvXlb;EiP3OvoZ642=eO+6#M6NB3(ca4zS zHbn#w+aySl`S}Ae*~OvZa3vIhO!gY;%k9RSp2xQW$qP;KU^MfVWlJk0R&;v*-6j-R z&lV5jH?~+0-ZdW;`ig0d%~-wrWEd4WJd@#n1Du^i z;YoxQt@6fN|PO{~*Pa(5>fz2(k$I0uh^T6i=~~89q?(E3)fH zkhwS6HxRY`Ne=WU@L}_V8}a7zbOUb~sGrP#vMGq465VAS*5~}hbByep=MjE-eqAr` zx7;V=SIeRbpArLn`V%Lf7G#XB=O&(o@2fP6O*{ipY{Be`--MXh0(~g?Ce$VMGRqT@ zuc}uKY>B`;v=$d?XTt&b#rkGl+hf zC9)QDUaAv z;D)jr!2?aZ4M%gU)JSgNEfdyn5Z=t^)^}tRA~l+h2)r@~RNeLG%$cmS$VAY21af&&I_tQu9Aa3Q z$9bcp5?1I@vVCoJBE*_zUk5hgP*s3+dAUYtZSMU@Sw;vR0I*#+-P{;!=wd=Uy5)j4 z(V?q+K+Zre!&FfP3G~(4_E!x$wHZPTxyIEmN*j8u)o1r}et|2ct|m1GI(LQAt!yRM zQ7%+^fP1sB5v35tf}I}38*P(G1Z%NP$^ zabMe9d{NUpT5y(_o*Er|SxlOC){H}>wc>;k%8)s?Cc61jD*#T0qSDeQ0O$PicliS~ z{gfZes)lupZR(zyEruEFRS^e99~%<1_BZH?Ct4zQW_c~mTpx1>$@HIXjVPs=%cJ9` zjwdq1JqXUD&RQUOu@H*b20i3aroFsNgqmK5z@aySqJQ6|`&!Nn!L9o=?ypq;si38K zR=+hsW`5N~z>@BfXAP+SXAQWvk1ZR1OxqE6EesyLFLnx!=jKYa_T$zro#cZM{sZ>Jj};LnD-MdD+d^OGy5Z3 zL2!Toy&6!-z?+$aO^B4~udeXc3Gt$E+)5{J{AEPMT#w}vWwh6utWehwVZ9WdSmh#+ z8ok^rQw0X#hh*#O#)3J~-D& zVhqE*4+;%H9PD(Fiwe)c0U__$ikAtj7@R@C{NDnkuw@xH2A0pqgrY=Vxwj2^!0`#s z%MTg@ zLq;s-&Oz7BI|p6$&cQK&2Oh%&e?;h}m3&37lA*{SdqNK|K9M*_AS!}#Ru!bF;rEso zQ>t7}(BDQAB6lRlHYp`?Sn&~}2ymF<#t{VmF|nW^W15xWItkUymVnhaQT#JV3m3RE zAT^Fczkla2)u6Jm;SYIW>Ip+b?nrbKU;-Yq2QGVIX!MuDSv)M_8_)<0PaNKn=&5rO zxBPbg^x+U8&x97JSa5c2O-yH&aw|G+=k-O_q#}-@byBy95c`5>yrF^s;R)-O9a-PQLi&*LgPFyK~Vr+ zZ}sKjHcv+h%&LdZ>I2Rw}`Ta}2 z|DCPpd1veSjQF#EfPR_T@55?r5KayA#jS0w46#ESq2fYmqB}F;rVndT zgr24vC@<`tDuqLWI0})1Y8Iil4YZ6>64?viP{U|kB!=3icE1hdTR|DjT~|Ppg&V-! zmuSKFymV5(ClPnc9fdJT0J6x=fCzm&gU-a6WhrS0HcdW`?iU_fut?Yh>Y^sYh1(^# z!h8k~D%%BEAhCL)%pL+Pj01A6!2k%x8~8XELQ*Ur=!zCy1UQEF11(hs#ME~I-1Pyf zDcL<icAt8HjDP>AYN*T!m)&sW# zJrS%y;}YQX!3PGY04>MR16N}2Xx-jFYgd#X9dyt^2Oa#tal=Ls0SFnu&g{x$0(NHC z-QC^0?tozj3>NQz0oDCQ-QC^oA%xI?26zr|cL#L40{~#9g$c3-`c#RW-OZv*vzYLI zb&Xc)R0wy@&YcbNC%+C~-|N-h65a^|e?oz$2Xmz;8#&^W&g%5S@>WYMf z)Iybh&xvD?qsCLkQvF;RaR`u*kiMepv|6N!^rIV!758dsPq7oJP9!>!nuz9hU3XKD zQjfE^)`~m)C?FjRCUX$GdZFo>Wsas8aayStaW&bjl};JLcDGldu64?l_iAZdq>4lv zX|@oVqobpGbaeE>fm1~z^_@b|bEp1Yy~u^i9KB#l_4-2i-)otpr`68mXif&Hi%j$N%oA+=hb7|DfoU%D?v6j7^r)Az-%G3?7QFvGq)g+!bk zL++B7@Gt2<*IDn9xFnn8N8WqXT&QPF(pnWsNlBlRr&Ut<%^yWUMoCFYC(v9Y9BM{m zkQm`Wt2i13B_+w9BUrdvtJS2^+!+GTPfBVd-j3vm*MxBDwDJE_uNk2(O={-kc}GrN zwV0EUeFHQ}Hz_p(11iazFRL-da75YNEhP$~fZ_=!SOC)m6aW8Yp3Y>?-yjbpO%n}^muzrVYi&S`sgJIiBi%@?+8+49*SBtvj#9e%CDr;=eVo1*-KuI|hJ z(cQmP^DhxCU789%MC)V!A|0~ih}A9hW0)-7-B-};1V3bo6geWv3?b9Ah?AO0%?RL1 z#Gz3_&t_2YI^wjud&GI{{~yJp`^jsjzVa6X=!U`*qo7W;xVyW17pmpmDeWR7&PypJ zQGGZ1X1}dewS>d=qmi;n8(w4}p!_1_&!N5@t_g*-YsA&-uZEIK|xk5aDVYx)2G|NsC0|NsC0 z|NsC0|NsC0|NsC0|NsC0_x|qgk1@t~n==3ZUq!$HuQ|(A%Mmddk~G>76YjaEPk#x= z*{alZ`}WFJJUPo%%SoD~Nt&cd8pm-AqnjoVeUwvIf1w%SCC60QOq$h2_4E+Mo#Gu!JZK_E{cbmBu|KFdblle zv^|lLd9nhnDRpFX^2AIOo0Bl8D{M}NusP9Ub3(=D#0Hy_6>Lt1Xt}B7ut3C; z6(OXU!Ag=@5;i3nl8%&EAq5N12qTv{+CspTQ#sn249T6Nt;r7(Bz6ZHXs|Ao@)c9Y zI9~zb2d>2JGv-jb@2Zo`NW3kcOvYf{-O;`cDkbKsQevQ$QlsN!DC{uO&zku#lM9}_ zyJv0zh6d+Q>h5luQ;sb%Y-(btY+$HfU~qE5Vu%=9`1iGl(M1L?aKs=+4Wh(|;>sK& ziW`5{E-BV#hsq2YG0@|TM=?4ls$}rN$tFy*_GC>b$54n-{5m}OdakY zYuApsnjsGWPBu!c$EOBJW5)?QT(EKD#*G^{Y}BA}L;rt+oSdAToDFE)v~YKy@{id; z1Og<8yLWqsJUl!+JfRI2*d2YMPxOgC(I*BsI6Qo`eCVNr;|7Pv4Gs?<;0+EBA9JS$ zey?`9>{F~|P+Qfe^qDe8;@W;9(^`UYbI)blN7*p&62ow^h2yrq7GA|#*u(V+*5pmA z)w*f5TCEn?x@omqtvqeSk+^m-l=u|VE^EJ!HM?VsQA@cYZV+i%USV~r5tm@6(m{C8BVB3`zb=9U}O}I zOgu6QwZjb=wL=-ago2eMrJw709uV2{s$7vhD>hpdDVMu>of)w^o&Vqdk>tmpkrVkb zrqV-x98mziOaQZl%+GCAZWy_J;F4R17p52q?`h2S@M^X9*{Emf!q=YC_j_Pi>>H15(mIX^jU$n zN9>9CzG7IhW1hG}@ssF^2#8`71CRqyY0Re=t|B6e2r|rGn=mh)$M`Y$kv4^cH*mNe zL3eq@?wAX`6N)9HOS&Q`Sszzpwq-R6NQb!}DO~I=y`{JGAT)CNj;$Zu=H{X5ae8^L-$JzVDk%fQS@{ zp@WH2N&ZZl*IiGbA$y=~;u%{MI1{wAm%|Ia6+L%Kei=k{D#zO-NT`*dOI)O^>z59Oy}I{7gFR zS{L<|SPTeA{&W*;-j-6UX3{R$yxDFhB2MFZlSx^maanS!La!2CK8rY=!WYA&?AH0R zz@~k>si~VBN1TeRNhCFaXcLG8vzO$U2{z6|To+;Pt6lBE3{$LWuXoeLh4q!(U6gw^ z&0Fl@aN}ko_E_Awn~>ojNmt_;7VIU1fgQuI$%-L{BuR3}!DmG=pWS?BS+6DHG``Ug zx--8r!EPEUxGMXV-Bjf?? zN>hfpG=wP2hrTkS!E`0h8J2Vw47@i+T-XF6^TdQAhK?n=CN6q00R#9~FwgP3yRG!@ z7-OunySu@5x$N!}4_D$GLBvi4Yfo2os@Xl;&C`$L|6gT0cNW?I|HXhfSB6U)UM*ExiMtOkTIk2 zhrjQp?u;2IAdP1@esBCKjR1nonOH}cXT6<46#$5BI)kyV=!`*(&<}#sC@Y5#R|-uq zHo+-$-AYE6 zy#SXVN9$A!{pKVGk2#i%IM!NBvwhlPI_W|Rk9rk%UF~-&&Y3vTM*%XYhr^h9kB*gN z1oyvk+!*?`$LVxJaVQjO#?H*lR2(smxkGWsQzJ)wbMn*5Te+oZ*!_IlN zQ_9)23-H-lv8JZRrfqC&RMS8DV3{)`3AxhjEcaHSfKaTOtqCKuypV&YKKLdJ>Hsu% ztZrH#OCJWroQa!iopAKQRQe8QesPDB&9})Qk0d}@z0P= znMIvWshOGXUXO-GM$?7qSnAnIEw!nk!FC11pI2j3LqkJDY3=Uqx_U25<`ktfGc%}q zI-O{RS$j_(>cpf)4HAZ#44TOfd{^99fP!1QmiUgiT_TP?HU8j3#xrF-Wina2U^GXk z-)Ft;*ICLw2~fah&)R#x4>u@h@+O*2<!lRm>Kq)*lOUXW?4IxbcmThAC7px>9T+D(RzU`oXCTR4;(H#dX&*hPG?%3 z8yp@tI6QoS0hJ7>^voT}kP!d^8UjNX000;a2nNF;Nsa_bplId;6aW!PayD9OI5Zc> zLZL{Ef+z}uAc$cYhG7^+A!Hb0%DFNEXjw#H>>kV0L+6Z_FpY!?WT-U60RCOG9?lmo zDPsV~KRvbatfyA4l7b~dNskj3*09syR2uv=DwAkJk>zHx#}tyIdFs$%K{NrdZBXX7 z`qjgv3D4lo6dTPKy9W`mi7Qh}n?Vl31(U1kYr@!TwNA+bFpA(>z*OZC41D{(sWzhl z-wo zFg|E~{DQJoqUE&?Z`)pTC*0e(XMc}799yZE@d23v(3bAgY7VRuuMv}DjXNVQ51A>g?pRD&Npk+!$emI}J@l;_LV+v3SBH`F zvJ(#<$cK>iut=yoEAu4umykNXn(c*U78LfzsZHPcfIg~K%0xG#qZ5l1Nc>vo2P(6C z=CLcB?9@rpH1@PqvjNCmW~^7$R}b4hv5&eEYMTke`0I59gYRE~F;0TgQTDf;Chaex zaD8^35^;|gSxdu%NT@yTz8g&h{M zdnp2mdRN(lGkhgZIMUyiezO;p0lAd)cPxnDU@WDUiEGo%!tj^bkyPs0sMC=qo|x_9 zor0Ic4xb~c_uk9yUD+!xoPy7~V#D&O%Dq@-$Wk1+6K=u`y9foM)`i}c8@h$+a@l)aH`8duuBD|SnAI*;a!?XuZO+@|Njb(r zIkm+1l#-309dN|?#;p(NYl^EPH#h$HA&6SSm40aHak`eM+nP^WKx3VDNS(-wq$mq4 zU^1A0ei)j<`*~HxcF!MZnk^2DFeFm=MkGmHR$%>BhJ1mZ(nJg7A`mpab99QCbd1`# zEj)7#a9ikWygpZrv}l(q=8-bloVoezDsh0vSul#0@u**BW*N0`@ZSvVckLNa*U)_X zcvRQyet96Lyv_*dTdj67CwK4wJ zr9VRh^s&({KMX=7OkrYMu4hwLt%OHiYGpOi<8RPv`_ViXKpCT2B2zDe;jA+4mp~*e zFPNR3))mi@)C7FCw<~CY-4Za*1Lx&*kbDx(%!W2J8^QR4 z9%ukVqI?Qt_{kSg9%LHGimaxDtG?$|AyaSO`1AN@7X z-kI8hg=9T=*qlqf1w31?qF0jHBDkh>%-@R8q(8vqb7P1wmqhu&3_jfZ%!uc~-hZiW z_Q^clb>>%oHq}0HG3Q`5@eG#ZEH_(k9pX@(RNqCbeY-g)O2hk*o$3!_`NjZW?q^pZ zo*FzB6LM;UnGOU^eja2;i$ylGsvzY^iCwEF~Nhbs16E`kTh>r znmva>hzE_ihj*}$t@CKR!qay?QIF-K8Ik2VM;uw^+BKr=|H@XAu&uTQ1WKzmgVmHt z4>t2~vW&u5jw(+w`JEC?JhvUpcFi+RYB_N&KP(y4r?nDZ__<2=;=Qd0XGmFIEeFVA zE^}~(N6*`F6jgFPYk3PEKk2O{abSZsj>;ecxp{4JBYcq?4K?U6EzDxV;f(?9zM}yZ z3y(cO%3Lgcyt+9M>}paW&HW+xGsUn?#~6M;T*_mcvuXfikN8bToiO~ zN=h|us*QiEgM{bV5tgONWV|-U%%m$^ji7}#aywlW|C50f%q8D+)M-mI_C$?5hD0D- zlp@CTXTfO)+f9aSApeISKq<83Dbf~bfXLR!IGHC-AkJcIgY!@MOEkRgf;y_&XO@iF z!vxB8fNgaN2h2GerwON%+{yLLXtK&_Jy)(_7h$U=|He8galrtXIDDmLBcGY zcuOm+9x9O!tC_xt9>d0Fk+BN5aDZ{Y!7ma@b{|O}v#uS`7m}twC?opEE@wW_OLQjQ zK~fe)(@E(JF!g{|Vx}hl{!kmG0FO}AR1A`%ex}r&Y4d7O;>d#+;HO4D>b&+0jk8)6 zq#?S1JqSm)K}$bJOG|NT9XBo5TdGxrT6vY+l%FL;SY`b29@H%4=03o0S7_2%NjtXaoZ;+!HXFu@sR zAZ}E-Z}~Vsd#0=f?xs-T2YI|U3hvxSt!i1s7e45ebLmN76PAx=Gt5S$aM)>SIsGyi zRj$k6Kr4_fnELCOOenZ#oY+`2npLuqS*@k`(Vu-M^ro-OaemlA*w9~Wia47WV8WD% z%iPiK>UbsQ^SHQGj_pmk>dZ6GRl3Lm>J-SYKTtPA_@3Sld_u{lfSUi?1y>n?W_(%+ z6gtWV1yohcEdl(;GvuyKKrNI)T2ylgww3{7@2u48_;Rstlxw8rvM1Uy`yALCr z{}2HI8J0j`NUq|K2jrW8YA$MKMdgusLMF>6-jPp%LYI1cm~Av$?q{tDs0%0om3t^c zgYpQdeDuX?BA||H8FQx~pl;SBclGxUP@$D~Z}as8!br~ui#skncv5r(McR)bg7Uv1 znCfP+2a4nW-LxDUF%SVT8Dg1O|0?lxcy&hUg`}}pgYihTBg`sx9RYt zoL6=^(Iz)(#)CA*^67@;WMJl&TgO?BtdU-F5Qw5!U{^VDQyU;Gn2ohVl(daL*>387 zEDKLF$)>sDD~ zUabNPEbck(a~OoxuOmeV_fMv~+J?&#Rii%d1Dqtzf)_X?EG`(nP9dmBm{OFBxBZCLe9PsOzMsVl71(mrle=oLV1eABJqA|8fs8uw21b%;1l zQf)xhk5L{h65X2u(q)O3-c+o!c!}QB(nt*L*5^$D;Yjy+g+PD1DO4g-72TgHV8F}a z^c0)KyBXt1 zV`>~wJdR`7y&KL%$4HIgrWpIf%x=>DQBx})J<_DEWf_VoM9 zgs;`#Rk^^J&6kX^D@_?IyJRx)TbM9cnNlpW4g12a8P1<3*e2^pCjkfX3dOFPKoAp> z=|tkIj+&!fjtM9o#RvDCXXu2_Ls#`n7iTdNq!Sp%hdUX_lVUeB^M-io=R~G1e~DmD z8EkSLawD=B8#aFiNK-Qd;l0k zH8^C=T7brQE|k9HrzzuNT>GYhG|VM^*IqVxs9znK&GOj3#pLwaHU z1OJDNZGv7Y^f0gBSlx+HB->ajaqKuHCB<&Qh`Hnhjc#}O3qWm}dWwdxqyzE8Zx>k% zrgyLwgsZi3C_st(RDFr#^T_HpGkIVw=~ zs2W{fYy`=}3N23h^I`4x#lQ%MbA^dsePMJ*%mui<3PbhKP?ng|@!ljSx6#iqVbRHD zPKwo}WtY~Ur%~v#5nR3lK8rC{SNyGBF<7Mk7`B!! zM~6`o?R^JJy>BXAw`blwwEpgV6()Zz<+e-fIf{4J);Z)Yk(t&h6A6K4S-v$Xn+Ey7 zHD=QFm~8H>o2Ku4YgnV4#@xWQ9Eh#FfJ<%8X0&pL9+P*%>}EKE#`{z*_$#=7Z-Rpg zIQZR*0SsB=_Ei9yMM$x_getOq+jl&b2)jv6VpB0(TC$7;XqPoaP=3!DJq9YoG7Ryu zM$>p$H;H(3-K$EruL{IX3vdvAR8XPErj+2Yyo(nS*VxY2#w}KBsp9UFi zRnjgv^1h+Pnj}DsM8QmB`*rbI%IU$MO0)hoOO{F<#K;A?pez}1gZP|wsi&bZJhxi# z9Py2LyiU%%trO!$7pq1$4^63iF(_hLz^r<8j$(Yx+6Z%b5P|872ek;TnyYiZg#gF%*2Y*c>fK+T6}Tq9Q9dOgX%2H(&7zIiQ6o($z^gkmQ7c z>ns;3?&HKM{Ien9dI$&$FUy`83WG-m)unYK?0( z;@g_?O?L+JQHLn@0ebM}GFJOOkoX(T6UISXsZP+yD=Qq&YX)Iu8yq^Uf`<6dFtBj5 zFh`esA%5M&CBmIT(G$kE)AurF$i^_tk$&2g90|-Spqx3oVNeuA!~c)uZn4@!{;u<@aC%{Vss3R{knfLoa9NZmzvr9vU98 zDslZl6kzduY!6}a^wR0bn#(o{4Gk=?&2u+;fdxFr1b9sX(7FaME7ff^ zX!Xp8}iiNTS4%>N{YJmwuRpyr~ z4Iml8fe(N{c7B1M4~pjnl)()YT=BSR{Ee8A7alicn5qu(aqi33Q)VMWFM-e-COE^g zlucCw(&#eFi}{H5Z{RUfryEyG(C6JvL^D-ELVT(K8l5vAH}9T$A#S8o0yaGdXq|X! z%VfLLPxu=3#oe@}-YCpJ$Fu&qxq_C1GnPX{dul=&5kq7q^Pol7eOI~PPjBGm+3UR9 zVrtR4k4!QeR>oC43{v`u-6{h_<(jbOZzv$h7zm(A;x_yCwWUF@5E%1jJ;=_J6Ffxd z!|A}8BAy2+$pl^4&6ymbBs9z35mLtZ79Irds%e%N>A8$4*p}L>lQVb6M+~4@wLBf2 zg!*;enP#a!g~{wx@{gm^>!?Bo%5Y~UwUW8%m@Dg}lG8NR#hv+2I%U9=UR$|JfUd1V zY_-}IJFWp9cZ6H@PKyoG)Dd5bCI`LV<+j%iBvD4R`epB1y@VNBl|++Pf7P5JT|tw= zo2C>lKKnKX5yDoU!pM~xO+O47uF#X|e|F6{crRa9D)5c_%VM9gu&x{kXFytG?5Zdp zXO||e?8A<9nh(kOo;q|RIxI4}zfT?~U051yVH$Y6w)OWhSk`M}zt{n@! zy>KC_nkzh(YWz>X=Gv0O5)OydPL^Bh**M&TmlNE;8CJlKsUlI(LcTf;P3~M|4;978-?j)wJ^KyS1MMg%Eq;F z>6Fw)6053eot`RqtRFl7znFBnQRH;IFA)zl`UR9WzL)Kj5LOs=|t!k_W>D! z!u-snhPHW6QNh4=Mg*Z3N|f2`A_=S7VJ?>GJsHHYN5QM;j6R<{Exnrn$5`(;{PY8BTX0`nWCEz*pPN%Te!&PYh~=Xf0!7xt&=N5jLk~D>UQ^9}^MeCZ*6F z#1$6%B9XXtxEI0NG=V~rso?7})eJ1id)e)xRA=Df4J=tiA+~Mny@8m1B*-xl)e8h7 z6v*YC7+ho*g;8l-w_x$Wiz(4l0TzMLtBQu-|yGj`dYh`B#^mIAT7ENF*YlfI>_*{-~%W;jO@%}NRsFfLsZd>d- zue!A$iipZ-)%%mW9S|nkf^E$1Xa!vmevWtwlnUF6WwV!*@NQF=IX2Ccql2^(*W&NPKBV| zWJtFl$=fDGw}`$rDtPARgfTfCUVFEo4l^+9=7O-{Sp{bfOgsMtd;!7v6SK|x0A5J4&J9!MTT{84$ilnkLFAyd z@VqLo)EXsD#2`=_D)+6-?X!2GXWTs)QxYcsedKouEVK~n<#@mC?vdC=7x6SG5v=5f zX-Z=t=y*kV?32V}xks&(N*^55PGJZ#xr$J%P;-$6)5*%VR$VYF0*}^UiYgA8 zfu^Dm1`3&-s(p8OsQ6F__+WihL=qY%mAD>57XztjD0RQ+#z~{-b!G@!gpnN(3q)i}h;c2x;8f6TzY4xr$=dUQcR{=+jeQ(zjL7 zl}zd%_!z<#$dLK&q+}Wc)7%4=1AaTQL&&M9 zc&)K)ASX&JnI@~fRIH@z6Sas`M#%5% z3|aR61*6!QWPwh%AQjAwJ$AYv!S&)x1^}oB`Fp&8JIL`#O~YG92G%Oo?iW!{Y&q$Z z*bPI}lGWbi;GM>M&9rbmA|Gg}(pyCVuB?UVa+v9}X9c?#_022~-@iY~i_zYty0qrI>FHVVI<-&5*8iNLH z5lJNJ`?mN%bKY_SQuyG3*jKnrW%e-X5`&Vi3L_I=Z51x3AQYNMlL$l?chgttU(;~I zYx}idI}vb5q$LRFjb_2y+01!+j`+2HwS65efS5}?Rly5wQ+apk$nEo)UO!Q6e+vMH zc2wM^4v$qV1`}L$!Z1M1*V25HwZAX0R(?pb>q1-qXyfLPP#Dq6-P@QVJN}#P zK1N+RVA9ZwHfrGkbKf?P&}Qq{Hdz{h6wIuoAHs7Z^*%$n{08-{^ucruqY$-0o~e>n z!qrgX!6QncW7+^nK_@eSV;F;w-4!q}UsFiIkoa=LZ%u-gE4%Buf#!OK_ry*qHaZaRc~lz>kQaWC0-bXhJECj@5D5zDkL=M1oGpFX`yEWSo$~AIkf| zvL#h@RFg#{JTLOK%odILBA=-CDv3L(W3<|=jPTvTo2ttfjSo@}$v}5K7TCFr#?0K% zdRd|P+#=pN!T%x^;L(0di$WEcjRq;=&A6Xqs+rH1UM@FwG*EQt{9gYVejfahU7H07 z^GMu2X*kzWB)&REk6yc;3qp?Wb%>6*p@?|#y^*-+cW!((^>{OAIlAoNdtlw{gn#ni zUG@;J`giPMdM~)V)w`pmGAS`|aVm3GYCs?!dj&Wz=dADSxZ*&m!6^6mO-~@gCBj1r zq(}k~TyDg8q2oYZl1VHwM2L8os2ka80)rQ++gxzDVwQ_Ade{FKOYc6qBVO_iLD>~Y z2B)5hrnjp9)J_ANDo+>Jfl)ZN2;6@@RM1>>aEFoWp&bdz{4p5mx8KT?ifWj+jW_Pm z6|RhQf?XOK-16t}Zf$9u`HS%}u>f6KC#R^I`jr_)f@}ymDRF6K(yEz68*6JG-0X!7 zicG@-ri>_VwDAgCT7~tZ7C(!CC*jCF_N?-iRMO!G{@Yme8)FHWAq*J6tr)MozzeJM zAyYP77KY!f8ggw+kXiI`HmjkswNLDe6XC+_%Lvk)^TM78DD@W9Jp$8T8U0WNDz5@d z2|_?#I>;9S)a zx6+#EH(K!yqq#uVTwM3Q8(~mc zKd;*-Z5K8B4lr5G2e1wi`X!)F9*GHVUM`*t1Bp*9>tJX~Y}Yfz?y3hdnNlpZTJwTHa!ZWMS**g||EoEGMrj>H+1c#IPNb~oV7 z?Q*d_sWTeiTCFgeAcWDXL-flor9W3(wK$q_nd6_4z+9aOl&AT02?Z_5`FSX;(yOs;Tq~Xz_-RQh{-FnN4G2bL#)T2Wau_bBwvEf<9L&Z{Kd|AU zX1J^m-!fg{0Li@&r_dzgPOx|ULD=DJ%uEknm2OLE=FSAH&w1A($VdwNr#yhg{{miA zKUIf0ga~;U3mDXE!kAT^KPzd)P_xL=+e2*FgN>!vJOVYwhq#1+^b2Ea4|_VrlABZB z!m-R291}ZhM?)OrwI`$|HFsa!aW)b|DxWz(Gwew!%YD2hublFBZ-&#G-T5+-j;;8w zIpPtyxfeMcQ0}Ie(^5v0mr`u82`2VfIn+I&@cx9t6(;T#q&5(+iA|6$G5XO00SWSE z2%;FrzKx&N^qxYb$@)HBeTn5n%)GEMBhp+C-rwFb^t30Fd5#$!j$dOs^n2aH5YLGH zF_FCS`|3=7GeT@Gi_rPV!+vqWCZNIqs6bc0OJQ^&sK*l@ zLp5r{Gx=_jeR552xCwGRhboIOms%f_FqHqDhu|%q4(W`~aKnfXJkBS+d@HWTwIR$!{)I>XqU49g3h0d}(e>S+ z1UpN87Z-LHD3~*Cbg&9r8y95?aEOo!G!q#Z4yJDGP@)M*wHl?}7H5MTrlJT77Mx2+ z+TJNQ4GD=Mu=)&M;Y_$YC|?Ims-p)^U9h%nT@*m7B^&^Up1kUC!K46|7?_$~?pf7p z1&_42!~lJ({Y87QnWV4?QHk06C<1rd(QKE43w0yn8)huOW58-N=Xp zE~#4Z^77{pKRCZh-}szs-Z6D;GhmV$aELJD0jciaJ7B^daF7*_tTPovlj~D#2?C;` zX!Rqq=>x_z+b}s@QRf|ENCIH~%vC@fjeB=AJG2P(qNK!$2l}a5Cr(}dv&I_t-bY{L z+K}rbLs~CRUS4{`_@+^fdws`-3YTy}96pW@`pDDxUKc9M3&oZowks7M0cWR3R?A8v zz6#!9UJ(+F)~(rAZC%VnP|1yqQvG5&Z;C$-tlGPpi86I5r?lGut1JlX1xo`d9h!W` zRM&}cJq5!IdkxN1Xe4c~8dV`EOM3}ns4ih4WwW6KlMh*^mx{t5 zveGs1iSx)tP;gX_obHg5&^Rqwt3J?wCOig)Z6OBtrT&WOVwDd<6hkGTd?d*IMAwNa7{WpWtptGbAA%Vr7KnS`(1j2ZXa z+Fr4Uq17iaU&iIT2WO!W!y@Khq$<2FuG0~#5|ql|Y?9UJTalquo+TDm0pp&Z<4Ngc z7oLN8FSz@T#@iK2P$qfuW1-yNVAXwMcpUvKHX-*=#*>sot^25!$dQz$sl;&PHYVU) z?6+%(25<3&WDB5U0Wn0s=1l0XW$Tgb$~@drTt{r29s)fCt()i3oWJiP!O{GAuB0uFdRBDJHMqI@h~vZup~NXNLQ#Kl{B2-B>40%0w*0~{#uRf z0ITJaD@heN}d>UP4MZ_`L}VCj%7WnW1!8ha{_x?V~t4TI#NQ4lYGh@fUL?G56z9~6e**C7UFX|RVh=(@I+QW)3 zLA4xARz}L=JkNe>pbB927sK+z`xU_?9$!;NgNG? z;&t`8qDJkF`!&iZ#Z8ovtq(#fBs9{{`%s9i9ey-~BPts-0pRJ>gU4Teoq9uGWBP#H zOBP|e9HNmNyUd)N4za-kjTl`Jx!Zfs!D8U{IU?%;v79cmWM!=8$j6zhneR{Mu+TUZ zt&aP3+EVr6W6gZ;SUB;xgRkA1!xwd{6%QDt{JQ;$efpG%0;B5vX*aaCw%>3f80fOf zy8YyCxS|j!^It@iM_wW<44Fl~@OE|#BL!CjeQB09waqYCG>e&63FvHQ5nmUIje{R< zV9xs`9Z-tN{8KOg!+D*>%WISJClXn$`l}iO!UmIr(4=49X(y zdzzQ9|B}{wRKn!RSr;9A9#MvF-K+kEGqW83dz`!%{7C+IhA)IzG3VW}7k!2=7`unQ z&cA)nPq;nmcLPkw6tbcYl|5wqKGV8ib6#gK_G7O+woJa18Eb2J^$Md`PEX`aV%KtbxR#9P4Ny!% zBX|Jt;wj-cP;H%REU%@kd6wYXi?n!plDHN5YkwZMCtT3B-9+xarA$%=rwIlM>If|> zRmtOmgaGWMIwMR#3_%-wVRZ?V4%6)uRZ8$-OYp%e0at>Luek&oN*F;2HGrl`zG%&` z@XUPB;7(`C=@4-P8`XD|e|~YB#0Iq$oMcb_Em zb*4NY@4WSVJ(hXWMCT}T`h4Z>)Gb=I>+OboK&U!GJGh;o9iW|C`b(`i>Z`J}mnu== zvpuPlDL&qg*X!+0Ctmu&zNuzhrt4Fhr>M&OSFRt1g4|G1AbXdTgpwd$&(tYzMs@Pw zcrF*IiCjOj%;=!6$(WQ(J<}8>lWz=SEE6tS#y2b`2 zo-UuGEoMkfWd6yNnK4fqD`t=9^YwU2y`|pHq@kJd`F1>|-qLPn1|`E~#kGQ;Pey8I zgVL7re7+q|skgKFgVm&FjQ$>3VPf(uBp&U`5AlPrGk#`oHMQ??ei>z2s+vdwOIX@;o)d+hok zk2=FXN8RR+E={wXKKN_}qyVR$M0}}h>*YIYcxHkoz+3L{zX=6-7&^^gDIU1FoQ1POD1xCrh-R? zD^?&K5o!em*;Jxng)YHM)M~VP?DP1&U33Wf6<&fvF0M8e2uh?wk;2BuR*z5ybo$ocAlxO?!=(9xq2yd2r2|>WI~6aM`#tO4>kkrMxsaPk&s7^ zROpe29>IcSJm6Et!!0T=EEN{5R(EwxPud{aEV0SGXn5UTxYrL;CZ^?rdI_OLqX=WO z#0JSG_oCr-d;NIfOq(2PUA56}Sf-<9s zFQO=ZTjnJWsa&xZ94qrF3Q#FHyWG znNm73rMoE|OG=m0rF2iKEUD`FR>!_I*>l%Ir=U1YJX2zB3MZ^njPq%G5xKv8j@wd@CK|8k#`&mg(o%T|tlvicxE`>5> z`@bmJo;2x+eNjqv0!UKYQaTmSXZWv>$-`}1hB=))xeIf=1R@y`4S_;8@F+8=g*K_b z)I35}=FieRK~<)Cf>hk*;Zb>Hs6abMq~yqU{4)~t+m`Bf7v}G(=`B@R>VvA|Rdmpj zTTn8HG?D&M6X`eUSJh~|WP40etd75%c#cw0XQn9?b-_#9O}$G*rHw?@=+eg7Xyhok zq|Qbmbl%4!)6Vv!oLC)KnReTsCWq3N+U(LiIi4eUka&)w*d87wRmU`irw9|zXFNxE zme_o=v$?dk~XGSdjzC2mn;&-(Q8;sS=C z_+W`26hjvmlV|cUh(nWyL$IY~wOXmLtLLa|Nk&R%q_m|vS8w~LJfGQ8x>T1!Nq1?K zo6>=pM-0IgzA$dzO^V`8friB%N8x12GLR3`O zaN@T{PKVMK?G)`4?G&}_6zvr4G_kYWnX<#%sj}1C!D8nZfSQ=o)h)J+COXmIk!v?J zI!2|EaC3sYOUo(x4f%v}aJw2WHFPINkJ6TH^r_FD>e16Quh#pdiE3mt(Z5KfiGt8t z%`cIIq@0kGB!VD)OGuE;&j;j&9z1S3R#cddm8}DWiu%WRt`&ClZ)Q&Dj2#UdXav#t zK?6sl2O2^&if8~)QU9FFvZa5HF3g5H`RI77VS3ObeO^z=`%Gc4{D+ z-;ryu*Pl1P8!T{cI6~kU;UK{|!fAqogrmcGa&dO4kQ@ZlF)EdWDC&-s%F}c7Mza&% z+~8asoEr`f4h{|u4h{|u4h~rqwp!>KMd?l|ip5Ye?#FU+u1v=I@x+}!PN7qYGj~2Y zb>|c3?(CgYytHIa9}Lgv{GoK>e3nW%g)S{MvO9%ZPNA3c6grhSbLW#&cRq3M&MD5` z>2ggiGORHtMOH)Jx1dS2R6dE4Q6f`}WDrkJJ zn`;JJ+2RVyxhz|)e-uq^nfFtK!~Dzp&yntkG--gKDWYkiF&b%%Dvi+$jnQt=&`hD> z(M&5S!}*YnG6!+aDzI9GX{)jx_`8#h#d@@pO1pN9 z7h7`F_q#BssfqOlV5P)wi@i9}ZcyS^nRq7N$=fY-*>X_=4aSK?>1y7XfFjQtIY(0# z?bMP?Q}H&m?Y6;Xa|ZCXfm|@XB^Ey;&bG4#0LgGNPLR$iGhz1K1qCr@Nt393w((1G4e6u(*hqMe3JMO z!Q==gOt!xdl1~yJA_CykgO89;5}zX zyM}GU?y*I%N3eZtpdEs}W7Dv2TZRpSJ;U~~X{btoR3$lV|Bc%|HVr#5s>JARA3JE@ zszB-)pa%#h-QCmBtIgJ(*%A5~e8 z5Vgn1(<2q;&%@a%6KPTs+yACy``?U;s!T|TA$Dp6$&j7?P=|IJq^37iAlpAD2uH_y zH%5f2~ z&sH!asxtrCkf>)uW+<4YpheGuxH4wUY6EsgG#g^}g6%&ua-bbAYBuLAhzj!$%C(zw zMpR+`=?&XI_KWdiy_inc9nE|k;j+roS|G0W;*N=W+$9ZK*=!Qj(|GB zwaYWb;Y!u7Z1kyPwALop)e_x2s)KUv=0p87jD!HsGKQmN>caM7JIbQ3er*zk)79rD zul^r35qj1OBM)%8x&|de|3Z}Hm ziry}bhS7xyQD-%3AR(zU8avPsa(kDy2LdBn@=F z&13xnj*dkUt1?5)q6W0%YclwnpJQTGDvZ_-DvTE&R2VQ7hRgfMrik?*CPjr|>Qxvm zQB)W_s4!%xR2a9yFyB8mrNW4L{}>b%Mt=X8lnR5aFvPcFLQq;m-xeFf08k?KNxLJo z6J)0ZJ3H*~uw#Oq6SVYB555CrhXi^j2fd?1m5F)>w{t_4;h=YZRGI6Y9&Y~S=3Q7f z-(nhXPISkIofT~VogwG(Cqav&cW(4f4;AL$Lf6_$hc#=X(FqAudS&9=uIb(NeX%<+Coz^if%zlWob!;uR{ns_xg>HM&>F>gNs4bzpgS+^& z?a=UR06CggARR!CCKLw@!I>8*hB!DkC>cLTx+4tYpCcMZmsYl%gkXynuh+|_MovZz zCny;-22iB5#dt}%?H}{`%vPNkZRaV)da)&+*>1d`Ve~&fFfv{Y;KB;yX$wDm7i`Z_ z>-UP!LLi@!Bn&~jqD(yrEhtHkc~XYqQH{_i#DM>H3ps*z_F>sLsLJfqtSD{v7PKwu zZIMikTSJ{bbYbDgxLMzDZS$fn!$pn5Q6zdnHpq@U2?-#dS#9&5HvLHc33{JCYr9Wp zwL0X-@R2-i;row1;fwb?V{o)q94AT~I%=r5+1n55{0pnJUs>@G4NB8Ky6?sy3Cb#} zs-tFo0>#pO>{`V@rm(CNwaGbkR98W;-HEX{D7i`1wWpw zs3iSJBA-b=kN~PnbTy0O7($7HzjZ2E`GmHzX$B?7lpIHpbvl)-mI)>8MPDzg<8OoQ zSZc5Gd@j^l4C|+Xht(Sq8UZU(S&9c9c!zKoLepbni6{j{qis? z=S@1g>*)e5@kK2L!&1!GZLVMn>u`HrP;0HM>@L=YMlr@1y?$+e@Ad1~Zxv5Fa{0}nwTQ^1Pair%+JQ>I*t-`-Zv;+--D;~8||CBZ*o)T;!+7(mnv zllbC`Gd_Sbix_6`;v=ExJKu>}48byk;{Kua$jxGShEz%w71b&{a;*~1+rm#I&hvZDwGR`KCAyMKq3DLM17fJ0i{o0?OS`p0n~x2;}2xp z9vQ|5VyH6z>bFx63nxU2AqE@jSc>3nOCQn@DkLOYVAPiCYz9V>E3%iqtpnTJ1B(^Q z9JU|{1vEIZ?x&ual&ks^AUe?Z1H*t`~+=s4yC@{0qCN6HF>i(1s)R0TC|skGCRbrwGOF|C$st-TfrxUH$8%%6PLZR5oWBQr>` z>kFSP)Ubw8Rm&Ev>V0GINqo~8isLwrVHk#?_@O9

    83x`;K?~aTGs%YziNTVHk>{ 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 K3S+KbRfms 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 z%0D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π`+8Gk!hzNSYHIb&2kBeDZG5X3D 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 z zm>WDpG=!WGVm(RzTj#>yNY1>Uf^zK$5elFi1!|ogICc~_8~B&HD1KEpk`DbqTpiEI z0MCnY@fh9yCxaZ@EWM82NZNi>ram2mS1!au6{UIh*o0c1#Tj%3T(OIlqJuXLvKt5a z&W|}Xl~DpB3mQgN`c$T*LiaHVltO_tj2hwHn}{!AzhZ4DRWy;->R;zdA|AypIu2*) zA+_MkFRRbtN;%V)#B;=dBPG&(g~E_{-M#Z9GnuZMWj|afWDWa2%5ym>(2!?SUXxsrL(|6ShYLTXube#RW zH@=96EA3<_4hg3x+|kfg8=-&j^IjY?g5*GHv15u7jkX zX1meQoSLc#duiJG(HERUu9{i4TZ?F4^_WA?@Y7&yA`wV=fN)a6)Acyl#RU+frS9{i zQCQe&qeQITs(~mO1kErWDU?{5-V0?2QuN}`1XLoGM}k3u&T*Ie_m%81Khn8PB;wHg z;oKTar}6O7*h%Oi^0da%!ua43!dkSQb}a70(9#%%)y`}LH7EEKMU;( zSEJl!fzZ_q%CHW{l;A|LcM?%VR9Q$9N3@iNP7s;IRfl575Z8&44vYg5EU{=9iRWO6 zXOJ4Cr0IWO)IngvAVnhc)kWE;m*u)EC%9l?;2yE4gE*E*vIJ6olJ&mBB@Dk)p(QEb18?PC+uZF`|k4%t>Ruw8tC+4U^AHBB37eX{{1%&pjuo*i|&= z`w+JM7!Hao1}1@qintUuXD9*>iG5R`6l5Iel&R=AoR#JCfC}M4FN~l5%8d-W&Q~}yne+mEcNLen{Z$?e_ z0kMJ}jb^jNluV8NonGSPLeR%HXU~|nytlIB_%lWPr*X)Lv_$#KPy`lmm?n{2dd^{f z2zVN!*E@^j5Y(E?!h3%;R;#YzBN(nI=ydrY47H_)%0|*nN#ycX6hP#^)}fhrUK7(x zRllr%Ru))AQq*=6D-V#~cVt%}3$Q+;sEQPf0( z2KiYrW!xZQIC5Fg@<%i!&Myv6$d4stiNLIM~?MM>$eL^&7=l%NGE0mtI;B?9!uAQeVRV^t0d#07F{=)tG~uV5xh`JIfAas3{xr0atY-1!O;5yxQQz@jG{_} zjD@?kKjuI5J-q%*jEVCyn5DL=hvG;;8R6k0S}updp)PTg*ZUDg5s)JWD>%861$?&` z2q5lVrv^udNF!B4Ikn1dzexUyW`Ajfq>gWnj~{`=dLx(v+PxN!h8~BeYL8hsK*b=6 zW!Cq9B9C%b??+o>fQTrO^#XL>EODe?$cGA0$P9T(MPtM}TM-0!r!HA1?B)|I^NV{} zdD}yo6BeO{BzP&?)03|vU;?vCaLJ>8W>bp?oJkI1NKwm(E2qh?jK(&gkj`<;XrAm&vUO=P9Gb2)_aXe4Eq!s>i$ zZVmJEsER@ni&P$zk6=jBt>_mN7TUqaK1Ioqq)(8kKqLi!Ch45l>O9uh^i{s)I^3sU zr@IQnAcn<)=uwKeq{6baqKWBQtSqs(Q*M7L;54LPTljm05$r>eVt=w?Oi+#1L7jp5 z8@dh)aO{FTQ@tGOf%hgB$`1K|Dx>SH;H3K@p zk*Cf(3{5)#NyRa!ysey*Ns7`KIINQT@86HMF3Xpmc~BuxM#^I7P$8_uLcxI3)p)7C zpvqzZWT_AsF*HZp6-V3UM%!ga+a&>K(Ce$w{4Ht*N5bE_nw-_S4hd~8?dxt^n^>em zf|7-hX@`E6$4tj9=Uz006a@~vZ!W&OG;Z#*+y|&qC!6Q21HtbrG%5>V*cj4Tdp2hP zh5*|qw)0tDXvLCk`S@}e$M)A)W}Ne{&UXckmew+V`Mvj!Df%a~U0zN-RBAOS-n+Xh z25!a}9>y5bw7yx@Kl%*}>k!T)I`0R6O^inwPckvH)s2a{+Nf?^@X9)OK}UPMbrxZ{na5Hd} z#&^TRFS=}t!CSMB`TkG3GqC>AttY_{twHS419+1?>^I&yZMa$|Wa`>cul)PWv@3aa zt|Q-|^=j+Ncw&2140v{_acE;HYTSRTc{!KqdJKYVciZyl8h!7|nVPi+=A? znC=aFcJ|%aee3HL)9)3UEc0l%sceyqBJIfU;c6Wdi~Wt~>Fd)!&g$HCR(r#8YkZ;M z-))WVYJXm!Al$Jse0y`K+I7(cyxhK-KKEo+^ZgJN+;mS?=Q?051DD2MlKQ^%J*4y;XD+f^CfRdrVFTRVlZ7G$%%_(lXR zU$AW76qH?!f*gfg@-DV}&Ov3GSLf~?4QAWU&z@rGHz=+ThhWjW&`S;5cEbnL*U3Yq z$Ly}>_i?hvfwd0jN7s^xKHfgihL3Lmb^FHUtd&dW=8%i0q`4*b_y zosoKQKhs+q5PGVae%a2ucpIk2Hlj?Gtw)osXQKixugJPICf=QT z5UUw%CA?g(*xKLf*6<1mZM&LxY!8wAZEs4R;PN%Muc7%x^gdA)lfGv)}T?(7bMO83jB2F)$Y=VUuB6Kf8WpgH+0Z%`$+e|hY@;@XeknC8uvpby>m4VA*3 z`}g6--oIRE~F5xK1CXK!a6Tzww45w!3AyNQJ8KeoR1zn1e~Gx)C&{@2#@|KG11cyuyh zzw4dv5%A~^|20xUuj9EQsTed;!P2t-wW9x8{(tSi?d4?t*HZtlCH~h^{r{(de=QZ3 z|F13oPXqsH3Gl!6KUehc`2TrTYXmv)ZD{s(wl>yQ-mE}NwoKZ4#QmjZz-?!I7h#(g zu{W$SNtFBuOumGzKYdbeNqmXZ@m^&qYtnjQd`T;798zg~@yu~CJwrD=QZ#E^+@g#I zeydN{;v&s`wZ~+~?~A>eZT)w+#}Mr#5MS1SH*hk5^4bVEtaI2dcewiD8w~mla_RgC zoN8ukePenNYds5o-YR$mmw+^RZ{cDbbN0M_d!N2JIs)fnCENN3ce@C^ItwRJ6o>gF7jvW9vR1k75nbJT0axWewO{kWtg@UbRnR z^+6KH7ed`FlyIDGlL@=nboO|-VAoN7@Toofy;IuK8U*UD@_jM<6?C;><=XN1_aQ{6 zyHigfzhg4p&|ZlyumFD6_?;_R^W|M+Hu2&rWB6mNZ({S}W`*TjzUoK!Tc^@*pi;-< z#HYX>Qs0wTQ*^q`;Fi~mj?K0G&bR!{0c+z=n+@AHLV@<@`6BhakDK81ktc>(mF>$8 zxy)M6M;q6h%GZR63zxMMA4Ark+y0M!c)K?_GPZ|%WSLh+TlWD8W0a|^$vqJ*>4ry} zhlk@VhsO_lm#10a^alYQqUHTh@f{?T!3hwyw1W9*d#ckkhna|5Z0ImXk~5(0BYCD`y!HQg?RR zR`w0x*btvd56-nSiLPnFzGhZobyYjD;iIggi=nLQNJy7TE%j778b4uC`d=rB#0D&pg5%=+urgz)jVXRswUZna8|pk_enjk4nH1OHl20C*|{_PtnN zovPfVd08P2lf)kUnF5BqyM8qIvhFst9knWe11tc-wa;0++oW?+XYEzGvhA<#F`Hx} z31-CY+07;EWj*SDiccyAYj|C`?CUs;a{~%1@RU^)g3{KP z4-q1Myqa+>82~@3IodQ~X1g2|uF5;s?N(3Osi)3=6G+&ys~h0Oa-#a)OCVzICGA-E z$dqqxlA zylO5mIPci}tQSb$ybe7eosyV19b#??w%dXgpCIOet?^n2XpDqdE5Vnz^6iFKL*Lu% z;hr96uWp%*ad7G5Wz&WgPM4JmPz4&l{6P%Dye5re8rob)KvKai6Q3>Nms6u|$dfsB zSv-8~<>sF@oG|Ew(@pA6H2bLbdu5P66B6Kv$(b1;O4&z0l@%lS?}>918g)@&Qpyw) zXiC!5+d&|V95>n}s?RD}V0^)tfKF2}HrpWdczXO5fi{|Y62^+NiZkejglIHueE^NZ z(aStLr1;gu%VALN$TIGBFA<8_ZNo`DP(!|q3L|-8F&XXv$0LYuvxo9)XGbbBo*0Hm<-`oM4~33S&0UHq!P-eQuCeMRDT6G_ha?U`Oi>aA zM6+jO?(B;~CKJkb0DMNqL=;7dzQ4CK=Z3l8NQJFO6O1o0TQ9CxESnpLr-*U-)d`uO zjVslB3MghIY$i-(ghFuje&<%ucZ&hf5VeP&Zif2|GU}(SDtiPLzdcVdX9h2i)bJ-?CYn0PsluAS{_vh_5p+FC0mNjP^3HimM z%wDtq2y)#%iv`CuYTqKg(#4Euf1&#Q?2^U}YjK!RkY&fLh9n^rGBGn2(qx1IqS%E> zqvK?5O4UnBqR93dQQ<-OHfVo}9TOXu$zN4EW|3aWt8XX@*W{+} zWVrM<3Uzhrs~9G%sUZvUD@Y`h^>e#n@oM-iRt<}M%;L(_J3*8p&kep`PhPFh~mf$uZD{vYcF1ATY~Z6+)Bbx%69SKM)2-HWUaDN(o!3Yz3f z^RERD6TC}Z~g#79ji zmMDhG<2q2&j{7IKY()Z$g+(gru!@J{nNvW-$r}q6lKe+hc^4L*6ZZY5I7w1Pxtc6l zomugN)8hX~C)GYN$+7@uAa2g7YN=#Hg;2iXK0WQiSV0;Bxy>PPI4XP7*G~1U^05LF zF?r*%_oPpKzI;B<*sgZ8&%xXc9c+qQa1zWIB~LumJQ%^ArVwps{HJV;niy@8VQ*D2 z)u2-qk9m6ClKkSK_$-NA1OqsV41>V(hJ{4hc+DyevSLWtl&%gH1mG#dPWWQFMH9$&KHU{Dx8hDW$sPa?iYcnr5j(%S7u zrZU(N*`W0>JEEbQWczD9`SFhrkDN0WswK^2LuVx+5F#lz*0#Q;{jkHjiI28UAk%1t zp!hK<@K58Hi=%`aee}>sazCz)IT*&Y#5pF&XayZ;t}GF(9jTr=s2)I$DF*dGc&>#! z%mYm%+7b!r;t$;!elbUqDx*2rA}X%(PjjdDaYXP>Yp3)_PI`2MkWYf`-7kkCRcO3P z49%N?8}msCr)5pE(cpi?a|{8IVAN(|p&U{_4z9X1(h_$HWi4VHhaQGtZzl#cY$7L) zH+^%VbbzHb!k%<7wxO!J+F+BwF2pqYJX>7B<1NOqo|&fUH?kmkwEL!rAj{9+o)E}6 zc%f!6G(Jl_X_7p%FJb=nj%Z;Rfxz2s6QwpbVuIHNbh}Xo+q#C zz%CangHT{0i0%w4iYy|*Jj5J@CWSkkSB4toZ-fz%%sryr!>=&O6zZE5Z*cx6r0T>I zsYdqy+2WlUo=N(G_(oiDrw843^qA<#NPqbGj3p!=Ypa zj0)S#n7&MGb5wt{Dt`iM50C(iKez93~K@vc8QRmu39Tyf#q7Q zhy$k%6=fKU>?^NMX&ya-ibYG#PfiY(7b%@KuNLsE)Gr?=zc7tjJ)^Pf*;FFX&ftk4 zdrmlSC9OS=z=c^XO%ew|t~8=KvO*=G?BRIer993sf8dkSDd%p!2e+>{@|_}l7>W+z zH{96H^ek}(AHxa;J?Rk)cH6S6R`jIvm@41RSoCf7m~$J)Px~lhNpcF+$WDmxG*P9z z$tjyQf2RvAImf>54~tjt0b*>gHkuraW;jB+?MZc3=J|;|8-j-Tnt5Y@(s|@ZY zD@sghxu3(8v|}roa0fAZnS0#xZ+NsmP%oJhps2y)R0iTvBALt3W{~D7Q&q14X=xh1 zqZq@G<4}@mYR8BlYD>MRAB;zp_@5|YP-&B}*R7SDH-%j&UR<83mEY__M+$bP?VuQ* zNBV^pOWHt;%J_3c(W!7?^lO?`38Zz0H7k9xm}Ys)0z&`ms8a z@_UX&lMsP6RXJX^st|@^c0B>Z`B$h$zycV9a_nXvMGzr6J(9YV{`J`18Z{2tGGB?0 zoK&#t4gr&r*P32P0MkfWf08m!W>8Z6bTP*}HNpF*T~d@J8@L2SVd0m`lXW-gTt9mV zPER^881Z+e1~oztueiQ8gnSVS)7N(b`lWp$D+XMdpV-hu*3mg-p+GsMcanyURD@J0 zOsuUhSdhGt?A6ARibnGg%8(R|W|QM-aMHn6EC8ydmNW*XN{sowCr{WWMoD^fd0uzI zMOa8Z9I7z|9js`Q_n`Yip(YyZ^gzh8Wth7EcuZI%l96%{WvoL|hB}f^D{h3(gF5(? z!!%f*iQ2M5frkeAv5RoE4N6!@Do-uuHIScjk`d90{v_a+5OAU})Zv(g?b}4;5+f{; zc^)Xh>y<8Gevw;?#R77$HZoH4JJ(F)A=HuNo)S2B+5d?t(;%uL_RVeOFO;0f#`ODQ zrV`FwLGaJ%YQwS+B!zH~sG!a##*x`;h zv&rH-VJFdj{5#ez*}zqgdl4VONH$N6R{Emvv@O46(e2O*0FCU zb9VppyPD@}z-D9lnrsk?tDnb4Xh*+iZ{LP$NKdlqwq{0S}|i1bLWQx@}nwIWOq< z??h4)sNteCdsTkzeUfG!!zDZ};DB=dA~QUX4dS?aj--1Ll+CeY%@fpfaW? z*cLCfHxlrM<3`LfNk_8Ji+$a_dyRdc5B;{bAZneH!7_9g=&PA+I5JDn*PW#^;5O^3 zSaOm1n{z?neGlWLNVKoEKvBN>l3R?&6aB8z(ZZS|m*uRL<>f02lexN*9~n(!J#grC z_5N^G2DPTYW+Nc@e4Wj=TSnYyZ40L;855z+0=wxgH2H?AQ>uY zwis~n=iPYj!u0g-_WtG}aO`um%i4g(@7fNZj`3~(F|sV5E-3+&LpRs?Q;JkY))6W_ zd{V6!rd7+%I_GKDZ$Vs0&M!UZEbH4vBx>&)7vNu(4O;_r;WP;Fs3dH~d^9ygREm%$z(_RFi`OV`^q}!H@xPhuiCNj?f8g10IJd3DvRH-REXj z1TjL-opCT#-%oT~S6OS=*R6gEAQvn9CZVt`!(T+mSUIwPmfQU|<87fUVUr9Q4tf|r*k$x?vG-m@Q4 zkRdNPE&Yo1K49#yW%w`*API4Y49|OlGoH^8B35fxy+fb$vYKP!^4-s!7xz(^m`a7`d0z6 z<08lpUeF~@h$HFO?XZJC;_eLvJd1MB-mPKyXY=Cvkn&?tX52fU&H|o4A*+KqO0X$% zP`ODkTcMFaV3q=kL_R(+o{?TEb0^A z#TDo;ZV_jcBKE0FW!vu-*A8_U@k8_PemEI;>JdcO$rD=(?1#Hd>@^QR5 zmz?PA=^7h-x4zQXnH*VxXRm?&L+wLuxkGOzI&k3E_jJFqwnHqw!+yS;wdVDK{TSpD zUen|`;F5R5i|gkDmL@eQK&Uh?GhHpLblj{&QfL(~JL7AC2c^% zY^PL_Gcyy*;d~aezfQHb0z_A0*Xv9@{)Q9KkP!r(@4S;G;)V2h*tWgga6Et&r--?{ z+9EPHkTIzKH={Ts;I->kO)=xG$149oRa2Ewk&${lZrL&Y!{>@jhlmDOacHq-D$skN zhmVG5F2H&I{i6r@@S5{s0lJlvrrrQD=Uj*lI)5usn;;R#Vtw11x(=P;54>O>ax4n< z(Do(`wQxs>yh$>@|H;jKE^f-WDB}_n`EBYpRReB{Jp^4>kRkLkGb)&IzIxg^8CL@;J>dCJLq-=zqiu_5OGw7#BCBU3BpI8=0d@HE zX+>;pZU4s`MJnl6gyci9RJ^H*FZA{-kIBdCj>BY~($c>GEzDz5k-KyF`bL~HlTp9f z*c+sR15~;%DOl?6CwqT5f6#PMG)l(SFgw!Um11zA)v`EUwDg@CceX?= z^Pljr5&{#bGUOT}qp!jA21&aJ&bAqPO;vx}4#DlyD~=B*;<5hMAdwBQt{|Rlpg;4O zd`KcVAO%RSI9V1F(tzXvn~E@^aQk+MOOJuxn)7mN?A>Gb^47D~q1X3tw7F^a>nQk5 z@9wq|ziqiFdexIK^1Z|rpk4&nXAGh{?6;4OSg?a+Jb?T*bCoQtrHrVHjDV45Q_ z@2!4P1YC*506IcyUn!Pe(3#(yHwy&beupm$)+aiHmjIToqX4m}?VjN50qeKIaaZ79 zL26Bb`-ZYhyr(YCYtOE_&`J|y-=lL-(c=4qA3pm^Oq%P>02rwAaxhO+k8Td4n|KhV z_*aNJ}HakYHTd^H30zKrc7J`f}ceZ%nU zZ5@^J{ym4>y~&Z_P@g#i>KH#X z9-Cd6k24gERka1f;^;}40E=NKQ}go+&A;=~pSIru$$<~PGeygQz#akJPA{|_62`uv z-mxjtm$w;Z_J_yHSO2>d5>9Uqq_$;`qq~XG_vZtTUO|-Em{_it0NZnGIxx{NIzD%Y#>5Ac1w9bV2w{g-B9fQriPJ(x0nV0Dy*xS; zAh=ADFbmsEbn{(9B0BFp@IPD1IKD++qk1xgynn{FfVJvh3xKuiR;ZnDS+=_>cRLwX zW7|xq3!OSV-}cK2$s8Ea^Z(`D)qL7*WV3zg(G}H&efiNYUQyxrV*K#g8T|8)QL^Y&yV;UrTho&TOquSK@O0i}&dA9VvFF>!ctY%QJL%`DJ;KXo6|O{5EN)Q@uTZ7aS&uUbJ8`<^0slB zZ8=&Rg6Apk`8?Tzzi;(+YJP~_VOXqY^DZNd7Z-!pFm zJpEhSc=`?;kR3Z^g5&xTo#9Qz_b9N7rrTxj5gLm%Abiz;H;b|^Yt*Z&3;ff+){Ymn z5Hx-74P=2;EAR)A3J}Pj!mBUAK4|4| zE{0XT)udv}I&+|-$<;Bv$FBJ>O^J+Ew{z7FECOH^Gd)|-eSSD@oxVTMlCE39TJJ1t zv<^Jq;Oq$g(T{sDzx7(@6~8j!QgjNyIPA!DplET3byx#9vU!3xC^|MmvV;x3T77@n z+5}%kI!Np4q1+IUrH&^{x{s{h3EfMzN&oxa%KoyW<^1%FOCytGtI0s{)htt_;EBf? zQ^Uv!nOL6>L;+M|ahpkB%hha!<|hcA(5B1_&MW4#GF_~;c8ed=NIEh11i>ww_)+ci z7ky4;mG={`+9qQ@3?Vht4t)Xs13DZ_0oLsdE8l!SPfd4=I_O1JduMiuH!&hU01bi8 zmVwCyN{mr}qkLmk5!|DSy&u0nKxMDLahWTM^~8^GMi>n5kbX{CriZDjJ%(KUNqJYeBQccBoZuS9$az6>H=}9Sv#M7 zBPd}NqgytxXW>##;ey`Olv>fQhk!S>_%CL^&N8QTxVNl^;~`X50+K z(1*0;o@R>0$v==u1K%nz+l8|O*s-y%8~g%tISSrP zp+3zd45T%U7;&>sed5SrO=}`R%uH6zkwa7P7n79zBrqh*iDwg;=9$R5XEQSUMek$L z#kN!)**U)n|NHsPhLfeiQ7v)Nx0}kT4Vfb-L;PCgb{9+*6>1Gy$!K}7ck#xO3U;=6 z9;AFSCr$AZev6S>$egtaM7kkpoq3ZLFRLa(K+MTF*5$eOK=MNlLQ)umA3+NqY(w6X zg1`(GvGeX#(o##NZhh`rQqMN9mqcm z;=u>=e`9vh9j1EDUUw_X!95L~1w0o7QP=;`sBBB7f0>yjdqF6=&ychJB-8al7L(=T z+rP19sgg{kxpi2!5vXoxk1pJoAZW|>c)cLvNB%c^EC)A5;7|kn>{TbQ&H9nWh_7c% z@C`VS7#P2`|NF+dZ2R!lxs2I2NDJ`B3T&U5VGTKZ=RCj-7GmLShMeH{<6F`?{Kdf{%Tftk|YM3Y`$bPiYxN`MaKWb*{Sb5T> z)W>yx&ju0%86=NV*a;7dUa}0C5E-x1qIRC#5R_~13?HfrI21tI!1b!WFdcH8ws*Yz zB3u0$(gw6k_vv!3dB6hyX>diNe6EhhX1-OT)D^-xDKR7=TxY;0LJvLf4H75RP2hxU z+ZaG8H-XFv;{ZPBk4Ev9wM6x8h$Rns+<;((fc_+4RNuLO!I+19DHtZ06$BbQY;GZ| zH#qcm_w8yeYoF}MWCisPPE3`miWvkydrj<@ZPc5k`-C+WOuXIC@^wv!%&kq#b+G*D z^J2KQJ_mJ9y52B5gE^@W+lH;Cr=`J|o6a+$Gu~Y-7xx!AIXk&aCo$4lh>W|s(Z(t6 z5_Vp@wq8YL_eepYE92kq&haB?FZLmZB=bxg6K+gGU9OmtdXLFMC>=K-iv~9)J@g=A zU%vsZ*d+?wk%$O3$ML)%+yrnYEkf*2_q8A(@j+*M)x?=~&E+d` zt&Z=@vDc)3>oOC_n(3x6PXo<7BYt4M;HHFm^5ty15)5{8-rmYPhX-x3lHoS|5xvyt z8rGrNNUCzL4TCM|Gu* zFsR;ndhJ=?!Pc}u;cTlwv*Od8a}CKqXfW7C1EbsMy#F?_w6(bS%2Q*3<%w%x*&-aX@pXjFqO&w7A>E_}}=m!GQ*j zK^2KiSoeR|IvS3lZuLzdk(-5GWxg&4WOfr8Dmth6%;XPj6rD5Ym$77az$a*M0va@J znLMk2w(mEjQ8S`R6BBmv$FO!}eVhZl1bHyG7DzY8Q^7mxv~vRgc|r?(^}wEM_)XFG zE_Q_;`0Tp%xN&nAKVfo|cc{Trv=YTDyd0;-C%Vk@$yKCaKK;ML`ucI#EGlVQzlx_bSFpv<1`I6I@FZt!&b+T+A zFl*C8IC2@>U3_Kh%fJ}C{|tMsWE;HG%nO$EaqTnBoDPr4c9P5ds+HN2(K6h+HsIk} z3?a}@TsmFxU=?~E7jkxnW5Jp z#eG&^pAb~VL5zUSkgwdpE>J;cm(Vtu&O0Q>dzF2iUe~5c{mse4mCtw4f_M8q7hQYh zRO`C_IWYBW?t?EX5y$pSkMyhQhEqNx8^6YL`9r{M5Xo#6h+1o6UYFWJ1f+u zj_-SEW&u=paYWY*6;G2)869xfY^*0)a+P{M;LdjR>o9D5H(!0oxe+JCMHaiLb=i2` zZZBn-2z*u-_`MA88ws>1HJ86NN@6SLrQxvwXJnaR9CVT#ZFyp4h8w+YbMYa8l#Q$z z1lW+MFd^9axye%Htu*HoxGx}ZLLn`>owD^QCQF!qYM>}sAwWQc{yP%_gN*J}I76gC ze3`H5H=k*fms*w>Ah$Z z8SdJywWsQ|!ZEsKDK~CdCKJ0$3AsDQj0nGL@ED48Ovse+p0#lsDv^opBe%+S#+x_~ z-m|DMvxy;8TLk@MdC5ENyZ0U>np7rH*c;9i{1*m_OLp2moiK@^io*1{Nk;;*ryCE# z6BMjJHWmagx))pxl>>BS;m@GzovfDZ+JWj^o}oF|iS9R-#*U+GQ<7Nw9_>9`B%~OO z{eUk(H@0&P$zI4|YK<IznnL_JWtS)c5L?=E;|B*9dv4$rRtn$f{ zKve76hrFthyCPfkUGLb}YLk5j`(mLRY}d?zA9EqaacC@$MJwl7^TMotjVyUTzjwm* z1 ztjJW<-Q-nUh5f-ET7J8zHS7h=H#XH>n|why+9;V9b<;o%^J&nC=X!*%VfUNamxT;l zQBE?ZU3VvR$<`mW*ZuQaDjlwXtm*5Dvqjo6lhv*jWSKbJJOtOE^8Lz1_UT}M}vFruwN(lI#6+b@dZ~Xpea!$yOyjjQXv;vfncLNsr>ozQ}Kx|qerbCWBc}eWou(I$D#H?H`8b& zKO@h+*l)6nPk#rcrsNodZ&hCLqW`x1t%99}4sD}HRi({FV3&6Nisu>r1Hn7koX!YB zrfh4Aih5}0+N5EfIVV7AVmZ)C`PTcuElnBR-nh-uAQdYqN>H`tiv5v)jrg*-E)(KC(w4Cy$g zYxp{LYSYro+e#MYPbzyt+XHr)tHCxaRAs=nIS!n462n?#L={&Q5^?y}r4>ZafBzc=~dbYq$u&**~z5(Pv^ z(n4UfkMed$H-APk{P}_W4ZxPdke7_QP5ZcK)npD{49;+0f}6e_bhUlvwq}0~vdxq;>b-pM z${K%=RQw2gi!1X3!4CTT#u6JJUnr@$$!Ovs`B)6z8I}Sfhr)%t+&^VnPY(&XKfRDU z=Rxjoo>2TqB&ze}5NDDRi0(p`=fG4d^BDnZG``O`bjVo1$N@ujuv|S0yv{xc7RcEZ z_3mtLW$A_N-uqOBX0opdhT))<6&A(hPlG@vtS5XE+&kye?b4Sld9gRx<#5?-HTrkd zF(9y*p%!%ZTPb;vkf5W3aqUF%IyhM5ovO^%+IvASE(s#4z)Wwkyyi_cwdpE+wkhcN zj_w9K*JOwCqYo&IuP0kHZ+)3N--f>vo@Wy{$&rrhw&>4*Yjx)y4S1d|kf`u_A}9Y8)ZjF>98~4Dr1<(; zS!$Y8S*3^tTJAw068@0$rZ;FEk9`?PI z3bB?Eg=!E^!QmtawTrUr!bo&m3*{0h{tSlUls*aHs}kwt1RCycd1W7o>x8mJlf5I3fQ!CL}}I_+(%i#eW#mtyfhF0mMI6QY*OZR&5st`bAJvNou+ z4${Ca8vpaxrmW1PIp(0P77()v4y2w;`eerl)ncPOUhmFXmpcKTasQ~{a# z3SO2TctJ$rN`ry;p~m=LwycW8k-X+xqX&h*4L=Yd3dy7rbR*(4e|xMA5{+=*QC9Qk zlI)y19N67lbX7L6o8*1|F51V;Tt#Gr2-^)# z)Ub8`jK6FoA54nznnR6Fq*t(kwh! z%i%0}o68*OLh9)b2Od_!`n$t*xRDRbem1Evu3VQ(a`zd2q6P>WC68TEG;0p_JqDC} zW))co?O6ajx}86dvCE_Q>-N}*n;E;9fnlCrZg=~j7NhvUAo&Z;lU! zQs}G@BHU;|UT$UI$^Do=94ZTmT_F@?OI^p()pmM~MCmjHP3ud0%&+pjeyg{FKwae! zZ5Nx1WQ?s8=Z+*YbcBR4S`_?A^>LD5XGl8p^M8)+yg+k_HmH+L-m&_LLSka~^uAY; z{_>$KLBFP8CS8bRzmXmm3MFxCf}9&1M{wljfEii4(sn7_8IDo!6RkYEWk_z27)+FvG>P_FTAh0_958`D9%|MwH z<7m;lbWtO>ip|MQ=K_0U<$(#Q;N=lN_Ar9XJ}Qu;`$EnwDTC-?e)@DUYVR0KvkK1H zWwz&Yq)cA8GYXNqDPB^c@YPIsi_G0N<*?Rb?b|5Fg21lh@v^+B+l-Occ|a8f4k;wZBucplA<`&McqOuV~K-)A;}-b9?g) z=3s6I+})lBQY-6-f!Bo#V5jUy=90SAD9c|YPFCboY;TJ>mdf{mbEJD)D5iJJIR;l+ z2)l=^vJ*lZ;&fA$&P!O=hO&ma{4>QSs0265hl1gqj7Fd_KC4?f4HTlMh=XA0;ucb! zC~R4N?nPeKdq}8^zMN80Sb%J3XQKs6@lm~|Hzf2+&%O~qNR|1by(4qOn(A4P)$h<4 z_O?hVhIYN>d8WnaN%m6H==V}O6MJpV>-E^gsNY}l0U+Z$5z!&k_o0(9+s8&xYkd0A zf4V<%O=1XwrFd-7Tf~Z>g}Q>cMXhA={_KpRNQ{Hr%aH>Z!YT=>srsbfloHt z6{^$*JVvNLjQqu1yx}5LFQ`WjNH%&Na&<)4JcLnup4{6uIioqgx3r~Lwb}Ecm+_O| znVlA$!Q~v#q`1EqZXT_RcnU!UGr}~&PWE}t5Pqa~hSY~M?74GqiYx~~B@q@!3PnZh zAQ%NQ`qth*Qd4;|Z9C{#5nfs46YIgo3Jmo?HA(0^4BnI1!&lqh(dXltux2jq(l;0S z1H^(uzDs%U6qbygxm=>tp<^yA%t3e)jk56eTQCgGf1~xDD0mMU>&Ih1*a@hoyLPRe z)@PzR+0k-wi+L9NXyn4ykI3-McKNCEmb}7m_jI!~{el0~?Y0F!DpRw5fxc;&bP)S8 z#QDGxMP1I0ZXoV+lG9IfijmMMQhAiQtwcD8-zev-oj8`+^cmdd ztc;^9uDRC(6ECw_ptQpc({1#jQdF)h9EDPr6{D@E_Kh-2@gq*wa`$-2=V!eUGgCfo zE*DT}uT+N*ycv%(bCWP>c0&%WS(&jXEIteJSnl0u_E-~$m}7CHo=xzaTfnwMU6*SO?;t9b$uhxRfxJ0HSduN#xnX ztg_;G0CMo41kl>UAO-Y2U5d@yDQLk*<{T)jo7ILzOb)x&w41g6o;hOh+QB7@D1JcI zfjO>SkG$p3i8l%g#VK>(#xM1R66xS{&*~))Nw3k(!Pz0;fzD;-Q!E5x?z=IuF>YaC zB_-!%qXS1Hr!1Cgm-W?ntP2e;?dKH2Z|OqLKkF^o;_Kt^UP73rkGmg0DCn4Bv=$_1iV{rz37UY?k5Pi&E z`P%|u5y)l3@T-+!lseV3%2jMbkgy!-i~Ay6{xA{yE&O)p_TML=>|6xPhloe%E>*+U z8yYH3kUXXOhyZ$M|BRC_ya8v;!HEICA#mk0;YFHbYlmfN>82 znYbz3J39GEav=FRWy=2EQGKst7Q><{AXOEF;Y|&%6IR9P%>!Q87w}r@iGh~*(7X!U zI1I!ME7yl5ad4EJx$f7O?|s>xh*01ZP(Ko{Z&$WJSPQBT%B~|~|F?5?sO{XxC(VV6 zr$Yd|INTybrKJ_Z-G(B&{Zc-XBFmQVA)|^eGT;(x>FvJ5Hp|EnhWc@+*Md1+S2L~} z23GGM6aFN5{vFCRQLPm7KnSS;uM$9tfWH~KH_{Id&1cx5FCuqW15!>nHLY0aES-1e z9_Zk>MP9KK1Hf--enOTKEJ&y+!!>I#xvCejVbij=MUYSeTHZ>4BGLsF6%d0%svj-R z*n6eJbSUb2Dph~@Pc2Rb4zdsv;+}5f2LU6c;0(&_-*my&&WOtihyqQ|2(lMJRv{6C z(Hp?6bRwudYj71F?%>ZGq5C?brBIt13`ekv8bU=eb-VsTzO9`|_=pn;d-XMoFD+CC z?u2(G9b*uFKHj>4rd|5#g!taXDw{q$nuV7NrzY zv6nm3IZE%%f|YuYnPFnsGEXcc4tzjm4Wd}X4a1&FJ&JYs|rtP(`oxpKS}an6d=C1=7<^N22i5Ie=NG5UR`EP zR=zyeWk@BpwZ2js56qssTs6KYOb#Jnj)tpc*W#L8z9Uy~k-YtfJnWZwZsWA8pzI0z zb`J`ho2YCjSx`Su31ZTp9G>1wrc+x~P))|GMMV5xGCtG1Zs{+t4@T4!j85ZSkZle^ zZgAUyo!}1f3|M9`AVYm_)M^4PRd`wy%hIfLmsj1+EsskqaC)yBh==atu=j%k^A{y7 z+L6)hR@5BSLvF)HW7z=xE><(N3+AkDi>UJSVJbUMj94;{qFBPt_UVK`*GLMKcd3x{ zI1%UpSZ@-wsR5Ygazhc|KtJDY^6?a82>)=wR#>cr%nn$F5pq zO#hQ-B{T6(CX%tnF<7zH)595DKYR?tw!z^x0c~(pYu1y2Syi07RN&WagM-gOCxDI| zK$!7h8X6rH2!{`t50OjFDik41nUayk97Wl3HlLFWS<3wwWmmw3_e^p?R~RiA!?@Ei z+vQbxZSh=rJq(+@&k@m##Hk4;0qSX!K!^0^!NCxOK&oGU48K~exqf+Q-$rD{KHlv4 zzFncrsO>x>bb#$tG%{^zx^y>#EQ})1PxnoVuH!;g?r<80NUhv4UXE#XHaTeSM=hXU za^GGlvG&M}<>HObt!Uz1AoxV{RPh9uQ`}7TDnCwSS*Ni6#^P>RYk8?;gv*Hq>@3 z)78CU&Z-TqX1(PR7!Wm@R_|A{ArY@}X6nTqp!dN@{uz-Wms&S>z2e}MF@VRo4k$(c zC62)bzDSO=1n;sY3C%b)4NT%QT;BxUZB?z;YOSSOw##cFKR*)T&W;DSXl!vQ$Qk8Q zomidWv*KRXqH+>_=@*=tEsJ1 z^D!DJ{5MGW$u@F|Vz?Z`PNSZk69$p{N}%zM7an63l!?pntc2%ZdFr+n;BMo`*(J7O z)yny?HK-fG7EX)Na9cz!E5}3{TvK#^*}NyxpDk}hWdUcg51>$VKQ7eN3`cxpD3ER$ zOZK9G~@MFM84Pd zc*8aEuHCvxllxKdM;>HI53+mv%Y1^hXcr%UOz(<`W{$EAq9pnEHlkg#@$n10JL`_F8M~joeT94ToJn})e~jTZw^%B#dt`BR=miEPQ_3!pjPF|qmHi>Y3%%6J z)&@9^Nf%-wHN?+8n}e@B2s;n5fG^8_a_XEU>O_Ec84NAJJ?7UQx|UL+{Gs4x@a~L4 zv>3C0cQ85YB005M`pW<3?Tx9(eFSX_*C#v;d?SyIH*uLV<(Gd(eYaoh3f8v@_uJWu zf`^tGJCnqB9$(@6?DY7&P*&+knnA%Cy>Q&}`hXi@nlSR=o%h!5NsY1i?wL6s@GH0R z%^Uy^qU5&9f++ALt~x5I?GsXfbxM^x+)v*}5jU0OIH?u@xahE`GRJP#7L8UZ6=}_h z;PK6p>a4cVvzypmV-tEtl8vrv<;-$*3^Bh)cG}n2AZ!_spsXY@^lHrAn#F7w4PXG^hcuL!fx#{Hmn3mxHnOI zH=s6Tcm^Q}n!Y|0xo)$Qo_z3d44brbB-w6cimP>d#VB)#(zJSl=ZcU+v>yrr8rBu= z07<9{ADpdeMJz$1xtc(F27PUvq*O#^U>3{g8@kS}A#JOa+zvwTX7D$^<#!C6n;&`; zSS;Z%tR3^_RG}6k&Yev8U3=E%D`vOm-K0VKn8mVE6O87A*wH6^c#csAdw;)X3svTIe)o^)2|1_uxOs|D%%bS2GBv}PGn^nb@Ivl{-+Nu) zDgS*eWN+t!VKtGH>KzW=7i@Ug@ovRVZDe&aa?WC>?6i=K+Fztf5VY8~X7`->JJQ~- zq=MfX$`Xp4nNYi%Lm?*&R^{-Mgx$1Zt|Tn3+41?)#<^t>bU~;I`Yr)!Dz|cG2GKTV zkW%LeNPge;N{iK`l8#{MZou>TQcpBFPX-1(pR%N3stAr|cS@$`+s%8#Q6dfZ4tp6J zNj+d?EAuY|QHh8&6WYJ}&lDyYItZBXwxrfp>ASYD7xry6HfFCGwvoKX)8Jk zHo^1OBfA`A^4p=Gl}!bm)c)4h>HmfLkg&=K*IKD8nl`eb+a-l3O9TUCyo;FxT)u1N z0gb&E9=6e#wEZO2529(!^!AC$=fOLcTqf273DtMZAP&1RGAzeG@suml-_!uDOKRNa zJ{{OFq2J4Tg}Dv9H;M2GqAHmoUV~ia-2Lpm{XC6gBMAbdo!7UoDc|2Q!mjASiAa;m z*dj#WWDQhuq1a99->QD)!da7)T3NQDkNBoh=*do%u77Y6DOyqA*9h;^Ksdt2CyrURQm-?B{^>T40sHs#%$QAUiI10S+=cb&%Q z)-4M;*q<#~Qhu*oIJN9t;Iu!;2dbHdaAC+0=sOKS0Z}?} zsKLlO7P_Dy7T|0>itQZIhm(9;kc&>?gR*Js>NsagI+>+$-_;TkBl<{pbZRSkofK)3 zwT96BlQ#x`_Q7E2PH*W-^9#j`A_+)bLHvxm^oy7zPXTbwIQg>lC+|(pb&$MAl;Qlmkmm zB|57=R%$3H@@X-YbE#!BL@y)FJM=`$f&GRX;--%lYq}$CJhA870Nj~<0!;A|F%6s$ z1nTs*&)ulon+*x--Ax2CL+QEk{MbVV?f4d);F$d_AG>a3V8f8E1II*N(MYi!C;Sl0 zk+5w0)iFfbzi1X|VLu^n%jH+#*gsgH0bV_bKI3M99e0OBef#qBp$!EKr4NUq#+7++ z=K2#MA|;UG+cnIt&VR^=723dp9sIKw+&FzEBD$V>nV?#nK^om>90}~)KGHZrz>W6X z%IPy$>biVHxPv?5YqNAZM5X@#Aqz!7dZ8s#1gRrE2W!bVJ~ZXci83oz^7Sn{7M86Q ziOe6Sbj#XRHVRkE2e^DQri}Wne+XemK#JoaIqr#2%Js=Mp0HE6T;N~}$G^NVsy7+F zEQS^cC_I@xGHH1~!&nZV0RYqV#opbA0VbESd7Hr6I}J4VMRzK{Jvl(ceI{ekAG5hf zVx?8TuD6Tn8K*=8fT*SDYe&7V_hw9x>4bw^j*h2)zLtBWMc5}~*~4M+fhF|cqJkzs z?v76K+WdMlOxpxZ4Ilu<44Uoa4}_NYP`o&z4)+T9WMC8=<0HafV#fI~2UlSW2VJVGVVdlA)6z4@oiH+SU4MDuER4O;=w~2Me5MNrJmqP@B5UWFmAAP?OI;Q(Vy;(a zJr~KWBWiUkr6eqUgIkU0yFhxOBeOSZAfI{zC8}x6uD6^13^OxK81gaW(VhF88A_P=be8$2hnt|Ia>GaCA)*jeYpRTvh(>~p2C49y_pl4ST5N7iM8 z=?*8^bP=*8@kqF{l2PqoFL2?%dH>B{J{YJvLgu-vn}PMZ`*`nW3(J?a+5O`%Z9&03 zXXa5jBa%I6q{lG$HMJ&*m}zb@wTu`6Xv`*MZBB6DrO0e&6fo}Fp|cQuGi%ubl(mRBVU#IW>GzG)^%4T+9<>O+1-rCm z9ra*mPJ84hQRHIvh1c?rX-^A_ic3ZYM>Vg>(fRj9#`zgfcT1)C~U71WK!L@WK0;uM~?4q}v;$A7~8wYR+XTqnh#!#2r0&hAOp~fSk zkzF7KwyR7JXSPqRnd#o)t&gP3;4V21;8?ErI-Karcw4>~mZJC_Zo@vsLk&|VRA%(A z?5i4+DaSTCdRVwNTLVoqkslDVJ$J_yl!RO%Li(^M;=_I80^c~_nZkZ<3NG#x!mBj4 z^TSoLB)X=2*gYLE+;;K9yu2>RL;~*NI5xqoN|(%=Y3;QrI^X!n=Yk%jPBPNu3Hg1++)?;-|F>DcOl>SvdHPOLlnNpAbn()Xxw{YHNN_m;oq|{WH6ry6<7!XlVlE zRk6USICpvhphHUVoVxu|S9~4VGg80TaKw9bCptQTm5Y@#)Nd_Da-)7v3+;Q2#W;r0 zo8Uddq!n94?)c{8@#x88E0*M)5T2+M1E&QqfmjgC!I1*eoo%hS8PbaBrh24of^VA5 zRic1~&#{Qh+YYkrT9JJdCSm2iPf=S~DD2Mp%MCe>d%02O0A{WBoDwu^MBL1$h9+A$ zvURXQqsSzPZ5ia?d`tNA!ayz0mNNU>kr6q(oifZdH=?v9bah-NDIj?sz=nR{MaC8{e^T+;Ueym0+Mfxl>-t(AIt6t|$PD zlw{}F8`^2xNGyao5O(lm+F|V7RY&b?q$#&9l8XvFMhs)T=!y*S`bcpHDq)N%R0*I8 zpI}w=UA%OXdT8MZeqXIkP6_qg-FpiRhMcLVzkY1ilJs4uWl4~f-s>OWuegoHyiuKp zw|K-TUN_JlXTg(t;7Eg7Pj_na=qXSLwLO5-e^MdqrRth`#4rss?}Vm&bT3bmVxaMU6~a!{DH(rOsu*R^eW)!>|)3f;61|xU5JI@H3kKspr(%9+i3xdj! zg?Cq6XVpV@ttHBL{wJFACfeP5abXJ-YrH-YJ+Z#Eki$x+da*PUX%o-7S_CUeFR~U@ zTn${ork*orW>lR%O68P>8oW&U|EL5vJ=&K|k=e7~+xycJLzNWPC=@6bF8|)=xnB;t zgtBSi2^HT|MjsF*Ut-`k6irT^d%E>9I2iFE zJh#m93b2;Fz4Y850&~yHCAN1NY(FFepi7&zxTtTWp0{-J{klU4b_lLLs|0|ch)F^g z#7wG#OhY<|SYN~-f?e{iPA)E%%d(crX&l9=I?hGW-ozT#+~QdcDI$%yt$eVYPypxU zw(WPX1Q+BL3hHSSAwoTjJ4speriG3z2U>M-8!TL>WJ}QZQ3a}ID&qXxO8iB%t{+2N9C)L-qNr0^zu^WxkVkZS* z#sCL@c4W2=Xrzz@cRt0NHp2{t_+&@~8@&OJ4rtS})i`&`|{)4n-0jrs3j>>oclm38#Y*fci#0dy9vubnC=~2)~1FCAqV+5wQ zmm6jXV>jutrkPHT0bqHvBl|{0eG;ZYJd~d~+ZU?ZIq?GfA!v}sP&|7bYE;fXl6RgK zPLsZ2J*P#kE%_pb_Va)GYtDw=G9^jReKgP5L1VbR>lEj~MNAn_L_4_4St8dYqJ3_R zGEEW)UQS|md%bf4Rl~c(I6cx}SK#lJI>g!Wz>3MZ{(jDw&6E_D&l>z~5nMTi(P|(r z3eBRNG1uzSpu%urO)y&<(5r|THk(!}cX{KjDR8bSBp&fiGm#7(Qdj`Q`Z%R8NIcVd zVa&OtVE5o5hs@~E)IhfW^^LWOv?FIcnZ+aBYAkZuvoUd+&RHyIkLv{@9?b(oCLJs^ z$iopt+%@AGumeet3cB0mVUS)q8|7#DGgAvzq*W7>S8hjQ!@>n9!ULM^i{JCBF__`tZKo zf&(PJC?kh6q}V2wa_~c-t?lUL+C4y~*kt~uGS;$2M-xh@ru1QAM2Hqk_makT&%1WT zToCc!At`qFMOe8Dlx7{5Zfu6wGDvo{nAF8x_qTpmpE^oT6CY92y!*}x909wA-v~V! zpN%i85~?C3*Y>i~&pD!1Vn3}r@m zB&kX*U4`G&(2VP5i>6TwrL;A_K1I&2#JD4~t2JB)Yh_?c z$114R*hASkjuczU$C>Uj;AdtJBxnIazo#g^Yp||ovcqN>lNX!n2s*>7rP+#avms57 z1?dW1C}}C;{=I50ndB`t@7eYMWLAlhgot2{JZ~y5xeW0obS7H7^Ru&drR@ZqA`F3u zU7W-11Q0xj9-My)CiB29ECM%5EpH)QMt{`67(Rw40mb2lK9`OzldD*2A%P3qy@N59 z{qgRI`a6p?288eU+05EWetN<~>>q`5H%9b1r_MLo_W*BW!j%w+@z8%Zeyt&hj&N`S zRN+_aX@rvzB|Nb6c4}7cW1=H)K5byhS9Mn&H7yW_!2)Ee&D(F$mz4N5CudZmau38g zCa3e#gfHjW+7I#0_DwVhM$)?GFb(=`Y4IMCd7DEouv0WObxU5er*92&s> z$8l4a+laNg>g_4dj_wm$1T?;E182C|2CZ3e6k3iT_^@K+e#hW(I@&_GGJ?fexvW0) z4rlIX*zy+JGz7u~yJMsBE_3xXu=<{d+ zQj<#k3I(@c{*LmT;76ku@Z^jC!wE^4$aM^dCr1j5SM`VtV%I}$+LjA+f0XKZBZM;? zU(w#xod^e=m#51E`R`|<-KE|vUEWwsSBqi~t)=xvo&GzlQK4n#a4^f50lrpY^ryS` z(k9dj$*JWkSKa*0=9~e@1?*s{9d{;O%5Rx7tGHS4FpbN%$&$BM!^(oBcgs#u0mft7 zTQ|Suk(8E2S*NlX7TJ`6GJX>B3)QqRSZ$NF8F7-tFiu#wy2GG$6PZkq`^LQ@99!Ukoa+wmNC=sUoe%tvbP{OPFn5Z0!xIXe+zk4qCcP0rv7BLq1U4WZFsXmR%&0>e{@2sAWhm+zi~2a606U=w6m*$h7oiLg zOtN`gr~j>qDj*`~r^H)8X+94N#fUh*BTCTgjvaBW>4YCqJyyivz7o~q#_RE|JZRcp z#2@vzzYqtZ8>d9imFxqY+lS^snr`^X&6niQfURz=ZiN)d{N7T}-DmZ>a5my_WG9FaA$M9AaAvv_I;CPnWR0G zwA`@ASvH;vEMPTI3Np0+TviV3!B|kHpp{{LVZV3PF>MpWwE8j{3wTv;tD`S(Mbv{pS!@FXhG-v+gW%gmLTOcB=f{Y9x*FJ- z(#DwAoe8vNLnOexh_XH?suV*xhkvpYtQCw_W+AFdOhqo0GFx8eUNNf(G@^p~^An3K zR`y{er-#>ClR~J)%h3FAz_dsVH`Et27X$rfEFo|13Xq(Ty3Bz;1qo&VOF8tGXxx2- zDiq8Nmc-b(U9q#!X09xE5Bfkj9iMAHwArrWncg4}fiVcG>%J-ljIh!285C^nOuiBQ zJd|Cc?^6SM*yMZ_JtRc3m@JKRx^fIWBS&E(p%2#;gfI^`v;O81GH(oZXNFiU2_nv) zLMK-M0P3A1prVt1-s>FuZ-IKY--WyjD2nlLP8Qt%xFz5YhUbxcH(F((fd8ZJdfZya z|7u(o6Rd@td^Zc-3>lmhuD203fN_;c@hS;|JidNViprSqxd!}yyhMvy;~lkjEnT}20xWmPckXU-#z}^kObH9(#L<_3Grd?9sS|}gP`1|oO zjW(WL>Z1)-G4E$IEMH`hYKSXvw;b#_Mm@XSWwJuZst^xYir11+OFO!?ZDO90iAC~bLag3TSCrrtrbK+ghcXw#{}EWXOtX3^D)6m zlkroQ>{$bGNpmnJ79dNpfDVtomOnM}zy<;5J!QPmzQQ_1HFxQ>O%_+b`-Qq8JU49UMD(k*MbvG~jWE|FOA+3zOX8X&Y#d8{Q+AE&#{= z7zgkY=Ai+RZR)nfc*LqjSIznq|7raZOsv(|=h?T77c`6SCq}>J$(jy8`MXQ0p^a

    phypW7?GNuca%C{s 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%0AA-}v$MKY7W(7vwlTz#)g=bhr?0+mH(VCxRb?YS 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 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

    < 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 z zt4sRc#8=jTNbYc5VN!$~qK?$H2orb+5JQ%_(^$X0x=t-q%UqgU=!*&sMIAIU{Yiy-%BIKy1Y8d`OR@cF%D?4*>kQrxl!<@q`v0V21WDcp9N(LB zDz$2X^sZt@@SwB(um4NQg{#eRadOn@{BDlZSj{2`H&MC9mSHAw8$YjL?nx36WEg>M2fs1Us5P+wQ_cR zs1S9&$n?Vr+mwF1IrXck1A8)Yf?V{c(L9Zk3if}qX_=l7(0Hv@mCubWVqt{_>lk`W+C+_%>wE*ADXTGN3&BJg;5=cG50du z%WyKBjEn}#d@`?noQ%wCp3L{APv-l+@B3i5c=;0;((KcFV7S8eJ{>*`_}gUi)dypm zG5w6m1T%wr?_qw%q(l6t-PQRT@r_=VQ z=&Stsx5wLiV0ilY8@PqvZ{Oo@JN?Yl>2x~1aMIxm``eit7@oEd48LtVfj@I^pZ=Lx zhd*=M@CoA+mha{MK26K`Rj2RMzSq7Ff8Y0=u8(*+ef|^1zVU~z7BlLFE&Ip4*WWCw zHOsP_Wm|qBrq95zWxv1K+qro>-@TmneSRTd7E&ZmRx7Beg`Jk5rNxbyN5Q=6WjKsM zFZJ@?={=L`Gli>-!`~QVtW_ti`g(GhOz%C`{>21ig2DJbmCE!&W*)~2$?+ZJ_jIWG zw92G`%sh_o!O`>Su*mkl0{~7yvA?}}wg=W6BeMyaM1+20Q>QsjsJ&>yPl@Q0$X zxcA*M84tJdm4Eo^i>{_j=a@5~SE zK4VRL0b`6mKYrn&V*Vf8@|O6V4cXOx+#-P6%uOF>O zg({#N4J%}@jkm#l>R-CQVS0}f>B({HGf>ba+!b%-eez9j3N7z3Kg@ z!_}TU(*wK5VCd7zQb-4S=7r?YI9}ozu!F||=D^Rq=QX_|&RDM&iZaU9oqNzmYR-SnmzLxA25xVq#;3;9yQ zM4KKl>S*I1!I&3DJ4`)H)R8-*TnDa-GGsvN0tpr+EEHR;EkO=RR625aWY(5ohcU^> z44P0eL>ej}Lk$-ROLmBXh!~E5*g+Fwiz_*HMAAZxEn-bjBZ63RBn0=`fXOH^zlmGR zlTa@4z*P2JwQ}Zs>e9F4ylei?3qXFOWX>Y_B>VX(5;WN%X0pQ?AJa$F@%H?jiE}@r zlu{V%XAeX5$xuyAoj6{}EaBYuzA7t9^V8au|5dZ)HPyk~V03aX`3Zu|F%*LUIzSoy;Zd@~79 zGjHkMhpeYhuB-q{Z=zWsS6G@S-m>E8=e^X{FT|9BA1w5ZZvO#xjN8B{n?cp~sw;5$ ze)hNzBCU9$^?-==Uq>>sFNGkog&BGZ0b3>Ao*Mbtr8yna{Fx|n4x1J{t2az0qvT>C zaIY(HE&O`pRDu%MbFgU=1BE0S){p z4^dtm$@o!T!4BkHa&_D&UK`+&TKWYmmJJ7O%!MII@g(ry7Qs{rS_8pJOX&?S!wC47 zVN`=)nWgighz;SJ_|GJ$k@u0WOh4)$M1uOKk>*2KA|mnpv3Kw+osYij=>@7fmVd$D znXnCjnDWEY8EAo^&OjH=KixcDAg)X2Q(UMO0x3p@`Y>(9d<2?-1`c7sZ~?$zwRAq- z@tLqisx8b)dBkbT$=W`tj^;qvmU46^OYTF5p(Q|P%^?sHafN^d^bp{#&xYTdS4qaeW4w%JE@hlAm zl@Zm!ekX{c_;Z~=a=*uHV$lYA)^NN5!|%q%Xn4O4ZbcdTOW80P;{Cusiky zmScS|x5}Wr7mhz|VWj$HK4|uK z$V>5hl@Th_22sw|!fa!3h4HrmGn1b!*@!M$?Cwg%WeiT>x5XPP1)9vAJQvt4*OyG_ zpyEL02KzdT0Mj`EOV^tf#+1s-znosh=D^rAl?nA6`dEI~-4rAn#vUnfD`<}oN*u7&v|TXm zlwtB-AffRdu6_0F{_Z!6H(gD-&-~AEO~+w=6XRo9ddp5_kHl z0NaN&j4?nY+L&^{kplDnPw%=yAo3dCe?*l9g8^Xlp`G*nu#bS?=(RLP8xSsCMZ)x4 zdvE@Mv91yjY?(^vKq*j#z*jkW7%b@T0J+nvvub7=4=f~z{Rm~g(yG3Dc|c8+J?P06C8t2yt99k0IMU_|=E~`I5vrF3^zZXjGajB!dPWlZYP~cyq^2tuT~p6y zQWx@f6ruSCb{BDs%hyU902a6sHhlxk!@uzqI=6g~a zo|Z?ZJTP$4Oj;!M)4^>9jH!XKa)wO*nRQy7NmDH7WEjo+IHln^(>s6n%1^3=b%+ok zZFe;@>f5q2;4RrD5Y)nxd%-bxk{K}D0Tzb%F&Ysj+PlOR6+z4?^m(R$Wf8yVm1@cN zr^#MLrbJPwKdw=3$(Xf{QC&|JqeQGpc4NZ;lADj)K=MY;JWe5O?I$PUmJqsfLbr0) zfI0z^2{C6`sq33>c)U9coZnw|NOV!`zfr9aP6<|JGSv72*OQfoQ{CVGA;oSy4Qpui z%Lyj?Ns|O5+e!EOfTnT=yG5`L1|#P)vKEJxl`q}J@HiiBb!gc|eouP9ol=si@`k_* z-3A`PtP9T&Xn<~i0wig&2O?O9D|NT!p`!NhI_rv3^1vhfj{w~cKI~Is7*5jHyG3ks zzN1y;B4VX#vfUy_Lady4lCb0Uq0r>8VMel&^U7lUxm=`KTFWbT`e4KIIBXQYT;%WJ zEmp)M^l}lE)S*zaEi5V0oO}uc4sEih)pS zJ)qh?;Ut+D@d3W8xL%C$l_Gt(+ozc%b>W{-rx^Dv`~Vfqk)I;F!SK6BDFyrnv{eOg zRQj(YLiA2E41mv=4dJakMLXP%4{rs!-`G}>5h26)HWL`E0LjR`&Jy;Bi^TAJFA5aM zcId0T1k}j@qBJ*?XNB>{(LRx7Z|enOL>CeIVqC#KH!yoh_x=Eo6F`R4(ldsJ!`bO+ z7r;{6zYL&{Cj(R`CvRA!m|%Qr(6nS13|w+4{)JSi%*5t|0 zY>wzInqeqHjtp73A>4B_U`<)U-Y0*oU;K=S$_^&r8Xk-i2Cw}&9an*5EP$%R5vg%E z^5h}vIQ2TL;Kr z!hKvuo{-4On}TI8=2TFyw^xm8Dd;LVoR0%2hZAX+yOo$lKI=Y6oYKkoL3)2XNZX#@ z6GjkVY#vPmQGJjy-?Iy>)GEIhn5o9%2QByWVdEOAK(xg0K&embo~c>qo8jH$qxthS z=C`L$o>%zuj^DXpPbBeq+)mA(!ETaahL4CR!tgQa*Rk#7Zt6Zce2lZ_dy%p?&#>v* z;X}+nAP_lwZ?Q0&#)Cc>4%bT*CZ^$_27|$R5rxS#_=C~vU#1AL3His}kHr4W zsvIoOKw43F=VPfhok$=@*~(Gq(#X|PQw>SzUiKGw752aYQ23C+&bFR>?Ilk*nlayQ z;q10q@Uce*dBvTiuNHYm9X&(3+pq`$s(>u?iCv{5gfb>%XzJwD!SGib9^~VPh>Eme zORu(+*Oj7E|3qp=pp`vfO^zGFEAMbrS|Dl-O*2t#kHS-KbaY}UfOzJdzZdA+twyz^ zhb+{Q&4Ju2HcBWVaB1WKWa|jMBe4c&Q>Lqv0^Ede-a;O^`cjebbjLx4=89J@9rwL$ zs_Fol;j62%Dt?Q@yG^b;&Tpzb=Xht%N9zPBwlaARY+s@F;wX`-9eTy^QEtN(*gstz z9tQD{pj2*KBo6u*J;wps>4<{0H9*#jj1OBs&<5qKAA_VqP^60|yVnX$%bA7#ko$>a z-!=^s+pg8a$kd@1feUl}0k$O*PHd2p+6Ec$zN*Pw4JqnLox3rX=WvNund0)tlpw_r z?dAy0K1#fxN~rIB3{)*1cE}sejORe0F>Ji~ZH0HvG1xHf9RxU*4@){;n(oKQ<|b8> zA9JyrG;g_vp%f;vkAa+t^1w>urF2crJ)VpBE-l;s_|zNlNGmBa1O_L2*M(hY5~+`Y ztzpiQcBx+D=_F=Pj5UoI5-&pA&Q_JPBx*Jw@`4lv1JZJND_1ahLm=-6V<|&6%4k=F zQUOg!CxEW#YZQMbOcewqwYVL($f^)m9gwjl0~yomuY&K-Sd+h`0blXYoz4`gA{N(# zpM$j9236qi7~-bdSJ8xXX^D}z1nyYg zaA{OGe9<6^N0r5PIsQA^p+Un>hKm75igQdETCCzis}tKXBq55GF#F%|fBHlN>ND@$ zlZi|UJc!udfKKmKvSc;>vjJ+LBHQV>XfddYE+@gIialr(+@S=J5r?&WjgxnnCAh(M z($Mk3*{KLLa!lB(YcG|)d#jG-6)@)-Im9Kc=i!!Qpx-mfwf+lEA95zuoP zeA}=2cY%c`H?!)?O>u9cigC!=oi+AcpE#jL_VXE4Sx&2l75?0kC{SM+;_${TfIdjJ zT-aVr_M`r-7nw3+`I5X%G7W;;oNiEw6KT9QwEepyY&*lAXbk;neD-L59-8My#4|fD z540`pkpdM8;8A6WWT@;yPQP!cJIz2=6cmyVE3OlG0)}L{)D}Cb6Sy&>aX#+;w9-7o z#JnDe6~2Q=_t7g>1-)V$UkE^~+M4|uHe3pi2Atf<7Kwi{+}}uQwKDX)?j_wjvb0q0 zwPaT6Vqr38QA;bjh)=}F*ph8rM+v)U!sN_Epw77={9`2qoh#% z9_)3K1i7fPZ`a!)NSkxWN7M&WexU!U;Llx!IP`!0Vw?vWi+KNXcNC^&U%@kFm6Zik zND+c2)}|z1vWyV$4%b11s+!>j>41>!AWCw0Gw5iX#QH0JWLxk$9<`w6exCox)O^Rt zWesG=m&1><7c)%0GBfEC>O$m)ZI(x`3-N&S-%Fjefb&t!6T#>{ujrq{n%-84PlB2} zZEGE@$XKv-R+)SS|Q;qhej=pHQX-()3ZFaeM57nQ!4ZFSBU5SEh)$ zqp30R3rn8wr|FQBi^=z&vy7qZ8hoJOBt%xTYQhgF=L6qi>~i1Y@AZuZKH-HHTItnQTK zWxT9)DGy!S5ag|-3*i>qnj1$IlUm(`?8<`Cuc!vAA+M!o%DttiP)3}A@f0P{F%At5 zDCiFe){?M&V8*)U(o|rV)zS=QF$xdhLP!EYqLCkbDgef1tnWdX{^TG@MWOx$ChUru zeHVe=*SG^{V^%0eTQ=GO1@u4idmle)vQ@Bb*>vm@0Fc6CZ>ABI*+bXxE+m@_ei_a! zr(ctqRA3d{|6m^%ZV2&Whlu=AF_ciNr8`?}1e*nsB@Uy@ji(xH=Dt_|R8o;Gk2w^C zCv;b0pH1MJG)2=s>$NE;$dvb0(0L<4t}QMgf?3&C*1#TunblUL*^&iXxDQ>m*#Pg% z+-=V(=8ENA6k>BuT2x5@k)r*m$R( zP`&<|xw(+5YjtjNXa@^Wgo=7wceze9dX_on0OFY}LPeEG=x=nLGUk;VMEi|*=IIwQ zizj1OC)gTKJP{!Jf2cZQqE;Zj-j&BV4qdMg&)&-@uz0krp$>T-P5RZD9AmOd1{Cul z1q-2OLktpHqXOvHaoLgmy?z+QOSv{F#2JNm!h%IL_yyTDz(jkj%cJm$t5kuM?AjNA zbFAQ5mm(zZvDfqNZ%Xe=TBVM?ix3dULQ}Bhc2K1P{ggNja9^)vlE%vU#7Ih)zsikX zPh_VY@vn;RlF~W@+O`39ZM#$4UX)g)NjC-_8Dg%)%Gys8#OnHzwVrQJcmGjiFNG`a zlpv=IJ-f)Fiw){^dY)18DAv)%Q@9%myz4ZBs@PN2)cxjwmK>p-HWa3TAc3ly6^#w- zUYs5nzdH8#LH?_wvek-5G&>wnZ2W>qK-W!elg40gPDy=^%t<-S5m}s(y(3zt1QQk$ zUK%COwp8R4wGoTY(1c3^lmpwuifW zd#PV2u>NkF6x%~o!$(SBXH`n1CJe@>kjOn0!lCjeiAlM*Buu+3RM^@B<7gSOrHZRi zkZqqqyLSF-?a`89Ia=;`NnW}feZ_Dpm*m_Q@fTMd-pI<2-3l|Yyz!#=0_4Z9QR!(V z`uWl)AU=|blwK%qo33Sao?cTyPM4shaD2ubUiIxdt@vCR$k%S`Pu#9&)}HvfF0_{N z32D-_;NR7gBPO@!?O;7(ny1WXTiLJo;1q4QueEnjvtJnpTo zXaZpQ=of{1CrYUe6PkGa$(_Jh@^G&c@``@%T5|<=()1E!Ik(;VF%n7V)zu{>Cc{Rr zD#WP;vdP5gE(~3C70&?~{H#M>{UGe!4@g%*hpY4kl~{oEnHC~bf|VH*o#;?IA5k<> z)wp)sh$FhnPS+w%e{ll37m)MXXvowWT{j?Z53|(A#(py3Z}2G~qY5fM=GQE(1uZ2p>MXA`Du&6X*G%Hqo4?V{74b1!R=fWRcghQt-<8=mMF9ce|Pq&Gd< zK-L&T7F=1 z*Za(yYDh)^nWxEAmTVAEG$nw6heq2W?_xx4y^Ku`6LX0tJ>V4W0gL0s)TwWE+`qpcA8u-FpCidQf;Eb@ z`JQ#$xP@nU4%c~tnkS@SWpdTVLpJFiu}XtNxJ>2nu}eIWhGJNQ#zZ4|a>4gg{aHai z*?t8!(yY~YllkHxgAj7^f(T%c(gb2G3mqpX<@NBE6?vmfabq&6u;6zfh9VD5hzSRc zGKl7>1pc#23kli0moa05wMP-!vP$f;lOSdSO-X~CPJ(#GPn}TGAVvLwU@mx4N!XS4 zW!0A1Fxa#q5E&b>b9?$YhXRuYJwrI*QiCvUV|dW9j3>51g^`hK_jlYh79KScb^mdj zYYoRz7ZOS!B#mtZ;S|0~0x=8|be)1Axp;E{$hz9$z=vA~=?cZkANp!Jl(vE9EnD;A z5WUtr_^2k$p40Z~KKKrC+N;R?f1=@V)A7TUZnj|5#z?}>u#hxL-m5o-qDe#-x*p|IuE^}u$Fatfr>+NgZryL`zsQc7}%7?a3MBc(Cu+(TUxf zBU3V0?jb{G)1v{qDY-AVS4munJtJ~(5Rt~&5+!tye;>N~4f3@}helRXv@&!f9~0R! z4R7_a-HP7~>>(kx&BZ~pK$3v?Mi;zI*%9^2)k8tOA3LJmO}+-) zJA~FD))^+yo0v`m3Cl7RdyIF11I=j;HK(FMWam6SGf;OVklm23i@&5$83qlLK<3fQ$Ox+ zUu|3bxZ%m|Ox^kgK~?_tc!}OgGe!X?Dq6bl%JBQkGlP(5fVCXMAzz)pgL~41J-Zzg!y>69bm})4=M3e z0oa`#u58$G*^X{>Nf14Mb zA0z_m*8THyf`|*lh45SF-5Lf4SMT9T`2WSJlyOv{vt50yQoYZ6A431$1-e_H=DdY| zVOLGB!#lkh1?mj>*{rJ^{U#mB!yI;mo%vA*^mf>m;xWIIMI9_C@b~=y`SCU=6xr0_ z^z}2G8kPlI4(t5RjLGgvQBNAsi(};>3V*!;FUxu1NMGWk4eF3HI4=1h6?26b$x?84WuaCIiV2g(%-*#sdFFwO2Aa2*!n{hqzWMr~|ztIp11;JsN zV&~9w^h@t+&MDxIEh8LZA}QEHYC6>PlB~x;xnVI5xFRzZP&8{w={3UY99rR|-@Kw4 z*$trMy}5fvEjHw^u!XX@K+OyL<5}^~4k{t*n7JB@qYA7LoXhLtukv&iLMiYZv><<4 zx%q27B&3{4l87eAEC_utPTAP1)hOL0njU98wUxM24!a9L+y5i?XLnX_v$WQyh+$1F6!Lq%HP}URk*H#^!ViZ_jI@2ceT4Bdqiw&e z#qA&}a=D{aLt>O)Wg%24add&%#A^R+WUq25{#&4(qf$KXZJ`Ue*rY*oj4EIpMRoD8 z1=Md&1?1A*!+kG`iP>Yo#CC5^E>Tv19)cz;D7Lvf!uV&`qX#9$+kSyR3QgOEnZE)fw;|Y5mkGr=0+{2Bx@~A{r6fSg;(;x^W5!zo})N+UIFScaWrddm?5b`9VtN&R@jIGLj7#0D8V4n@)Eo&+&k z0SEq8lfq_+tcMGYlUKUTh+qH)2UHhyB7UFL*^+|J`tvMD8Ju&|&|1YIaCoQvJdym; zDqH(?++fT&XpR;p;M7K18+(lBKL55bI^4j$v zF!qk4@Eiou0Y8M;o?4CX*QSr#aF17AU!oeR0Ho^*=5 zcEKJb4tOVRxQaZbm}0Y8seH{pjEuF(-bw^I`;+7xe^IlDO<@qgxuE!6=s-SlozDSOCB8EEfgef@hm|h`e4@M0B=Cg}GR2Tr_##k{8JOhCTbZ+;d z)a>i0xu*u`TZrBM-$l0$8J{R~YY^~SkZf0>b`nn1C9qRJ=a9WkS2e=)N~ac)W_Zg? zLCGT$0*N+6|BhuiV-Yz2NCe|%jpw8aO;F^$k%)AZf;}h|Gv==O@!`zOD2iag!~l(Y zp&4EXtl?kYEwL6sL6#mXsR6Yc3{%UVHspkk&jn!d@xg@#%vXM0Van*Qz zEJgsaWR8B{;kf@$vIQ*Mx4pMS+Wifrae#VtVQ))}@U(%>JTB-ryZ|zWhVE&?4hF&M zikhPbU;qfuy?+G^q}Bpa&ydzFD-*h8rxeK{2*n^}CY`@9R_YZXuZ0?!TiTURAXeIp zXxI|i7!-otbeov6z#WiC zMEg*PJW)LP#^^X4R;jiTO8dy0(v8ARH}C=k<=c=<_I=}dmfs!Q+#%F8+ko3bP<9^b z4o_2rHt?@#$+B&d`KSR105=bT2DD2Rxo0qAwf!ycBo3#dWj@}23boycT<9e;nu5+( z^%IsNRp82{S`)T@*13q?P}X0D%>7T%6h>pF2p8;@<|_lxTg5sRz4>qFX>@r+36R#W zdT0z{Qt@=XbLlXcrmWD-SGeo3)x*0S(=Z1?ap`O!2a@8@*#N?82?-7K?l)@1@DiUQ8rngeX&_{23)Y->MY54Xo?$5k_a)R*UWU%a_^1X=Zc~RERHz_@3e<=K z6==ZQ&awiSOhYq892tdR+k6Wm44O3IO%u7WgbQ3c!bBzw=^~eobP&Fo;@~RA)O#cT zx&IYlf&faWhWtn%vpl(F5dC4Nnv-Jdc7YYlz4GSj%x7KBC8l0HS7;&!?oUQiZu+zX zfyfb@NU}BAu}@A+&rxob#Gn$py$-~=ha5n|lIh4KYu;QoyB%?ULwTO?PEe6VS9Ncq zzUw-ldVwKnCPtJhvci{8%5Hf=M9M4)19SW}m90oM5<^eOtkvld7O*B^rnx^m4#_6BxXJQN7$u+=%kH$_qLS-(mG z5I#*YbgM5i)D}Urx7s!KJDFOCw>tKbbGJzlqJ=xz!JMAzd7IhC5nF|q4ZX`>C+Se~ z_VLU1;U-_7Yq%$AGZV~dR3~M8|UwYRxLk@s~pV8pFoVnss(&a?<3nPhEhR~D!?|Y^1e-`V^ zCQ3I!(d(pJ?H5N-MlCo9sHPiLhonBT=Z; zQPo(+O=6J9fy&+sbT+su zMXdvpqUyhZ`Qybq-M)XQ-*7J2{m}s&A7mv3c*>ESPk-2u7~`H1mLG)X(JXXr%1@d? zrZfDHM%3MYQioBxn*mkW!eyeD&8LE(5g7fOmEP^oJ6L3yP5 zB>6wFO$O(4463Xt4R?kIgiI9boRr{J4M*O61%RapNck z4BQovYg$Ihc(nEuxMQwIlfU4DNvs;ZmH{ByvN1P185uKpX3Xs?GySNL`Ld znf|*2GAiq&0%PRfE!N|-E3D%6N%KW|deurzpvY&j0(5LFw!B3b2NZn)&{gF9LVjG; zYim9INkxfYR;DLTT*4Y zWHCy1yxQAI!waivfIhuAhCoXa)HK+8g5<3qMZ7y-hwwm^+vUT&QrCf>UYKD~A8bxy%aHyD=fI zJI0J3j4*)gJ*OqU%3E(X@rh67wckBNs7Kui*>1FDnT1C_56c^5XfNq(U=RU(Zcn95 z{5gi7+IW!rva5*Q3XW4jxva3lq>2Y~{E*dbT(F%^hG8J37fvt{y_m-X?L{m#6O5nx zH%4hVM7Q;Oeu0vQ1_w!3^a4O2XMnhUJ(H89U^?an!1UYKdZK14oE8W*5aIy_^YC9d z!5i}Y5)07R1wStgov|>}#DU4v5ecf{|K1!hSeA#tfVC&v%7;f#O|Pp}EOwW7po8Zb%=pTf z4OB=f`ENKU>N`lX!_YFkDmGKU*?+@*nzFx9fdOV~$IzsGBMtvq_why|eiF3>X1sAD zaFxeP8=k>l3&zu}C?5$SN)c6Ke*tiW+~!l}fQL8J!Z=1fGsoz^^9YT$sM`9cW`SaN ziGpygl-LI^gl7yvMY0*yndxy1L_Qd4WT0;&y=cDGPDAPcG?bR6A*HT;%WwWkW#EQ| z5(y|*sbjqJEEbfmL1Dx4U+~Xi7vY*WAqT&OH+vB3i%<{y!9OvTfXwo@?$#53Tkc@yxVWLR0EQ#Cmo%)9!f>+0nWmHk?Cx)!ltQ2Lu2cI$So`5o8g&&}t+vI# zj>JJN!a%#LFR{w ziV#9$UnSMAQ`j9KeL_0S;m`t}vno%dq^G!YpuY(7Em-cnkYP;&F~DUtS2ZO=Lj7}T zj+;z$JUTnHNu46=wpg<%Yf9B{92D;=Qx5Pt!KH=DRqXsJxzG|qfZ!0|QXLTre*b^0r1dvc4=c(6CnQiBNE9^2_3$AO0vMt& zswmvu4M&h)Crf;^iVO+S(I|u}t2N|8Uz8flA!QfxuRV|v*%qAP(YCrwJPQ;V0gJW* z8YOQQ&a@!;O*(ak6D&(K&o4zYh>^f6^ejN7-G&zddulPPh$lk5;o60Z?fWlk_A=8y z3OJHOyb)gMd0Y{F^3|4n_B_nvUaT0t;%4?CBEI{%JkaRKk?o2|M$6$YKC74k_kiP~ z-g|Z`0N?GwPDA0qHn!KtYFlUnLQ&mrIj~?3N-2(*+~H{#aFCeuT}Et9oAl4m&vzO3 zqt}eySv!%8X(H|VL03@j9si-4Kpg|E#%t{K4e(utRn<kithI!Q;zZ= zr1OTAsJSKT2@~bKs5QM8wT)jmZF1u_g_};@d#lXgO}cpN!QtIImS?$2ms&meP=|f$ zS@2UM4iUHoQl+SBnLuVPqn5&QfiAvD+krR<0l6`t|ymxI`ic$CdF=W7Yj zEF}hSH!9l|IxF`CJt#f5lM-|-M9Xc;R=DnBq(b#r`XEQ*u0$yM*`v6Boyd-~_o{+B z|8+{%o6F=jc9D4~?w-C3MI^sOmkRlwa-FZ*ZaW{?1(zM~;Q13CDjz_HJ2~P@igT!9 zJkX6UOht3NbcQ`t(E;Yy@-=TjwQI~~)0Lub{pe)<8*xy93S-c}TmhfKPoecnAfAi< z%9Y40%}$;LD&`yO&DaY|GoVcWg%5bpsoUNrKThJedn`Y?m5ktpshv*n96a zu$D_;oZcocacb}-ET}`^)8_!uqDObf$-~EM{PKr8GSib=t%P?c$}fPe0BGI7C`?hM21djqrz3zICr97c^RVRmECC>KHwY~ zUH9-+^1p=!HB65@P8KJhoaS(*1HXoKVH0enzOt5F$l)Dys@ORNS+h|N`pQ&)#xE22 zy;xq)SC&XfU#6h0h1^yC0R@p~KrCJB*+-klkFm@g?~K#+RO92&jmk+xfim`wN{8VH zes=X#SYjgw0Jlu2+8f0XtWqi8m@KrWJ9R3xdp6?Kg=@dGeKp&G2FwvAW!cSVn>pHF zNF@kxF_&8ltMMbGR5~a{fLi}q`Aa*IL`h;dKr2BzN^Yv-_cp5PFHV*7;~gW+YOGJ9=lLF zUMacS;WNHxBGR8_D+kcfq@%EqoN9C~cUlHs?$I=9h(TLS3?j)6YW!a@3#jKamA7Ll z|86!U{;*K_w=0%NNPew%2g)pwy=ZZ`B&DpGe!6JA+*5ga9o=*0QJ$GO%Yrwg09A-; z?f|Ohp}TlOD5j?zqyY=bq0O5{+eom0_e@^~m)OEN(SicokYgCONs|}5O_Sd#UYO*{ z=X6Td0;xm!{rY|@80!CVsNsSf1x5avUf>IlbMKy^!M4-pSj`^laoCZ1PAuNTXFHT| zisfK)1T~YD=99e(M$fldVDe@8OmIcB!1AsP_UaY#TgSw)(q|g4FQ|(GH+6KSs|D$O z65zof2Cf-%3{f%o>%49ej6I&U_28{I*Zmdb^RI{+?1bb2bv#TEC#&P1I&KW!-f$n( zkSi0vjC*rD=ocDOwiMHV^4?oz?4G6d`A8)nF(3;`ekp89fojeC56k$8xk3Cn_#)anH;&78C5i=x}e5 z;tq?T5Kxq5o7u%cTSwkkhR_7zrYt7*fG-2B>%s;Mb0r;+($LvAEe#PG5SCYdnyHKL z@!nYLmxk&G*VLXQgd)>98P8wmU4rTyTwPq$a{`J25kg-A2>&YRh!C@|*GUWAPC;n$ zln9>9k1(~g$w@4fb_0dSaKXWY`wh3pborx=Y~jUtpl)1zQ}C(qaR`l{hoW3}S<*)8~Su#Z38EvzXq z-l4k?qR+u}*<>92Nd~)XbR#s@OyS!wE?8FokYja4nLW?(`PQ9SdUoslbx>!2GD1oE zVA5DD$0gZe6R$iU*naXV?bo9Gb**)m5@_nv{4OOd`354>3h1y@n}Hb7fKl4ID%{Ab zlBwcZ!PZ}Z{UE8PYNK%=A_ZtDiY@NU#lsO76wbE8iW3*l@~fi{9Dv|W(!KoLZ7r4F z3vjfG{O6&u4i~s$D2kU1-YH5eMaS*AZT6KZ!#@JBJvxf7bAwULr)bwk`9)Gg?Eeob z!9GTJa+liRfRE%T6ye<_u($J(7wTBm!SUVIF$@93q#J5T>Ie1=hlzVs!BdY+{hgs?&a5r`;tHt8@L5C zKMl*^OBM!HNVV_{2;vlM(PL{{+v>~JI;(WUJ)gAH#@6vuO%BBtV_B7?;iou!D8LC5 z2I!514=McI&;s0%uk2oGbI))RHd3=;GjzR(Pyl(~h%+*@Cr&E}F_LPOIW-hM5^90! zQH7XbTMZ0wEW^-o2-Q zn^;48-Q)4Hp6Ksb5NP9fIJ&j?z69CXFC3W#m_zQlXDV)=cX&{>>-)!YS66+oo)k(-2v(|)l075d&3Q&b|z#{FTIPCQt zpkJ${?N+c*qU4dl7E7KK}#lRJ8jFhP?mGp#_pM%(=Y@!>ePYa}rW1Cxc zkjCba)xcr#^IGT0@UQXo8THLP*+e(MlD~vLRm8ou1Y{TSmY;7w#e>6u;@$_Q_Z>wA zrlNbDK6bsvr?Ly7pva?y`pBI-m@VP7VDmsAKg?3Yxy`DaJV4FvN&dn8kPD@N-`yAC z2f7NO$S!-9{eGCwuv|&u>_@TG=6|x=U>Iu7b`?P~r*C-#kwD6Pd3+xj{>G~#?NK7Q zeaOCLla70yabw7Z8lv3XEOeOw#PP4WB#Gb-)A9qNsqs%JJUh@Tjurb;g zm-fevpoxhZDy`&1H9qz9ow9Og;bNK#;wfLQ$_n1fm8XWimS-|WAZu@D=BaGie*;?l z)C3tCBB#=uInCxwK-P2yrc*#KCZGv0_GUB~+^KWTIqVI3!}W5LH?d8#e1r27ITE)S z0+1S}o6W}&8wEB1`5d2^AsWp7ZH1aAPraI(pj;KV-97a;?3tNA{2@!lTz`qq7WA?T z+bid)@hR*H?Ji@0fwO6tRzg{ljVk4%)PzD<{PpX_48!TsGj!e#$V8OXin!FQ74Z3g zUj)7J@6<1o-$8qk>KwDDkH_3Ep~(qn_wlgE^&H z0G=|psh()%>GnOC2TtiCzKykh~B zDeRRD5DOi?hjV(DLx`EXK)3fVO}8AO(vHFF=R5H;L#POLe8Et=I^TxJ>&6m+_y{zE zEIhgzM#l+FEdP9H+(qY}_=KoCLV*i28JUYgutx@N5R;&48+yUAds}(qh`(`2EmQS_ z9f7hsk;`BJz9Y=%9{jM=m`px;+2jT5^w80-L<1^I*zp{?MTt zf)JCSPLcnjg^eZ#AOrW*qiEL-XU}rF-Y~5ve)v{Pe-ew zOxscJfs@Q6hRCZF`$e53K)8%+*2$b5V(@So?Jp|7R`h##v(E#}Da~feLigJPf+a-- zTKoUv$UzwDOs?=2-^B$4mi`&`uoC#Dvg;RJ0?#j)i>gNSF|l!P?n?q{IFeJHZJe0S zSBT5~*K%Bg#CjYDvH8f^>eU4DHLu9&EnFPo7qTQrBcK845ekQe`uu>c;EE_2_a{%f z3?VD!%vUVMC4N9A$iO^*!}JMeYG5loqu7AoRf-@g7;8858zFt}Cn;zvxy*q6AanOhms@Fu4n6_ zSbcFt`fkoOMJpKG3Xq&%f%*Z+Z|zSaN(VxxuCsB)#2)AIxRD#|nz(63^Nw@{SS%y1 z3rREi8bx}|m1kZR#RW0hI%FLTN37T4A;L^eFPKu|ZKrEQ+-~X=X3) zPNRS(!EgSN(Sls#-Y|8Hrtm8DWgw!+pKxE#?=;Epn7B^c8d@}p9a`z?_LeDM_FVkb zszU!{8-5I+myADLmk>;mMm(s)U}?CY=v}M}Z*FjHxzUw|%m)IFH{8t_IG=Vs?|oLT z&zj6Te&)vY2E=(!ZHGpseLaa;L3V!JBR2a^lVIU$*J7x4r&j*1r)PmmBN8Y;AO)X_ zvQ_vj5lD^a_w%9Vr_b)$=FrBlsa%BTUq4h4C!W%Zdyl1rNu>5(u}NQcsvYQccHP`R z0Ovp$zf>*&$XQ43T=Bd31eP)$6gB6~wT~yw04^?2v(WXC6mt~y%%L|oZ!<{{S=LnT z-!=}7&?N&^YfNJOLuM0t!`|2c2-PtrAh5hAYqx=L_}&&LFWuDF9M%8vMe zZW&l^%l~!xFvnZC8;mRV82}D%7QI8>kyJwcJJJsA{1uL+{^30t4qiE;FuL&$ zQ-mbKBoB09eX5R~psDOiM9*&7@1(OCcyhq*LAR6MG}v|Mtnvz%rDm#gEqaxb(MT?4 zK@d3_qyUs$0H~!x?znVUBnVxkiCJEUVF3tT4Y8kQ_fNbp_fO6%^?ViUf=(cEi33-J zL2yUInpC75l*20`d(Vv%YW&P-hOVGVgPcL*qy(YivoMo(c$A^Hr|sKTBo_xtc{hLr z>5ftnX`+o0Frs=2*(88*Z#%IsyG~6|#Lj5ZeBj0oGD)T*>gdK)+;?883herrT#v*5JePe@*S9_ddh55@Z8+SK8ZaTv3_u>B6j{Pjem^PCujR>k0>vC@ zxh?lH(R)AI5qMoj*uv(K4|1iv6^<(ZiI}InCQ`uLkAgXA0>b`oQ+W+)Jhdq<%Rrc< zR{(^&v6(y&L&za)fB@wJ4UvQgo_8AnDVsDPSQ+AsKJ^;syp_6r@bUqPHfm)D^Sh{f zUEUzHwBr_){_SUsx>&Gv^d(`5;UtF<(ng~h6dlHMls?&{Y%)lI>R$S9db^sj2^FTA z5X!NbM^tp77TL?u;m;@f#}Y4c;y3kLFORx9Hr{IEM-u`etvqra=N|Q}{Eqm8(7ep4 z_pNV1Dm~{)Nxdlw*j(m&-~ze@Tze?jiWa(mLj8lV0H+KJ0?AQPO>seCJZjlRRssL1 z;24S8lY!7@+s1XrwHP|;bEX;wX_Iu}aO9UL(;f$^9#BqB*qV;AzktE0$p5F08+#%a zT%Q1bDcxIHkaIe=KO{7RDA!*vMzxdjp!Fy6g`ZBmk~_W zYt`Y%h?_(2WbE(Fxi#Gunt3&i5OO|nlDaVh%h#;X2ksiPE!h9|gCvS44ZYDLo^TD4;R^(!&6;>eA-cP~ z!ei{W+PL8Ov;$1nf1c<@)C2oS8)i=*5?U78Hp0noFlsDnW4DGEQ%ROEUk!>PGU=7& zN*`v9#3Y9?re+T}>d6?-54lK20FyrVjpR2lwFh$_H7DJcXI)Mny z?W_2bY|8F)EUb8@?PE7MHR{xZ_)x<``cODJ9q3o;HH8Ffa;j`iX3RvUQZRoYMLlzK zhG_2i%WH}~3Oc9Cgtk+{UoO(v<^fZk{|rO|8}*`tI<~iA`8C3}fC2uA1H*)*frzSNnk|-v=FnLqurI%5arv zNt2w3BJCMeSGYCG^5TO8#H~%>hq%K`mY{_$N7xVXBR1ub3YzQe(%4CtQuNUi+)yp> zzmzimegWKO+%|cX>t9m-SESi*(kF>a|DU=*8iFy*SO84&)bB(3`oqw49RL_#e$Ff) znY-bpm)DJZ|NdcmE54rKZy1B7ZWtiO0H8B5`qsve|5fg^ox7N>SIB6Nh-+;x*%{=w)dp--P;ljFYDLOkON4Nh0gb!euz z=ZC(Y0O~aPU8e}gpD+;I>^v@B;HMR%oF!7lOrfoi~2++*8G^#u1 z;q~H0@#V_jLDGXp@t3D$u7;jvQ``=@DXk6MRdf{CU7~>`z3B6 zomM$&_H&v!-n*|gbgi-UTOo*vyFf>`6i0^> zoxt#qg#{PbO5+^MFFF;13L)W)nlMy|H_M2#Y<^2c|J>NGAS{| zHp>Dkgi{gU$OmlHW-?rnVXl=tkzkfksObj#K6!)!CmQT)josZU9kEbtRd?Kcc6_Z+ zoQwX9tQ#t9t;jRm;2Iw>pkfrKVm?kxQZF4wQFJFcXB|FUk)>NZ#jtlcBpoHQu(i=c zmW__$Ttrrq+Dxn!YdOZtvcdxgPGHngjH1>o;H9597ty5{V8kK!z9CwXGnGb}ug~nK z31=%Ze2rM8bLg4HD%~oMwNIQ1`+11DUrc(1O^+~0QH&(M<%%2&Re|0#%^XcFI)ZU7hE|fB^;t& z9Xgs!NYj$~mo#&-%qqF|NCM$)<5hPB|}Kmy_f)>8L7c&TeU!8KoudoR>1n zIIU$}ZeliHCUz2r+^y>DoYP4*R#vobH`w&XI)9kw5aV28vE`Ppz0|LBl=Rx~4nhcD zrt8y?bX>BMKH#Q+e0G4cMfDbz^!(^ zx0_qvY8~(nZzl$9z+~o-{QG?^y1B0;n{CbFzPCs3Su`gG#KX(UhWF^ni3S;ED8kp% z1N%6GYX>(3mItoQEeV<|oaRRfXp}$#Ews=Sp+x~&h`Dy2tcc--oDo99gPfh*8k!?c zbf5#0z+TSDiWstRLy|~jVFogW5lp%wh8Ic*LF&j-Zb>MSV+R+UQ-THV0!b)QBR3^{ z$j-UDx0{n|GeKr#nh~PtWkHU(tnHZb(Tg7OAk%iV9WICzHj^h4dFLE^samX_!m5we z01AsUd+`ETvW2VrD)MTvD{>euVVV84r{d%Qiev#S`M#1cz>+PT0TlUS796>H#)9LD z)cZ>07l%YXZAX?~iFn!$5a;8$Ivmb*T^Dt!i@KZ5W>ZyFRaH`;lu}A5rIx~G_`s!Z zVbovSktwBaS^&$N6mYR^JKB!6g9S(1@p0A%AUY?cKn^*&e2?%HQXq#EP!1^|7CZ`5 zrLQVGEeAwjRTO1amb%xv)o(>#VOb8jviFi)3Xpu{E$2XTu>?p)a>(>8=aB8@X7m=t zDWH6BEgS-!rhq`Xf;ynjgUar z!+9uxf)ADjwl+IKmp&sO5xIwi^Xm6vR$JJ5Pd9L0VIbq=E8YA1Dq+?y39D-8T*6XI z-(Xqw_N&4q>GzQ0q}*HgUV5!C>w1N8Fa|Q`R_MYz*wDJ9hR(0IY*iJ`QnJN)#lfF0 z;n4I8hp0=huoO;~a0(|+xOK_MFV5OYJk*GY$75L^YuV4|!}+Z~);YiS^RdpUKKIrI zeJ}_FvTVgv-0eW&lDK@`!XbNl%CZ&~ve#sTJ$fnqecV1x`Cs&!Xxf|@7_`EgF zJm-9~nLO90cQ6gOe7)af!*z;Fy1{7q2BR;mb7p_NURZTi8?18+%Q)G3eUlBFckVgY z^m%ttF|1!smr(ENV(JZtY&PK(PPR8^C0Pt9oD?+q=2miqE77?hJmI?C9CXgeNve?w zXFI^GffKo7Er2C=>Zebyr#@lTv)Nb+V9E6o23YchGk_vjEN!gKW@JOc8M!!|>-O!k zm$lYj)>`|7X$s;5>jaR^0(^~HB9~?%AK@s9Zpfk+Ix=zA0U#2KT)HHR9-|D%y%Wn4O9n!QwA{fl0rmzFHq zh+e829RL!&WDU6J1qnXPgWxmB86g7TB?g05favM)o}fg%*ma9l({d^-J!miKUYCAv zb%_I6YOMeqn65`{B&pU~Yps`Ry;Q5J1f`TxN-3?dj03rPYcgzpT{wdqthEAIID^?% zwxTG#!3N9T!eG36TLChdEfiq3k|Df7;`a#gN^_ti=X}5fA6Ou5>_NXcQoUH`6jpI6 zEd5^i`l&iq-@&r!?e^Bis#GcI7t2=iJ&AP*XCyaFuhJ_Urs}ojm8sfGSSCr>zT%L* zg+rVPQ|T;qwiM^>BbUShT~}3YHk)dLdFtn8R_RIDr>d%|s+e#|7~pbs9IB2|cc&;y z>2xO+>X({s-xCcxbgo|K>6}xP$9e}->6~HUP2c=FWt+3fn`?tJm5wOIFnYRSnoeQX zFZL!Is9PAuyO;gS1`5M2vF|+LP`$fKw>wv~kX0PWO+dJn(y0S&c1qD>q{9_r3G+JT z)Qisygv04j)pcE0X9+oyp1_itz$ADCze{W1 z5fj$(d((Rp_S}1UFgc5#cCKaKi+naBb+3l3&!$%+$J^6(jYIFB(`OS_=@-4|MU+05 zSq$@pz4!WFoC?>E*t-a355lTDEK>h`TIQWA0{u?EJ>mC*bDvyP-w!?W*8;{fiGCVI z_9N4?p2_yrBw<964jKLZ@P25S_k*>shMRik{m^7UG(Z9c5}tWQ*K&t%uf^vOM>C3M z1hG2N5Y<{SYU0YWG7r0@UFPA8=B&{xh4fW*bMuKeIO|O3tTKmV&PNzt&N-u6C9EC~ zmbnbwjP8Lm`drI1ABy0Vl+s8Zx;eWA%BW5WFQX`W6yYfPCgMamiVi2Gki8U5iKWAEit)LW0d)Y6XciL=M8 zK^MMyv)~DOsDs%vNbYp7mYY^f?b%LI`EdLmkcq{Derj&tV3S z$lVnlk^3c>h~=ESgLh3bBL69Z^I^vpkf?%-L5Y0wOrmQ%}W_eP76(6>zSXz{p^^y%?n68g^NafpvF{2-9bysXx5XOi_HYu1t)$4OBWcP}1Yjt=|3}!kp)PYkWO*j-d zc&}^7nU9s>WUl6Pr>pmS*uA{5RGxDqcTa|oC;K&pjl6+gt0cq8a59_&l0(#a$lX#% zDdSzLaWVxZ-BBrSkZ=k&lO3jPRe9ar-A!TV!(oyXmyaS3fP6FZBh+gdfQz^%0QtJR zySt?+#=8IlfZsHAjT9;5drsz!bUXK?kr4nqb542>XYQrgH}ZFqXVS#8c;Z*Jp1*)qKY?{_0^^(nyWUtF8IjQ? z5rnh(ank+cBo6tIo`mBhg*v{z#?FUR@%i*)4Clkmbhj2TT&h^*b)FJ87_gQi!VNNlMcGN?X{ORPcUSFN^=7@+DoK*0(pYF} zSCVS2(#4^AeTH)(-EPi>vv$$pseYQUn^7YsnNA=58yY34idJRO%`exNG{tD^v~dQl zX+*7+vaB@M;%tN}sp(xy6s4-23zcA$aLB!Sl%k_;VUFrlVK>9IRMftzqHI#1x4GiX zxf$~Ge>Xmw>f?-x-3+H9`V2SGKwYexF)78io>n|zj@%4rxlIzNeW@}yF6CSX^TS=K zb281MA8m@&SNq<>LQ|{Wv;C^6Q+qfU?_D|9xvEU=zt=+N)Th>xOq9|)+3!^u`TA-H z%UqV$gSniC_BqlNgFe)_b4ooArfG+B!ANOetaUECEGw<@s6TQRFX5xK@^CKbWu1xr zDy=fP_IR|)w4?1_-+!(p>U!twRB`Q5c{mlc{#BSfeJyXW%w`+4xtDue+6QZE57$zs zx3$$iOR=wO52xZjgZau9_hQ?|YcZqO9@0*;_HZs-?SZ4(L&_>cSvxsfaR#$QYY!Z` z0f1%WJ|5_nH{y^ydqcTXR2GM{U<=20bp#TH#39Y1UE9a&9L&As{=`j)boxal7iTCW z&Tiv}BYy9_N2&B-IuH3ZPe&jz2=#b`I2ZJBdY%{JkQ`6o_d58!_i&bSLTmQ=FTVGl z{Pg!sC3^2QhS3p|cLIlUe zTM^gv_Pu_sskb&sa0VK|PXvTNI0IGqVv3SCq{oA`ETv;v>3$5-(ubVct90msF9K;6 z_U*~LaJ4oR1%j#f#cQAop_XaO8SI?5wMI>e3~ zS<^ICu3Lu4SGFuK1RbJT$kWg}<~vyRh)oXG*WtBjvW6yWeQ(0h8;{0V3QF=xx0Ddh z#e3vP=~i|qoOQPE;H;x_&bfy}l9QN(dVjVK7hArU(IGNAMDAbtSY>Y>4$pl5$V-nt z9_WydJ|Zy=*;C?=2R|H>N0y>YQ8C7dGs_AO6NcW1moz44^AUs2O_*kJgW|}UN+?1q zL?-1``iA@1bchW!lSm!{t%VNn0ZoR^CBAyf#-aFo`7Fh{9@-?jjIO6d&C?rBMRbSp zI#_iMCjDl1gH0G6UW*RyRXvPXGx>{!sJHB_3Ogr%>#w}kbr@~kQ?G~7*Ht>-OX-=% zIaj%kbJ6AQfg2#%-RdFPz3Sl^zLpaX9+}yJq6`Bp@K!YnaVq3wDdt2WeL{CI=bUrS zIp>^n&N=6tbIv*EobxlH^=@L_L<(p2MI5Vy+BLPtT02OsRithLr! zC26VZ%2V}K{jK%#RaJ>>({QZRvIyOfMjb^FjSn^|8b&*=5|?A48R zD-NWljdd%|oahT9)(a<0kc^0cHkS1d3eT0tIL91(&H=#TTpn|daefZYF02xv*jObc zKgLl=6mp`c4?y`I%L?T|sici%rSYKkhm=j$8A@rDk(5$;ODic+6h%?@m89(E7t9vU zCT`e-Q*4$hPH9@8Jvi2C+Cz-CyIC7qYpsp%mUginM2zvhe%9K4vDQLpD^z*XdsdvV zrN3B3(THQE5{4L2Uwv=L5JP;hLXeD-TM|~#A*Fm7$~a#GOP&z2tVkJ(+I7P|gpLMx z7~N!)QqG7?Sy7Muk?Pe6ZLP1jPW84{Yi+e&8)tXZ)%EI}{)M%sa0MnGcSo zM??|KI*KeS@C3%DqhT#a5w2K~JH{A4Z?V=Tbv6nL3QBd*2QazetTGX@thCAl)*rRX zNH3Fm3zk`Hadm1l@%+Uyo3C{%%3>pul5CaSrAKk?QG3)LwFgXY0C15~X7;nPPF>1Z zc`L?WS;b1JeA+45j+Bs(ab_>lIp?j+q|*Y4)6UqLIY*{bHlB%m{gcyT`Nm{*c~5WM zOeeNJzrk9YP zkFC|vu935n{_N$ad5ZdcMNPIgiPENNnx>&0@rWYWFWu5E^2vsggwgAl+}Gw^KdsAe zP>ce=|i&gyINfD31HgR^U0Jn_jh=~Fnn7H6QACqzEq`~mW9 z0%s)+B+HNB?4*Zec~Il*^^oN+oHZc1U(5B)JveJaUU*~Y;Oyq3xcuiok72EuOpJXV zV^SW&j-kM!7qHe$KjWvd%d(>r5bwcJ9F_XTq7Iv}vlUqSi_qBxFt2&eI># zPP1!hs%O^XtZTBIrcXGV&Ur?iQ`u(}wwa5GZf!PU6*#Lq<5WxuG0-DS>MC{gGuP`Wy?+Ttis{23dGb!K-lF!m%x=%1? z4ok>V^|gXezwp6}ATsPs^wVt+sC&+S0mMWPn?-C5#ET#x4Xz;vyAs>{!sug+Y{(d` zh}n?X#*B&&OjnKyP)?MKz!)*I>qRRoYd}p?v0*6*{yIkAAR8iYwe>f zEAfSm7dLV?H|HTotYvr0ys+^CrZ+Ew$di7`ei1~Thwk!j;!ynNuAPgYbKWa$9wUmi z-OLv@rWl*cPpl8)QQvIdyDiV;{bkaQ{G^%hA12+F*W!ZcZMo6XlB3I>=^;0^>26&H{-%@Ou z>h0s9k|as4)2<}ZX?lmI<3O}?(9|^_*tj#jGffQWL`-5`I*iT5k-9sQUfC%|d`Ib^ zk0*AdDMoy#6E_%V7_ebk-QABp(?QzN=+b+}xp4iXyKAWHn%J*kgb~#GS#$}@y8Bko zRHu)y{*CIZsv`+f=$t!6fuJNk)~bJ3Ev5&7~DM;vnZ{2g@AAI?-f?RlQ*{yUb`kCB^e)1wxW}OZ5<^&7Iz2iLT|^f#;YRRWr`mwAy`s9NN)k(^iKJhp86PaE? zcc53}*}R@z%VGH*XnMUnsJ_z^Sf%syFiE|9JdBT!n0W6`p1#xfUUuS9HvPk)_kM6H z7RLm+f`$n_K-VhDbEa)L>52pfG9xz$M_%K2z z{%x3tBc2gfdpH#j2bGapr4R^brN;%H6WkEBZx*snHgYWTZL;{JQj8)s$wY$@5HO0t zvw|u~o)cX6X5nPCB8Fxm{kfc>I29GMBoX9B4g!L8qQ9# zNy^bUL|-4#id_z;BEmFBOpX@4Y2row%b}M%WJrUG(*Vq&T2rj(lJ}S#F*#y##N>#{ z(TIq_=EzYKQ^O*Q0mjSGh-f)tT8@}TM9UGAqvbfkF*{k|<7V^C8IvO>M@){G95Fd$ zsrMP?CJ=^S0+NKSbwrB67Mw6%Dc8xGYL4@07g~rOj}e z5y4aJG2y=EGQ(wt%M6zpE;E`A>I876@sRkEm*IT4nHn;j59ns1^C6>J*!5|`qLid) z2n_Oo^bc2)rIW#Krb}ezW+oi56tihPqb}cQo5}IQS+ruswI%E}@ql+eoR4X$;7pFr zN0j6xSCXQGi7e$TCBy763ve=|r?3`mHk>RYHvLAx`Zc>m-jav$;$;gqhtXBq35%Dk zU%%LlVdk*fU z$sjwIaE8KzGmwR|`|kVT-r*@h1aSnRlu|+{E9P7cSd?3%o@XdB6*D?W;S_oNEFgLI(?m>ove@$qDYh#?WCcsfHF3Df()Wu3t9m= zCML>!wXKFcP3j^VgBKbvG+t=D(0HNI;_~8Ni(5g8MvF@ejh7Z0FD))DG+t=5(0DC4 zfA23e?Bu+(3xX0(Set=Tubc~~2-s7X7{wO{vsim3@_L1F4 ?jALC=2v|(bKyiB} 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

    d;X!dxiNCO35X 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�UcuYguv~ft*6alCV<{k` zRmX=BN6KU!zan)NoNcH0yje9PH5iaH_#P$_E!i*i+z1QcYRIs~@Nt);@7!ne8yOxE zL3EN8WW`3^FEjG;SduRcH#FFAVbZT$u|e^UnI02Aj)}+j3jY;f0@r8uKw&(rO(^_Q z^?maLa=V>C?G5IRVa0lb11=mBK!4qRQ17+^ts!#$y_QHM zCNYctVe=U8T}4 zjBgRJ)hS$Wslp>2Db5(7fNqcMNWPFn5d9U}34kS%f-LlyKFgG$crqWZytUK`bseic z?nigBrwgi;qQiR}OJ zG&jJ6Qn*l5F)#os?*m{M+m%hWXi4*6=GE)NFONPJHjoS94NCuIr4ujv)eN|ZP=HY; zZnU%SW4it-AEHx9n(a`pK~((~AUy`9*P@-rJytXjIw>x>+^~8yXhO47nnhmUc=2+& zN=@@b$djl)d1!^ucc*743|=WRlX=Mn6vvgfA#z+XlW8DW+eUeWgc;C-lwuC42R*vR z%8cB0WS=ghBawR?4~-eTehN3>6pF>kkf8_oiLw}qUHxl3dM9ru^%N93&P1dra@dzP zaV^K1W66{B0)&C#<4Ci$LRkIpqT;`V{42_-W%?rST0*QNHS8&++!X93Ek3JqOs-yF zHPEnoghGHZxAUwD%aA}2WP+X4@_T>z3V8*U(cZ)&pv+F#WZX^8`Rd!z7FW(}3J>K~jW1eJLB& zD&q$Z-h?%ZUifaLCn;v9SXxBkVq$kuox(8#(srXm>Zm6j@RMKgsc5P57TeB|G(gAh zKuRSn*+f*W>|K385)n8TOh6+tBt7fNk*bH!QZR4u6}y&gA&GVI^on&RF++3b1as8# zU-7G!*H1Ld^DP3D#0#I#u{B6xpk)4f2Vp#kUZTK9{6=KgE3@Pcz17$!9Sb@GZ1c(s zVAf3mF|)zVF8SrHUAO@4M-c>nqq)o~>uo`MyfPdrk_xZAc8N7li~`dI5j|%v{GOOQ zsmD=<>O1&cHU?>6n^Pio1KUKNhl=T`vEilk2z})Sa9s4~Jk%^2>PdspFDY;-+JWTA z_AlZIdA(g48*e$h$ERs%J{l8-E8gm5She_EF>g}nnGk~t9mc-r>X9JJID;Hts4^SD z8U||;lf8)*l#^gQ#rg~*Bar%voxm>1V5*ohfPpS~(LCwok99n(u8@@rV}xYF)uaeW zQ~#D3Oi2*XFOosGSx_!|aq0Rq4N}!65ZAFVOik=VhYWi4 zc`sf=7@ST+2KMTv_j8FdpfZ2Vfdylj3$#5B)uRy@M*!mWO9`#S(3lWQQtyDtyP_Gk zBqmFdiVW?V&`7vH#~>C+@7A6kB3O+Ewc3ivvhkoF7iTsM%`@&Z;M?om zD}I<=+im^TN~7W?T)|ds7t)12ar2VByP&#e6v@p(UT+!ba#x&S$y|_Q+KGTFnZ{g) z6gtYHn$~mldMPS$3yyZPAJ_#yRX5K_1AlwW#y&7H@`w}Uk8+zoMdl1CpeK3OBZ7dS zt`v$xdecBQW?d8TT9}jGvGgds>>E3HIyK$voLOUG)2e+vS9;#iYQUqFA$^3SazGpc z19AuiGcJod4Jeq}enl`ZmyV%<+M{fT7A=uhR0GM;J%g_GIm`Ds$8#1{as^Q2e?w~` zc?k-t&xIHX8XvfKl^Ym@N6SVXGG41lM2U8kOu+izmokuQKu~F>)+t}MRdwq{(1I9M=0&kPzN<&zQD%;N>X@x)$`^BIi4+B0m6I{1N3=b= zwtVIb6155@7T46UgwX<3Hz#KNTn!$efZCixKfpuk%i=06m3E^G_uYb^;$xsEqhhy7 zgj7cV2gQI7B67uqiFZ71$>zWRty~r?p& z3x~MmJ&|xv58$VW>va)@J|zW5ufP*!!2Y8EpOl91C#GnMn>Mu95FHyMM}VH34o~ys zmnWyD!c6zUmLM(0UxJ)s-0$wHRfXQUN?FBjj!L{jz$@C1u`s{^8=)f14Q2U`f8mG5 z?vv@x(e*UmALxmaEydk?(bZD75TF_T#zMM%Um3eJaf*WiDBwWU;ghD=fi259{2I^` zjU=gvP130@R60jmIU47*D6OgT9EZlmT!WM%@=x`uhlw@6KaMWY)_~G&kR(n!ika7= zM-%y?>^lepR~fqP4*Gl9xDyP5oqDKt*LO5}P0sb6L-@kBBIXP&U1;AaUFdjf&g9RF z2Y@Sz_d6%6&kq&=W@r#2tUdoI(cOWR&5 zKttv{{V@`pkl9{%yy_J&G*`~1%JufN!~lwx12qIRTYK$56FDlrM?m1G9WaczCgp+! z#vRk1YVI;BASa$+p5bJdZj_T5LlSKFdnoH@NL8go%1s&u`{N z%ei&Dyu;~#sgFi!2LArwaB_fCY9nk-SOYuv){4tsDj&{Z@3T~;q6`kfenc{e&e>`I zZ^RS_pRAG1j0CTzf$uYe0oAC2St(GwDmK4FX3RNQ{gFq~(mFc=l8?X~z}Y2&gWnso zyT9Se=mQqnfy;I0ZXj5ElZ)J+;pSO+)1<$V4?nuPQ>=u^X8bkEPbVGCGJs${S6u}) z%Kt0jlS84J4nZFUu5wP6cS(>>4D*JDW^s>QMNwm7C64*6L22TMte%!{6t9`E^G}+{ z{4A&k3SgALTD=fm{j!<-tMPBV)^JJ_8CM;M->OUX2ip1MHr=NGPK=4Fd7H7{QitAK zhLx6kSP51x&Xd#`agNJoe8`6C{c527`mBW>0;&=SChc}2LE?X9Fx2WA$Bau$-512d zmK@6hY31W8ekz3$fW~64XbQ4-rg*{39#}nSzB~s6&43abCRwG3z(m-Ks4C}a*CAMt zx4zb#RSz>_pc^4jVhiz|7QR}{1ZP%JL=W&JKFDOoF}Ine=uXw$`XVs9 zunbXhXQw@c#R2fmyl@U1oa;w3tJiKmDG9Gz1=-46$KZ*gGK5Fx4dSpetDcX?lU$&f zSaZR#L%hi;%g zsUU+S3ewrpFjqG|l2b|(4gsFw0%pxu-aRWjF075-3z@+dtbi_eBCa@mz8k(f1(e`j!fI9c`k%d9&T~Srnj1%6 zZwZvqLL$_W2Zd?~(2L_$huSONNs_)(85CfSMQkE67Y^NOrw-R=;yrYLn%+dY`c^uX zhEdC#gb|XXAryRQ;6}yVd9EpdA>rhx1UGDdDN0&qZD<~f02ab>v8r4crr|I`m0|x;Y5(P5a6$B0R|?o% z@K!HA8ZYT(kV;{;=)>Tms^||V!xmzc4r}=Or@+pvDdSFBU|74?LZ;@NSwOSUs6~5& zQlj(D(mk)QaL?r3`Q6%WgP=go5)cc>tA`B2a|a(T5lmPW2N%uh-LVTOWePlQx*>!AO3@BF_a`ZAFbLP}GsrG5Q-m42Fgv!Ia#ERDl^8C4eFDHvnb5`gem3NJOpKniMy) z?}qb18aOO?OAahvNP+LsJ9H?MbV)=H?n9pf>eSgbQV`)9;&03`)b|T9A*q@fBNZ#H z*AzslzgHZ(@U7QY?h zdOko6(*TJ;cE1(lyEYm6(n8&8V9SnMW%{TUGXM4fpKOC`^%0zp zrnh73%R2t0%8lmAeKXJ8SI=Q;K2rv+Q$I|3Z zgJ2_udQ4IiS;Cy_-uiC{ErbvjG|k(!n@Uk2HBkb^U4k2wlAeoUpnD6C%}p-8GNghQ zSey}BLI5?unhXNi{xMHya3*lNKpCF2Ni|T4dzp6scNOv;MYG+QW!mjXQB?2oIjagi zM!rmY1>nv8WVb#t>zF#)`9tT97A-cG^)&y4zio8AOVi>bg0VIbrVe8<3S5+l-TZUslBTs%J_g!{0|GgCe0YR$j>FRW^U4oJ z24Y^hYIBOmhX76{4N04tTl$bR?$i{RvM))Wp64^j8a8f+9VY~_22A_b`JLFN;pU5n z!vj75L&iHk8}YE|&_IqcuCY>BhLj;H(okjchrg8;+0Zk^CL9OMypxP-LnnUkJ8-4d zBs!Bks2UxMPKlxTcV~My5C9}^pCG@<`gB`sy0oo4ax9N}j_5$B)qxY_iO)ztwIMhl zLDh!wY$T%-JN}XmZQtrcsVmR11Nz^FOw!iqx2p3yh!+C(mj@~*1rP9cz=6$|@Q~O_ zy5rE)$LUN4f+2ndNY1Jz`jr~EpewX%afgK-)N4&wutqiI5UT-;V9!~+MF-w?B|Z+& zAl@#HY6@bXHYc`Tl;Y+-&6-bf?{1Rkab&7+Z6?i-kTybx3&1#P*e!qPKZ{`QL;gJGcN_UKA9@aP1IBOa*Y?b`$DJyQHd-L&O|s)54j( z>YvL};eIHRW;E);+sg9(%$P-tXRwDh2b7>LXyxF;H*Jx$y0Jt=Qk0;-i-}HeR~`5c zgDfbrv-H%BM_?gs5t5jz3yNjdT}ZysviJ~oJ4qVb9=eI87QPQu;m9s|y(28BnuoMFW3x=)pbYIN<@tvK zpQnxZBNaN~0+jo$!RG64r_3I_u;2v1b6Q@}zc7g2z0Aat|D<~Uf zCCKA+4nc6w*GvY$Z^xREFY#?eb*3;m5LHm|uoE+Y&a`N!Ek;&580 zu2q2c!>}aqC4`^cwdOnK--4$soc_*L-DNsg*MP`3X(f14KESVQ?tGXz^%Te_BK`G% zV7$*;k%2eInCs(%1vp1{$q69gX8l`NJg-_X&?>Kk7+sCDpdgl`p7~dsP}6u6k@0pj ztWb^l#QcXhM}XXYc*$QBS&S1VGiQ`W-BFL7rjYL7=iLETfNZkEK)V$r4vd8Q0%Vo= z2IAV{XRXaO*zk!V6n?IgjDas+wWOYirtI(NlWf1>7!u7O(=Aq}5I@impLoyu_@lM1=8PpTw*mMi}m& zw2(w0Lq5%sU!`!_&Gutw=~qMwvR;K_Zp*1B6JNg-<|B+fH#_Z!q%7=wEO%k?i><#sxn*fp1n|m>!m^iHWFnn_jqS1C*3vyb=ka zQ}%#qdRO8pMTsfRnBo7e@B&gUgH(NfQ>f;w_VAQxCt7T|a)PJpg?NYa#SJGqxk$~{ z0{e?29YxEdg=TOE%?g-I0&rEAD;i)9nm8^VhM>Gg%eQeC8!uoIq%vw9>m`9)ru>wv8dGQ;%43L z3bBV{e7}b8g{BL|n^z7<~9*d?4dCd3=B1@vjs@}5R44g+b!y)$nw;dw6?-bODC z)`(&9T=qu6p{uqv1g}&rH6jjGP6(FkG@~JpuX#Reer4Ba5D8@-sF5}(Yku>Vnof-m zzIfBRDm^RG1$sRTO<YCL>7i4kBbEMe|xFHWDB~B+B8Z})BmsV-y z!8mNai$wWr&`r4m{{N%p@3dGW>)h!s=Q{$uej2f6O9F!tAp-TbqA<-Da_b#`QAO!o zpyC($)0+9pq4#7hF4i6N$Uy0o%OM=bS66vIYDo})E&>?4JNqoU^@KD^PIRwo%3bt@ zUb{y565vQ9Yg#W|b%oOsvL<`=MfngQb6k**{2oa8($gud=y}@ze;`kl|3Z-v2(AF( z0EnPPk>aqSSQUw(v3rWS5Q=a=cA>6x&Z74>cOevtoxAE0l){|G9Jf5UZO+gu=HGMj z10eLg5OgOo%$|h!Sk)C=sXZA5<;#FyIcWGzGD2W+2oY$`ZPYD%PRpS-)ZBG!t$f0jIb?mh&4>0c?_ zlx_?n5t1Ue<;O1iYy);+Xjk?C{WZvGg|pK9*Q2Cfbc;6{av&9F^65kD9gGZpW8@79 z>0WUuc)Pw*Koa04L3L*`vhR{EOIEPBGCdr*GXD7ENxIOkUnwcSIC~(VG3cfP9x&)K z@%PaYM7v`JMYA$cmb%Gh_ZDxWe%_j;z&wo3TNya!(T_EmxrWR7&QC0s2VW2L6|hCs zN&oxl{ztTf@3;=0u8aH!Xm}sW46NM$F&XeHew7z@?Bo-%D3y>8@dr6PsZcMNbJ#72 zwJ4P6VIMsC#HS@Lz97ay?S0@cUD*{aQJK}|17j6H%A>_t{)OHs)fp^iNEA9B4TF|^ z{r|k-V65^eH#1g_Oq9>q6gyV{&B+D{D}{TM)+%4cc{k!X-v~6?8_W(zAbo_cEe;|( zjJsW!)BEcL<~#fJ^>8cVG-wZXtR=jy+ekBja~Z8^GC9^5!0^*-%G;t`@7JLkE;v*I zR!5@yMC2Ba=mYbbmAH3$vJcja9zLiGQ99Ys)^tUt?#FVp$Tgu{`Na$=GGelfDRMq1-_+e#>ON#$y(EpCdGmTXP zgxzk52W^(AK)JQ~Krebe0k#_U>ykn#d{X&p|0QN&S_7q@z%KKlQ%$tNsWh?%h=+RI z0Iv*Qk_uD6e*=DG^5a2xYQ_O0$NiC1iK7APOhd@;JW1Twx5(kIITyW1+O7Eqa&@&` zww1dEKVATQ#DEPELgA6P5FC7&D}j(7V@eW&)DK}NBr22~?l>Uir&lpe4!3cD6vAP5 zZ3{tu?P`Knx&-q6ohW%Ca(fulD*V#AAI`1>Zf&nl>8QV~lnTpXFlEbYhPrEG#qmxhVuxTGYco zv0LR1UT^Z7{?Zkt?9&05Ywi&*-jBs7kmhKBAYHG$Y2yyl`m0$FM>f-Dm+J|ZdLoUc z;g6>E@y6Jbs+@EO7eHQ_c+JuRBIufd5MEUs>BR)em*39f1t_%V`nKK$azn0=2-5;|;0;PLe$Vxj{Te zGqYH^xaJ2Qv~*G~mU}N2(kusZN#D@av#GfaA@($nvh>jUD7x)jjyyGXT!+Cm)Ew&~ zm{6JIgsG~5ul*rXstD+RqCTRyAK?j~h`P49@fTPKCseSMaWG~_)(w;ouY$ni!yYzk zL^8(KMdb~AZSN$L^nb(w0h2)an!yHp7W-J5{m_bFrkt0nYdb*#iCUBqI#D0s4a_=y zs{k}Ip!A7uP6O!cG{WhW^+-RJM9Tw`vWJ^GJKrz>BDV|U=a7z`$i#&0T14s!u*oZ= z4>(}dqE#FxwI<9=VrDPpAsBKNZY>i6)A}@sfxcJzX~8YVW({f5AB#1Ddl5JL)S@s; zglr0K(;KdIwGzbr_omppMFAh{zxk{f(Het43V@%Uk5ff}M8j-kew?oHvACb5+9>=T z1oUT`wZe2aTzex<)Zqeyf(HZ=xDe^~M*|K(9zK>UGcV)|8PP!FeYDyMB-P_&OJVpD zo9E&rm=dsv=b);$iiou06p^m(T!G6}B92$tq96zkrejIXbR%Kqt9}G$kbP|R*bp2P zT$iT^VWh6EGz zt9NR2|BXA#uTasWpA7X!X$Pd>%mj2pPN&zXD4s$kfBKAlg^P;y*is&UcAKhn(cW`R|j$= z2@J?Eig9Yv&ANX6QC@+ncS8;`;^B7X_07o?WyI=!qRNfSsN6GG&1e{;pd=>_1s7D7 zMT!ic@3D?P{Oos`(GK3V?drP|U5jp1bg{BIol8VhMq^V=2eJ$^ z1+fUQu|6ym7t%T?oZOdFt>1EHx%vu_999M1Sc2wM&>w}9E2duQ8iKsZ>_0avS4|3`0qdmn>{#28mT2RmhIVJ+| zzj@wRI^zwM(7J(=9oKVb8?HZ|H$aC|T*k%(AZvjYFkaa~tDlS3lW<4KC^C&D%~p=Z zv&uh$Odu@|(?`0J>)#N3)l(J$P3`zn=l9;Vj$M!kBfz3gSz1%;udBHce4>+H66w~s znK?}g`IAW%so_1f9H{nep|sewVzY+(_Bu~?buFZ}ArLA2glsaMLRUHNP)#W7j!bWr zS^1HSGbluLMn1$bI#|^~z$6aKl4aLO>baC?&dpSu)0=(|-=q=`J*r804t}t^2G~7u{r>9mJwfI6pO+&ByL+N< zO_#QHiK`!V&0KQg+i=$D9t&aKTLVGUJ?_ny(D(B>?wm}-*i8?otkN`sA#0qmLv{$1 z*S6>RZ%)0ZFY1YV22gH;3=>8A&_#LNf08EL;9v%{9+|OKvDK?h^7_oKqK)txZ-U*7 z_lBv_W~(KhY>w5mm!VmKbE;Kkcr>GCYco$ylR)2l-jvZ&qM$H21=C8P82EF~ww48y z>2jnhwF56SEsNWdo>=9{{>k+pHN|1a-Fu4^9^s#W6{T!+X1=4E5UcQR(bxw-yycjJ z#kk3?0ejS73zIs&XK41tutt}YSWLx+$%VKU`{UIu5x7mLKYQGj04qJyU|rBV`_JypZ?;D(5d zEyu{dTb(GB4P(@BI+=b%kJACr#e`=1bT}6`t}v>b%M544!?!E(<9!YxgpewVGAw2Q zA>Mutk#JhKWo!r@P?(O)wh3gr9s7N3G=O3Fc3dYStpqV*&G_KXFONt|DNDBn?mH0W*0YV&LZn5U>dh*)Cr8mIXR zshBM1ANt_>n#c5dc9$dtEz-aXzTrmLVP>LQ$qjU*ln#0$`j^VC8r%17O zi``VT0v?CBA2zup%5?v^fGu5g=MXy;9aObJf+})h+VIVTp|{f#N%~BWOFhfm3`N>i z=QkmYR+uXT3&7zWgyGb{VN31rB2I&AVT2Q+mv{mRKC_5qk2bw%=?PahTE>4FXUIDc zqz}(Op$XDkCg{=9@EDP3-w?;$YW$`v6X|OWfANhr z{6isQo|GPDomrNAQGEAjvPd0?Xj_rQn zQyNBTw3W7fUJzM-WD>z!XCt9_IUo$J39%?Hm$yYoq{I=ER&w>j5j0w}T#b)$q!8f@ zt)obR{DEXHoG=^;kxpL*ViJRK*ggXo3ebbjqlNhINoBf!^lU?uWOK)pB&LprJH-wK z2%Ne29>j}N3I6ijRt9pR52yQm#j>}kcbLm#O?0{u#~y;Hf5_=q84s5gX^utTUiMgo zCSmF#q7)X44`veaKbB?8APqz$m|sCniTJLHA+bmxqL2mzS%WZw#Gj>U>|#HhQomqE zC8ZyEC3vg}$q_b3hDxG{Lgp(Mm?D(|(mMWqpl2ZSv0IfGoO%RU4Vn#chtWGneBFH} z3sbfoRws$n??IHr>c{9rbV9&~lTKRLuyiCO>J62*Pj$)C3FCv%s=X4D>t(1r4}nz@ zE>yh@?kW?%n%y3#Cxgj$^p~4Ik}1(|k%Qjhcxh+oK&m0jpu&hhXoSzM z;CDHo{$(7if(`+LoWDRvcpF*1`G_`0;7b&zD}F~s>s|s)Ff39sE<=?_gmk>I(>+K9 zcdV0UQCen#(u!orEd^Dqi9N9LSx~z{fjh!hr;_<2=k+G7M^g;IsW0Vz)b^1;rvTSZ z>pOU&KMC>GIsm(fI^WRvP1x7GDD=TI0MQcguHxcB8RUV!dCdQDyCzp@o#V#|bT=LBRNmEEoqA0A~}{a?v1TXYo5}mBN%s znx{T*pc3+Qv?;sL5j9CV(cnkf;Jc{NoTZ}H$1)-9YU~amc){4xt5SpKV(-F&?bMzxdCf@6 z6eIl(o4Su{KBt}nEVN*dK6xfI{>+3zs2qA7_}<3?IH|$d6)BPkY|=9c`+uchnK~E} zF)*A!vsF?=j3ax`~k5+s6sLwB`gOPMH?0s4|B#h$kITS|nXmyn*Y5~zaSuG|dv z@(+D)Y46E4L6sh}K*PnS*xGi5j;xQ-CvU4efl8P+Y)G5e*APINdL zEDLunT3jntP}kImWl;%rXUjZ4O5lLhDqfzSL4pHjGvr#I6wy)A)-=!)ep`svlTXD{ zD8kG3z99Dqp>@g|tRV5TCBOM0on>IxoxV(Hel6PgEN=rrtNIl}{3)&H=Ym^}Yc_FSDkFhE06FFLwDinwK1gQ$UNPv0dW-D4F z$kpl^gb-jT1+hM1>z%4r3sXhn*0TQZn8E3=)&O=DqJb~k2qLlhpTBdS8nDrqTypl% zHDwf3z<*;XdeiBtC|1tTGDk<+ zjp9Vg|9M+c8HqB5MmSDZ!yXnvr@EOpS;HP-e~4ToSBzYIJZMDQJ8tO-q5+B&%S^^@ zEEux`ej^)sRNbmYv1VOQQnj5auSYQyb0{=ti+dV6NpQrv{28m5f39I#4Z$~K;cL~0 zv&yma)^1u3t&Zn~Z$eGt{>|BtD4ys#9$&|UKP&JVhor&+O{LJz&C*9tR>uCo8lYdXPfXm8`CW^36@F$PbR%LGKkHO?)9+18UFnl=OX* zPFb1H>#wq|ShR}{Rpc_3vaIJd@y?3i?t+6t(X91X2k@6zz{?6$ABWiebFEK=%TuJN zg2B4DYK>@gMUOGYT$>>j$0KP=22*|;cHQ$-c0_~B9R42)Ork=1jgIF+&T&#?X7GZY za5CaKCaNoe>&EHv)FQ?d4}=`%_=>!b{~#MJQc7E>nDhSHm>-%UV@3eh$cY?+50Y*Y z%Y~AltFQ+>aDrQ@)N+*0K0!$}(8Kg(XZUM-9p!wD6QWRITWig9Krm8Nk(t2}5FzES zNFw&mdiGr3Lkk+%rc^og`#gp}pvxr%H2E^PYdJ#Q3RwP*HNxj>P4urOa}h)?upP2N zE{T40PRXf?c&QC|-Yrb)sA<^h^P&rIr%h4y{97*aa&kz}PwydfaSdm-xuA_K)##4H zXjnygDB7?0hDK+>-H(Ck2@RIY(rMOUO-9(LhI_EC7AJ=wel}KRhYB40KPOUc>A6B? z!qR92VestTWgx`(Py|9e7JQ9;F26;dcD6!X;Q$FxpqveAFU=2Hv629+aRCfxsT6uqbAZ0eu3#eVsYWl#d7d{Btura|UpXXR_9CuZnJL>7*)<2(v z-XMS{fjG-Qmm<7mW)Zv|HN~M*OJc?tQn24GulDr|SjjfyX(rh83{|FouJ_jGPOvy< z=ct+a;NxV4zXS{Nyp9W@>>4mfu1fha8gstN-=mfTbiLzcMqe zn8DjS`*Z^p>ct%e=IoAyhojbMpG3FM zbd=TvifC&@fOB7>hRX=$_Y&wM&Z1w*usp@4(a31q)DZreH#adtV=Xy&?`ty$&7-{& z=ZuPcZX+*@-+;qk(qsdN=br_qXF7oIKdb%(VzmF1rgzL+CskT3gAyO=@k8i||NmMk zdms`R1N>YG(l;VSfQAeR42s78$mh4}AxeCHRK_T#woG-r5cvEDm5l)nuI&Dq8|mL} z@OlO$L<9O`B6(XtSXEI60lP*-lC20$NqEWFnoVF@EiSFzRO&?Y3}8&^%4DH5Ser@} zxZ4KhV9(tTyp%D+LO$`M;}LJBMi7NrJXI|KnFr%nsq`gchKAa>Ahsmkc5j(dN&#;N zY6pY|V2g7t@L53cZJ;zkKq_Oyvrw8BZv$;1*FUu}Kyz+agoNJ9Cu$v)gLug%<=PQ%~96T ziB$iS`NON4yotg2pE6nAHEsA8^9B|!T)1HIFDOmQvv?X9@8WG_qK$0McfHJf*UNW_ z|ANxIc=2gmKi@`XY8W&2Df5PRP1wJfEpPHS-0(KC*uM=g^KZk;w}ItvpfoAZ@-#61 z-$vHb@-{M<4S&PS*zh;J{2M4u5J_cj_!dg@;%|5w*W2(mvOP)vlG#PHof}wY=Umv} zPWZb}b@v~;x|l0tF;^z%R+G6koL?=OTLU0TUbP}okvzZo&2OG5Wp2uB$$y#hJgh8* z(uDNGI$iTkHN1Ei|8jlG&%AgS@A{OFF8)i`6K5h%=D7X^)J5Vy^RdUYZ3r z$v<=5<;{N@CX0`8JxtdydFC!4clp0&jM?J*v;Y_7A9uNqF!k*8Tl^SS9U%2!{EHty z*8^a(*0qA7-~86auQFlK7j&I2Gcg+q9K*jfdrsGJm%lh&$X)&{rr)^BpH3R4yO{pt zF8`nFt`>9MHN#wYr2tib9S-Xvclj5=wU{fTb7ga`>~(x~oy8JOq+7ORTYq2ZdATlX zToY-W$6ds?7QJ!qgby(@Hx9=+6q^{@1ra76@tpAB)Du2ThgAH;&_)2BIH~T>Jz&@} zqkz}Nt3RJ$UBGuYLUlTRNqj8uU*;Qx??Xd2Z2SQh#v|BSrYKMdYl76&P$t5fATr^T zd`;?AUlTsbxAtN>)U;veyNg z&{HI-Yg^a@EBdpFUtCSzahEEb5s>4nvT2Gd9S~LgVE_rc%Hq=jNVSB+UH<>LlMWG( z@9{|{{1kn6jkFAadj1?x&s5x%k+-RPVrDMAL`@)giduTUSr?FskHeYHp72exC-tJk zQj~Wni>CQi(P5v=Ys_IQTcEnLgB=x~o!O2!!{Kl^W;;APJ3O?V(h<)Hv-SmEX z|Gse;4^~EuV*sVzNxtO0X+Cn17fAz#5+PW}mr0}aeaeCV#bb8GpBa1i%f`c2IWs4r6pg*m%PbrN!r?h^(H@~;!B?O zCf}#sl^qK}p)DDdZ+(l>4EZUlJG{zAc^g@4Wgipa`}578f&As{RY935CJhPDsPc2z z8lJvgk-d!?Yxn>%0IoZBl&7-u8cC!uH+#6e)Mug8AwP1c^?Yd zY%xGB`ZEvpb^7kIIm~L}^Ggo{h}&_hzb&J{y=gMFh-SgiW3gbY{f#kbxyCk37%wJm;Gn6F6h; zuj)KkX7hzC=V4_pcd=~sgwTIw$3EBx|L}2l_ZOGG(A8?cDMbXK{Otk9Q2ln)jYf=v z8=TvSyRPd3@I*MWkR;W9@LK{CP1OEAjo!pU4db626G71}J7fqR2C_mOd5PL5ogo?U zLLC{G0irsx6ScX>$WnBPL?V$$lDAPE9mCP=0f!H(Cxr4>$Iwz1YSHH1-tIOQ;vw7G zuvtlW@Sy1yzv&^RWFZ#%zK<59ItzidQk#sRgUZ$48*(3irgeeVFxG+0bs&%UhSp^W z3u7i27jieWEB+=JF$iTHd8mmL;YKn1{CscvKpvVL2)iFWDTWsN`>&-#_oXjUMxy#o z8IZ~_&0XEYbjP?|@&7M`BM*_580r>Qi?(j@Cy`1d+S&np)6al!D$STkG^8-BJa?IHad+W4StXSvw`573bp=Fd!Vn-W_>vgX<3k2=)I;oB>HF#6(Jec2#H5dm zp!50o`1E&8NR3wOmKM^ZhiNH=bs0$_Q(ze+?=M~69JVwG0>{1lkw8Y&mz-69iNi8% zaEvW1EQV$Lz%hu}BDN*<{+@+(D{RZi%MDbI!mCjI{RrzyY|H8Woe0~45@H#g!!cyA zFxGJ(E5r2u-h%ZPYzygglAt*bezMQ5_zjO;X(Abx*lSmMHTsc#N^|w3$s?2Xr)l!2 zS@P^dn{~?yT8-8<;4jqvp*M=!BpZn?5^9fTKUDPVAdTKVI=<8<(XocwBk;5wV?QG9*rn!+Z<-1Iuu^fuWT*rzonh zPB;-(iKRJ^^%m?4R`erm4$E*Mm%+OHnNa<4NmS>YJvk1X=0mH|yjJU4jpjq6`P67N zr_pM%Myt_iIwoz>(|w-wM&G@Zas(p=q5P4DSj9o>vT~BtJ%L`gu84%AZ!`h|svF(f zCck@c_7ZJd!s{^Ly*C@QHS9Lz5@>}NgmSHfT59<|`q2cD8Tr%Gpq}RRBb2`%KhWfv zOw(^p)FKftav@tKaYdb63o{74=O0~&G<~Q=FO{CD3$^IB(vL1wdd7WU7~0(BU!o=U zO3Wm79%`HIBcggA9Yb&Y#D)=rFbvw26_HRr_Yy6-54n)rT&Qg}ANlBWn+y4n3%QUF z**X_;Ti=ebN$EnU+QMO7i7NhU8V0CP?=*swbf#`IYHpntUgs$+KP}t9ON;cZGjXsu_SM!jWpKI1cOD z=rrFs`FD|jWpsvmPdc35`y5VmTP%UJUGYa%6J4Kf`POBNa5tOKPrbDeq8skkH5`pbqv38uw;K^o z`VH4Vx31l~Wo#az=D`tZ9!Yap-)=P8jdr`8fIgd%W)ajt9)A(%PJY7Cd!G~Czi9;z zLMgeQ2bb|n6V#FP?TY-4XUlx}$F6wKuBI8L2u}!TeNPX+JoVtbjA;dis{HL6f}GeD zhuIZ*qQOn#D$@>5esi?~n*Vb}3R z0>Kp}pGP|~!};!#uU(NJLqR$&6{;+eRw|G%-`I5?{XPVEFH(N;TTe>Q`*Lzew{)ZA zmmlM@ld^Lgut_0klF55fk+j1`{NC$4-r1GzTl~sYuxM+ClyC7fDJ{OHKZVY;_>>kZeq}0FVr{8-7r(Mj z1#Run;%E4oly{NxGo(>@>{HoMBJ6`d#`gwuY&cX3Kie0_z0-@**L84RH#tF zdhbmvZ}fSiXL+O1M_Z@G#@X?a3cqU~C)9+Fp~?eE=EyjyuzmdSs;FNvS0;lD??1ER zdByvRuj!ZJS4L+`Hs_@8lzxr;`71-Ap2h#S_!$7LSiDx74>^J+qWqlvz*$(gQcip$6?Ve{F z&VG2F=ZW4w-dILfERVe-VWm(GU%ym_ZUmRu9uqa1qYE>Qzh- zg|NhR92S6gc7kKz)R*>`J>mW$(v4yw8$+Jgx*UDrcyLT zZJ;zM|KQum0^kUWZt4D}TS!=_&Ldgb36>of)o>c8M)RT3d}^bPR$CE8I5JW7#&HrH zG3s7|C)CKvM)>W@5~|u!Mgr--A6Yr=L;7gby4EzDuCZ7wR@a)=K22*{`*e*~lm7lJ zhc%7XtgZ(%noih+$rPIWM<*IPT67&Px{At4P{T;?sdP&aT`jTC0?OrbI;IiKzSryJnO-$4Y{k0#M*&n< zd98~{!tBGJy>Ko|sDybUM*s8|;d|i3IY=03+Ws5;XFp5k`VXABkCtA4*SI zE%`0UNR0ebLSi)fra&bI>LNvo@aWNKB$xh6=W|5G$ejh=Ho&R|N?(Y5<;$__+D0WcC2g>oj@FlT=Bv^1nuWeoSvrCumvRAfj?_S<6czbuhT4Zi+ zW@ct)=4NJQ{@1uRhVApC)E%;dEyyHH?7J)Skj<}Rf^gg%&veKtH_7+v8}+t6IRU$L zGQ&qrl8 z4;(po{%JlTgN5-DZb7%8pr(A|LO424^;x(059j%uXIK24XY{3CnU82|2h)S3FVUJ( z4PDuYj*KH4;^yCU?FuOeJ|nu}ZqC!9=kB?;xEs;!MufZJ{I)Lt?{>R+O)4_2079{H z75^7DdMV{=^sI1Igz$#+mHA$;DR=klp~Y??y}P?8s6GPk3yk8I+tiMdpdKuJtXGYc z{5tI9Qzo>8uI9E#LREC!B3r~gYRAS`M@O-%%{$IMymNP!&d%+F=2Oxi2uz#O!%5Jo z=lj0UYuI8bDJerXFjNUpcgPSwWJ`HI? zn(s+pQ}XXgKU4Z|#`L9+hVEJ%25vwEo6J!xq8e!;N)0kP_6rnR25c82Zwp z$AW@p@cYoB^A2t$?SXx8j%Qz5;`Vm?a{^?cp^fjqR{mS;#+5z>cpFw?!&YV7^Io#zjJy3so9u6C!IDB(4H{9h# z$kAaQ={GnpEqd&xTVPsr{yAGQJ(g}P)-9Z4gq#{WIX-e`__*C}H+_@?{9P#f_f1FH(E%tcd(>=?JN4GfvP>`ayk253F%_8a`#zZ1ODy&R z6N6#Fk>hp)NDiuZPKg!>!T0lb@dFY%4mrV4x{SqQ@&msQTk=;l?&$6=y^|gLknlx8 zr6U3x0P)`is?E(Ec6WE!v?*R&AVD2pG6*dMuOomAIl`9&kr^;GYQQwij2bXCWD#zI zP)aG~iroc65cb)95xZe{6 z35XE=`d+UVgNQ60kRUGPx*;i7K;e5VEw<-g=XsuVPkOSG(!0I8y)`g$n+y4n4|(m9 zcA=Idi7H~6frG;_VAwK$fIYA-;j@wmdoc11s*?Z(Ea(>ZlV`DMlN+e-A}jV%fQ*uW+$X2zuS?qq#X}tKyo1+&nVxcvmMWC z%yQ-~5_{~i*Lm(WIg>Lv`-mV4!hPmd_u-reaTl-*Bx(>`gWx21BUTI@q!X59{J zmdlO0S+~>ibUWQn$J5Qaoo@EsPPfzTbUo;Hx}6(SgHCYAVG3YZJRH5V#CkVq#=4+r zD;Npu;?008j7AC=NMQphcp!xkgjiVV-5CVc*@zUtz#9%LeQjs8t8YwWFfBHW82f`7sPEdV`9`G1)~+67l|*0b zlG0+kh%Gj&UHxE(@1qtyh7{2>YuFW+mFCJ;Gw^WaNRM$?hjqU1`*2#!!NKX4(RVtd z&g*b=90vyn2PgLxjYzX+k%h1he6}tqo;uU<(LUohNpMd*{OB_Tys4F1y)V%%qwCnZ zrRy?r<20X!_3)b*R9{$+Q!Xb74w_Y0)g7_{T=n-`!&>H_T6M0|EjxsWqU!HHy2bNA zx9pId9sjQD<`ChE_jhOgI?RMs(%pW)-4q>nbT##xQqe+~qMy$kCUsW7-o1QN$?u5< zjrweMlRDmeI+Xm$pU}~!mQW^g5k=^|X)h%@MbAH_seo+7>yW5Y zvv&Ev>-;uJt2z}!4htFPx-0y?Qm3&XGBK zk?Jp}->N^Kmlxv@ZxZqex$o^IJ8KD6o~t@@9q zAJyM$wK{^GZAc50sG|vINDF+_(c~kBI+}J&GgGNUTIka)q%2gg-CcT~B~zPBv^0Ps zVVg#_NBuf%Rw;AqGV2H(r4~MK_KJllda~JMPL?KEf-v-cl%VjwQm#~_l=Eh#B4HSY zr6Q$V35rr~)OnY3r6L}!MgLN+lqbF9 z@C3ZLa9!@NnD}~eV}Q_6r3}R`CWJF0g9XBo+Wn?<-2Ma8>Qw&^2d8m5S!416k|C~F+`9d1^@s6004}L41kRQ$MM$kEa55Zoedw$yM&F3IUwF9 zEt6^<4XoQnz^o%ErRW1Zcbu7UQ%YI%$&`xNVIh+-mtP!Q?p3=r>vjU%RJ+x(7P;=F z2;}DrL)fS<1(E*jkg7+49`=#u6`kg70!17nRtV)SPy=GADi0t1g=2-TQX?kYhBiNd z9OP;Wq(Et8q?_jwMA>KA=;Q-awzbvKWs$1x1foJ$EaZv^9WyqA=-Z$xDIMs;A}fKN zGB6dFd~-frAf@Hy_b|^U2O?w9s|GN9pM!Z!ya%j=N=0C8(&HXB*6yu&JEC2Z*3xvu zx}mBrwbJ&I4M(*3MZZ;A;p3iG3PIagLzELDa{L@N^hI6XBr;sbE}hmg+H=5s{rIVc z{LIl;tw~`#z(L=&@_5joU?50mP0s~4BZ-_V*+QAeV)ar>H>Hv{qXiBSUKnM0qVSH) zMPDKIxF9yTzUX=lkxYgT3*pjAZB5XAlsAHgi$k}0pgU3jUI)o_SzK9T#y&$)0zoZ-8eK3Xydp`$7 z3zxFY(3^cV=tJj$)&V}S2gwah2JEL!aSe}f@SykP}L%mdkSyu3I%_QjTFo~}ElwdtJ<7rk1@MX_f}pNMD}D^}vv zYtHj*OTw71@4yslP^>bUfiMX%zv9bVhq^0|Acuc-aeR)FrTR7!<@%`9J${fLLUu>* ze#u%x8X{9ZT~?fjo*Mi%2S^y_MT$sOAp&1hL~Z|go=0jy9j4K*KcDnd>2`5B_kOo3 zMXHy=Iil*WKzJbk3oVlN9>}s;Bqa#(EBq6<=jNi1O#{W03!P;T+9{^LSBmLmEoJJD z&nJ>~>mxr>@_KP#F#I!DXFHtXuF2i)xGp7#C zuPZbau@=qIGYG=(fm)(BboG2xIJl#FtFKLTrYzWT^i<2qQ+@m{2z#tZd;)@c`%kSP z1>mAB4mygAZU}B>25}JV%+c;6#545qWNpFLz+x`|#4vB1<23Gnr`JM#yQX(JmFZ}T z+6gWvhe1`1`{rm)Kn+@jQV%eM+wB7~>E`;KoE<>kF|Eoe9cMEJr!`SRGC8&cJB~BnesB%67bQ!9H+<9z(sVkwG z$m*1K^qcc-0((;La4iEi<0kZt=rACvRDBb7GgghI3nhcL;2lsRF=#ogeo;0}UxE^4 zkLDA01kWrftnIGDp4uCWlg)UifY$+BZe_s75*H3s>apQZIWk}+AjfphQt?q`@i5^< zVdap^pgg?G;+Ig^iMI@oLl3Mk+O*T2pyG6rwv@>_>&X?(s~8`RdmA4gL8`(omjZ9D zfPJ1Dx5BJ2PNGZQd_VPK4C=ZqrDIcWJfSg~2AWW{>(>M&H^c6K`$80!ZB)0L|zRb(^K~~C}JqP;cBLm#bzcU6vDHQ zl8V2>DKx?{{g*7+;2NL2`k*rg#{y^{7uq)p7^y-v-s3)N zAIS~pDZBTky`nb5iYI`Ye{O3LCqZxDKS3>K5VG|l;r6NG3PZH1G=>0FzTy=7&Qn<$ z9O{82_jMp2(=c%$riUoh0-cVGtw1P|@%K5Hgy+iYhIlWc-*vkN4J;sM=oB<1Wu8D? zynS4#CLRAKH!VJI?qj|e&8>h~c-y*& znfqAHU=#+zs8!)Ny?rDWZ!z@uHwThjh(L(}+1eeH1LU425Epd-RgYwfmeLqLjg$oL z5LTbuPYuu0k=zus-4!64=-PS~9UaZ1XYBHD( zzmOHI%R8kYpR*8-Wgm_l69+;ZzQ#051c%w6+k$nGU1HI<&o*(iuC>@cKi{ohgz*GU za*6ROewAm=E1lU$0IX!kBU{b2tO+>kFodQ5b6{NL$U{aPP%YZ?-^be#umDwqz15h9 ziSrq<;V!YZyx4ct;|H|{N>vUe-5iPQ3kO+Xy_62dgTy5CaK6FtGX$o&%nBp+Q4EBe zThC-_fZVaN&KZrnd^in~CXqG^q$uu3UePGW$nN98SJ>5)VJ?R%Np|A#O2o1}dUFk@ zwq)c~S@g|J&)fh6zyN7aBTw@PGeCid1lT6{?Cbsz2{EquC3=(6&#G-yI6KNhU=HEA zHYC)!V6v?xZ$#Z*PePpF30W6z=)d_BL}BRt;IBD01ZM&^@y#MOoVkLZM`YSb|K5&1 zMV~UXUJyDXu$7fsXI>1XM5>nu;|tB2WTKc7ttwJ!74`QrMI4Y+s5}bheuOToE;X7o zrol`t#Lh&=+c1>yW-}nf-AuVEhk%o3@+Zj-P=*kdoO)lIAlN)G2K50{XTSkI!MH@1 z6hS|MFz{FiG=c1tR#!klVTKFHCFIQuW?p} zpCUvEKn_|vEnMn*XZtu0QdZpbTOM4ycRR!R=5Df{`79j75LfToRVrFNw%aY7w0!*f zv9{`*H2YpJdR>^ZXn`>$&bG9k=BjznAD<@L3 zspq$8EwBCyxhgqM`P6qC8v(j*cm(W#-fdWo(p)Yh(e3caWRWU7qR5h5MXAC7$9#Sr zM!R-+-uSO`4UtpD>%%dlU1q8R%~at;+3`qW9EW#K*@?!S0uYMezJ}Ln@ zBY7CVVb;~>?8=17Ke0j;pzL_rDmrC_weHe-$gSvAoIhCZmxYXo{eXqj-ugDisnVh@ zk04uFYZQ3Ih~(=)AY2>^gQ`d%`{$c#ni4p;#)G?B82!wk!z1Q;$uV30ri8Y&MPI+| z-2M|S%-{Rx5SJ*L?MC%$%p5_`oRyC|% z+OOE340%U6YlvtBJ-?gdjfeh6`TB%tHbcw&5m0Yjx+|S69r`ERj7w z#(@^liU*>mJdmt>K3qovq~jzw()7vtilS9Rw;_ATz^_2ytcx5C~0$@xq0}~sRTq_|sJ@^NR+kAA{(27 z(FEhK(Pg|})FnNu$J!)E?$hL2ljey;#Ug-tv@v*sKLF9Z=r!mh4g$D>*V zs&G69c(1$X5P)Ubu)o_tg3(2|u^mcCmFJW{n^R;7d#VuxcO<6BA-y4ZN?Po^d{z+T zMMNsMmR~b}34xeezHQSD@?+zTb;9R$2L$-QG%EGAe@VtB+@=W zZz$tJ4OGap(;tjcKUAE9fy`SzpP52Y9RxPZDqq*Bg^L0-Vi9|8OpA z4Zs^|9pE3;@MHsDzBSVG){BQJz$wHt^;e*aNPKI!=Al_}9DY`pMwy?%(wmIc{Y34bC4KuxJnB6fjIG+7VCCm z$Cavxyh#tH{HN0*y^oDk@N(8z^B{AWSc=0}QD6|N{uvp3@>E&bk{aDYjG|l@9^Gdj zv00U4dJ*=0z~Q$_rk2}*CeZu#&!x_UjHMMid6fr8%%EQk&^|K->jWhri(6=}o|Nu0 z(*^deOw9Qq)%2OvZrl~6xEv*LvhemHz1V61!)YXiC;&klWn=qal_Qx^Rx!?GSLbm&;dqWxqm5;m_801th4kmd$z6H0-XQ zLE?Aku;0jmvQ$I>#AyUB)Tpin*k?7pP{>sBNgQlCPF1`@A=>`#7HE(Afku^G{0+DzCYSFdk4JfN z(}vL%z|+{)>mTG#s;yUfr}Ia4T#E__AW@as3l(_}GQ~<)^r)9)CpW9Y zo6SOnfQ%7(6McK`K$%9wbhz00Z`h%Lp=91N%M5?#%K`^6F3_T5_H8bcr)8?1LN0|H z;FXi&>2=2aoi1L{F2?V+Ceat|BcM^uaydS6%NyD!Z3-~8lWd$3o|6`BX4{wMwRQHc zTPA?N1BsuY{uu!HTLwuvx{wpW+tV_w=r|Cowy!5u+e07Op_04iiA!}Z{RqUZ5NGCg zsxtBgY!*ly&)+}Wa~Wo+7};@@@e-ktXvu2a#CcOMwvD1nTZvuVge;US@t`VE+CROJ z_Ha6zvI&Q6#y0RhHL@4zRA;>Y!`1EKc@r%YD08NM`Y~1u@XUh1IIVjRG-ut2Aqb$V zQtCGdZek^y`A0ID`jsw7Q_dkJzJf26^6Nc*B7d1{W(r+=j{3QNCElm0v6d2(QkLlc z$}5zVDo!f833_@evaX=U9J0K&P9@o3nxddU_-#}GhHQDeMCClV1zcmlgr#bP^fhzi z%t5ptpw-2L!RR1vTZl1@~EkCUz$${^*rU+JJ$k5@&= z0kZ?Rg#Nn~f0BR68Gi0%3+V%3+4|2LRh;|U#GS|gYMWQ?l+yY?I;Ph4XS|}Dx_cQB zSwSD-&YCxh`BhT^qpn}~>8&8kGV(9_nXyQr@lqYm8hKM3d{uuZsT{rQ!NkuE0Fq+F z`zo3aBsDwF(0_UZ*d3S);O2yrOUcNcFvEh(V!&lj|6Ch`w=^d_!rLLRlGk{1>Wf)fhx-r) zaZW2v7m;5g$FiN)g@3g|ovF&kcSYblIY9vaXLh_rPmK)nbS>kCh4(^CKu+}lda-DQ zfuq(K26O{8xX3+NK+ur*krwuxB;zw)bcKb&UKDDGG#nEDsRJMpZ3vDOaaoXYD9zD~ z^hj)b>N=c<@Sv4>a*qxSjyOImB5^6wQK)r`w$768)YB+3?}-}IazqJ`bpDdqi6SkT zJ3&~D0>>rgh=VkAWokn!7d8jq{{0!WGMQU)RKHf3y>>f-1T({>zNoMI;YgwX6O`FP zBt>u#E^Gj=jeb3L)f{r%$?t6CmaVfH_t@quKK5jq%6-*7b|pRiij3`HEhggCQ$T&; zpArD8!--_xGwnutz$7}Hyoh~eLPn)=qAc{!DMSp7{j8HMB*!(oQNWeuitX-o??1S6 z$LwB+{f4N+-`2jsj!i06EpoE{(gJ^ej`@q~lxs-`M}7lAgVWASA0e7t6Ca5uGOdmP z;oZveBimzA+=>u!oRX`!6D)Ffl`Lj?!e}vE@)^9KxP*6OvCE;p2buk*_vuGcyS%H| z$tD_C(lbahu5=zc7`7u>soxt4zD&x;&M7m(#7)1EnVvGP^W|`pURbu7Xa0i@*T0koXI?7hp(8@@Yf{j7E9my zo<@SlN^dFY17p^`K*qWL>Z7){~@> z=c24p12)Do6BT!F1zg%nOD8M<5GCx5<$^%Eqm>R`M6g(E(aFn{6zi8?_;bM`336H- z>&AqK#d3!y_$RIt3dJt2aETeshWR2-dBedsXNLcAa6ZK|A|9ywQj<^KYwxqwR}nK+ zDC^ASzgU#1Dwfnx9H;r>|Gj)uo+=U-4a2g&E9CqY>kDdIc=FxZHpvVC8jj4U*QgN0 z_^c0+s4?RKvJJ~Tn)M^zKBojB{iF{JB9FXK>^Qn$m2aOvJDh*C_c|b-+4F1|S$JAu zxchh}^z7EQ%A8$P0(Q8~CbuRQv8X6mRi5YcTn>X#$%Hfl6(QdQ7xZ~phpEZp;>)x;!~b+!xbq=bgf zoKw!w2nq#^dm+3$48m(ZFV&U#9wlV5qHIs@t0IXg!^8{_Ido`2oeD=K3mdEp%Zv#m zHaP}};2Lh7gnWd|0X$A3E(iKdnoqA*!Cc8_onNo#9}>GS?%!zUsa~h#xG1KnzKLQU zMf)q-1C)?#6oJYqFY8tc085KT^_9HkBaru4++QH{o0dajg05dhe6C+yzfOUJ|7iW< zzLp7Gr+B6wj*}MVSlwXt%Q1Xq?5%L`p(T{;bECn+H~^Iis2Kl~k&<*Pk4fm%9u+Dn z0Z_tMPw+P<1?EY!1y^a%lba1%MRW;DLTzqJi>E?rQ3#(=4Xv{bkPmJ~wQ8ImXoT8Y z@SB)T`#5)##IZVCDbC*e2PoUSTZXjHgl%gZ=2;DKy3qD^7KCf_m4%3!-)@nE_28e4 zRZcOyqn6>F5w2g&7qc6uWE~ofa2btngDx}$IF;4SE^!Oq`3{PuOS@h42+7?UhB}1- zSd=FZR^U>OPWP1xMQ@)gau$^{pO_IS=X3&`D{JAh^c};DH>_*Fd>7)%(43~ zznxaop}qsId?BkeRxSgjK!YJ$7=;S#SdjW-`*&E?1ZH?J$1z$|2OjLS&2dcuutpWk zI0T(SiDaJ~d1znqy!-$Z;5lkEqUCE4f2ILiPl}J_D^p|f8E~)6F4K%h7|&n*Ovb3f zXzqy|_54eV@AJo99>G8Z8UBmLORoAF^&UEIoYA_vx(@3BFWCUbb(L!2Qupi{LmV=x zesD-~)Do#>vOy*L9Yh&dg8E)a*qh_-@CjD3F&ztirvO7`Rd_<8Y`cu%ibd~74dk)b zgIp{495>_b(*B33n^O$Uwaw{N>EzkSyr+7o*q~-`7c;_c zHu#k$Y9EiD@4t@PbP%T z!wq7{A-tZc4NK&)Qw+HdzVct`%L2d8))>F!% z602a`He4G!G(QgSJFRs18{}jO;ethVToSgw5DOdi{>odpcm)aRnQ;AUgE;ILx4TBr z3Q%ux`!gddd0Xc(LP7I6T?KcqNc!dd^jv`+NNYF4gZ*3|<| z0L|x-9tPgpk3phC4qLspLQLUmiU~99BEvX=9xa~^bhHI+TQ`Z;Y&$IM{i9Ninw>&e*q6Lm>nU(&^SZEhps9&h;Og@5!hJUYgH#r@L3mI^?pj6z3HNXTl`!UHX$mGXn*}m z`b}STCuHz|hwO=99Q_I=8BC@@Ao>OboU#Q0zWE-*40wu>947=yp;<-au7CWzAXz@G1Z+IODy8zgcXA? z*th|)R2P4IgVn*KiAU@T{rZO`8jveAnBbN+wA744d$p-OBCrxLDL zn4U5;J2<0f+~qyiSbk9Bm@XDP#&Fp+Ogu=GYGQ7I901q4b`fbF8D{0q867b?JX`Ad zA}U`zegwA`)dZFzQ^y#=ANCjulLeErviXDC#XFUi)LB2!kSSv}TGPO<6~;xGv(_4A zNac|U?X@q>NLXI%N$dU$A7N2-Cm&JHM&JRx6_)p8QK^{Z% zXlEhQ0v5HTJW!qanCo$QEOmXc_g*((9>nIjJ+mUW=1a^V>|Z5;U2BXf6Z6txjK)5k zR=^5n8x8~DSqhCWEUJSZ+S~;49NHF>A1`7lZBzdJ0 zGjq#Kz6dv~*O{W+{L1Mh*A;Q_E&%`jN$7hNwvOk^#dYMX&p2Yj>7Je)&0#1ov2GCN zOym>6gxzh!1%wvW0+K(qjl|kX)e#&{dOuVe^y}^3@rk2$Mzvy;5RE-I%@*J$&{7TK zGyI8_&Yk%#d{g_e1W>MycxO_vfZ^dnVe%zSPa6^(c3!QH8bU+kEGn+9Il|nUwI}{- z;8?n94cf!+=gq+IqhY<zP;-I^IfSb$V}22)s0L>Tu9P5oVK9`sS9#yOzbEbw=YA<>LyG z2Q6nV?;gyRRVIucl?P`c7r&SCvT01wIPzZ1&P-3fWvdAUw5TjW@vN>vsL@?ukI|Xi z235G7-`1>?HPMb*pUy+Me+y9!7(AXd7RJ>IJ7Sd``Ifn&hxA7PM zo)1K5o-}pzRsCe@h1Avv4j90wHg^CC)O`>GR=yPL`=E>rAU#$TzBsx>-lT|b$+Yg2 zRZFVEx?zK{|0r_B?H?B-=X3`LiLp&$wv8iq>B1IR`qEnfm>o`s`iQFLhj64h%s`iT zpP+bj1z`;!et>bn^%cejE6mm~I%7~kCZKTMWcd$;@{B-#6Y00>weIQVk6g!?ifO&Cp$Dn+_Hyvw716H)0B$9q(zYltu4;68Fr%G(~_T$?<^81|wP z@VA&J+0I)wn7N#Y`@e2zea|1&G|NgORjygOKbOz6XH$_xL7?YozVLUXN2yz*Vawf; z=Xz!k;fAy8D~y@t;UEo(bM=0{^yz5khbJ$w(od(~SAFk@TR8%erAC7v}r=*5iJoA}Mlbzj1i8=d_P>e|Q?X{cDS~oaQx@vQi5~NiK@U8I^PvJ!|>^&_B$3#Tn>X)-&_Xww+UPdo5 zNdWc-KN2dLe5Su0B0UloE_F%?;)KzN@UHbw*?LhP#Y>|T=1)!W#(6_glW_qp=wr5_ z@Pij`U(1MV;Jg(Epr4!hDmca7#Nl&~g-Dy)VUfc>i7^@nmVyQF-thGW8@ve?nu5mI z%|zfOel^(L=;dI&$!33*nAvz&)6yMg0_BwxSSP)o3X!-9NHy`Ubtlm7GUNOgs%0|r z0daNTV!kq!d!c5+x1=Ke7z||SSEb!!$HeCrYRE7@)9PMvMn_Ls4p0hI3&gU7-3#T@ z3>{?LzlaPVoxA+DXRj@a4H#$PG+dzf=z!tDPO40Km+rLJ%)p5r zgW~XBcgJ;CYkMh5yj;sz_~95OSP}{wubAvLfA;S&ld+t6Nl>JoSvD3X>XL=DhdZ0L z)L!H0vH8fCs?v;SBWE$^X@bORl3;|zr}e9m@B%AR}oa# z@U57^G8;p5iO!r#LEyO8EVeX zyukzFkk%E*5Pdduw`~gXF>do`pX`1~|F1ZcPx~GN`anP~2408WplupEs5pU#H!MHX zr{m(=*0FDK+piJ54{mF=f1U!W6^eGNPW$xQ^xv>AJ_;nZK|Cvke@Laa3?;lg z8Ht2N4P<#x?Mx&*)QRQO%dOJcK%t;Qp&;a@OSj79Jz5Xf9ME>s+77jvED7eCAJTO) zjrI=1x9@{`ok?2R@UHUWpzZWP}C8tMD4cQMlrx&DtJt z(v)~nO|2o{fnoOll<1>!+l4`#e%J)COOm3woK@9D>qKoNYPm{{`FTlMl&c#jX2Yhv zia0b{*6AxRWGiU|tgZz6+qDEOM3#f=#Z$d_pAI&AylG>UZF+Ify<`Bz0#rjFHmQeE zIb>~~+|#rmudvABe7j+hSt$z#h>yxZGP{77$p9#*gd={0Gj%w}Ep!{PveUN&QrRzQ zw&ON|2yD=nH;Y_+aTHKv_}eRRx6e~RbR#B}iGW9d3k=mZ?PxHkHFMUNP|;c5Fvy_= zg}A+;O~+}7c23(6wc3HLSZLA~!dkcXl}?L%yooDPL(U)1r|uD?RpQGP zcg+i@VUe0H%)p~Xg)NXE@Itf?C~EdO1I@J>Dk=DUI~1emht?&${~goXQuPZI{zjz6GGx56*BjF1wv3%NF99)5m5 z^clix)Xr|rJaiw{Koun@O!0)`e)KxXwpioXX_|`GAN;1novw|2f+rh!D-IcHycAAC zti$eN#@H%TGojgBto0XIN3o|92;inBG9FR@RNg6Lz&jZ>#(!#Rx(zzB7Dt1Rso%Wr z$NIZFpOz~G1;))X(EDAJdr)>gA%Lb2ZnV*meVLliU^D- zC%uIca)#V&-f=h=D$Avm`W2=9=ouPA(b}WpnX;vvl>e`dRnB@}V-|TK5Q)tzWy2vQ z20%q>Mn0J$FXlH14@jWR0IY4a8DyzWqor2pRjFlq>DO!f01C0n&X~Dv&T*eS`DQrv zUtMk@vPQ9eibek14sGF^;xHFl7Ods#lCNxvxB>o?U3WLheo#{RQ5waCjc(B{mUN*@ zV=6oVHt#tl_vV{1K|F0Xed>9A3_o}bZ>3`hY8=B#nyCK9ARLa`)^pMuWw0;E}BjrN{1qC2h27!Xk-0rv?9E~EhvYgOiDD&0P?dh3V zTB$TY*xm?Xw|f}@gui3M%PwGT-*o%rq2o^efIeYMuV28^4!YlDtlILYGF0U6)9sVr zaQs&d)i_R6)pHe)D!V*x#F3@3={~2jk8rZR$~*}{O28N}?yn#6nU@fRYK{kALemoN z$)UCy>E+p3GJ8w+yqT`CGpFbBnJw+ zDxLiry$Bb!i9*MJcfN$bS}=BoUEp_v+c3_JPOD2uT9HTrPgiguoQ6UQNWlP9OaA{r zK(IprwCi2lnLWKbdYB$ZIdf~|*peDEB4oLsWS}jR!5wfI@p7|@=!DF+B}h-A*@DF1 z_^7hlQ*m9^cm0-R>e%xx-_g7T0Wa5bE!;jwGTWS;fnNi4&UWpo-j zyOARJM)pGFd?&8EaoWr^^(e+!Q(%Kt2=Ez&;dg01m4Oa;m16E>vUp8L6i6pad4Qj^ zvt=D1vGPuoVHw|*vQ$_Q%Y*U=ff6Z(@2Me)!3bzaN?Q}8(C)p~A3doC22JKpOuEmy zh=npbmkgAZG*B7J&bu(}wZ}fVGmWj=te2etqkL z18f93jwJcBR3@Y$61rJc@u0_yO+q&Y4NPcn{+K`!cTTIXAshy%R9>}DFzse$F9qn{ zH(&uAXvr+Tg#WI6 z#<~aMZ}xLoda+P??QKKvf)>`9_693wG1zFw$>UBACI`(hK#>Ks|DfdMF_4qK zvSZ~Q>#w*093V)9=r8dtZCs*#kP~d{jSW$6w!U?>sCNG&WsSRuT@dCkAwX&33md~B zH%F2P5gl$qP(}4eliuK$pcg>l!3+Y@-gULP5q?R`z9%pn-7oAe!Zym zIOYXeqWdk6C%y#mVxx1ke&w7@DTvwxj>QzcF1UcehRU)i15c=a#Q=eqOkZ=6VDK<5 ze7zEr{#DgialI_gDW+;LPBWSYIYbmefrn`vB!s?}P5=ebS1vP|GwVUY#=}~u5tP(T zIkL>s2Z<+^N3vC6!}$BiTWyB zIK;KUVy&>M*mr=m?A9*@vQUyc`kzt(hwHk2O<%b$8%IF z0%KYrWg&*o&Bj@1X5h9}kPUo!)@!yXPH4tf)l^bw)|4!cONCRk7V@MnMq4C|-3DGK zvz8GY^IVS`dSFj)U4}uYZ`vW`^z+IBNUPk9<6hVb{m~8zn}97473=W(#RrlzD)BYt z$R4X~G+thwcd=$sRJ82u5{)A+`Ty%iyzr^8g_~I&>RpfRIF3cxP+y216I$SNEO#X3^OTvy-kMXJ05AXI3 z(GB>w>T=#L8D)(76#-Y`gkd8&ZIXA(^qB=A%k6gYRGod41CmXU^(oQd;`)iGgMaYf8jy#jh&@}Li@ zY)sM`q>v8{(KqJqO;B}yol`c_ImyVy+>VTo+QZMC&K}yKjA>;KGb#{0d|>sS0$Xu^ zdN}8!O*4iPpP$=7PaXa3J}<#W8)i^N2&%n;pGS;)CfaiOvEy4dmip+7{{BJlkb2oT za;k5*;P|9H%#9DNtF3#n;udniqfWC7vU@qP!kpt1ck*rfx?yD|;#l+50n-XO|G>I_aozoo_f zvKYY0g5(VXIa#pcK6awLtkwhaJfKGeeY`dlJ|B9Rk1O8TXvRv#?gVFuWriRQz@a+N z3naiL+*A~zIagoiN0S?BH?oJxf8gp9T{*pH8NmksS-0aOr#`W=)aol{FhiA`u}}1~ z)+&Uer?efAoa04!#F3)fFvAUdSL3lZ_+v4G)g$opr2Qy7eD-q>#ce0)xr>=#Q)iaH z@%N@Mq+QfHGYlYY>W%3sn2tH3c@NY=0m2n;y$+a>a(>X|@@Q89ah{NA zKPN6379TDfqyII`*VJj$Bd$Ox>jxLF7hRyIULYRnZoQn7-Fd=D2YaTp&L(!Ww^Uf{ zzU+RH9HLnD>}1J>h_I%lgnoT3kqjG2090TqIf2E%Jj97dg4su^=>jRP&cS{(o75UJ zJcxEr#Z+Nv??{Yj9Jm<0LEqy+8n8B{U@=c(I3+X=8KyvmV==O(NbE`MT5gyD6=@g6 z6lB;$(lEN|8jguy30I9v0}Kg{4^qqfirGJ*#!PdSiL2pR>>Q9p7V~HzYQNah{jp&s zEDR0UVLFpeSeE7Z&P3UIYnZ-7df@qqalZqTNZA%z6-P9LRwBR>U+sJSzM>kp08NKO zMEDOWz|}NH#?pNQ{56Bv&noGJT1J)pu*1zEn9|J!?@99R6Ypj}R@;OO8*e;j>x0C= z77(v_L>LuF1AVSn(TjlY9fs+J>rk?qn@U;Il-{pk z4VRoV*BhEX`zd*?08zx(OY~JKJsoWg)Wu+2k!g7|Ay$AV-*nl3jz%^$WZkC1JwKG? z6ntDg&!NcQ6NRli)GEgl7GbYiwaYvaec6NhJ!OKf)`WoF)60vnR3EV5W;j`*v6b>u zUJu|dUO0iC4yFUyxCkmKk;@o~y?-k(EbK(pT(IB|%-|6S!$Ro=3PZpJ+HRm$-AGx_ zkH$R6wZ^U2#uRJ;8{&|RBCU`yrKVN=eFFT{xV-id1#?%8 z3!vYU@P@iYjpOVxAyG?L{Z0$l@&r!T@-=2Xn5CI~{A-KZ%M6AV z8zH!w1dPcnP^>6X=7LgwWw+*8V?gzs)g6Or2wIDB?Ma#q(1jOJF+=1q!MJO1rS5%?rP6Q^DD zc*@v)JTmgnv&W-mKW5!b1^{l;)Jy5cu?4ND)9BG@e^DwE{%{tx05(9OG?=U;nI*VWe{_s7&$#mglv0|PZl%RH96gv1iTH?QDCmGZC6 zEJ5STFZYOd`GK?67=Vc=owu#G14Cf#2yskFeFe@mP;2~_Y~q;O@yQ}32ci9S@^Jbi z^}M86azdt z-U2d*sVb$Ej2{EVnXF^Q;734E^sL7s?XiXvlm&%BB3h-Lo|dyZwihFl7A!xB%b8ze zS>GQ0=Xpqvu>q4muFIBq4rjmu*Y$HSypg!z_9V323DNwVIN}mA=4|K)f$p%@{a{xg z%Eko=wjPupdE^sw9!0721IFG}b9T=Iz;i{+lDuF`@Fd;?PXM%;aciiro(fXu8hI+X z6O=&qNc{vc(!WAV2rseDC4#+be~*%bUWxoZ|}3m zq!dx2sQ)|aOJA4-7XDQw`#y27t_7sw+_EasR7)G(xQ8|CWotg61X0m%Z$@)6h<|+H%0p6<9Yp-lam*O z<<@ddiy>371@W$zxpr>V?pCfJjbXAu!mjG5VE0~tu;CuWJ)yRu;?&D9WNdbJ3Lg!9 zerR2s%p2S<##<1iNy6-1<>;FeTX(fEf@@?B`b&yZ%zeMbz*=6O*{MLu|KCv_CeeVJ zY`F_i_tC(@5l|i(a?+Q?FAe!JsR$aVSwp$oPEGH$POJYWws1~2B-!hn^r+kBZA?1k zntGgvmGlo}(+NHm@e#Wo3x&6;d^>E_n?(qbQcOG#J}CZ)eub26LqRbaQ1HV`ujvSy zKy^wAuuJ2wibSLesG6|11}7lD6N4bIJd$Ctgh%fRX%1i{5OqDZqLvf;)L|Jq{N1=( z;6Kwv0ER$$zu&+80@ApgKULQG9;@L>(q6ysuXP?P1QPn2pNAH)hXTsp8iFu`_#(K+ zg?Hm5t+6?|IT*&n+6?g96i20O3``QWfffN}Y)KhIAd!8-t(YVUcrS?@;9@tR63LO) z7$j3D;FC$5cN>y5Ffup4X!6?peeexkDm0)N*q#!cgFJKvwBo&x@M>J(Qu)35%8ItS zbRrg8cqz63Z^zsAyukune_nnKjj2|l=Ot|i-5h-+g!tdHN6NJQvo68Z$N2_46< zZ3UQ!Ui-n4jbOfj@Nd-K#taeC)j?l8R*n$|2Km@u1FBer@+TtoT|w5ow`z$TP(qQg z9FREKmgchjpsAvfeskUM%q7o<2_*9d4>mh|m~;XuU&*`B`TybKIU9mgVdRgM$Z6mV zI@5z5HlEbIZe#;essjf=0@^kL<)jTKYl0*(U*PwU$+30)z=kgum92R5+vP4ak1>%><`yMU<5+^H|ME(;PLv|DqO;7E(Z zd`89dZw@Z@l=C#jl9d?x!9(W7ZHsgyRy10qlT?LgHL70|fpeoW&8Q&6Z`uU`l9m+b zmJ|dA^wb^u`nScTqp)9kG78CLo8T~B3Q)zqhu{x+H(ovfA_ug0KVrx$$~iKhk)R-; z4`)qXdKL#;wf;FHf1^awAlCB}vLO|925^0^#Nqmsto;TV!^$ckWhdw6!r6KZ2yTR; zA|#TWr4KjAHg^hX0P~vMPpyNPatr-7-T}0ooPcF5C@6(MW98y97T4>)U}6BVb$@1H zP!PSu!Vd&KGcKj_s+aTn90@HWUOCSj7)wPy4+txm!GNWb5=gcZ8t3P%htA?|OOm=& zJ5K0d1McINd*v+&aLj`a(C2*xJS|1(65^m{&ZT%X{KJ=D{fqRUxMkTa3m;aEmeW4=>f zwlQS|h4_m08IWVSZ41EHVJ=#fl0oWQ!eX^XqO@d=n(~Nf)&$gzPa&H<$wqeIIU^5} z4Qo&KOYH`YCqJtm#5MW|9Qn590DjBE2DncoI{*?#Z>`1cjFwBc4IP<&-=Y`HtUlUtoL}JBAL_)~Rri|SVPpW|n!Q}XF1%dVxkDqLaMCg$t z+qGY+yI}?>8eftOn?J(J=w|(6WyKGlR)Oape$!ytFHCy+_EGy=oecEg_Dc@U5oyr~ znlCNq4y^F7%Dl}CxYw&6;Aw*(MSF0qApx~#vB8Eq&|xUF1bxlilb8p%Ee;l3B7&D& zz=HO=3m<$bXwm5v!G#K0?_Ctuny$*~bpGQLFSV~og0x1ai3DrXG7QyZ*qRsw00={V zQ+e&X4UY~?4G6@5uG-nrBg=|hlv1NO@*IGp#5)jQ4MOJ1GD#PvvTiqrU8Ua!3R_B= zSLL!i-*u&3kkqS{Q)dK4FAZd>0jTUmkBuUXzyLy%kaw7>z#smZ>L_G1#C*Ke{d}MS z16R4085UF|*jCS2!YRHN*g<>X);xbvin|D-^quO-KKxO&my|Zk$*Pzx;NW*S?_6% z7B?K#$rCZ!H|sWUTf?w^GX*5Dw=fJVaUhisd&12MiT;}Q*do&rhbYX8UU#w##D#Mw zwo-Eg6|xuUma4)!BGYLRwOqJwH6%veM%bgs$Yi9xnfhSPi)=LVjj&;zK;a4CNA;{J zJ^`ocM2~=h1DO}Vqh#UfiqK-J+F+q=n-Um1JUW4!9={FJfBR zK>!(TD=q{GnQG{@i}2rqD{4JR$c2QRUIEe^Zy zG|lp=a0E*`d!$8_9d}R%<`F=)9`FsaAz@TNmM2RLlTqKqQmqMH=68bmr8js|Gq?UWXJ z8!UxJ#B_W}T7xx;?DD6&&M2z=gKLp_k0cr>9QOKe(CO9fJPlgsiFrT2nFzj-g#2Ba zm{M7rIK7y6XmA6=)ynun>c1?Bu!RIA!Vy6FIHI5{=4dW`lF1%qohW(9VYRf5SKEg{ zi~5$s68MB^E-EJ7Wqf3_wlS;4QjJV#dKKul7ZY0kFY52E(P|;?!W(xOYXzi5arAy@ zI^O)bD`N(8&!3+&sRmY51XnZE6;zFmvw07UFhY`*+YN**({F^_-#?F2{s{-FQZhW^ z=TrHT&QE;*52}Kn6Ay=ucUIz<4ybwZUtXjbwHcY*0W*gSdyTC<-=|-%!9??&$-(}( zK;{)+48=fh2YlNu5^c6WUEkm!~1pUP)=g#l&_^G$XNM9YJ$^r~?8-%R${omsOjDP~_j-^jq zFwini2gBYvB=Rq_sx}+CVh$6(Qb5ubt%|U&v^w5xKXNDWw#E1fm3E1sqF=9?~h= zah?8n7)pQApGW6Nhi6xZhowY@Qv0Vjl%p79j5=V&+qDBNN#(Mx! z=sqgO{g+KfRR{z$sCyyJZcE8h{@0?xQDbVJP#Rb8(I~Hw@E&zA#fuwAaJk%FyY0HK zyZa(BM3E7WN^sQi$jw+ziY6UUp}V`gySrP(^yO%Id3oi^-CZjd+}+(>Zz)|jaXKts zX!xoZ`8#%}L! zZxS%mjDUv!Jq?QmuHj0DdjnKiS0HDA>hA6|iGuYGmT+eNW#(UIW@cVqu5rJ2cXx9$ zOeJomD7#)3#DRBrcei~&Elo&yF3~RPAcLCV%UES_d|aW_VI(T1Pws~ zMA0=;@1A6#c4KO=R)DR^v|e}$`NV=Pt%hI;ORF8|sgkv{`k%`SU0y>)w+7YywyZqI<4}>QQUry;=>ka zJ_NEz!i@9VuFIuy?a+AkeRp?vcXv6XnR%lLT^q9`xXJb8Ho3`d1LNlHF3{U=FxlPR z-EG2si`;IzE!bS?(LtE6zqTA`Jot|+mE8}&?_UL59x#x3cd2lj=f3N^yS~y4-zan9 z?%GgFDJ(|@lf7tncX!tyy1TnO?-m_eQ2veH_t($rl%TtD*XyQG-re2Z-IYm(La^$9 zUZVo=1;RiW419s$3kJg8)q1&dTA>RBK`_bTD5Z3kE!Qn*% zd*yhJZ_W$$a^_b~w_YwA@b!AVUN0aAGClX<3=Wg0LRYEx^rwW53Ozo!#@@rn_kEua z6>74_#|~>jQo%%eHTBFUi zwYE9u+%{PcolT}=^g@E=KrxzguF+Q1Gnm(O=g6eXmd-F4+qA3)2(zMw0xDeNb-h3s zD5I1U2EM=-Ohyo91A<5|Bv=lTGuZ(Io3OJCXg|9*ySF#HySuad4YTv$-eii}-qMbQ z0XI=-i!#oHu2B9^)w7=UY&P@Sscpz0a$KC#bBup34(fMIDAaeJPwG+c)4gf3Hg=+3 z^Rq@bo^G3TV|RBtyE!}RJ!uLbFhS?6vNst}|9#VSA7@qcS%~e;8ZD@7p~ftBclV}D z;A*=OrZ3S5XLomB!XdFSTQCPEquIzPr4-h2ePzqt&E3sCyYB90Zf0(N!Xcq?wQTzP zV~=rdTCP^hW#cx@%*;KQo0*%Z9CbYMFc#^B1j|9{?r!i&*E)jC+|1mJ)Ldgi$)!i> zQpzYN419s$3kJe$Kp#jzn3=hmxp~)5LyWk;ukX6AyZi3$?(Vj;ySq;(j5OPr#UPiG zy@X{J{H1j1WUzCS<@8qZe_~T8dOAa9|2|H3xHr9zkCPqL&-Zb%bNbHnp>N_mpLNvC zPmlVa7@ZWDDDF3JXa4C=p3nTB*v3rWDtfT~e1;3{kIl3GT&P)SHWQK@c_zd_L)@8z zW;~l5(_&8{DZ8I@^_(hI7rLK%S!!EGS7@r@KBNuAIp<_5I@6z1s%kGt7v5o7aGa&o zsEw#mQ|^k=vg|g{YbYyrDE107lCmd~^^w1Mt4XmKK#E~w)GUfUIG%Zp&Jds>=*DU^am0xYhDZVg6g$1?o$So#Rwrn6`<{k?{PHpV^Yt>kYkRwTBP9_TgAg)$Hx66C`rm2nUQ$slhWUIA!~A>GYD zKu#(H%^IxC-y+BQT|$w0jT|8i+GFBD?Uw~p!VmddWpt|OtAJv%S-V|4uoNOs57Mh= z&N+FSCxsrKo*W|?QV*RSBp#$WktPxniUtO?2dJF0lGTE&VfPSvqvLJTDK{zQPC6-1E}a)%UY5Mc zW#%w#<7(19tULH_)X6j-0H;sAvpyi}4H?#H{%M~62J1)nsS;|uj0d0kU7P@XNNXy^ z!Hoa#Sb}V$7mI<0{vY5PpT@k$ybLS+Dzi2WPRDljuM^M}MHCoLoz@4BL~f7JRRDoe-^4)I*zk3q*_v#?qjGkJj341x&UmT zp{n9wZ!veOZW*Mjd$j&Sm4W{le~NH{;RH0$;Rq#Qew-jNAwv~jTnU1RpC&YPnIWNr z8C(>7(cuU#R1oo@23Kqmg%l(*#6Sf~m|!sk7$sV0P{Wfaknm3qtcF$$@Ky{6V|zee zbygs+`cp9=g&9wHL4}4Oz9&cs;bDdWW0b>ga#a>i1F{- zKzEDgQ-X#xE%yqEeE5tRFktqW{e5~@KHNlvhWAvox=|Ls!`#HQD5(FMG0!NUz$ zbP>b|VygicSV7~7CO5e9CAQlg1hwL)X;!x_2!luvF`U2$CC-Q~lrB>Y%>WC~7-huv z>AngCv50V1_xLfEP*Lmx_uHfVU7%TxQb5F+nYkk(YMj+VRAl9da#5;u3q`6W)&A)G zwZ8GvHzp-__tgof?|$bL-^cVP>BIeLavNph1JG_yR-(zG63S4({&RUQF-eZ&f_&3& z-~29cAL&r#KK>5pUKpdaBj4o3BzaB8pT84-dOlA4eK>DuC;sO7NN=4Ac}<(3FhLa{ z)P11tSp=nHrejD46CE=hLOXW{Kl>`x{v_6nWrQ^oK#eu4wcT+<4Ry?FKMNfB!y8FN zI&w(B4Jd#3HKOhq8w6{Ipb}O0Xadrp> zXF$=sstU~)`qUr%rbl&0f)y$&_p?(ZY#yX}##ylm4+wbyi=rVXiloE<1ehpUP=JKW zlUTp&rwB1t5atDD6j=cS2QO>%B#9L_gs}q}PhezViIRm6vmc0b{5P@dZf^Mi_b3qm z)#W%XE=5GSK?)>aL=kJ5lr(1GLl-DH5Q%jkLACGuzPqIDj_qPUNzSO~E2!>w2%^lf zL}O8RZ|L$OKg(JTVRGBt#z3tIN41|ysWe*a&r9tn91zuN6L|>^y%H(UyW5w^ale(z=N+HxRhjU!yILUDv z$8j7tInKm!Cyv`ZS=3)YO-k)h7A4gXl4`Sil*#Vsr$p3<644?NCXw~-R!wQSQcL7# zL0hGo)AJS>>b_Z2@AmG8u>0T(E5J~}a)k(jV*N75S=t#Uh_b^AQ(~|b`w_y1GK_wR z0x63ZClC>(22&{c0)z`<-jaw7=|=H@<-wKzTT^J)Zh6#5^-L7{KzhJZQxf9_F}4ta z3M8c5fC(;ykcj;Zv82QjF_7Tm1&!rm1Y58W0Y-)|PQ;o!Neu)+u;yavEZrRo?FWO} z$jxT6uG#qG_7vxTwmbZd^bX2Vvooc7CZ~zZmPgv+TO7&cPwdfZdfPL2vEoS0Y9rk* zy?(i+O>JtqwQT7#A>XoXIW0ZtLS^2@Z#{ee`7Y3pdHOLgf*PNCSVx`y{B2Y~xB8al zv6KTAm*sJj>be?T7t?jL>twplM%QtW>hV)Mk4rUR?hezNJR2+*7~}1D?=`NfQC8t- zBiu6~Rtf0{&DuzR-m|{hjC8+A&qozb)rX&?fP5~#dpq*E=j7(C*pumiUv)rXgA9Uz z0gNHC`~>Y_g-aP+k9J!HO?HEzONEP>3%0M{lAaU5GEejqTUksO|3V?si#0 zzxGzK!3ZX_TrtHIP-1-qiY_&PK?4{&go*Xk2%t9V)aiQS%0h4 zW7}f=slGxB%Oj@pvk4mK>k!Du1b{ynX!w1tzM0P+FhM=If}+0raFteY9Gddh^c$-~ zu{>9Q-1-KvL?{11sXw*{vRY28WzDa51?LUt7w*>20a-28nLWyg=yT8t{4JnrrzcST zO9MKN569a3=)Q^y)V|IR%1eXt^tTT}5_`ncH#&X8ui6pjsNn}S&Mc38_SE+{js~6( z;iZTko)Ccyv3(zo(<6!+WC?SGj35@o_H}q7E9BYfFUD49h6?)CwGZz9{x?Dt{;|1+ zH|~ZPEb&6+F7*fvZNRyG(=X5AI|~fpT>>VSlW1@=NHKoEL8VpSomv zHgz2*#@wcdZzE7k6UNXgKT1k}yt{j%c`BMp4lUtMMUKOHllD!>mG&0`kuy45X;4?i zXtX;xs16`XjwM!I&vdjq_)kn6ppvt?&j~n#_5+c#W-Z~~I~DnK#KibM%;mTAyfkPDr$_ykBB3klc?k|6mIuni!8q)W z8fdt+Aj_l1^Y`$ZJ`5q%&FqdFD>LoS{gf9%4S&gKAYko}S?E``!UPgJoPY`_vJevE zZ^3bVUMS*=q9a1WToL2%@eyb6l}+34?sNMb_nqhC^YgRo?U=svd``P<-#rT4r#u%@ z&waj8iGlhN)T{39J)F0JxUDs{0i{4$=bseuvjZgzsN9CZl7lNQp7C;s>#t(zY zQ<%D+qEYw4xlkZ6RD*QgpSoHUK?R8xN@z3zl7JU3O9Z801TjdVQe0xOg$7jx4a%l( zVh3{Dfc&c5-cBrA6lJkQgD7;^0R$EpatM>d8Dqrw_lzk{N?=5i6)O0GhS&s#C^Dr= zl`2|15!>xSEzRy);D}$hz6$><5umi1S!2hg~*jFRfHr385MOg zWQvdStN2#~GYif0-th14K3Cb@{WWhd1hQI=R*TDzTlDCxPYDfaycYjzQDK4VZ!KLH znN_Hyj(L05p_v&0fCA$c000;a2!z7nplCE0Nb1}>6aW!pfIenSG?od3(HM+kAjlA9 zi~+X?_qvKZbsE#KxD67L|fxNL_!@K=qp&^$q5ri0U=&O=8cFdVil48>yG7?5FW z)NF+-r>>9T$zZZ2Vys-5j>Qy=z``DjsoN>T;1<+9)-I-uL!QF;jxD(TVS;#DkjI|M z&|H3LpyiZbn=4OB-s!2v)R-fcCg8^!CKTI64&Q$l+J0Nv21bi@*j|^khwTmBNNzAO z&Qdneq#=Y28^E4iE8kyQhY?3{NYnueHiX8KS7##4fk?mJL?{i+R`#Y9mceNp1ltNDQZIfd5D0T9x#Pv;+e-O+Ki zX{Vi2#ggi;9oQEX_UxSgnQCR`%GHbi^lf29^&=-tkQrJlt1;n%ss6wrc_CHJX8knz z$NI9pRvHqd;*k^hy_th00CZMY(T1(kC%t zKIm!8@0=~=4BBD1iyVjtPG?@*%9|AzC3{&kHcW5HE0nKaq2P2068%;b zfU{b_RWyI0%p2pIXavbZ>lTZxT)rei92*Im_JiiO5}QjoQW3RKk>gLs?=)965tB66 zgFnix9FaD+i{4tdr_>VmnvtFeZt&?ib$SYWv_>uHFya<;R#NJCr3QfN6_f?00gmk!ld&V4IbOGb=LH`kVfAy-#RwUt&aI zufhh8StCSM*Z|l_tjvb|9a#C9PcX1E%0JK9RJd>=3y3v3LKgO1u7=tqfZ=>~ z;WQ4}j9!C|_WeQ-{hWstJV-WjSNgmb@bDyli`@OU+_OBV={W51f^!^>9T%mWy3DxP zKt*h+P)$SO5iNZ#U>E6hU#25>G-3Hgc>M&+M;VHehfc>bT`D*^F~O~EXBUQw5pdz3 zjWSi7%@=0qSkyV04m@=*;E^lx%kdFSV1}$zrk2YNg-e_1co5}kSuiE>Nz>CqxIn#m zkHd*tnAlabhcO(&|4cXcj$oegByq@_8YqQ(J)qp)U}{1JHc=N558jCOoL1wkqSeyn z##I2vs$*4);z9INkc0z$`b2^a%@iBev#@DNS2p19kCBw`y;H^RUCTJkh6N1DUTNkk z(#*+@Jsn%&4S&7>dRi0mUf$XY(o87tRnQ>*PWxr!xTeiZZ!(6q(7_?|rLl1o(-0VO zYyucoJ*dftUN?hllOC8^mkOth-q2Eh`Sq9O>m*$Qk47v6J4N7oEVz_68f}Bo{Cuo! zuWG|D_hCfp)I^&}$0p@?03^N!Ul-^OGjn7-*IU~~cVui-Y@gd@kzo{N&Jr`AbcQ49 zu_!nbBMnQTep~j%)j3*3`h4wTHGCntK+O5HO~hVe>!+W9oA%w5t?-;NCFUXh zqwY2n9gm%ZaUd%0n*ZE(3#j1T0Pa3BO(pa(_Jn@b(inEurMx1Y8#H7y@HT)fz)GAH zTX>@y5b=L)3O(8BE4$vkvD3H1Qqqk=z7+(;XZU)g{-kkGu&mdf%2K`(2dE>C9*F)5 z?Crp<)}rPKHI$}M=I!^A z1Ivj6-b{pe=pyYQElwH^ka{hImKQqi#c7Q~iBAE>jw|koN=TEz0hENGC&&XXfRMS1 zB&Mb=OWKu-a1eCNaL3%jN~-1b9p>JK%eDF|i4qwemaaI4YXQBon-thvITK8kjU#!~ z@}^XdE)&f?dAa@ppxmbUoN@Dzj?r6E#eWdmp#6dXJW!ubC-DEC4}>CyPz)=~Gh6pb zC9yXo*S~5SI6%=V7;2lh%}`Cm$$&MS6NI_Z(p&}P>(@8>DbPFg2Fh7^U`RJcUy>O^ zjAOxLh8x7W7$QBm2=GpH>WK)BZiq=3))kAkJI zJ8v9wq5EZc|I2E6Ti$hweD59mHR&+zaz-6968Rs8-iz|cx#$aYoZe?bPZlt}e{%4F zxX8>pKaL!3DHpr6B%Fkv{s!@6z3^wLcOSW$%Zwu zl99|TxSeX3A#QOTq}*Jw5Y3Y9v7LIpOaq3R4%;IG~^aQUz0Bi=| zr8$Za3*@qQK5@`t+ky&f=Ix8n4v~%f6Sq>52!?+b~fUx%Ef8S!bYZ~Mt7wxWr*k{uC zoy8BXIg5&4>euKz&@Zv}0Ik9u14+2E%pe5H*eR=wlMy-3OCt1 z+(zx54GDT_s`;@PR|#N0o%;$+V*Z7kQINSq`iq)AC<<_Vj-8GDQdX8W(Fs^pk8w!X?!_@y{9rz{x6ZVc))EQf9(8B13m{LpN|T$DynlM4*Mr8itky! z`kPllevu^%A$m6(taYDp0bA%>eI?sBpJ6^{0JmEx|Lcpgc@r%407N`Bll6ygqQKw6 zDDh~8QOn8~Gm40HKRVL-_{)SL6rQxL4B?&}*oi_Jq4g>L$|oZ)V>z7SE9A=Bt^c;x zKWbj$M3IR?Xv2ig(z79dI?Rf{?fcEC{F{^#4TO>CyatX@E+NWSqyLk$GiV~`N=!DP z^o-DnCQa~oCLH<`sR@F)1okux6mNR;b*3on{STd2$4Z4M4OE-M4-HIFBN^&Y{VPM!FX>y@sFHo|Q z4YcRx^bNzJZ_Kvr^eb{|*CLOFzgR6WZ03v-x}YsPm9zm1<^YoyZ?2SZxxM|l^`ruD z(#)w8td*C5`QJ>n2u65l_V~=XA}7)A^Fzg?2S>q+ESnlBk{6Q63Mg{KHZjg_0xZgb zk*-`qsw;j_X^3Ih;bP(;datZ|lQ)z42$Z@JQ7KjDIkNvDGE%DUG$8jl=t$4IoE1sD zz6!dPW>%J+1+*ZAqGAMNn$Xm7V6S-D(IPu!DUY;w7*78r>)3}I3e7KL;7YXA%eu$av4=WoZ;IFRLk2x(-XSfRs~ee@p0?_ z4s4rm=z{UY{NiG)b_y@hLkqpe__GryoWB%`>DEjAM5I@bHPVZEWuwTwKgRZ~BtK!2 zLrfZ~QbTha$>XIS4F$03znAY6 zLnztrk+G7o&=H&>uj-rc_>p;KKBs zf;|QvWG^J;E&q`PgSgxbgvJN>b%bwF@(-E9UqNqS7Y#L0IBqnK+t6PJVK4J?-MJ^u%WJ}oIBB((;a@ND9$fo_ST^-FH)l-VyaWNloii= z3!zH0iv%S!!vK^&ce_C*Oht!>r2Q3@ZZysr$Njw%h2A@Xrt{$)MT69w(Ve^Vz4sXl z2c1R}&D|0CL!4>skQhtvPU@d{<)T8^bQ6Y00(#<9Tc|N2ZJaR3$`Z$S7BX7gVI`MO z`cR&Jh1lo&ZZ1L}CK`Xx*&kq%p^-SarH}#{v8CjNn#pV*AtRx=c7lz0~F*#@hBU5snNuiJD_o zRY{iUfx5tF$M(1qql1YyFa#JHWH8;czsR=%C&3I$J4VLYCuw2RAhj;7C{LfR4g)rn zh62?>#lYYY73FlKIOl1crAn6#=Pm*lB7=e3VK{#7p(ES-Ydvsn%yiH9N( zrb6O|>sRLv(9pU6kDS?IxtF@`VDNd$VU9KzKb3rV4v&rXx2$WCM>2dE%}wt$R}pw} z>!dn_WPV^+hZKYi#JnEbk9bmNlvfH%d<#L&QdJ@Rp$w=srM81IddMz-RuZy_!3T4fsBd0P-=gMU%U_jLbp?=?01U(PSq3=*buz1 z{aU2*DO`*(b2|+O+mb`~QJ>1AF(Jlg3nb9FS7`@KQTD4eehRd3$wj2GKCj zy`5mvH7;~N$m3EE1n9h+!>dYnkhe(Bc5h?U(N0O&0AyEZXfIL~><1P`I_S zN;;100auy1%K>6A3rXB{)KQ^g{KrF_v=E&f;Uiu_b4$6EM}jhfNag8c$!6VBiJ$vYEi@xwEmHL?aohG=>*db!dICOFg zJq~o>w*NZ3oWEPJ0j{%IC1$Kadz4cQbCRO@&pe9YyG1#YKxsBtnjaHtn@ z*8_#%1|xnEX^T>fs`3wgvnf-3SeWQqNRbWCYty@va9RoP2;MHO7lv(V%T(%M#)LhR zj@JB<6d@u{iJr8^M?+yCc^#DC85sib%R#;Qx9)Jw9kydV28z?xtQ`UIvbIu}L`#Rj z313MCWJH?B#)f<=#H56B~VMODwbbbqA|xgy8Gu5D}d;D1=f|t6~^9eF}^w zTp1Aj32xam(TTy!^7`A#LP?jKyBCczKIYk&507c^#eTYrz8J2<&Bf}>jrq`N36jf? z;o1%1UyBXqQK5l!w0Gk(qb~a-uLEKmzi5}3SRK5tdJM zU@LwZ$iz!WsyAmv?@t0(sbuW7jWpG4hr^x3_5vGW%Ju=**@4OcB$okaO3h&3q#xpe zC+rI{ICuY&p^2b4d#=qJ#V0p))}zElM&PgJb!*=$VVx){vcrlu!y)jlAJ9+u-ATTFepzJ{>TIb=)29l&M+}vrd#;j3 zp}C!Zaue~FxQV(&?)^CHtg)9zlmoGyVu%4m2fufP{+Ylg#Tva3tm>efDAbR*+^F?g z(6DENFAWMEhyWg9Fdr)Z|MWgb+)s-$Qe3p&xZi(|${%GpN5*vW+feW4;HaQN&F
    Mm4@3QV_Hv^9d~ZSqo9t<+HQB8y7As7JVMy>dP;y|#dn zvij`-Bac3kpmne=&B)41C4)wX7hq_uVglO!1?iq>G%fm|iZ~nj18{<1Ivqt;1YuGr z-*7=#*0%ZqvD`-8`9A?okVCq7V^2J$!sis4Eg1j-$8Y4|gHk`0{Du@7$%ZBLzqZec zPaYL>g$wW+xaPjj?8xQnQqXvwjx?F;%sj!NqexIjL+AVsk5?0?!r|yC7X?R8!n_nZ95r z8G@U&=2yB=XY;wDRou3JVDjS?b{)nB^&3##6Trs6FE^L!8>;jlw{T8U8$Em>5b1)G z5_-wYU6O5H`tx9(<^%t(zY)DI9b4fZou&`o03Fm;0O!#U7tNT*-w(^e!aW$jxq>7*j4*$YFi#T!a7+c3fPNS z(!Yo8TPaa!FsZZpbr-Eddj%E+WBKYpZx-ZoZVvRms>A~&%~&vPxVxKmgH7vsPl~A> ztKQgMA&5LOcW*j0z}r|1y^;<5nTDl08`3FTk}3B?j#J*WMnMJEi1p3~h!_nB`qVd! zr>EPnr*?A}kv#S9?uh$by@*#abO;iXN|-?O<`^h@i%zZS<9_8Q1ikZdYlQleOPbj` zQQD7{>~&rI#!A#jgKF$kRSg%78*tr4<3Jm>>Dfuk0D4BkOvdes@-d&o%^PS`9(&6M zEwQ-m@6O{b9!Fuk>-p7>9>s%CYUh>r(Uy(embh2XFWaE|a`^M|Br{Y>uPQiX{7v_Q z#z4o^fAjL;(j-TA##$ubv&EkL+zhn~~!rd$uaDS*%`=s&VF8>foyQcsy3elWFWg+$k6vy7#fzMmwgA*pQO< zuce4BibD#YRhr-G(BRNMR3v;k_QbZp*|DY9g}!Ikl*f8#*BA67IMTKczfWSmZy6i@ zv@$j0u)R*$`#smh8Zr7$xVl^_b_LSCj-_ctwI;@zpD_?$r?_G_T+X(&#`nIbU4i=d zZali>tJe@T*JK!~{n8m)mB{bl>XE^B*?wtgOgzJkvNMiY#D%{pp#ou{QHf^iO-f&c zH5p>zkU_u;lw10k8=y6;Qt%d#OW^a zmfB3zZNkmY=&lfqpinAU1=9gh&?H33_U>}fU91Hxs^H<{mlHi_eq=6rN|OTx5Q(u+ z*T~rw={k=ZIZ%lrU##bdGcWnX9#MQ z!3gKtGp5idLLlYJD1?3t^T?$dti=!^Wn#2OS&hIN8+s2|TSHyewINi3DD*svBi$^^ zx>s<0Rr_|L5%z8Rw!45Z`C`u5XR14!8WuZ0)ab#Kj*17Zxc$Yw{hd{AdNPUfnwfyd zK&*EZt#Zx?hPG8UQwwm7?X5F- zDSqpMhO>`A1m1+G4gp8;+2bcb@5ef_P4nNcV`}@BtQ#Gt%dg@~})qP};7a+a8^Gg;krDlAJbUjM!3jCemY-Wll|?an)p0> z8c34U;Zcu`U~W209iyqm?G+wuh#hhlVRB|b%1{qt9q{c&4C9t2VKpr;7P_DVtsQs9 ztf^NoW3oS_rp7#V)*l_eku3FMKg3%$f!8oh`RVaBlv%Y+@`_x}W#O*9qdWZiUZuj# z$WMAhnEy?x^P7tp7E9z!08l@ zY6Yw0kq!W$*rs|sgB~PyulB{nWaRg)ZA*|Edc;4D|0t{=^T=1%btr@ghK^?UG{_qy z#>}##`eWrRZoq`SLpyg{;XcU$f%QqpM38VhF$qkbkxt7aF?-0a_&%xxqxFR9JsZ{ZI_FeAJNu)xd z2JJ=I%wb~qFz=Lp#-9XUiwC zDGDn_J6d5q`Gr{DOcLSozgkX<)o{RVRPLi563<#hAcGU{f9?WGN0sM4Ac!N+)j%s6 z{Ad`U>G@EgQT$gFeZog(QERvQcChtWAo44p+(`#=IM(_}I^;cDdDZPFDKjhJXbPq* ze+fJZ&!!b{PX%O7slMGawc9z3d}q-4L#gdnK1lQw_R!< zFJSrI=)^dsEm4cbQpsD{0_(@bQ%`aJseys{nIx^#;`~ zxO+6nf;tjDpzVVimW`vleUmlq1*wlS1tGW*sn|KFwsSZtZ-Z5EOKmRHaojBU5^=VR zCT3ECKKO5vH}=p_p$D_o6$kK2$M1kKfY#n5@vi51QOIlb?V?NI1_rhna?^GK5WjxE5Sh3{h&)y zG*pW&7QUV;T`ti2J(vJ{Uafl!Jx^7~Y=t(T&-LE;kC{DvJde{kBeFSzBjtB8p6nAf zP(W&-Qhth5fdz{rR&!HZzCkes-UA(SC&o-4u>6nuMnJvlblgThS2v`T>#yP2*YJ5E zei|+L(Q-95cm6z}Ybom~ZVba9z3l)E94S`Bdx<_GPEdMXm#A8&q>FDJepgVCZlC=- z=YGtnFm?xWGK_!3SV$I!ObUA#M+D{YrB@{}Nps0CJGSl^}^87C((2(Y^cCgRQ2qV@mAl!}}3_abdYGCiu@#q;8i z&kON6T{!Hy2`h>2)096%U7)gjj}-Om`8%3qxC6_kA)~)Wh5RgJ@|BEXcMwOIj-;9- zoG&M%`{#}5^zaGkZiG-9H!R1EJ|Rj`qbWRs@0z?a)klFm=I}VO6kuaPM>b*1~uvCnz%zmbrF4a+C{f zjEMY;;TDTiNQa}s5BvpE;FtG9F*(r4=%Eq}rNnS}>Ax8FSFL{I0|zwMc!w^M1I{o= zVv^g+Pm~4UHQH^3_XfmxM_{lt$ua@Y5@N-_4&n|V@ur8{tJxyh3b^d+Y3e%WZ|OnR z!=8C88g?uSs{`9Ix6V!$LO5(L;u^U$y6s{oR@u@f`+D8K4C8c8~6Y2`HV^(=bhjE0}wTe4XU}N|4-*=N93d z#cWU#bwP*284=4zMNoKR7@*K#*#1qO;R^h;UOi5E3$GpRJP(E@)Ij;o3)$81oP<%k z*-t1v1s3EQO#X&MR^Rw}<;@4jt$bj(o<#&HFW4OG1kOzCY%uT5sW*5XDEFv$EaU*> zC0S_cS68ptJ4p@rskK}$O67{>I^}Cl$z0eYjVL>Q%w{P+0*`R&ye_zFg-nnLi%)KR zl_;HW6wJFEZLbnnL8jt=Xk)F{E?}#qQfqnw_>^~%49Y`Vk-QzaT=7O1UIAz?o&lC1 zsz76CB5hwkj=kWnk*edyJhi4;y0`hXru_IlL=ym|h2hz*cFiqGXz#hJ%J=C{CTuz1 zg2?1nOEM)JSgoly17KJM$II%*oq2&UDXmW%ni2*-8LvEH6HdBQX>x6L@un2=WL#8- z?s>t;&p5vgGs=G-07lO7d~zymmdRFjwFxUv6S8l0M)xYDR08_|**B_L<6VvzD)>CZ zY<3UiFbx~DbcDgK;6Ks!&{b&R)pG8$lvOCx)J8dLwjuln~OL~)(i>h6BNOC+YL2rZu-pWH{EB;A~k1X&ETSEz_n;J-X>N9fT_nL!LfqoU#lk3{Xs=JnG%KsCnCD2ePZw-j5s_KO%5K|OWt z2b3MDIx$~2R*Ti?wu!4#(e%$w^Xvc%b=dZz1GYj$jGB9BNo=H>F!rDW0-SDCZ)EDXSh5@>Q73e~j9W*SxZ;Onwa`;wF8R=QR>0!FQJ zG@uVei53EH!DeyjJ!qq^whC(vfONCv6e#Lj`S}?&ql-0dC~#Hr$s$;~2WTG=0&?QO zw3cEAW9m>C=Luqe7a%CntE~|a2)z$QD;KDYMTR_Ji0NJk1HP_eQg=9>3cYU`%)N{V z9DpkH3@?5iL|cCYh67?1C4&Ua5K3=$JWJzcrJqxS@yNw)&%hY_he`N z^oz)lNYw_?A6?RzOSSo@+=W`CLm>;ZRyTfiL!(-2u`)!i;e%r{V#_b-^ry`|78`p0 zQFP#3m*_jef;<@Rz-*V#?_5Dhht`#UBN2AZPbTw9M`cc{sQt%9XG#deFb^U?z$jRZ zhWF*yxf>8QfiQfvV3($E5g)(P+=k-<@>D?wEpWFBx66-qnE$$mS^Yttc4<`zJ0t$< z2?R85bRLsoy>9MeS6jLxr!$E=)$eye`TrR4?g%)V3L{h{*Y*t*9oMY_$@$9lfk)=p zdEJ>TAeuy|g>|jOMGdWlo}9UvFBqm-rCe$Lf9BmymYeQ4`U-NuGGHKT_w&*#A3r4hJ9*_~7M5L+W z2eX(gi;;nsAyhy29T!PvA;@pgzr|X&OaM_ceY}NSWELkT{DT!uQf={}pdVT>hH%PZ zj4U^4T=nBX3*$ce@h~=~d!N=7uF%t22Ua&q5_>Es#K?k-UL`W?(gi&aQtbumfGxF3 zP48N*@MAH!&0AwaUvK)PU<3Fc z4Tq9AQVrDpm8_(B7KmrAA}aA3&bhR?E0{zarA&li)JZG8k`NM9(au2Sf%!qKMJ8n` z`2MICLjQC4S_zm%)nC>9y_Jc`R2SgIr5qxql|b6`y1KT^2ZRTtsEE68I)|@5Buz)m zlUC5kF_lM|v9lRVpAJI_T)$ZTDQr_bT|Z1=y-_TkKH)bvBlavgjMC`?$#%U>!KI#Z zv_i{Qhd2Xzs(peq_pu`4XT60-GWC0W)Dc8}QE3m6SfI;W@Pe{CMYliL7qRvotlOgF zAppfiP)ZR#$EGT4-(mQqey{jgoBKM?Hc5_SvERqlnxx<%l$~MUIr$aBbRv7PC$k1} zd6x}#upw<})yxx>E^>dXTP%cL-d7O5Wj#}>D(b%B-K>?%<`&I$+e|lS#ZilzuHz1( zTE23BCS^AtteqN7Fkv8{e&@*qk{=WFf^bwr_B@`GmHLk%@3qcyX4jZZUNp;i96y~{ zRWC(qgt(o*K~m<^S)F7$?$9?+8B7lBoAEsjGPdZuh{5&V0rSRaH<;%HtDOk6NF=+; z;qJLP)YM?PokIxW0E`4+Q){>j^vrIATdtE>#q3B3DEo1f{Y^p%lXw>G8GucehThF% z7HqjF^wuo1eXGIwH!-$mKZ!lm1mpeYTmuP?1>G6{y&txgTi)HaWX(~G7cUQLt~@81 z1r0L$IK??IoBy#6y0HZ+TxejnEeSSnE_DPvFV^3UgYh{?w9J5nGB;iY+?g2vao4-C z-cq@5>-k#S))^f@`~)E^Es(s_n<0lEFB;B6AeT$VKUe|b6HOvlr6_79y_A1@*3w&p zafCqKed+~c{<6GV)|UB>q@q!XPi)&#yU)vJ^#8)p+QlT?0=I{l1JVC15sVTe)oe4!w{3?TnqRht6LuD*gkXnAX@>C%{fXs{E6Ur0c%Y&i!#A&M77oXSo^`MGTEYfx83~AD zjxLylgIRw8Rf>DUJAVtmp*KlU+!O!3wzNjO3&*2#&&RTIrP%G|jLXuJU)irBb->A^|vG)F_AI^B91w`Rb+OVrPRQFLy455B~ z@cKWP_md`vn3C8gAo5FxnIjL5!mJIWsm_81nLnPwTxAj=k~}s|S`mp=z#QEmuC7lJ2p@?^@V&sS+$( z>9>3*kLM0knlX<~+efK+zWyVM0CE(VW`4RrVG@{c|2Il!^TfHFH&2BsDz_EmY?d{^ zqIs{Lvno3b{S9X`(>e)-?;5L<;vF6@y3W9#5Nz~tD$ECK(V}zk^fuj0*QqF^i~i>I zMdwYc@a>dFy^2yk)8LmO^U!>&{kQOSv!rDrnUFF(ukA%H)37>eq8MvJ<3-Sezt|yi zhz(`Z`nsY9I}fMPuK52bJA}7k2+~-Q@tv)}mU!chetjV;$M@{>Z`(k)xD5CHu(O(7 zAousnM;v(vmfQ?(E~vT%DuiQy%9@6Cjdyzei0`ul^Gghl((g=Gyj9sEJyW6@_^9m4 zvZ+2(l|gt0OiH6~*#Cr%?n3xS3EK5J>_2RI?f%jJ*37fOwa1o>0lMPyN38lg$f`83 zk@FezGrD5j7_DKKZ?fqMOvD15rB6^n2E3!_=(%)9ENZAwI!!%Cw`~DsEEYqjv|&2R zBug<6u-hLCqV$aPmaU;i6uE|&=`J=6&dzQRr8H%)Rnvaf{rH)O(NZU`#DS?`_Hyyl zM_q1;1otXeOu%Y$LZL;#jwgYHDq*LoJ{Ms~1)r;wo%g8ka5Ar9$SGdN;nU=N$2&)D z{n?f2-%_i(aNU^VVz~Yh`jWJKqNwKe49iQ() zQhmagMd-}DeG5wjdC^Q-q4rwWUOCQPCUpilxV}iUy1IFZ}r8xAB_42G;GAuMizgJ*tznG z-RB^D_)sQ6UHJBdrfvC9`TScbxE1GRg93UnvlBjE@NL8Vg)EhTrFuHdsDk|R;lUi* zeemN_nxTkAPeELH+$}@If68J|HcmrpL`O%PN|wAXniah404Zz_lR);@oOOvyUPIhS zbXPucXbnEv0d6zNnM=zLuO(51zO+{_r85@odd(1CxvkJe!o&K&J3goS+&3YD7cnx9>yj7UfjnwCqIB@`L_b z_?@Pcq-hdl0@>(#iw`yAlKQCAo_Wy{(fSTKQ6YfvvoVbs`O`po*hGAXo(9ik4av>L zA3wLfACo>}kxlm*@U$v5za)CtSQ?V%a7`&cys_Jr#_5S839r<&%l zKcTkwXwf6<+M9{GFxBLPZsY$L;ptQ5&eAO<#}j!P5U*#`()GDNZiQw+$g^LDF@Q%o zqD@g0@*$#3&{DZna4Oeb>QzrE-b~88Ad7a2lRD?lR?Lm?2-%1=!-NFupZt_KkWLXVnxl>wf;MvGR zneHC=xoDmXB{uwrwYo|;MTi#7$L+-A*W!UL9n4hS+dsQhfnoqT_wlhtD%&Ug^RymV z$^5pSyUPxA5PR)VvE->uhsSvq5B#4w=;n}#`<-L(x;7a+6fuc@xPUVk#+JdDp`l0^ zN4_7p1F=77_Xj0W#X|DP6vgW4l`(?b%}8@dDpEhbkUk5M#q9>&jx;lJJDM6cVJ^9^ zD9n{VKyMnvzQ=u~9U)b|Yk9r)qHaS|A6k{%)H^Z`Qpa;9Ch5a1?`_|PngeWI-KQ)q z$`P2Uv`?W9A)r>1A^fiBUTj(N=m%c0Z#DaAM3e7L zb#KTz#kE_&q4I}%H7<`P0khz2&^^g1{Uzk2Nx<3q^2kz1By{!iKtu`aJL7oou03EO zk^MEflZM1g{G${^*;Tx<8N3U)khbtqE!y0RAfXfj)@AN$Q4u&2;rZxhrbHmbCkC< zD~57#6H;-P+HugdnlyzWj6}|4%It^(;LVRpbrhq>>c?rN80~>OvN6UATx7RVj_)KS z+w;~QM#)5|_CZ~Qoo%#;C|IfU$_MDPRY09(5Ly+@8F74?M~LA<(Tv`9dm9oITTS|T zpIAVS!yUyjLwceg#dE(E+y#tYz`on!4Ur>7%cQ8DVfQyRg5%x;O%D?eG+|nbmk2}F_vlbQR#!UvawDzXYEp{ z5Zml)x!4w%0cN$3)CK-|>C?XYra}4e2^o_DRjFWg)`zAsVQcuVi|8_! zYvc#wsMDCK*fvu}MxNC5Ld-^JJ}mJqhoonIi+D|tEHBECF>MOVG??l_&!4FanON8j zMouX`iE5e$D-?M=UYY#xHwaZ^U%zT1h3+hxw?-bUQ*W>=1j}r^r zw>F9Shhk|L&O5gU-U^8oh*AD2d{mY2FHTRT&QoDE@?Qc9ie4LwQon{sc@zf93Niz< zSuDtqE4fmI-f$QCdhaY2pv}TpR6Lv;jK-u!es_r{8_Cc}!lwaPkycdG5rJ-}rrJ~N zG*z?B-R?w(5_B+b;n{tP4tcEW0+iD0k`qZDOK3(>^s6STNLNPW__vxm?oh(IY@j%3 zq$Ftw-qPzXPn5j_O1I{dTQJO7H621o+p(h13)s%rJS+yCTmc@?WmGl~<-lV|us)*W zv^V22K}HC6jkkn4>JNl>S;9axs#?{ZIghtOk`1V#=GY$gAX;=U!QTX~78bwl-EHqJ zrA#sf_Xtl32MG`U2Tm)Ywjfe*nxbgGt!{AGH%Y|vt%8ISoYpX(o`v5b3i*mKGz3Au zAAal%LlCW~Q;8b6kO8976C-GlF=FHX=pNu(3GoZPl3X&Rjcr3}t{w3^}-CZ1wJV;U7-H-IL^Qw+C`7#6-B0P*} z+QMjN6apF82_hp8o`ui z13P9A1!KJE*8IwR4etU@d?)wBtt- z9#HJupb>yJCI|Q8zG9}OV~uQ#IK`NXlcR{&jvIcEX7u1gk{_nbWJzNHE&1lD41CF9 zrG}av;K(2cY%FouoWbHjMh!m5HxIJ_O$;(KOx2<4A%Eb zO+}2R=B?TP2{LkmCnn2`k{GmpLC8=<1OV8?f%Ak*j~ZW5bhyD{2F8>tG}Kr$idxjJ z!oq;a(Si@s3^~MLqlyxe8M&IhUV2oRHK3Rnm@M;y5ZO^Ud0Fl%rW;H~v~JvfCb$Ry zmPw)~UNB)l^A$>S%AMI1-t#H^1E=xCN)jA#*qMSDE%xPop7(k3o<83(5N`H)08;kp z8Sy=Do+$<9&(F_?(D?@iBJn8vJpP}b$4}xxpYu#>9`W}~UF7>D&bA{?5#OBACd&0LAelqkOb^ME7U@k!T*4RJ0_@t1enu$ zzT3<`K0atl0(GCyFbMLXpwE95>cyC8|L~VROcD53up~Yu`uTJ=;?p-jm1Ub{i*6IS zZ}ub5^kqHnb0I84Q?UXxH7P(((FaXU>&0jHW{a*&W`ZCHf}qda?1QE+ESJyl>vTF% zG|enBgB(;iDlbk8ecpT%wO;I%)orw7203t+O4rNyDad--K}FpuPUGFFp2vT0w#Z@= zdN^ zXWpSn+7HGR{dEYvAOT@PU(1nzAo3io&(}aTB&KTrY;iOvU~SVmwR) zc&Ra^Mbs*^#jG#1#q=l1cA8klvnxp67zkqZS}~5Ps5!JT5Ja)Opl0#3FIw@$EW-NX ziIgkoSl8CCZ`Y7YFMBWT4rYI9Hdv^9yp~uJPG5Uh%eNdpc1G zU{3{Kd=tR_7xzIF#nt4QROZf%YU{8cei=pXswY#P=m-39^veW4g#~9AP=UcvF@r1O ziI50|@NEW-GWgiD`1U7@XbS$VMj7VzZ?@-6;jhA<$cPEqT}3281CyX(`rjPNE&f`o zti>O9erJe7SyGoRX}ZmR3n@xhv?QSidxNHz=7SOh}?AZlqZC%i z{tp%l`zMfKIiBTI`xI=3x#;Kk3xbXU`LK`q_>Msl_83e#p-j^drYT~Yu4?vAAb)(=lP+@X z$@9LS;ny=QbBMOjYKij1&eTP2QKmn66v5Gw2L-yFV>SamyNx&d!+`vMu5dZ~RcF8A zbode%6IX&u$QhpuD!mtwc33(%Q#Y7&P*byCf(1(Vu|jr3(Ad3)K zA;(PqK8XL~pMl_q=nI(@@=Z-xqL$i)jU8SbF->luL>)<*Y}irhP(uqkDDqLhgTg>$5$JtmrST3kjV@4P4V~Btv{u>7`krMjSe} zC?#J@{E7-R_>eepG9!(V_7R5=@PrRBJalAe>`?s*2dsWWT0l~zLlzBP50M6^9+2F; zq`@&Ji&?7>U5@aI=9d_#(9i_~$qPiTbh)8}p=gGZ9k%Xx^`4x>&XmpksRoaRJ8O8r z!9k^Qx+D#liUbj(ND(U_wR`Wq6?746j^&JDn(6^g5MNPpVxR*k-U`HA#P*`kIX|RhKHWvRO16~#L&>e z2oo-1YWLoIF&8mki^NP1Tu*CcnE3&WSVjh%3-S)BGH#e;@lnTz@%{A>&rD_a*Cq{J4VEv$B)(wDVDwgH@QNCmZ%nQV}pQq#;jk46%dO8yukS z6|EgE7>TzrMX>Wyssls|R2^qP3rX&qJ#p0Rd^i%r#|#tKG4&{j5*;Dd)F6WmXNHVa zQm)YW@}k=z35~3p=u(e10Ig~XbDW511!QKBcjK4 z>Q+ZlR#AY}2g(Q-=7`)?LVSSAK|~VMCwG+)suoN$ zca@MRAv-FjXbQ3698oURDsu2dvx`XdQnExwL??`JJ1f*;5HvBUz@fw8rliA#I;Wy} z153pXE+-;*JTrQ1W={?gO-!(c&y^{<;In2#ua1q&1KA}mXuWOQwzUKc|An6>)T>A zrp3!-b)-yIARrNH`;0^e5+TL8T97N!PbM$ssc84m2_!kbpQYX z(~)4bAFb@ zWv#k;HhT;Iw(;5Zq23k8bS6zItwwpB0wv$;SuyJD{*{q$T6x}eVf4@iQRnj6y%#IT zK&I=HOP(%4K*{)FN0cr#&xy%$>+%K;5hpb-Y90#}^+o$ab|Xl#mp|su24l>0mg|hj ziy8TTHfJ&mYXR_4JpETdNI_E8+E zH0M(5?nhRkW)*flWPOYGd}gs8jpdiDIxS{~> zi{C@_OTRa~;F*@Nx6~k~@Y~Dv8%y57LYdY4v9`t@VC~6(F=l-R)G+HCd9vaLx~l?i z5mli$S%R|G;)_T8EJ?tZc_2;NYHjU+k3 z#1QNy&7_N1%+=E`BMIBvX9n4xcZ3|X@mrV_n2rzkwI=07L~;8 z2hTf#eSELAV61K1-BwJDx!CURfR2eV7u(%axRfD#Y}t2>;(mSnwW)MiA7L5Qgnu^* z`x#`gc6aI{qaMM&stJFGePx%Cy}=%P2tV%GBAyn)PqqpCjsXUlf|#9-iGcDj$^I#( zk^MI1bW|E`W0KEqJ>(Djsz)P@HsS9h40f{ry(rIahuNQwHt!+)Hf7<)K=6#eyT>L2 ziLnsegtxpqk@kJeV=i$mocUhT&Eb4}s{V4{$f<8PP zMOuuzdx?23?(PoknD=h!?i;q;%dI?O!#!Mp@Qh*I+I-3<)Dbs%cWU77z zRLiFHefJguJ(H+b3<4w8c@`ny=HIF4Fh?TAgi57ZP5y9dO@hk zflJC#1A#Ch;+6AKr$`NBjPcHA4uy5u|5`n)*F#av)P(gK#p!m8L*DS>5M{wW{(8@@ zRSaOjK1SaPRj=7vldO@yMPDST|H8hb%@bcBePtnG43Cn3&jRM9McG=L^D9V>TnN3U~lV}6GL7uaM;(rQHp=L2$ zavIq4854{y8kd0Rp^q$6HR0cr({TxxU8IqQTe$)~^H0NH_NeCJv01)k|F%6j4Wlg2 zXH(h#`jf7}l-Oy{(>}R{>LEWZk+4f2fxT+N-#XbJX2LJw&1WHwBzvBWH7s1RAQ%Hd z#K@y*l@|L{c7AH2pNiT1?jjA|{1R-D257sG&!cF&P%7pVZI7Wo-#yGUOd`Xi@D?gL zE%vcf#5pZ3LmeT`XCB^smgKV(>YW^0DwkkOJde?(&UYNo6z3kB&m8=LUr8a(i$E(E zim9k2&zU0e{HPl?5ImZ*L5nS(tS@)t#O{1oh+ox5vycQ;fo59O|c z(&Z+(kQYWdt*e;avVS-woXY-PBeI(Of^t{wrgBx(RqiiyyyTQzlKnTxT^03|$xsKv zn1dOWVg@kG@=1~`J4TKl0pgE0{*$RpFZbi{0*jZ0ya&a5DJRg@g|0CSM>SR!NmQ#3B|JPvs-75_{_hXdn<(o0~kAY8uWvq!Q`>986%l1zsndu3c zZC;VdHPfm`HQy974o)~N6^n?XmXv7m@kET521(`#kKG4jDTGk7hj8W;?462^$TDlQ zaLXPOH|eYULTN$9FxdIcJN!cG0wj|NMt$n2nvp z5n5*bR4fu}JSei>3~*(?_r7?RLTatGinL#AS9gzv;IR>aa-&^MIBLrc(3oWpRk0q8 zF;%!Z6-iLVPQI}aWGOTpo6VM8_}6@6BLHQ8Yisq(lZv2YA;_|$)rss9_`axVs+2kN zqOXuHh9YCqoFj=;E_+&s0xUQOwU7uAT z`*jGZsHK_<5z{1ByC;zSATKp{LPM=8$}ca~?D&c`%$G5`+C783)VdI@>8hpqBMbTx zvqsTM59r)v?XKNDU31538EauM7;Lnbs;i9g@We`(3)vsXaa2)4`PN$V1N-TTY*8e# zj!u#!NrETrZwPy_mSx4^EKB*`%v45oMbR`Za6QPkdr#E`f?$yfD|Em7i@Q7OQMnX; zP<9hI@FJcPVu}yS+_hF13NGHED2S0ADwX-w#-QQ0Vcy^o3M12>s zTtN@TBH$G4tslNWNQU`>7oTG8*d22q>sPlhw>>)6UaC3Q z#zMFubQYs>daY0CvmYF$!EX=^xqCCm%d3FhwZq0=~?x39r!8yB)Gv?z+A=q-M($3oNqNzAmp()I#Rzrx*BZEn?G zE>?KqwEB3;Z6E`1#;sWEEK89=FEhPD=~`2wAYIdYhB52o)iEz*5=%qe!c@5%(PC) z9n>%T`CUb#fH~H7gL!lNU{dvns2YWJGgZjHM-L%Fj-+PxO0}b+%0U1<)7pBt_dZVT zgXqO#Y5vH9zQjz_!QI0*M@<;W!l49pY6tUS>}{!ssqFjPwbfU!OSJ_1pxxd zmn>YE9Jy?&38#h&Gwe)#Sp%d8m<<9Wh!*T{xrqt@mzf6TcUoV^rUtjCb;j35cVW4S zvc?9fq!E&QaABf?!xALpkNYD-W(dGQEb%rhZW~>`$kL zBT|eA;lU)0`;?RvsUHkC89yIJ8FWw`rw1S}I4udE;%s+OJRK0T#{9y#H#_I|Taw9s zA}oprt5&q3z1HoohhTX&qDDs6)-3U7e|-eYc7-KgId*duUp~85 zKKmg4il$B70rRM=>|^zi^=gw{do!bCylb36_t+m!h-ENa?v9i70+Xgz!@OH&}BYnTAEGJg>+H%)s zyS7~vk4nhY?OofoUE76mZ9;_f5x%xQ!q;|f*LIVx?M+gz*Sj_$Q$tL9ZDp=4D@+W! zF1p_qE1wStotau+c3VVVoX_XW>2^`04+j*LPm9mz6E9$6<_Z>_&(}wymzP(s*Yn|k z3SwHH7M~RlTy`+~^pvE9JnZ#yXd(X_1HsxSAWuTf)b@I|sP^p77Rh9$DULnAOE))` zU}SyR`a&O14pG}PiV?%eXy#J3*GI7I5AzM=V0qw06WL+lMWiH8bSGNOg zmx@`oU0rrf+b${`7DpdlTND#R!;>mDTg_jjqN1w3tSj5qN7r`QF56|hY#X2X211yr z?ed%TzZY24;>hk(vR4AoVAgEA1Q5oo{+B2EXeEpeD_`?;WaVnh_klzh^F@p79ot<^ z)B{+N*BT%Q(*liRgKQrI8PGsA(_|~_H?@VxWSiVoR=8YqN@Rf(vV9jTIL))I0>hMT zk(t(8wpm31vVFTGTkDn6vetTn>>(SXMi0lVUx0d4-=1ya1la;-V12S)O{sB!9oXKh!>o1*wqfA*Yb}@;o zz0oKx&v%!MhFM|sr_e<#?7LCMueF;7Y>FbKESR(FrN zuvr8VO+*MtgWD&Bgr&xEa zyOv;Tc*-7Y6b+^Zrs{QpP03bOMMkVj%2bt(!3d8yxh6?Ec!`nJJ0r!0#uZhyXRfwnfAMoyUFoiZ~zq9v4iUyGo4@CLL4E zU8P1#)-{NPE<%_xv#LujQ;@q#jTbdmayqk$!eTUl!D`Ewl{rk*2o=%ESkj}0&B;`! zvm`sNWYplBf@X_Vt~Peaz{X1uB2sE+GyTc-$7wGM${>pXDLV=@fg8i{|=;%I@bg9+)Y&?82U@wE)PrMgIM!Poog?#p_q=Fitw~g3Q#?o!9?^E1dy?b@?mMKQ6}{4~m{kren)FrrSGgC_0NT$XXt`y^O+}gTWhWDw8alb-R4+F_M6XK zDf_Kr9JYOB_saf0m8r7hEIs6F-0HGhw^Z4!RWIwt<&%Bq3cfQ1-OKqGsLdl(f z&J|m2e7-F&r;Sf?=Mm?MEw8QL*00HFBUJ7z;#|Siq|jmxIh#%be{+<81#XtmMu zY58(*h<>EZQZo4oHioK zoq5g`T31>|CM6)z!7dDxz5j!fML3X)YiE27)|>iaZ6&(`waD z;g0jL;CBBkJu>MY(Qx_Tn*&>ydlAEKzpNEBR;>1TSka`F5YoKa(QzFvZX;VZ&(-|-n@#z$fX2wy?DNv0&NLfed5k8e-$4-8h%9R66sAC7Rf3q< z?PcCCV232fSLrr%nfO<^cCLk4*PuTB!9Gcj5oCH-) zgS0k?G4p3!pMA)5pJ68f^ADV%9kUq3>AcVspaQ+I3|@n4Yk~6>w>Ugp z4vTBg+(XwMX>~ucSst1kb7w$bmfq5?Nc*VFD11)yt&d=s1dCQ>OWFP$M}7g z8A=sox3TSfe`0jkFyn0ZilnZT?|PjD@?YNFlwO@Nl(vF*o>22s1sgY=8%ryy%Vv7zbn7?Sb?Ae2Gw0`>+uv-m0>BNxOWCmVhtkR$JEH??T| z`wFEXtz}rwl;+g;$gy=61-02ioa$>IFwJ(i2w5dab;n?LXO1X!GRN@bE?DDbfZQuq zv^|i)f^+$4%(+K2(Ptu6VNePg-=XZBXfV7~SesYiVmMcTb~tbH!P(jaU)GJ=wpfNg zLJC3JPN83@{=HS6cCAJq#%#N8uvcjmwW8ahW!5K`Wd9-p4vnpn2|=@G)7(@l{d!sLOQws`=lTqW50v1dEMp#HQKnqSuD4pFIK zo=a?(43RvKcP9dZD6%}VJ{#S%bV$(rt-0=yOnW-U`(I8n)RE&9Gq>RSN|J1!+}yU?At*s&&AfBljbN@&ia5{&BPcN5jX)07Mjd9J)>No*QdD=1`<~Rj{aB z$HU7q`nv7YuJfQAF<;x2&E{h6fW|W8YjpGw+jP_L(Co0au7h%~d`F?%LuKutlnW+X zd6oa)GA z3-JPGQ)}%Hfy$>_`taXt_jZL*HvjB(!2C{*bkXl0_Q11p##g7!1%iDdDeaRMiKl@+ zN<~zoTT2P9eERU5)5UB-P3Qrqyd|FnHRSI=i^Rv8TmLv_hau%F)H9)khMw?}T^hKl zF^g@Utagv{mp!`5F(N6tEK{oUmj_MP9zjsVaVR7c_Di);IpH_%4Y%Hmu~c-lDP-`u zjVS#M@7CC9)fvMu@40eL&H&?1(LkcPJluhDU+gUtqwUnMz&!OJ4uXt3W3Kt^@HWA zFpY{mt}G7&v1!XaW@@C3!B{;l_ya048-b0Y8@Gais<6%o(_c8l%5~{kW-oCALYV(D z!7n~rYRw(pJT$7S(!{dEXo5q}T>8ostBlpAl_@_kvtAXcqB3&_ygI2E>%0u(yo2~C zHYK*>F|&e-=UHXO-M3r{D!XoVs>@I>Bagj24ASR%CaB15VN)S3*3cxA2pxh|dsfCA zEt_!Gxm(IR>LVC-DJep8TGxV`vy!)+)&3sRd7~5QQ#?PNicJVSqSL zJk}=Ohj|Rfx{od0#rY8qN938pjs@!J97vv^ta;Ii9-xP)6#-zTDHsm0;PV+>i}8E6 z7>Jr@D$NHqmG_H_S3{KjC}vic$k0p8NFUj2!e8;Er3!S9p+Z-5B2h(&<%-IHP)Vl( z2Z0Peh7kpv4H=pUs>nx{fcghr!OTetI*OtAF5hy?56{EB#O05YxbBVhP<6-zd81K9 zdmww6xRv3#V!b1y-aD(VQ^i+z0w=y8jDizbQ)Lelkp5%`GzlYjd!lqcn_ws@l@Bcz|_a2haB{t;rbIVtc%cHAE$`Sk8hTO5|zTS9_|zkEf5^TPB(d2 z!PUoyN+%&n!+)|vA@Wetxl{0nmg2S3BbKr%t~q64xSw)2A6d#H8~`)?I9EJYZTC7k z#%l#r-M8?P2=bZ}usSX{L+(p$)UrJ_g!he_Sx6HuRJ^>cLYmuyGkLA8H??%8L5+jA zpmC+3U1~|w{#AC}_+;U)V8{Xxg{&QOhsWY0b3ubf(Yu(IXirvB7~}2|6c7w@ zEUUx2jd@Oj#bgqPoh>4rL;MP=K^janEbB}HJ;ZO*#}%|~)$~Is8~f@s#=(V3un1-4 z>fXJeM_<^+!}JZbWKnP>sHZd;l{IyRfTqRMc)KVm?hye0DuA;2T{DyXoI65y2mtd^ z2F4d*iE{RI_ps%~gg|#)qOq>_#i6d*Plg3^F!uncV4nfx!??PY*SBUM zhVlyRE`Znei4~#}?92|FLz@r!*Nuou@~wUxm&(3OU7d++SjF%MCHVvq!*|!j!u#~D zY+7pUt^&*W1dj7r(CCTGobm8geDw<;uHxhGaIMgzI;6>ZA7E9!LI6YOxl`jI(LKb| zhi;B6GB|jR{c?Vn!`MOO^#~%E*Pv;LoYi48^mvSLs@M>}NXm^HE?O(?smMuvpifm$ z{@Vojok5gGi#@YzcobIY#oD1k09NZ=bdT}`gn-mQ`09L9C{Xd4Y4#+&SVh9R;?4sP zf^kI=LS<~bum0c+;sSyU41R7hE)q*a*}-N2hp8Os06~KJvB&~6CW;J~Dy6S(o0+~t zYs>=Ioa3liGTiT|O-CdEXP`nLvG|1YR^PGXljdftCVmZ|B0?tiGG53j&fkdAjh7el zv~)=Sb5?%}KPrdtamgx5mI_0j_zNb0EjI%-JT_34%6r`DMR~8NnfIqVvkKdbA3=Vf zR+)#~-d4$myD>}!gspa>aO)tUa0HSu!S>sS@YE)qZdky0s*M$b@J_K*`=BjAZ5z6} zB4(YyA#O$K8$*Dq9n6Ku$F&}vi>?{0b!)$6gg=Tou%3ZpsihVCU6qP15}Du_*e7jq z3m{o@c>?Mo4IIl?&J(jy@^cu)kQ{3uQUK!Xfo&kpx+0{4{nirZbmZkBf&?+b=E|gu z{Z~TVpP~y0QCaWi`oi%a|1Lx(?rzFC^2&>7Ve8 zX0xy*`#%w`!!rf*|5Y%Cd0Vs2HNVB4!6`}h_h-3kE(YT^y8T`u$Okw}Z79v-mfi;- z90N)lKxIxL9nfjzDGPRiPThB!P_XZuKI+&0(=;?15rd3*^4w-p6X&>L_YN7Q1E5Ey zi!n*D|4i3<4nAR_FcdbvyL%R?VfD5r()<@HJ4-g?qHU?|tq4Cad5@~`52sgeK;q>5 z%EChZ*HNg^_gEq5vc<+p)e!!g0!WKbU_cM%r?nA5xl_bXC~*}j$f6+X##IYp{( zL5J8vnooUpHiC6EhYc!x?^SSKRCVn(NaH{Y<0%PAip~31h zbpFVFlBr|d^T`Xm`Sb@gKO2V0-T~%(Db^BqRM=> zZL3$VgiAngz}3s-->!c`2RUOW)sB7UjUI~*u^P<~8dOMR2&{;i!(Pl~7$FF+b$q1} z0FhPk*XycH;=k*Uhb(+&c*x6&uQKmd3I@}y&`b3QYYM%}k1oTHR1uZzCyYqHA?LtF zEQaR3W(wX-NE~&eP}SZ7o(mhq`j%sI@0QjFa`WYPdsGaFKb~&{2>O8Sf!`;d=@2|*M91DgOd1A790f;IvTy|1K6C$qYji_% z^krAa<7JM|b=7_o>wJSUZo0%!w;bn}2G?Cz`9M!jSoRnaokkz`4&JY$!#5fa%KTY0 z1QCPME(9w~6A?n~++(;VTqrfgM$;zhf!9+Mm@G=z-m#{ zWFRsRF%2#j=6OgB=)5#i_`JYJw;3Q+DdTcqA2+@M4Bu&b%Jq<<DSHtSc0IFohJ`f($&JPd8oG$&MFk2fb5Qb^T{^)-4N&C^&FsyE$YH zs~;v%{&Guw4v=(V%E;yS34n)>lGS2+l?y>`TQsnHo>IzsI0hCl((x6gB(;=?LX{8* z=T8Iclu~TOm^Qd6xvS+K^PbWj73H)`OD66}&PX~|*Z^MAZgT~cR;yz+1qzd_Gw zbyQPuh7_@fGtc4Hyzrq^#k5sacyeZ4pajfDMdYSi3)|lyfwY&Bbu$$f>8nbg{2n0W zs7l8t71lC7e@7ai<{=)!c0i&FY!?}khZ44uZH=@l0n^6DQnys)rI<#ptjG7h{_!{X z%+Iu}+aFdGYffelcBla+I#Tz)J%a15e7|heo_#Ty+Ocxv$KB=qwwnbC+qzA%uoPHY zK{X`GQhL8-&j^$=kya-|xT}|(7VZMkU={c=y8J~bvVV5w*!0t`rFn4*y{IR zfkK9czUqMX6D07+1&y zJt$bb$5U_?ae_C7dRr<}P;|s=K^u+FOHo_6+9?m0DnBuAHNKGwn~9S!c1d-J7g{b< zJ`hN0F&eb*zv#)flpf&i|+{0_N_)4kfjBMUsH! zdh306CoHHu&(FW{Gm0|jeD<~0lB>OVT&%fI3&}kcTh<8Q5urL` zW81T3)l@wvYkyRon$00EaShrEVNptO26$@F2)^7D^NVA3*0RH$`4+hg--fwJbR4zR z6kDqqmFSF&hTy!QQTuaVZ_bw)0ob4tru;p?gJt52R8|dTTP^>yEWbXE7Tm@p&@m@7 zsk1Cat(q9Qpmia!4C>lSBosiA9`CH27d%RSDsXEG)LoX>mH0ok!MK&aM@2lFc=VciXhhu)FN zCP&=?9LtfkepOnI$Xrg|`B4n$F>YunYV^@G>}r+N4nHzTDdT(CUS&NH+oLt?+K0Wm zz53bCJWXCoQVtC;AkrH?dF&0u&IQ~(iCFsLB2AKZT$^a)hzOn%ia&>yNIR-aL{40S zb_q3=H62&X8006DoEkPb8IA{l&cY4-#ukLtA_Mw*m>O*kCgDK|W>*&WuMJ4&qvLQ>vt8<~bUU0lc~O(x0U?RY>+-&gJSiY)Xomt6 z$Zxl|ZR~edyFXF2qsvEfr?4$-9xi1SM@4gaTG4Eo;aJAn(TukvH@7#J)k|JhJ6kCo z`e*y6NFG}Z6nn>Bjc4Pf!!`vswIES$J2ZcK2i@Cf(K~|wbV?bpxCf6bB2!%vD$mP(wF)}~ARScw?gUswseA|7> zh(ft&xR2)C7^Fd=7Hq@IY}yT*Qpt3ZS}d#~h|)Q`$TSV8wk+Z2)BnYBWRjB69FqF<%l& zk{z3#5#vaqQZ9|lPJ_FYsb-uaa-qCD$8?+!IS2+y&(^88h)emPb)hT0xOoP(=5$xT zTNCR=Eo#FXTRsCl+_AG>E1AfxIRpZX($@N5P)^;?g4R3tB)-Eajs;PZsOFT9heLSR zGyBmFADZ@v=;SEn`vx^x{TPeN{jUne?*5AGQ(R1$qC zg(qa|xRj7H(zDzeudR`chKlAG4zVMj9b5{NvOR2Oi^g?kOZY(@dX=Y}b)4CFC?l0h zHm{1&e^JlSRJz{e);tXagI+5j#86^a4BqZAnhicYD5BYD;08~*)Fy^qh*e}_%&#gL z9HFY#Ltfy!anKth9*|;W{xd<0jI8cFdf~*rSi`eTn~lQY+Scu#Z%A#!I+gQG*=HB1 zC{EDVD#1QT;?c@VWMmKrFiyeAdY!#5b?=!>k|~qD?$~~%`V)Nb!B^*YB9yr92#Cmy z%)A*O7w2;C=YT_<>j!flf?HQVcP9iP!fhT7QcDGuF$)!bl##&cJKFl830ov)s10X) zr!Aa*?ZkM8btvj^eE812Y6iTR7Gt}~1N1($bqLnHyV`?-W|n?LZPf_etbs6#W0ubr z$#}p3X7tNApH(=?sCHb)0W~1&dwBmv;ZqzAoOP#P(G%&aVDK~5X04n+h>GNca0gktn zDst$94hqe5Sa68hS;n0%12_PRgVa(UkxjSn5Iz}}#HzrNA9$45a~H+x z%gzj+p$b>g*G%>T(L{VOIi-pdpjAyg27MbbZ>LU0d0i-ZCygM$GxjKq+qk~r#vB5T zm~)p)36u>mNbND>6dXwOiUy_ zez(pbGpoH{_IlluzQ>ddVmNUct_U>$g0czz>AzIWsI_aXW>XH{EGf}vjBgk27JS|y zKYZtp>Egr@_`?g(nakjq^p>}!q$u6mK{Kh!7#h(4MO*$?^Mv$o zrcxtK%Hq~Xv!Gr`O2VmOu0W2a@~Ai-nle0UZCoiTm&DQcLOXIY*@emM;fumaVoxk$ z*rLW-O3Ix|PMePqk=E#lW1C(iXOYkAYIFdN0Jia+Ms_ zV+$k5qi%;3b)igikc+BErldkTWVam9A(Qe?~v@;^UvwHTWyxqTWGa{JGQca-ljZktMmmfSJd#vX@iRy^!-d zi2o5}k@T#b7-PC8;6OQM3k4c+qDM!1Shz^GYrl#B7f+xl5tqsxp?~;iM@itY>w5>OJ2$GIDxy zd}omnm0=(V)c~)R4N{(JWPw?E!lUzYfgOqskiA}#YA^UXnLef>A#1v3)*$sNEjf32 zV>kGE*^}zP@WEI%&0Sx*N)(W)hx3AxOea2#JnqIr4hF4+v$R(nE?#f=(|!7t9in5H zG{Cu@iW1IHw49&aqze~bX}NJ){AW3t&t|jh4^`7}p)2xThtgty-&z2$if0#;c~cgw zXmkIHHjts4Apz$tUUU3>N<{-|Wjk?|2bNkDfU{ml=2a%@7_%cF^wP_Debg(utOjY6 zib~Sd3Y^!wIbIHAu()ScJC4V%V_gPuCQw2GT*hU#;Sk`fy^v&A&DBx2QaP{g&vl0< zA4pPqy0xo{b;%TBuM}p`4~7t2CtN0l+EOb|qYj*i^+pi z%{|C`dV{QW#rKhY)^{FLGL?}}MxHAf#OmVq%UB`xSesVJJ;p_YUqi#cm0y*O&|6RM z=s8gwyOmJSqTW_nSl;j=`an0OnS=)eMiGuQ)lL;O(aUNBsEDW?+zhfgmPw^j)>=Es zhQDk^>wCwiZnh1v8sU9swe?Ap)w3fgG5w_3B{KEA%(MuE@R>IT+Ad<BFN2oru3=s}}7PRtwT1=K}BIOQ!0n z_ym?03#DPCkJljemg7ZH{&_~r%1}yy-{K(4KXFJ;--Ymmej6OfaFjaUz0sy?lA>{_ z6m4;k>l7}a!UJ{;t2>3O<1WTz;x>f4>`>y!m~?aN#KJ3MCL|g2>T8{Pu`6R%^bNtH zSm~IT%^2c6xu=w0!kU|Kd0VpztMF#)&go4S%C1w6;Rb5HO0#MKLT4Hwu5g>ozKd4y%_w65zLb&Uk_=hp`1Wx`>WErkv zd1r!FPL$ACU@i!7A4q*`xira3m>B1AlYQoE&tgZZw&@I9+esf?Gc(*g`zVq(Qu8h@ z4Q&@+J`3;w8J{FQ)$yxcaRjnFqS}EJEg`cgh+I6Y?L&;D!FznI>gvN$T$e8_=Jz_H z@#6;*^IuN#W{bi=|NF)lc%_93TBq_vCyAh3c*;sF8sVrzvvPO8Gz*{Hz+oacW;V`w zG)y}!u_}2G)5Toz=NPDXrpQ_$p{>G(=>X@Ei9P$V6xl8piLekip@cd!x|kRUU+_BC zp4i0=Sxa85Xa88jwk~Qhp;HS*16<<2&9}67=LINS0Zq#ub7v6U;S%0zs8P?3*w)7Z zGX?$$CJbhSg~*Z2>pn8r79G4D4+(iP<63A8s_4Qi!Tbzl0&e|SGOcm073Ts+F4PWo zw5}ex#8R@#D9%LlfG}(ns8rxR#qlWqs08lJ4py2q=i_Ew#>w;`?W@@+CDs9;6 zozm<(WQS@uGFM{b-Rnj_n!G88TT#{peIF@F?mbngz@D=bV`y15Xmr`rIE-G;Bd zfV(-yxu0)%e8wbf(bKL4_&EUTW1f*)Kzvl^ZUhN9DXw2}fEK=j#m1in^YQ#k;sJL_ zhDr7v3rv7cdr?M zMD6?qodT|2cuH63&wbEsZKBNMY|Jk1cr(od=8dH;#|CGSz~Ge`+FKSSm0RjD&~Nw{ zi}x--Ju=0+Lw(v3MsTY8B>g>9w!mQokJY~A7qkX<=O7#7RPk?SH*#|U?;i*S4{PwM zHX84WjpebR@Q(_s#pBA}ihFpA@q&lvekrE}hpeAKHilJTfO6JCty4zj(Dl2WR*Ez+ zP|2n7EyvChq>KqRtq|Z5e}joZBhn-RXs=d+8G{%e9xl7db%MUt7MLP&Bbap3 zj~tQq`#9)!Ddo-0@`2h4HfIaB`N#+yIOmAts3ZNFmG5)L_V{8m`tj+i#qp}n8N@j{ zopBIxD~KaJO@A{>h8l4A%sY)+Cg`rK3XBc~%$#In!lI6uqDZyOT@rP%0ziCDW<|EK z6m0xmYK?+4iB!V(qB*l);b;SJpD+Ww)(ZFxbeNW?wj9|6r~(b>JK;VMPnP{;lh8&R zZs<@}zy1$_Uz950)rA)h6RV^(+{txo0pMXnBLiE6_#wst3bSOeU6M_8=bb2U@af6h zkmRE086_$xkiu-ycVW2?I5JKfyS&LRmpe%xc#-p(F+F>P;ZqB~bU&!>t`qMFphZC} zN0-acw+y7T7Esg+cij_tc?k9s*F*=S z1M>?PuEl*ao@+odR0xbU+T|b&QrLRA`W_XX$wQwRx*<)d-7Tr6oj3Jqy##Yv2s*H{~81N3k^G}#d~#S?ODb;65}`7pzDA=ia5p(s1d=jeiF zVNww1`HvD`xw9G@Ux;NiF^~derWpmS5ma-}ISnK{*9xY7YtZY*YFK3Tb%09SynAKg zUiTqFIydgC+xz}oST;b>=e~e>I|6XU0iQ|8ug-x#!dsU#7pAgk*#%ycr!3~hq6yD3 zdpB0nO4)c5;gOH9vB30*+ESo(cyReiHcVl_ z*)Fjh5=+!^DvhPy+a0DXP|W^YxU{upJulE;J-^msJa|PU;RB@hWsFnR4s~Q* z_kU+-k$U@$k5WviPuzjr7GCktzi;7X^)L_G)TU#SZ&FsNx_D^!Jl+>vYvPiB+^2ZNDEkSNfmR(q@YXvv$ki@f;(swbqK>tV63#h zPFvWub6ED&zGFWpGQNFTxVn_M#|2%=5D@a7YX+om254x6>cbnxTpH#U0{mO?A4IrG zt!8UO+x1Qynae_%NE1%IX)yPRgl~3GxOv{if{Crn9p@;@xf_m2mxB;+2tp6S*MZGR z7>lVZwFCe^0p%igTOm#oKAmJh7P@I~;9G+WeI+i?%)8p5*ks2+Yq$zD6h47=L)Dw= zeq{DSJkcq10jEa>ra8onD+%90StWcer5|2gRWetMf5Qpl&fUic86|{|<{voO*%pk8 zZ}#2gM*(}g;u6ZfPXw!Qoov!heA1laPt4y?pkSb-@)3*-*CwW?`)Sq+i`9j`?A!aGiAiwDV#7iLjc6WJkPcLxg4* z1V$`4dwh|$f)`VMvk{Thq|DYXtg{+3k7CtVlYz<43biyQ4HEpUnp3)Azx*W{hfYf? z>WR(>K+-ctx-?5`NTC4NK|(TYjqUQ2RxLC7oejn~+(~ybKvZFfASG8YtkOx=atdu} zwun$+s++E*?La=qZ8-Dt5=1o}|7gXMgY~?dECRT2|9oHmi!I{U;bq>=IrIK{3MbQS z4}XB8RA(}EJ$eH*qf&uRDo1K9gwrI(s~#r}x_F2*!S;0(OOEvuLI8hbtHz|*HaGAb zsmAo%2F-2Q^Mo;dMiqa^I$U@BQKW1iWAsdN@ZoW#lxf|gWG|%HR0{5`(Kf|DltO$& zR(mA?*0}8zUl+`{63+^=ZI20sJhcSeCc;1r&i7b)DgnzE3O!knOjBtd-(vP=k_6w9 zO%G>^6_ckTYD}v1R@vz%!OKFZqKhAzN|EH2vG`kM*#?T*5K~_^P-=xsqE1V^b_6IU zc!*DVD->X@I$d3O%5Th1?HfV zoCu-b4QAq&N3$N?mLeXHD)Kp*zX#upLHm&oG#AKA(6s)qoU;6txuK zle8_-G)qRie@ELdnfZ=s5YP@Uxj?EnlJtKncq29;Wvx+R83h9QK?(PNrQZ&INykAY^kR`1nE1>W`0b}9tQ-d+l7PyqI< zY%JMSU{y0jW%yS&0@eOj+n^J8+p5tjkRLYR(HNA?*2+W_znvOr6Kk<$+Fhllvf z$<8RbI>?q~jDYlo?63M4HO6?U7-{R(YU@;qK=sneUclwaeMEK}dVVVB=vs~s_Xfg& zpv(uJ_!F4p3opkBQDir6!V=#;(iKez>^BUsN%T!?HnglW-y0j$fEni;RPc9EWY$xl znFR*M7HCono;0^OaI@*0J{BOfC&+z_bQsaDG)jVP2Q%#mnzE8ii@~PZUL%Ho1L9?9h}EzRsnu{ zM{b$9MH%D$v+#cvqKonacL^Evwp51RCff~IM`M7B-bT%5omw&O(!FO@6~5dHuaVPm z#FdWV6a*EB;FcTfWo;$5GpvC!5Sg96x$g6)5SOt%x?}UwrYc|@Y32r-4Z))xu2CFk zP%u~Uk+2W&TwqQ5-<5k2k1OJh;N+oo^1BgfD-Rk!YIqC8$YW>J;If_oR09kxTL{7v z@T7hvcEV>UtIZGyUD{|KOT$rmk^V_OdhxjxiYyz}fAm>OrdRggPJ>}(u5hu(a7P@K zI}L%|PoCyZ(+KpCRmzM=WNW9*&d77ns;@<}FJnX6~xYoQ;+cX7? zwo7Z%O$?KmkJ>(WS$JvGKc=)vvlUPXLKzH9{=J?OkMNp4qOqR}`osi+-FGJ5@ZctR z=fQOWDeTKO#?AzxiyzDOtsP^Hp>tBX`d?sOS_2(G`VCfs`NkpI-*W{0<^`1$VaH_m zeamK#6rg4jhyK?1_ymH{PmUzJzMn zNu7Hn0XK)}8_D=5z~tz(DR2D;`Ewy}W9ZviDDJJT!=LA}XH?Ri(EZPSu^U|688M50 z;_i27iTGAODpy=ik8>!>PrzE0B?vDcAx#^fj6FH<4lqvc!7t^I7?S~v6UTB$>A1Tb zY*;p-`ioN&CHNJ-5UFEZjQJR|toKGXoU;w+3IflN*jL1Xb*p@@IS{bewu5Z(;RhShW;kVQ??F-Y-?9+{pBX)~Ovy$25Ha5S3$o48NU@1>P zP-GK7X z*pJXlr6NUSGV60D4o`$Kt!owh!`>bf%NsvMQSo%d(+de|ppx`BiTzBEU+gf$g*L&t zozmvhDCHx6gHT)5z-coCzWyV*AXs~KTx$&sN9(?|_}!4d^`vu050GnEh*1v54OJWO zwsE@9pyA#Q#}P>`%mwJ?T1kk(Jo0j)5^*An8B_3$N4VBz)rXo7Na6u?hz)lq!R6D6 zbe`+zg8W_J0Hk9ey9JR#TI(iD%%*P;H<`SZ-q8fZXj)bpZ$ zSgMevWi#647ZH~$uK29UoCdg~o7T1~rtO;D<-NeT=Kf zx$k6)Qu1Sz^3N2Mkam`8^-!7KDL47qm74mAe1Thq_ zPSpyM7Lj*b>UocRGad8Mj#h@dVkuI{EB$Upe6bQfY{1W`<(i)`pUHF2sA+C;&3U(Y z5!R{1k1|_Q#Z1ufog?mDpJ=thQn2=Ho_zG5a)4Cq z#x9w;?bi`28&56}xDH8G%Fi#KI63h@YIk-H@$r0P~UZ=JuaD}?P?Scz_|TE+ZAOUd}ZaT4L1H#JZIShj9G&)%VFqj z1>C7bbRyN`mpPk5Bu*BVD2dG4Q8B)Mn#R3bQcIPAo)s5{lkT5D8zNlAFTM*iG8p0H z7`8^#iAKU{>Uc5ZnGrG0>CcqX^bN4PR8boiR{@HPM%8 zM(YHRA@^0A-xXP3`Y59621T99H9EO>td?=%qcY31zs`QBy*^R@IBt&RHTguB#@MVo zR|)0)p{p@Rl*rsRrQDl8@Lt`Y;GOr|riO_V#Sx!E^{J-|ab}dB-i>}HPMFAv218ns zsoxk}cEp8aB0>uf=$sijP!sg%GkO&b0eS$C5;dmkss)VUt#4&WM6hILRhNl#QU+GR zE(P+&yuY+Og z=*l+fw9}$&k3bbk*pC{iY@3z=po-M8#OP%U+#y!8PHa8Q;e5-n-nnW5sMi&LSx#w&R#wv0uL*# znMu#F!ZfW!*yg&Tc&2(Inflir@1-sk7s|#TH!RcG^)gL5C38Hbv*3oZnKmV;o*i}o zd$76a@(*}9k@k2bZen5=x%Rzc3^3!oPOV{54(7HuQo_@$D> zO{wCB!)4u^qJ}~*%Ef4$-k7zmo+c&x2$(6&z#T$1DN zB^&8IVA5V4TqI<-!q5U^lG}1-5#$37+p#1-Y@_GE0F9Adoi@I@F^gk;%7Jb+TG@!9 zK;s`tX5~iv+KzV7{#Mmh`J-QfOYGgxb19&eFm@IdBM3_&Px6D>1X+CE0?g%RRdJkS>l#r z&x%-fk+TqcMr&xjwB%t*pI;&1NxucM_Tz2|bTI)yrnD@Vm8FVqi@g9C74nDRetuJ&Cr>abQR|94Q&M3(Q#ik$ zFTw6FWg|y%Fo(SbJ%YkRm{OoRJOFY-$#~Q927#n2=z7YeR*>+zn$4B8E@-XzY||>J`Dh% zrQ8?76-NEV^?@T;7AiaKA(a95OLdyR=4k)SO}YwElz6x-VRw4`A9uWI{*lBMRe{W? z1@M1cFDW4IN@>g_!Dt`a;;l_gR|l+)f)M8Sp3dA; zd|?tv>8Ehug-lj)_wAgg>(iL}^^-2w)%0zF) zm9wz}_TJe@^2f!{9>H8=l*6JZXysZN31zRp62{%}N#b-Qfp`wVre`{xEb$i$XIaq# zePl@?c=-VqPNR>?;SBs6Pva69qH+cNq`A$hn=AY?Alzwt`BMc4n3^rFoV&c8(5(;Z z5ws9aK=kP?TtaOHNzy4+D2{K<_`PK;D>}it@(7R;W+8^AW^4dvu9#{%Clzz&&(GQ2zGd?j6B|sy502eSYxI9%y z;7NtINrhg;@rpV&>VaWUHQ0&9tMUxEbfk4S_4Ur|Q=Up{iytWR3hb;RUbw%z7G9+Zr7a~LB+W+BrJW8_BRkWrs@l+Asl_HG zMcHhu1Y&B%dJ3FMuf>8)5CY=ou`^{y1kiM~38PL&sn&@k&~0N{2Sg}By~Ldv`Zr36 zck78$Ck@-B51UP@DNgxQ1p6?*VU*6&w#1eps%_a}@PCXvyVu3=XC@T-Msx;Qi$i$~ zrBV}CLr$(@D9|gcM$si$sjids5{qA;XyhZa=eU)O z{~MS3Yo@oTfZdz{}K~~r<&>Dwg>Q=&2@AzN{J>#$p=g~ zPa#Uzc-Nve!#ECIvltd6fDUD31w8U%rx92^u0 z@4+>9!W=V|p-Z-Lw(jC1J!JVU`!DFnLc)~S;!eC%WPz!;C^o{_g`-gF8xij&NqWfY zm&Ui4b=ZMJg}o^`M_FjZBg-{ZW8jq)0F@PxI*LRNn5gsyVO5x|7BD0)2idcap|asS zdbvKYaRP}i&oj}F`uZka;QsWT4EhljeadKDy|r!*zLqhP*RF85RKXJ>#gHUj9NE<0 zIGh>aV;XtjJD>jgm2CKE1MCXBZlusFs9!3oH*0@Wb!tgGyJ$_4x^H6x=Nx_v#^a*Z zrq(ww9`CL99Y*|mU-=4g~m)vt)A& zVeE|y5P<6u4aRdmluhj9O=_IUpeRnbTTDSz12q&==Ui{botw~*gqj=cULux|5Fz3| zhA<#W)qY1@~o+w1l*+X}1yp-*X=tDE*hR zgrW0-O%`FySJN&Rcn)&%W!FD5(yqXk_D}i5t_n_c*bVB!1)kfYIJGd6)6AZTNm%!= zF_Fr90Q=M;m*LOsSa)R)IkeREy6TD! zZ{WP+qUU!J7XoDQ{D-|bf>;QyLR43=!mG%wa16@>w>_eCxrlDBnJbUC^PkcO;&pqW zbm#!5h4Ns-H?S2Rm#Gl5pKGQZ+D!Wb$^s^05%!B9#>d+l8(Q)JymaGhxo;}0WJN;6 zWXl_WTc3N%8a%C)f+Ro@)+I0?fwTW8m5`voB*bSP%ifP{m#9EIII#ZwETxKQodeZu zCedUQ_hyJHCR%CQW?i$50e_@r9V+yTRWM3ooB8-??O=!PA+5o_)yPiI+i$%KUA(<|w>%KdqCJ+)a*xg$g?t$cq zZ8nkmOeNa&L6}sp5h*YR-5s1}$0smcIVl@O_a2N|?l5BINg;V623^#6aS?q~T_t<0 zp4xgxMpTA}+xI4%>T8UosC})dROVj;B*wH!Icr{kPo0z%F)y&E@2wp_{B(o@lk=&V zznvc5``%~k->w)=HPXJ9+3r8tw59R~pw(DKJ78C{B zz|N4{y1>ZQYIp71Se&sBPGvl{@xI=KhzaYh#~Xx>OA1$~A!&h9;0zju3MRFAHH-1_ z&Hiull7lE4e9o-6^xps&nM;-s92cknAjffu``?dJvr>&QN0jWJ!39?2T1Qx^2JK2z zzQ@HbDoRia?}{R&v*DWlkQ$wjmppXEaOaoN8u0$Hz%mgu^~Y=Pr-WfE{I(VM^!x0L z>eWteuw#ZdfjjZ}afAV@_4yG&HY3b{Lf567+_B-YZOH|;8v3jco{D{a!q%ucxda@&`O9pNSY6Qzf35IS3b|W%%!gNJ#YKZpi*U{kifW5SO;>VI!Ih(MG`rl=Tt!OY8!*J;qt>hn}`x|~>vv8(0nfw{1Q^Mr@F zG@dk@`R`3p=c9ZC8RLrfDugc6YL2NVXiG#44U$<2y>*xAj2s0=d`avn=G|J~-K0dz zuUeLg`)q;^8e{e#;}#C+5t!{uLg1jfMfB>N^UZ_Hoa6a#0W4-gGVQR+V4T#B8%W;< zLz;W-TUNqs%r_Ix8OD1|0BUiFv1E|i!H#r?h61r?Nx)895(UMLEwkE_?-jf>!fv!z z1Yjg4bIW|(klEx((6<2IUtBh_JAldZIT!$Sj_E!^y+_d zf=hjHA_@hA*r7^@wrMd%GA?$ne(Hl75XgD3uR-y4{D8%61y5-)#!nxCoKOQ-rf56< zS=>~#s9Y!_y%h+LDci6-Q4Egu2iTsbF$Dxtb}e+!0opw?r;16=Eu#Mq9fK6s%iAg*pH#-^g+`Xw6X zLeo%f34RrY5x#BcYN$9UoRQIpz1U_Ui$r4ag_3`LCKUOr@Mh;sRKLY3KATWQLL#z} zfpS}ntD+_h8ubVKdAwN#;~9LBY9)%(3Mkzb{CnsQIZ;qlBp)g}8X9lB*TUO*qAc5PF?;a9IED`J0E8fV=h#dYZ1>s;eCVUaI+LDI*lH77C1^pjdp8~b0 zI(%Et6}ipBru2~RCbC7DVg+;&D+PTETjk>c;$7mn4Z+G@`heuW0@I8l&fw3vEG!j7 zF3Z(+!y)f}OHxOz*`Um!cl@!bSCv2jW^^w)Ls_Wen?usMyk%)s3A5bkUxedNXIk~= zCR-g{rvZ8YKc!V``%(Sw12)AyS1x1U#wRrndu-NyevbGxFlq=Qn&pi$6K{Nw;f*D~ z8(Z%PEB*cmTUHCNYi1vQlT6nAA!9Ddn~D>?S^3PYX%F-3tXY{&!B(`6=Oh35 z^Mu>!j1F_YI|y*cS>CiyMHKHuPZ8XpsJSetSQSc`z<3|Zap+e9uUiULb>HrSy5t(} zXp6$F5{vD(=U*jYkV$n;nIKw&M2tH4Ojd6E=exi-3RDi^{DiLhT`D1OSCib{2;0Y2 z(c-dhbc306QI1hFwQ+wS&1lBf17)I4w*%?QR9T`q{$Y+x2RGJ6yn+?xC8OQO38O3! zXPrt?7NVhTa-jNbchmDH;ibPn3O^2Q+v}^|z*la)YmLD08TQOEjm8&BnHA z6!KQAN#2yVwKllCC}orQtC{Em^i79J0uPKo>6;muxB1%lZ_zDp5r`AxU(?@X97-{N z#+NI>J;t~H)(S6W?z6U~@m)=~`P2{e5?@R{#S%27t`mvV^LTaUM0e2`z0jW~FSj2} zVDNgwj&|_ldoLv|_ z5R|{UJa%us>t>*OV7_CV%iHZU;h)1*uAh(-4amb~g9mugb2Gaj-+?C4 zXJFTwXy__gT--+>L&65Mnw%_e5jeGH!Q`dK#e4gc+(cyOt94R z8Vp;S(n2ljrHYao4Jmmd(gR47rZhzH8)ck2vN*nJDv z%a(#KsJUM!VwjGUyoizIkqw@wmlc<-tB{#ppkrv^?3vpK%MY}fwAFk@VS2M?!L9SW zWw|_G-1zFD23u7W$~iN9-Sn=wce&L#_e;b#R}@;p@je>+Iz`K5KU6a-*_K-sq}38k0!u~%&x+|%5}^<1!hg2K74%5vNFa$#6cs!PVVGO?Tve4IZK%;&OZjve~4 z!OW!!Q6_W?&DD}ut5z1L{o3>y3! z+w`W#+_nvt$UaNnR;*DswUiMqG0+`u7$@kdr;zeHVU5(SWHPog=j1#$2uE^ypLiPq z=^fDPt{7+Cr}A}F``su~M-4kY4r0D8j^GFQlcdVQx+{J#Pr8(g%|E3pDua;WN`%tz z$`_5VAp<1%LEu?5q}4ic6VsuPIL(FXZ3Zd+X@3wi(-(JIHLVT|b{?UH4wK&ja(}5| zqs;2h9Sn8nsTV-Zy;;3}l7E}*33n&_zd-<~m99ab0eF-O3_Jr$3N~t4FwVM42bTv# zJP!PUH&8Mjjed{qp*pVD+P%0P6=3FlwMz$-N70UtYot8_QH7CN6;q*^ zT&44W!Th2+p!w-mR%4XGeY^Z*Z$h@*Ql^w-3Z({f2F3<-iJ8ta1`D18kkOtGsvpjn z7G5>}jANjX`rJ`QnM%3k4Snn)cdO=!A~Z&2Fxe#{o85GF^r?r zhf!C&VnzryNojRbqzJXV4mwYhVgLa(^+zpHSEBhn0{0vVKa`S?s@$PymI!*V1r?MF zXP}Y98KV>&!SY20QY4KbWyBAmU{nVy)OvoPX92CeuV(YUt$skYN{WT5@gP)taHd`pvZ;iJdMpu5T_IP^r=z2z!(wv6QEd_3nG2ez@wab{>*g3^j4?*pzcI$g0R?5T zc9fwIievmjkXC+}5cGpm-7~+iLY=39grb zlo5OtjE0zu_~8KZK03xd(x9u4 zv4DPzgp|ZVF$mo(b@hTVOmf^Krw0g-4v-$CB7+N+aS}#q6Fec`X6eDv`@sQ*F$s)R znV*sPIfR0}Jr{3+#?D!*SjVEZG# z2j2)ngFdZ?M!p67VI7lyvqb$;vXq?I@IpC-s>x>0o;_vDma>z8m*C&h;VdD(#wGZF zlwL=G;f*P}UnoyqQ6EEA-gXSm=stW$gPDJ{P-|#}7NYrmf0~yCHU?WU)s@uNO9C6~ z@}#!W#{9V#mN~@_?n`K12Rj}>DWwqDW=-`E)c6nxH9p*68`IwZd#t+GZ;Zl5;9hiN z+OuBrY`m#eZkuK zR|aY}=Gv>@KT!E0SGVy%<%b*dCnAAXmOQAX!0j!bt}SHNMM5*8$rXHzdMU=#7G!dI$%7Ts4)b{18HTP8l@2A)DTWm7g~G6-c-?2l}RF%*7NMP>!@qSS;;OKgSsKlxBfhAZWJ^J`9NyjcZL zftiJ@R;!w{ITgw?7GVfFHR{_6GpeED>HIZqKjpm|iL z;LKP+!CIqjq2JhqeIr!){jrT{{hDl>ASH&~(RImh_ne>ilI=xQ~|Y8k&^tq*s5{Jf%2A$869bw+pRy5=~= zWl7GX5v<+ag|oZ6nRk5~sRl1;0P$tY4`~o!i5AG93l~C`s-WA0MRzv=RAgB~X$dJf z3_x+JQ`QW)f0_adBTJawZuQ6BBhsNx`O;08_=pg=q&SCQM5(EwM$BsVFirMMXs|0fvbS6BAPo zOiW~)DI#$~proY0L=#q2R9m2z{OVS%4F;Q9jqK4FXEHb8gp)PzZ3TVhEi?r5@lbB4 zgQxcWngO7qUr&YFghjhLhAIQ`RQR8SHoKF?Oo$7<954s>;VD2}Ct&p}YjVy-Z)S$v zdWn%KO?#BDfrPQ!<}_wzo?3HvYeUQ3-9CWWb};YRtlizY(&p4;PCzb~dvE_5%!LaV zdLJ|M_nOn?YE5orW@hhQ$PBfI%)HIaHI$}R(|RC$AatDRvc@${Td`Iwj>U1ba|mBv zSse#oAN-p7sw~K@R*RW(RiAvvZspIXX3RbX=Uy?k;t4aYu*yc(~To7~>B2-m%wn zt~)#&kNZu>v%l4*<5|y#=53w8%8aDPa-bQ7{P49ZqXW(8KF>`T9cZEOd6Il=YP?Vw z-Mx2Uq}{zE%%t&db#ptyeBIqGx!v8_-M!j+N0`;Nt=!$=6xwLVrnbqb#Tnzq_J4A+ zi#URy(7EpJ?uO9&y1RQ<+q*~IH~1mgH$kf(Y~B6o=FdH63x&_&2!g`B(McjgZr}b3 z+oIIw)``$HK5OHJtZq$j^XiJ#?Zo1?=#IqZTzBNpb(-8f&N-)VQ`WU;V2h@^uEEgI znwsut`F zi3%?KmbVL+KS!~-FW<}ZEKQtlwMT(LuJgA3sW_6Y`{oK<>+u7Vf#KD zISZftBA`4y|{SgW{$3!;wOCFg~q3cka&=# zLNZ_zlnP;#ELvdH3|N3ud;?SvtOcpU@1zw}*wwFzR5+8gnJ%hNnF(p~F%?RIQx$&9 zRJo}_j;gSo8VV_iN-a}&-Z?0!?!2oz+L=$xR$$8c8r@Nj6cgufx+5Gfz>O0(IqJ>L zQ!e#p7KF$QsfS-M)#huuBO8x;O2Z0$n(l~Bnloions0SSG};iO)_2`eYevxw<0`Mp0R2s8rUkx+50c0thirmLMS+t&CQ`bw{hs ziu&Qyt*352b=%M|Q#ToGsasUtes)LO&)2%6Nr0;TqOpQ$fEs_#uwwQLQbtqDPyKvq z6V+}rW>CB8O6@anFoOx$5Ytp)2j&p5Q`;CQLhMwOPx|obTwiX<6y9P{Q@gp1j2S$j!GaN0 zri?ziH!NIPvSkaW9jYi}2^9xn56}*-mdu5e4NemFMj*CSO$85dN3Iz|kY-!;aR z%HMTI{4vHFkRlNWS5=5ng&6b*7o0GbYUC0|7&Sh9qOwxsBSB_|A2L1If1=#Gq0wXd;>sbhA81|G0Xo>P)UDKov8l**72mdZDkm9VJ% z?1R#joY{jC5-$wa`g|Qyv2Gp^%V^WwC~nHaO&pM+uqkTeV<{`9@|mVi35^Ygm`gY`j?3eK#v9sUV}Leg z&kGF=D@1n$3uK94)!zjFo1H;*$U=2kq`E(>iGE83geSJw?*6bA&~K@Lm~a9IX<7qe zm1JrhtspFJCi|3{d}Bkw$_F5;8h_ zfs7(XIAsY_1Om+=ARa?UKphdqv8~^vS)};D2&z{?2imIpB%{ISiQ?3Kk_FKri84*7 zjk-@sL?w|#4NQe82_Tdpk0BzEVn|{IuIbBT$b-+JUP=0awLTwojxL+mMJH?B5yR;4 z1uHXm6gfXu%EkxGsqp!I*wmjzfn)qXm7+UW8e#`x#Nx47# zMO1XtWYjpBd$U;)B~=DnAaqU90<8%v&5Eqxfe{>2;m?)94XQU08)_5DBFg2ku|#=i zpkc!b{aAuz%E?p@Q$x5HDH!Di#eoAyDo0R>unJhk7I|fuG!?ZJ#Y82&DwuQxjFS1F z9lKFQl}KR$h1I`_V_t}fVTDG3!Nn^;W+xS9fr3s`6uuQJTeQ^^I>zsmMB&mD3@U2R zpzxiEZjMoABf|s-G98tFhEX{NAzTBXVFrVe0pK7d3#jba)D<&m!ws^ce*vamI#5dI z9GX{bkp}*_PVId&2~BkhVg1SyVfo_4xL^RgxXZvHlmeT)p#A($^n*=RO%12!q}1j5 zhrxh=CRKF~w$KkYIR|CX{v`gvB-J1K1A%q-bjm5sAsWn*vS1l<u8#*vlt2<*M3C~z)K?e3&1JlG{#sU(J6m-^|4XL7X(pE6(vutn_hl9ja zDe3T-+7aW0ksKwNiwZ9;)JTG)Bc_WHoEdV&Kw;ztiL8bgCX#HFDB*|^qUMOyjhH4F zC=E+AFi|l!6rqu!sYVP8tr?Q&8Am!JQfR11g9wL&sU=1dONprq6T_-V6}RQcrbNba zDl(5St&o60qd{sLA_l1xHN9vOjUZ`W7@5ImkRs021f zrlOKQP@=ZKGU4WWmM7+`!he?qysPgQEnP@1|=Ri=ocTivHBJ=9Q9 zWr@ug%BuTR#RycD7wQMJJ%$o)fu>IvsB{d7WAKmg0tS}P5D<@{4~Q_$8z1P@g2oH2 zfoct*9TTk==!ys$D(b5HbOaMxh3?dSIwGki3`(nNlqj8|IZ&_rWCR#4Mts46YIUEC z-~xdmN8bzL@fSIh8M)W+2|AgjCOo{ik8fz9c#xyp0r zRpFeIrnQ{U_uz1_X3cHZ>}<1U=QX*x%}_AaZ@p~0>+BD?)6~p7W{hLkMk1^>71hh93;ZLOe|SKpxbc@jw-klIq8!Zfo{LN`>MCfch=ew^2si z9QWgJL4Sob7^Y~bYJ!L&rWoz_SfPI+izp#QbZPQpw6NOqMGjR^P*7f`&@}C)iIXZO zl&d>)GKSKpCbCG9lX8=zAUM&iU@Bw8L3l!j={Us>M3_#FT2ZpHM7cm9GgpSt8IzM! z69`UHXaKlSV)Nt^fVxjtxac#wAt;Rfng>_P32A@v|8{rxx&7&-dT!2XM#@fmmb<(3 z7!beZ2U$#v5ylwby$x!Fj0NO4j&p8_TH}_;rTYfeyW~TW<>!YI3lcF%A%=_>Adnb+t}4%n@p2@HA&`nNn!pHB%9k&t8C6Cps>~9#LX}bl z9*BTi!pIh05OIW&%p$}KywpI237HZj>EQqwQQ-<~!z2ikCz`~-;atH2igmT_x(jr| z65XglmI!hZEK=hBVb!aGMehTu-urU`!~AO~L5*JUg$#@2d(aTWT&PFK{GB+cug9l~ z7Uuu)SeOCUk&dPX&gF%G8{pmY}9MMQ4w5MtArA z*s3(uI~IAjvum=itN?08#tf>88YR?KcZS0h7El{?XE-dO>Mhjk&X%au56A_Sr|xV? zlP{Ja;n@--BnyHMQg+HTZ6%jp@KKN;qJBU~@F3-6p1My?U=(SFGPb+t6)i&@`^?Na z>iTSK-=&=TdQg(A}*|8&YgJBOA#ozat zTh!qWU;E>~E*XqJ>)U)TEP}9zVUbrD)ZrgvWFY`hK`A%}R`HN2|Akbu8>;FD&A@<$ zYK;wH5(lx;8@X41n8Oma`;Z49`0yZ2s(Qm<5%d`9@L#CIzeW|>->neLi{!gc^&Mp> z`~thcB3S!94BRrR`)j{~RfoZJs_WEmr*zzk{qdhK*kyHiSsn084ALM|{lmbh{c-6* zEm;`m{yzrociEOy1J(TIsW$3P?Vd@gawe;i)(-_bpKy)mH@z?Zd>OqG;& zjU~kQT0;EEudcN}{V_gHL;fDF&|z&3l9dH_H$s_Zw$#+!+_Af#s;YdFRS6^`ODW~- z*IM&FPXx^+_wxm1VPCY)SLDWy+uGOXVj)({@qpZyNH z(4L|$6)zzBvrkpP^0`yf+j7J^3dIqEMSo)ALd(dz)vim4kEk%X%Kx?FR5 zF}?}0`qxwYdtN;lrcLf~di%LTtKU2hr!|kYLDG}|MUFD8%9b$%ZbGc?6rZqmg{J22 z?o;z_rY`ukclWb5yQgMo$`S=dRE?T5T4?ED6GTf3P19(s&=fId3flToV+Ey8OGuJn z;$J9h1tk^~Qr(n+3#%(ooRKk-HlR5K#A9fN#F|hnt-=)1vP5lIydbkIO(R@dh)=R7 zCoDdJ=;SDtq>k;(2o)p^G>3qA3{mOW&ZH=ks*pud)v=vNutYJzQPQ$vb4JUE8>a5d z+%(xXQ20E_f+UGYGc+~bQiK-Tb!SLkKzjgUBv6!~lWfkK7?3n!A_Ro|-msayJGwix zVI%~)Y=*MCyP?1L0=m0lGq>mP*>1Wjf+b<(?(Xh(@9u`Xa)BkcEvTb6tGlJ=E1Z?)EY=m)`uAKRNMjt2?y=>R5a&#EtwlMAhkj`=La4nb6;g~$m^{IRnY&pN ze$-@)E+rI~$&gDB8|&`wt?siF*xe74U52FupiHR5ZTSQ(WJ3c0KoJ1b6#xJj3AW{5m`UN{>FV@VLhC<% zkit2iEGKtJ@fRnkW4%pySM21U1dZ#mdm-loXtG3>eJ5~1!JFDtL4i>Zl-#hQ{hklh zFn$77`_DwZ@S}QIKhk+FOr&N7>J-nrE+Si{ty3JeYAX=hIrmpOC&t2~KI1$!T$7!N zi@a#lj7#Rx_Rvht!Uz20WCy-?QO`uAx>lL5U0$Lc7%&}t>*IhHL*@(>%#7IJ*Z4=Q z3ahoVxy_PVy4BUIzu86X1rsUX48lXoE?2~h5v_(!h*7L15BfDC-K(~9#4RRXk)Ny> z709#iqvv@jvoTF{SX1zPRHetlb9I7Or%=%i4Jv5>k!eZs>*(8@)PM+mj0j;d>llZU zmojW22Bb@q5fG3Dh5;Fxi!j5E9b}L!^N6U$C_jP|ruHSQ3^guKyzL+OPeF4x*eD4r zFaUA!#sB-IW#5G_A3X^IQV7UFW+NA-jZ$2G@s{4fcQLEmZ9~U|FCXW-cM2Q)f&^-; zH?W3JOt(k^U6Db+o!>|!wwR=2e}WDeE8MULVb%4*%<4uYNCX-fg+T!cGl_yCIbs$S zU=M8k)xI7XO(`p~uUZokL04=>J2AS}j3!!wIFjUXo?NV}?Ob4Kwg)^Rh&cXt+v{a_ zUJxmkOQg32A;N>?D+)haj4b<==tyKtx_ZBJpon-e+afve+nhwj>?v04^Xi+1Qc*RY-q{5wbZA}7z8jn8t3 z;sO0$94SZ-B^}^tb}YA!5##^Fv5aB5kE<0$obd=x;;THXmRp$Z(-R->Az-0CpPm?uPuPwK_-3PLgqWQ9F5^ zc#fo1zLr+=`V#`dsY~=ft5`EdESg{#o$P&KOC}}-VWE5xm^il6tRlRX&F7`{Z~+fORJh? zgslobx9umHvmSR5B&YzlW~7-@v_CT1C~|lu92t&rOvVy;Z||UF69^6WnWkMatQF6h z-*et^c~a&2EQ99azy@8+$5RhTRxpl{W!%6zzBAirT@xM_WA-F1F*c5RptH&OSSTO= zZymTXlUY$gI(NUIlC5uk0g;D>;hqA!j(qZx@nWE?MO!ID6}Q%dXx>4Je&=Wr*(2G; z$DI;Y?J%pFm~}I+Sff>RuUafs(A_dFb}>~qwe6xrLfO&sP8LIRR^~N|H5?75tIMO; zV)?zE%37m!(ii2c=ukZnqM-xszllkB`&OLd1WB@_Cz#l|2paJ6DutBJDl%G_FrJ6m zFRHegpfkk8JR#+a2PRG=ML_3|_I=u@W+Ez6KB+aYt0eRS}Cgz6Su=Qh7 zjTIA1_M~AGJY`CWWoX#gK;^4A_-nA9@6a$9Fr#U~#zscA52_2JyYo$L?A7!Euwt{E z!L$HsO4|)Q8%SrCb9aEduE_N=wFtM;!YPMS^1m{0 zt_Gy*&?{(d(!nVzy$!Rey5X2s53Q8R8_1#WgTD%x91%VY%!7MFr`}8&fBEfc~bP1_;Z^eQ+hPEY~NPr_{q7CfLO5QwjnyF15NXD9A_mGBPZc*@I0!9_Ulpy8Vm&v#Xr~#l-s5WY^`(z>m z*9*c`YwPhn6O8K9wbgtB(%%i3Q81>_E_$&9FjArru6wHky;0sO4)VJonK^oykGWSy zF~#u#SdX|F4%mph{8~%1w-R5;Gwnjab#T%(U@NE89<4jlJ(Fz_Zs(EJ+?)nHmK9qb#h`yyY-4&SAu5fBD2aD+V$aqdqYZKv?=y%^#`o$0o&t_S9m_7F80UYa?;;` zm;HT;9S>&vpOq5xAMa%paR?=iWG{srN~LR0(I4dyjIG;=IlFcp9KRW06IX|H^@Qmx zGZiy(?vx^^_K-QqNpk%*wtFvQJ>~fDgrk`a8@ed~#(Af73BWIe62(N3sLmV0h>2~m z?O4q+quz=axzcNC#GXtgVvtZKjmPX##+EADsKrMfoppUUA<@I>N7Q9YZ$5t`vF$L0 z&X_jkTl`ix7e(p||Dxx`i-r-c1I$<#voAc&z{|1jE|*U~41>dZtJlx9^}g3##PW6( zqiQ$)N$7Za6}0vY<(|}4ipy04gc3hx9! zF93&9*BPq;P#vT^VA-WhPrHP(K!n`rD(`QB^d{vL~=|a^ien zJU-}i70m|%k}p%MS%qBdSudqn&-K%AmhvN=f2Ax+W9wG=x<2gIxN3IO_g=sqTBB-`#DEijUZwvthxQ=nvbl6wvq;`f{pE z=KoAtYZ@ULt|ZQtywb*mZaK1AO_uVYEQue(bV-SG_f7Gwr9^&&eSNmf?&0O{W43Io zQ*PR0m#cYFiJ1R_?i)P_ww!X^3&Cy1wj;B@Qg%I+q5a%~(x^`joTSh%Px2~%pqF86 zM#Qp~w#(9F={~Hjh!&87BW?#s1%WHvGZ9}eF4VB#RLBSj;C>J~z0z}HdEmw_9$CgG zwYOiC1AHWjMYLn3T7k3{|4NH7c>kvJv0UYIqOIH6gLvZ_Oe_j+-9onO@nQs0^tmuO z)ZL|QyE9am2)(IM6wY7mvtb2rMcw-0FH2n(oySuGsCVS}u!RV~-F=2WBXl2c!L>2EKkBb7IH<%i~9zcb9)T;2Npn`#8+lv!h2R8KX%XOv4lg9(}Bj_d$to<(#l@YYv=qo33U9b+OJGA@zZcw5{?0X z(EORMT%s;z2`c7B@vnM_E>jmliT>Pfx_u=JYV$N%0qQ?yMKW%QnA~T!F2K;!dmpyJ za3})dXWihqYp|^?;WKXZh zCSejabODy>RJS E#$k-oKh8_(K|{wamhwqKL+c1uJon(@&bLKub9d*bZ7q^&e{{ zwHV)cOZG+C25><&e9+X%MuB$XDl(W<%di8wt{pDmFMpwAz(%KnK~xQ4a{kt_(nbkU zHaL6`ar#pC+axFJ8aqe0vw)ta`z>7Zc0Nr&8YR=gi!Z0%B5Xo3cfv0bp}oBoL^(z# zYi4;Z0;cyw2&eL^##O!~9pl~6ZWRWJHK`QOTw}HrhUQomdTJFUV=KJk_%Bg`L0~|N ziz<*wvQy%wj!vT~$=%;>1gMQSSk1=sRszt{A@~+c2w$RGx+SD<5-5p2f?HlLNx}uX_+fB~&8WSYc4gi++%8B0 z3HZt*#n3!hwkg1SHNZ$}rB@H|Rqw;oka1n^KM`&LesT?f;im2Z^O{;|{?K16K}Vqs(6bptLU?*4=uRJJGij5gS%N4rfFAI(KRRE)YP*ofpg=>AStl=RVv@LC zWzKAX#VfJ8p-{StT-hdkI>T)TON z$UM=>qu&%*NgF<6`%XLO(clRD`M3sH$t2Q{)VnTi&p2l7E+S5*FZQ$~vGobE1QW;r zYV1Qv$9*76uF2ywg0HcfIhXRt>>9rCOi+T7{^Wk4>vA%6Q3T?Zrm=MI0!4|!pCY(s zr9XSFYm4PKi*p(#afX$)J(8{Wa!Gs?2yAutd69krY+3+OWuGX5xk7vFB%!tG3Sjk1 z8xlJ0^qPytd7RTcu<16i{F4fDQ~QdnzmwupwHtP=#px6skCExRvNTWVsztDmmj zyA?jYRrrbKN@D*=i8WWC<**f}c{(2byOJJL@xrb@yn2w=_;{WB>_vPdUp}Fn^CYvx zEA$=rF*waqlXx`6080ZA*y19l3b`S(cQjsON!{4KlK?KDF4T)vYXGqIjkpH!dvFF| zL;)&0^pV_MZY~kVyVqyp@Y;h9pz&b*rdlBme<8Zxq#q!@<>t9_MA`Pmg081x({X$X z!c6u#4Av-`6}i8?zQ7rm|AGZQa%phO%cM{&^U!3%r#I!6`sq3s1c%*$^H6z$w{q@d z%mqIgYepXAT+qghyP1~>5AHzlysQ;RcN9gOQ^=h`1;ZjegW1!+=CX-KO!748coY9A z(U7jWF_xvoKhg>)8)fzIZ*TQDN96{tPqc z3sV!L5fN?U)G1nLP_p_lt%csn^V8-P6p4#2z&8(w024I8;~V%O_%uHN)-TaCYaMwb zAMg`1@>xG^mdLqMUl|wBEc8aiq=nr|eJiG8?jy^}QqRj(>$!b-*0+x>lQ8#{acJNo z$Cdiy#aG)gdotS;GsaQg=on9GiRtua`{L#N> z2`;AwYNF`*8>GcT@>RHa3qK+zSo+ce1KuT!H=+~9x8C-ORc;21FFRA((ghHpfe9dl z17j6R*YEhulQUM|58=EaK2`R7PL;t69|g!GFr=bT%cjCTAkZ(Hi)8A88ydb6gYl5# z8&?V_WB=<{t%N=b>Thu!2yzJ-Mge)HsS|x>AI}gUR=NSG67XSmQtpO;5IQ(;GWW4h zZbr-e&O|3@K$>71{_%(G)8xtAGUq=A zrA-ZKqDs?KvZkMB_soLx1#HT|(Ao7gGMCBC0)9NLHmc2(O)olxNk=sy0I)N)&mNn& z)vX+k?c&p+1)Q0U)=p{3 zPSRBIfIUmC5B~WtQ@1;i1cCUAPA{B*c&B(4G~VLcusF=&(#@(BX9*LiguRy96k zqjgJra9r6Y;?T+93pJ2M3=VDk((Bf{8W`&JvotM|UD>2lubn02l)kKghc4Pf8=<|8 zbF=3346;_65WCBLxt8u$G-&E)Ds;PORuH%TJby=+U9ite`p{;gfgTGR#+9F50fC-t z=j^z#IkLdVoxa{7xIM`39XWNW-qAOsKSuNeum|2V|FUn73DqhX@b?8%xGfcJ4LAlt zEizlMehVb;=+scX08D}4YnB5VoU;oHAsmZZ67@3r%wWu#w&=p-SL0ce*a*cO9QNM^ zY*WJ!nA3YWOWvIuO~u8+S}H|y|2u#T0B&IEkBCbRJ~rfaNmZ5}-Kx<(O28L9QH@%> zq|F&s-WCB#F&_=~%v$vJyBjJQRN0(;XNWkFw7}*`aYPoH*wy}jiMEQy=J)M7^BAg6 z-;7xw)f_vOTJDWL8{%`?uB9Y7f(*z*KrNe9| z*qFbkydAmz;k4jz!x&aE`=p^Z%Y>@MDHr8w2aRkq8K4gpdzhr^boUwdiBTU}%;e@S z;qk>z;VXAA+u6eyrHjfGA_L43X4Eda>6P!jj@~ve+DOcDmdAieke~Q$tnc{PTL_Xd z{8-+%7X}c9wDyY<_qz*T29nqcdw>O&s3%Vy&gJU9kmrHU8$E(i`xqL4XC)y*pb#R$ zq!-2-P<#a`COJ@uG@+phAdNqoAT54sPvS;uC`v-RPc1{}oSbd~%8>3C7r1b~MC34H zDt4|3+YuLV6~Ec(=OeWHd0wDF{sht&e~kH!kSj^>08F>gs*%*!C+T51*-_sTF<6j+ zEF{ef>{|Hj7#x)HMNS^V($^bQ-Hik&Rz4SHb4?8PeY=SpQAu36 zQor^&PV|`mIUv1T^?}K~<^S~}-si%Nac^h`i3r|A z@jZ2&<<8H?FGI7$<{r5qu83WPh{{1EVFXWXL#{HB)f8ihUOq3!gsja!`EdeC(1X6o z=+bQ-PQlL5#Sw!hEqV&H zAHpjc;fr2NIwH$;?yL_)uf3HP#Pwg)u;P3TU{QPe+Q>d~`f4cbRtIWcDeIKWKzf^w z6~oloqj!Pn3z`m=1LI%TTJkPq7Mvr^kqN_2<;7r|njYh!@5qT*b?eIPPI&?p(glu= zXyoyzSO*uMbZ;pH9ZLzA0Qc*sHiK=AtKsw!- z>y!tC7bO!Vrv+&xThGq>E15a4zbO>H+6Uj*RgzI?WS;bC<&S>LP0h!N`MM#ZTt6TV zK5pc4 z_jH8S_ye_u6WFH_fOrdIDnJP!Qfb5p4+I72bVu|zmFLVmW{>7NdK9(v(ZF{)hGePg zyvr$Pnxxge8Cc;FuI)604KToQ4Q3zeUjtjA0N|R(<_Xu^R3r`b%wzF)UjY)#fr#IJNw)+?khO zVCz&K(%kYzAwY%1Sx5DE{Jy&txz`dsi$^?{LlvD6{$jPHG*GyX_6`MNnZ3o7O)+*o zQQZ^C-yrgl-@Y+;1UYY+bp4p&D(5y~Q&SUM4Hf0OI9rMfNgD6UHFXJuu}Od+r(W?o zekj;D-@2F#%MlEP+$|-%I*QriANcJLInLcRq7W>YJq6sNyW-rzrky)&j zT*2oFQzQ`2toFJ|=tnUv&v?#yF*YkB387=uq9~~$Eep9D;YPbaATf1bXYYp-R z;o#QZNCo8HV~Kuf0p{B=7`5f8hbH;7vikPQ9xPX&a~3SdKhh`EBhn}LGe9!ZqqqN| zf{9EJeW}$5Y7v308E))%_}KAPj5J0s@BjmdG;u!Uvkk_X^u&AW>-7=MQOc?P7Yh7% zXr6;Q5rR9fG;$9WIgd0Q7c0bb`)2!J2l{DS3=eIr6?rbBA}S2Szof$kY9nKVilsTi zu-R-F8yx6jawY}zARvPGdF}G>%5raHTobE7xc7FweY~kxv9k_7GsY>Q0>17IXY1F( zoQIXI&`dKqv#yBLx>gs#N*YD(<`cKCMAC{+bu5VuMP0qk`dmoYFnJHZgD`YlW0S@p zT^FDM5UA%yQ{a}EyNk+oTutO= zdxKq@Uisced z?dUTVw7>vXr=K9kA-|tU*z$q}9H6zk4T=A^}#?E2v(8A%T54f1XV zIo-r$x8IK=puAxQ;5QfHx#bR%LbPU1SC&Jd#2RthD7%b98;JSIyntoEI| zCEOnm6Fm0-dQ236J~P$4>8PXVB=BH6=ru|hdOe)Qzi=zRS)RTz zpmbo5luo6{am|XZ^P+AHaA@F_`ae_9xx|)HHE({7pc7acP*{+sm4JNlwR+Ni}4?rujla}zT>VgD` zgIAA}ie9rA;vVKKlix}Rlspv-{~rw3&C5}i5@iwko15GQfvgoSS$oU$t4M1#iUNY` z$&TVVJ$5{Pnoq5Zkp^T1tke(zbuUi?-kOWR$p~_dIN5+M?=_H8n$8`&M-|W!u+#us zq=C5UG&$yHHS#G3ScZ4LlR zpB!K|D%|Ax-a7b|5^OtY*Q!I^LygY#5)mh_4ZV&I=aV`dv}N@U1?Aa#+4ll&IJIoQy4XBZ5>1b9@0r@No(dq=-Zcgv!Ny3BE zOh9dh;op(dO=-}2o>?UF2rK-l8Wjv+u}s;?_XguO~xo1 z!u9`)Ov7Cj^1?I7Pm)PnlBEMkNmOlwX9(Sbsy&d2f58Ze-M0wQ!{;`b;*L@d;2n#A zFQJi5Z<+g?8a{7oejP=kNSL7fUh&7IuS~Mx=4h!sDp76;7kf4|-c}yb2FM<`L4Xoc zP1=FWdo$wKbcdImQ5JIX)`eQYaDHg3LPs{SjEp-notQ)z3f%W=5W>d9)4?#f}C*4WI2u zf=C`Qh@Pfah-)LF(swrktgyKnmkh_wqaElMrf>A*CQQBsaGQaU^Tb46%9e>8r?tK) zsR!%n!pIYF!Uh|mcT!~8h`DYHQS>MXQw#QaAl595GfxB*uGtFBL9HSq)#Tda$Zyl2 zVHn&e)FO=!_B?b`SusP{dZMCqZ8!}J5k=S*9qFZbC!zX7LD3|a&|c;B=6|PplP%w+ z^6*hM=!~O^hxRO0e8v^?scSk`AjamX*Qw+OC%@z8ruEodl!XT!`RIN`2&rZWI!+?~sVxG#T?a-L%Nm~wjtIHV zkgvlN1YsC@A#mfMTAYL}21s*dgpdxcr^5ASF-ofvk8m0sHzCNhgH1osY5pQdH4Y4!{|;MkBmMPc@+>$vY)<-a`+Ya&YL!0AyRt8xr;1FQ>odt>8dG84v2eE z?uE4t<*pfnmzI&ihdTH^74$pkwx@rA z92-`MOVVv0BCKejMy**efs$UU;zTKKn)OB_v~e^%%^twMKn0Cnrd0wD^d|JLF_&0#d_=ihl=7oTn=jr` zU3m&_cMuA_b`)=SXPD&i5T=(Aq-XqpYo&40GZ;%nWW>c&Ms%55$!KX>7$hD#2o}>B zAf5>;P0RxMaO?>dZ8|ajf_??OPpC(BEuI?fILtj6^9LxHDL*}89QDX?Clr~}E4%X9 z1Q>i3cTGTTpJ(NfZCL+0h-XaNP|KHMj~rpm@P3WgA@ zRJc(-M|*=5PTY(ku_5cHO(p4>Ue}Fq;>+CG`YeUAV|(p3pJfwzmsm)YlqeX>UFmjfj$~6G5+=loZNKP%QFV#>;T~{`!)`7G z!VN4n)akf$_59B>F2N55JRL&!*EOvZGL z)VoTOv+Pg$TsQZ_5uzlFMzISQoMXW&&1o;_)UJJ!K4r{LcL# z0)Uw9+944YNeyOQdEmm`6t_kUD)Z#%EnHnQjh4Z~lut5wUn)o;;445Oh!UL;YG8pw zf3h%F^$iOHIoS8l@`$v8H?JEh=0!p0R{V*2Tu&(ZfINzZx9e3G9jpa zA-~Hn-oh+*z@d)$%K&kQKqlL%1>`#=P%DtcD^y|)1GsqE_9u-X=}a+|3h$L-m7`kD z18TtIwN&Hzx(CH+yiZ8lZ&fQHHVhz;0^6zsT;;`|V`Bm1VxmTKH{X~5kYt5<{hDqj z3-Fp9owf}nIg$Wqfl$Egp^0j_$*D4*4xeaM^i&2s(*PbCp`TW?=s+k+f5SNfqXBC1 zrO)6lrUi}2P>Nmalm-{|XtrCi;J+khOfL(;)nPL0f=kIt;sUJ$aJZf!2Lz}bh_%|M zQ{{h58#8vHe)9G56q|PWy$QPelW)|4nsTcf*Xc^rlsoh+4Yp6mQuJFzT+;=KZFh)o zG}+)xB(Hy6*8ucGUVc^aGzL4HLRQHhLdfvuG$?b$W`Uh6@FehScJy{(xw&V_^X6Q} zd=#$S2tiW-s%@pBLE4jJw$!6Cp>xE_j=GJWA14zo5CnB_j9(KL1>*q2SDM}35Gcno5la# zv&kM!Q%1*1nKfryrmnoqg$NBvfaea<(0WvEwMH?ao1W5@bF-B?;)$p4qVpADrOx1_ zxFNkjd3A}sLmFs!dd^G6y^kCZ^)%iIh=EZ(>!r>C$6|#bRk}9)kx#x?5M`K^&boiy zvV}g@z9*zL>M{SE|E#&`N;vFETQ_Ol=`-B?aU}N*aynyE=3p(*SRbmk)~(2XI`(CK zlA(sd_{DDTnNHxLYxKdTKEEv`E)RbkyB3|!Kz)))p7!vAn2#8agcht?*J(>Yc`oAC zW;i~&^0SywK9^3{YYg(&=sZEh$X`mjRAe@Z6pb>pp;=OA$y_F~Z%}jsq9=1*Hba8c z;+j#QnI6GUt_fQ9F|YHMOF4{cV(-#2NU!p>1{W{;E`CNYSUU=LV!@INSWCr!7bPt_$YJ*-8d#hnTka9U2y@R2+^-ur||8y5Ud?f?IrqVqMoqB5p#` znlQDkI>r^J6`phlaqOs)9b7&eU7;0LXB zu^me9$Pw|*g3+S6im80d@$rxdG^Y&T2{&|%yMYOI4?9%Te)b3&8O!>jF5=*%Lk|%u zN?+W|=O%QFvG{3veZ|p{4Mr1z?0|c??NpfuBnUH4`XvYObn&b3NV>o)rYK*!V#G(E9mW`yg?$q|;0v3)}DuA%bI*@fzZY)Lv6p)n; z;aBOfm>weXd^&T`p1$zywgw&~W!D<;&6)adqE;@g>?oQ^9*??9o)Z zUt}SFsb*7I>y`p3PH5Qu)1=R>Apu=>_e#^lI1}&EBYMJgNEXgWSf3o{XH*12Y3Ygu zHF|WiC|8_20ln)(E2yl@uvis+nbsK*DRoKQ$86-}^?=Zit)I%RL zpP)G)b!{sbaQMF3A&?)qTThRg$+`;x={%1X1ra801GBPY>>ABE)^1HHePB-Dir7UAjvvIs;D-tEW0t3atwIqFkr=5A8<2 zCxueA?3llHMQDKn;kINjV4FvfgoO#2K`9)pv)5yWR4eJnf=2Ap{hHhXy8poMTu}B8 zHof3>Pc`Rm70ZP$LV#69RmA+5wDnLk@^WBnYCsHGxGY!Ug{cyS1uYDe6T|(G>HB8Z-{u0bw z;eUTjH>1_BWNPT9#?{h{QZEEV>n}&=eE!_Gm)NlI3a4+|6SxT#Gdb13TFi@1nNeoY((2<}439?CzeAjbqTv&VH={d>7a;jJZsJ)XLwD?+x(QX=0F ztpRC&i#rP{+hj700G0N7pkuURE`$5kggZ9MTC{&|ieme$FmcI_gJrwXDTwg5wKflm z%5g(<3c7OnHaZ2XpOpgLcx|`MNI1a|Jz)qU1?-|z&;u|;1@uA=2h@KWd{}ke%>*ZI z$p2LlodT!eGw!{FPQmh%sj9?-Y8Z}1rooC%!HwJGDrnKGFmwX-4Q9Ag8l3`q4kQZJ zFvB^){V*$}Q{aAUmsGHnYz?2RLI@`THx~&XDQB|7k~wlLk%rZ^G1tJTLtVH6wM3vD zfSLV>^qsSFpSVB+!w|)Op2IRZw3VMAQ zEz}7raXu@b>rV{o;uSV`DIIm6=*1OW713pSLwWCEDF<6z0sXzkSG|jv1qr@6RlP$q zadDsgRxZUn1=Zy8f75B?rquYM?0?fP?fN`D$_3XOBmC=iEH)aN#5(v-fb=j0&aW-a z)Gyo>)We;3V?gqN_@2-NeQ~Ebp0pSDh~BDF{@>&cdlGGkbM=Q8cT&@Pc$9;#W@9*| zQa>)9?EU>Acx9vmck%&@)LaI{XmHn+@dPa|_K$uCJ^y6%i41wJKnYyPgPaiZu(4B9 zY}Cr6hu*9QgHJMPJagPZVnFFbb*M3!K z@oPJMiNk2hjFHN@5{wXaP%4`4{(tKl}EoS;) z0YLLYqPKhOu-sp#;caUW&RhqZBvaeU2#~e6-JUwpZZz6Iqnk_F6L8Un#}i+n*d}!w zdmI9}5QR*LvJZ&uik>qjwnFIcl9@edrk@8AN@G9|)PVT%(E`{vM`{_(G2YM9)If^9 z5`e^S&jY}AjFsjPfg$%_o8eh|(Wb@Czp5o!t0@JEVRI~jhVD|8q%Nj!Nb2no1%U@BE&{Uqu#ocf zZyulu+99O8u9D1$A>N?-7&NvvD-+N*617rDS^O0WtpDgi#7<3)9D)Bv$t{+8sbfR} zkA%m$`xz0b=W$6o=G1>K=w)w2+FTrjN1^fq&Zhq2+7+&@Sjgrk=6M6x)Y(QO3{GAy zS=ZSXhASgn_KVr$*U;Io1K<%|Eumbcblo#CJCq55o&&=>t^ojjlif0AYMM5buL4LV zL{&5&UH0HK69?bcjamHG{kEs#tt6%kjnR}vXaM0a2702GU;rDI9t>)-uLQ-YE}7o1dJ7|;LzNSRFd5A*%6}Jo&IBL$ z30xyvuZ)gYb*g{8oTK`WYCwxX-I|b3sT-{+s(7uxH@Ej=!jmsp(nEgqY56hN{)?->E z;&`|4Zvnb2*Q0Wb>tn&H?uN6K8^+2aMX<;3zTdAxfUBA6UHKQdv5Q3ZYelp2+m6`g zNJ%G%{rC3jZ#X+Xlg$&HB4=fNw90>d$2ChnH9b!5Sn2B1_A#Z2nnG?{wq7Mp$+}+a zeUE=lG|XN`*!s*Q65mS4dM5x;^GmGd;1*a6-#xgW$J7LdORKkV6He|1Te{s@Qs&~4 zG7kV}5y-ga(i<4`I74#l&;y%% z9~bJFB_I{KBCmLBM2I8x(610D8n{+~1FLu8DZpsQQxobyEvi@Gc+a=K+Jy@n(os6% zN%xw3YRtFpWWF^obSs;1p9sTX&_TXHV|lUm&Jl3C%Uz*QP}nnI$n z{=jfNI^xQzpe#iy%pC)&^a=h3|F%`6otD<_WF$mU4!Z4hE%6U0+ZIo5`E0Yc-yQfA zp~);TLRU19>8EY{CUB4c+aepkU%}Gp-YVuB)Wj0$Sqd)L&kxRX5&3kXVD0mbY!P%F znRiRdAz9U1l9dVxeo=-k4%NFge08sOQ?@j9Bw=W;&h|z<3lHNaqY$1|lLBtokObV( zrivJ*kAEbRXD|s7ht?tl+qzK9^(0Szfj){`nWu3IYrm35g#ik5%=%ow`;0boBsDJv zEEtk{VArl$>-8O+yGxFa$Y;tB;3P{BasUM$(Fow0p`P)U=V$N39&CT5)2M**Ao+p? z?^wrmd?D1OSM@UskUzC|f^9}z(_BPIcoeg+Ef-YSX>Ux(H=0F)Dw1KK7wV~+^}qX+ zg06;-PsP@%b$cI@YE;3yj49nG(@+BYJFGCk5Hc5^9E&FTNb-D}Ff=wv`=?dLP3ZfL)pPZ!@zSOV*H=G@H7i8G9j+cc>lv8A8-5fLni)27SwFV3$C}H2h2Kn% zS|ii;;d`uSZ3X1ufAsl@1Oo|iR-7-O(yn19sp?Uq2p_skjk-^!(RDls z2f%9#%vJbYc7^`P2O1U_+EHb07J`i`Omaa_Z96ilJ>`IhP=Z6ra&GdF$Sd*H#E4VMW(C zb%+dzHM{1guMi?zj#LU6s(;{%#Zm-JZp0G}mXA4@K}y?5Ylt4{En){VYO|AOvS6qh zY9RMJl>`ZSD z14Q_}jLW4CwM|B5oMj4lt2ZK;TT1}lz>*==agD*L%5|u*#ef=avi0kN`<_AfCYtg> zRl}gH0fFyq%9+*R!DeuVsv$rPr=5Z4YQtE$XyM^_RD)P?VlL|<%YF3f4DO6Zn=M^w z1!lrLsv&W*Ieq{D1_Sn6F;RK1E*N9d?uIBl&eZ^i$BI=%u&K-Qd(&A&u)|Q;*b3DL zbt`y9z`iGc&kEO_MNpzi_J znW~r217WVt2|qxA)LYQjYP1-{h^R08{zm4F!`#lTccK3vC!pfy)FeHIB{76b6g3uR znk4!01~^e=YR31KY}{9%B9zYTXRmRpubE`h1R>8nK11&Il0CBnYqr6q-?2{fok`Og zN0E+-5_Q>?XOg8xQ#h>45DJ{e$lPAFwCsfA-v*NrT)sa>x@_Oz;1xnGSgNxRI%ooQ zLP|LCZW`)HCC6d}sXm9P`MFKhYb{?m1ts_Q2Bq0}&i^UI zh5L4Ge_%xKknEJ-f5BgRTy2QNZ&K=NU20a#HImR0(JrtY0aYuRYODRN!7I{7g4xYv z986EiTdfLvc{8uD-z7;`;O;q_h0fo`f5pMb3cx>fN*bcYQfc^zx04ON=(NTa5^^&5Tp)p|yPxTI zf{ZB4mP35$J1@2okqAqBCsqJ6pA=?tIxBmZ?{w;$)c+{uCvxnFWhy?weKB`?KRs7ue@A zk37=bM!C5;|BrWj1wUqEh88Nejin#7byf3Xu97f&2B3wzi$@M#OVblo4 zvA&^IaS|E0CWl*`%(13z=K!>UfI>qkg!{&WZ!p&KHg-VGA&SUA6GtA5k5X}=()4p> zZ)J0!!b6bxKp}N42-OehsQ@w;xH;=w3q#8B9^imR-yae=y6?!L=r8!R2z=*&3=I4t z3%Y+`NeM2f;TlM_$T7ts%oRF@Bw*KrNtqyLQ3|s{C|=*tnK^!yvk-@r&oyYj((1T{ zoLQFL|2~v{$6QA3&O(NIYL`O4c!!iy>c@V~G>~+K*Ax(vgw(HzAd(K@9(RT+<fu7PA}X;Wcir^t3vR6Vn4ca!xfgfBZNGXd{hOLO5Z?&ZNd$mj-+FQgkGHYf zLa$M5e?76U24OWNEu#x5vNQyqN%Ex9<$*>D56;(RZiP*$GP zVm>)Sa|OfstP+|g76#viv1}Yv<-+kZ1ri`*SRL8F-9g0 z(a_y&opCOK34N)ftObLu1!D$Lo>XPaD_5uG57v4ltp2V4)#Y>Qfd!1YlPQJGUiWDf z`yN>&8jHX%+i0n8jn`Ut<{vkq;ppxR=$O%N#zUJ;1grB+py2bGVb-jc-_drqOd~si zecM!+oQP&$+ji32wxpz-H0R<{P1LYX$-!(&UrliA#7S62DW(2{)#gd4;4*Z9zYJ$E zg3=z3oziW{7GY*l>YQ)2Czjf#q(>wvr+UZjO6`EgluG5AEXf6uTJI;k5!3GgX{0!F zC8Bq{up{C`N$|QzNw@`<*(os+`KtM?l{U94slVqi@6828VOffq``Y=aL^f84v zN$t`Y^ZIojI1Aii{6KS1>|RxpLnZLuV#t&tf`SlSJqp(>*2$&`LFd}ynh(2ZV#)?N z)KS({51AHPJo*2wmlPUQIng-iK$F{U6<&pB&pM{VZ!kpbEoapY2BQm`2F$3J3)RfH z+F2X8MiejDvx4@AyK9tEVXvJpZxNg^L-9(pbbg&WP(nGS@V_Ts&BnQv0ikRRza>S9 z@L~wa|EaQ0mgQUATa;z4TVP0bb!autvDg_NRX<$=Rg)aclC#*!oQ$bkocz*$W!OYd zUH;cC_9?Z9yQ&enjS5&Pb#Y0QG<9w$ov^kQ<~h4j8s zocoeM(&q)yN6H)_4wZyVzmfzocl^aYuV5Wl(=8dv+TTUuqH}S=OS;PYCyGQ8YUo-R zBew*w=Gtt^Wy&wMxY{yGYs;|a+bE`i%`Y|l`acEnht@j!SdWbC`7cma)g5Q5K#)+Y z^akT4_IUPpu}7|Ow{wud0=DE^QPu$sc_mUU)Lt=6K!XCmxW~+`iu*roy z>IP4l`~oFm9vEa7s)sQ+!+Zoy1`MlVFVnZAn5xdakeWfOYE5(kzQKA<3{}?c-)&!D zP0~iL(wHyL&5qLWg~gJ5sh{m=Co4QKx5Hw8#PCkiJP6f9@SbQ=jy(a@^c4ie4U2*;;um4im5g8P$anvj0}JL2Tq{LQ7u zKXAs&v)(L9nNgK4IkAF1hPT|qNm~@rk*aJbALNc*Jh3&&n%9e=BR{$GS;2 z-OzyBr|CsPT zQe|iPWt^44OrkD``xwe8lQZ5mGR_2H@pw&qujXy%mq4=UjLnCfEkn6^o4@Pa20+ZZ zaEVA|ib+-C)o}S?iF*sCvG$nxt@h)S@ws5M?pc+d9OQu`JdXp3L=nDuK6nqbgdfj; z$iRWP-vi}&E@Gpe>rT;Qm&ka42C}JHl|C(Ws;_}y&L5AGvNw>9X_b-5E~EBVehoa5 zDOf%;G6omH)t%T5p$J%O<{*;;VHpgqo(sj3XgR(LzIQAl6WcQ(hOnZ#KVHW6{S3Wo zJCMJGLAg8VmSL+*ZUT%QW9Y*=myQvTv5Y+vPEfO965+=kU(~b>!j6l%Y)Vu6l|Ax1 zkBwt*$qR5hQa{kbnI%21NW8L>#G;IJUH=NF8#VLT^WU*aF>tke9)nv07w>=&AY9P! z0jH9c1kE}nTU<@(?JX!DMKhw8!O67Wf?~uL_`iozQ$LaBQE#Jq!xSMA*e|C8=I^1V-<;$V_a`>f&37$M6s`Wr4~i15!ISH`(z0b?J7 zNWG%A96SCUyKaGeHuXhYdeq@k*ZMy@m@2zeuI>c6b-BHBlLcdkxefjNn{>Hg!q#PM zVTS0+9Z~%puLFZn4r-yUlW?l&+BD+=N-M&6TOi6|MID2gg5e-G*Z>|=XVFNHlbMvh z9gWg(Ln7CM!()TTL6MYBqQB!71Vu$Ky?_fqQC}AWfoe*;3YAYzk?yV36ClyM*k$x0FfBO$TrX%?D{_YG!L@S$d}S@Q6swN6p_cXS3N1_Up_xgRwJ= zeXJ*NkOs5?_X#1=X=Xv1*P@NiNQ2g%VQ&5NO0>^as`j!~D(H2M?Xg9%;W!UsdrV-K zgC66|7}Zm?{m}xXd1be3mAbv{Zw5&7`kPGATuQF5trUZC+gexMHmanQl!SCan%CM! z6OiULXvw=l%#+(ud|IRDJ3N(Y3)G=-oRi|GoS&oRZ8fA*5Lbu z9vg*L_j0{>TmN(IfRsIL`@CMIf;3-Kj{kWZw5{L9xkr2jaGgE-C^l$2zZY+>N6hW1 zVQ!D-9n9_RxNv*um)lEkFXrX;y4>Cmm)je0d$adxes3ByJ5|5;5o zTC166HPu`sf1lM{bCI&r9v<7Pt5lHZv%QEN+s7=RT7b4SD`jI%9kzdtoC#<9n>O4O z{^bt&rdDqKgVvkdpSiV3);#XlO5;ZkH~yrOopA!Ue=PoRUMMOkI?58m%XHi8RiZQwH zBKfnJQhz=K{#>|ysEJpu`_&-t&;f2Xp;{0SO#l?kM*P5#z0jptLUF=GPDui0NwPZQ z9N*jy&~7;M39KebGvj{o1!^C2Ie2#w>17 z9iw4>$!?%_0rr)TeI*-AedY(Xuc`bTr>3EOCYu9?2w(Z`yFLJaaU=FZGtDU3drkcE zTEP_=9R zQ|4Hv4FGb^+1217iHB-(&RM6?e#|*%SL0@K&N)rvo^#HwCg+@8O~yG*&N;i8YfRmE z;K+8P8X3-yZiYO1nj&7#IpfdSbIwyzs6@z9$D`R2IZ|pIozZuwuVPn>Ib3y}Tb2mv zIuduFs(2tCz00$%lz5l+Gc{K51h<&5;>j~*S*D64LeWxntg+Tuhj4JUP{usXGunMB zOBsU1r;fA|W}KX%IeDp}Y2!c2(MCq-A?K*2zX&-&>v-lf+R@m^HZq!fM8{Nly2oSg z$BCIIIoR;VphX94hy%KELxnq|RpV;G%s4q?M%y4UNx=hwz%r!@1Ojc8Wt6c=>F)kT zJMRoRg+G9$1#(KrbvCpOT_e3_oS1o1BgMkf$5RSeC_`c7ss`DK_30zySZ4K)6EjZq zzTp`6z(GC`RL73r0K1{I!=}bt@&WZ$qI0Ptp^|br+2Xmj*X+J zBye9VI%&)b&Ypu}j4{R-<9oUG?{O6M7OQCOTgA*yW5p_0whl$B6^d3*idIUBR!_lV zRo7OrD(k9PwWU}^Rjg`Kta>U|1&dW56sdF-spL?kl7)3dCRi*pwJ&SKw+_7=sJBRE zi+Kgg{+&$rEmENZWTX2QsWffOLIBPAc&*g#r`z1M%ifDrw94AIXtiYmt!@@>VUt=? z*zDhJgF@H-U9OFidL0`Bfc6&Jinp_2s#4wesp1n%xe6*qN0 zNTCBkVh|s8+Ls8*acfM_*z@;WqWW9fZu+dU?^%DIeDZgJO;X@??G4E9Dxdw`9D9#3 z#h%0vs?H^bk!`51n5`lk$C$9tasEne)F1AeVAp8i|M?%*gW3hYpT~d0cYWvC#rx|~ zzcYJO_P?+vV@$C0?(CmcgWP(Qh^O_GuG6EBlXq*!xiycUz zNea;k7ayRw1R>PKF*tM{q9k=DpAfh2A)Z_X?OS|;!V@NM%JNau#5fr(<0mVCw?BE5 zV{wkVL8u?>Ta?<`djD`a6*t^>$rj~Kt{gG!2jBT&_|CT>7BXp)gE7BKweQPru}PbK zyY{aL)iD?s<1&{eIfR8z*LH91kd{bWq#dDsYC~v$v_M*?c1O#j?a}&ZgRN7Wq%C3l zw?}D%S>1*=;w^=n3O5hjsBTkkE8M8us%}wkDBPsnrfyAcPHsxHAbh^+1wTlZ_U+t8Q#%#Ze(+NG8k^}=Y`wz$-2FsHMgg#xjmjVx2KP2 zZja2ne9Wz%F>`yg7g2`H?Zw92-j4D1U_4@*+W*{*mb0jlv@W0>Ku$nU+aKtI?XQ7A z*#0~~IJUnE)U^G3fH<)IeSmUo{~sV7+g}D06tU8TpbbH*LjnO|EA5Ai~fW|{VTRgow=oLa=jY~=|}-AHj0FFbd(-> zS>Bka*!+8R<86#ts_5-9HniH-?8D7XxlZh|e-vklqDQTZ8-hzkd&xo0C0S$9XN>rQeMq;0<)W2+% zY7+XPXT8bWA-0D9{^!W~h8}2!(4RWk1%y`8>6*a5-izW#6505NMz|?{WRU%;Rc-v` zEzK(gdi5=iGiq(+z|}>En6YDVEf*;RgT@gTiHrI>H#(FuowhX=m19rqzSW2cbE`pY zs%I+pw0+Ixb!eZf)QvrJD{HrmMcMQWiV^|GIl0zez+M|?a3U&b-9=p!Zng3MbYr%^ z&UkzJ^@%7TBcZmX#bQ2U!3AJ&EP;>MBnWb;iPVIN6SUn^TRjTO6qS(bNs|+*_8#=M zzrDXdy;d19Y*uI(4lw>%&ohyi%M$zzQu=_^`W|bR(z4lwA5Nx`xbs2ws2jV*BzkM zn>gLT_>(-ufn42gWvwD-!Bz`@0rQ2HChIwe9`=WO4Y*^=ad`1$VpDwqmYy%T}pc z?XjF2SJBsac}4fR3OUYc=SGn#DN!W|TAPCJ17b1jK&jg!;c$DsoA2e@Sl8jl`7OnY z6)`3$8y5Bca4merxk}k=SgTEr_XWLU)wX(*xBe&q@C2!nk_pnLD5sOUMPBnTw^zoa z-`ESKU9wJ`KuWdkR7s19AGXQA_eTmheikG63$16=iyQtH0PwX4K#JzIq~#WSil7(i zy*;KF$vQB_(rqQ3p3oR+UXeCRL7La2*)87TPwv2wj0dYa29gKJ| zien_ls0X7tMm`vI8R=m3#t4oPmyr!dHyGhyl!MWh5toq=Ms>Eo(GNykMqNf*S5j2r zoT`wVQXCD9wq&GvZJDHqVyoCMtdTvkSlBGA7Iq8Eh3&$6VTmjY><8Eu*dc4hR$;BM zSJ*0c$cABy+n@cy4p|~w1!YOdY6*?BmW-U(0i;8goN(L87PJ|$McIV5AT}X35o|+j zL~KQDBiNp7A=rM{fY_XDJ8V2`J#0Q~L7S5;iLHd~Z!=?P$-^kQ%~#^id8GP z{ZRs>c{RGNe$1_Vo7K0R%jF2MKFlo&;92J2T({>tVQyWwt8$#{c2;&%+qOCo9k=!0 zS-CpLadH0syDHZ?&~ZR+kM{olBLp8kcQpD*@ zXXtEaCSt}jQ)fLh+H5wP*|52`zt6h#EQXm3vl(V>W;D#)%xc*Fw5>dQVFtsD%}i^% zZ`nEvQCN6cq#e}FLEfcY=KpZncvP~#qWwE*MXHcd_WGjzTk$*EzZK>Fi3(z^$sknU zx0of|dQS0 zf&P8bI3ISyhu_H>Not|*e1>}J3YP0`aqFnHewu2#2;-V2`=^I;_D^4Fqdw}apT_q- z488B`F^u&9_9uJNI8XNGcGc1!n~}>ciLx!+n4fYK?yAx7z==4jM&re*7wNvvH5>Cz zPtnw;9gX{_wWWnW4HRyF?WCVHPzSS;i?jqQc@z?tileyHII5a&VAS-7Zr6`uHyUV? zY(xAEex>0N#m`eTaGeG*PNRCf=hKENZ_`?6P{VgP=q-zzOmL|<11&9c0Oad0V-+}H zQ}Cu~zUn$!zEoy*_LLIyna%H1t|9YUW0y~+cun(T*&4N6Ysj`vf2vU{hAz#sEX(rV z+~wi&2rTudQ}i80HF=t3e)7ruHDqa;rso(HOFNS+T~FYuN;93eq6O_q>|0!eLk$W0 zhco6YB3Q5h*A*j9fJpMBjG7x!Zn|VBV!gp(0+ml09bv5O5F>>LC?e$#7FRsDgkYx3 z3_o~+WE&(|7YHadxCBXz&4@K8M2P~HF;YhVfJ2u!XP$&kC45nZU_co+Q*NN)1TR>~ z7&ws90ldM7Csjl^;v>v|_T-?UM-V^=v(^kfK>9G`M+#0mwxsD22TIL>0If4z(BOaq z5gWj8khNvP2vpEON#RJ3l@Tf&DMB?Sg)AiqfxE!bL5>Pns6sf>(-j1mrZ8x_YB=GC zmL4NJTt;}V7@3*#WDEy#yy>Fj+-O1r<^v}@sH&tO=^5dKip|Nf^Pf;EmYXGAhE3p* z@quLx5fc@H0OI6^H$tD_2Rn-ZA^(ZQCrn1dV-?5h1|`8OWU>IU;e?wmWZp~};zyDu zKxm1f9H{vK#2O-UT=;^*4IneH(W>KyNS!Vw7g~%Q9r74OCB{O{N*iwALlBGo!fiYyLf>Q`l zLaH1QK_rJfH>jYa0+ESPh|!83;)fu15F-Rk9j9PV5DSDrvSb9QCKS?i?ffSa9^-8a z9W6OLr0_!y5)LZVaq-Z*@sSL~oFTCb6Z0D{_Y6}GA!CkQ zSVTH-cK{M~>>vabD>P@4chZ5TN7R&+3qJg3mvRS@3)#kt#)0@ncTw=d8z4Gly+CG# zsg3{QKXD@dAX?1KM;01t1`3`Ow7pg^ut3 zmB3YTh8fBMqKs1%aRaQ0$fSqj(-$hk8%<|DYEd`r6~bb$qqIF(%jv)0yUL=v+U@ zc7v5&xz)l|Lvc-|t1eRBA;-B$x_hs-)y4T|uG;Ezbm8W+<)f8bx50rAmyO2db0mr} zm7mtuovPdt_iL3J`f`;TVt0tSb#`ai6vg};?~78RJ4PSlPSy4|%Uhb)+hxC0Q>wB+JJ^y9q&ZT zosmb}{=1rO%~_t0ysPs}ce@x<$usJ*94n*w3g;|uJs-Q6XO@$>jG4|`Dx@OqrR0hII#r;nlDE0E^9}w9i#L?qU@e&B?lPDMi=UMnO7}Lv9pcZM1?id$!_>^yMmLWB1RzSLrvj z@uM=x?3s))R4JyW+F)y>jcSE$kXA@5LKkCfju~St4xN`ffh*C|)6+x4yBU{wzKX*x zTEw_LJtOaMFlY=KgT|mSXbc*shQKiUGYyx&g?j1SATn@!sybAM>QEi3Lp7Hvx?i?g zsxlf5#0^7vu3KYx>pWieLB+CjkqH2x0?mpo+rb!5fzqRWZXJW;AOHBrKmPHLPPq-f zS#Fk_rRQexNwDw7z&j4MFc%btf}(8yOt_gmmy2Iq@y!oc%$i-Y8dB2FVwA)CP% zE2sx!lFYvEDNIR0Am~j7-Ni~JW+YP>>f`~m&e$t$A=4S|4R7CwqUFU zYdM;u*U#~|=3-s%y zU+n2${#n9M3rc+!;k28zB+u8w{_bMH*4Mw8^-?aU%jD}!X02D~%tewyLf3IS|D2#= zoV%{|oySJ>p7(VgLkrqhy)+e<+u~ypXd`a!XUk%@_0R9D5KU->3Kh3^huHBGoIhs* z*RJczv#z)G$K{S^PUX>tEgt(WEvuwYlRAU*R8<=7>4zImsYWu##jy0Lj>mi6^LT0SqZoH{e%yA9 z^S&z2cAhJ{J6zGaVukOhR**5$T=!B^qSDT*os07{M-Paj%j0RS-HW{5Oo=0i zG#&c&_lsykTAS=+tzT#HvN@;gn#@H-52gNOMLs@4_~J8{iDb?)*O{+r=EY@Mk}SSF z&f6j$VJ=syWPY0d8#UnhJ#K$HwlQ3%qII0swMrHrJq|`Zi`7FsQ70|K2-ckJyiU+Crjd?;!oP4 z;!g^y_>**~_>*#|_>(xG;!kQ)@on37d;2O&76bDoo~#i_{!eHq6U`ZgT zxi%+#P$EqNs`!!W9HmG@Af-q`s7Xq$luL8Dqq`&DNfrY$P=XRnq(>2yXmLg)ASfbY z*B`o#_>tv2D*Ma{{|fu(L=t=Lz&DGDSjj)NqW*Fd{wf$Gc775Y<9EVQlE770e0OmL z<&&nDW?7QjXwM1~9fE z7$G-iu4A3`Z4CLC1=;fy>ll-ov(EZ9=GFn7brJt`e!_F43eSp%ppRUy?`2>W{`hfu zC*!vG&l5+61Rh&@u)1L-{MxlK!+^V2X_kzjgKt(FRuaMG8&+{?%#d-f0)Pby4n1_h z$_Fzrc)9XHh&n{HxHw_aFwmxU7-C(4;Wg)W!BL?FEE;&cVF3eTZdlS~hA~@dj3i(g zN!Ws^sK7Q{#iN?3qM0wn;}$to&f*Jl&>b(lIl-!l3_-T!Tp_k>=rX1SD4>rHQsB;y zv6d=?Tf*A-x)WXZ^DX%AFWpmBd8cC-=#O1MvS)79-2SfC#wtGDxGxbG6o{{i6o_jW zqfxvW3#ehp&O%uWYo{F@?TqW}3TW+5VphFKF58){QNY%2>|BfdG4khldWQo7fglWl zKwo~nl2X*Xod%;6;PxR9xNlL`G8lney+-({*I0s&eT^j0F_Iu>tNR*BX!E{r5gV0- z^^R#Y*VV2@b!^g@0r?t`KLdjqzFUVRNs{kD4x6MkZIUEKkfmcG*P%Hups7Y&j<-pY z%#qI{|8Z@V0>BJ#zNvxp&9z431!K<|4fAAQtcjz{9MBH-j}sM70ZFOJ;Uo-^HA0`m z*145Ju`K>&zh5HSD%01zR@7{nC9D*%RLCl=>n>Ri}f)3K$}sZ_WAnVCQIZAvp5G7mGHt90XV%UtYR}T0&l*RP zsk*rj_{5;~?{~oqy(Kg}aYtOsgX=BiyRMA=9~`3Db?+~0JO^s8A;nj9naa_(Q%7WS zvG@$YtSoqvp|48XK~B)V0hIcKnKdxms_J*dfE!A-I1Nn|XLoo1-SR7R^3hYc-~0nI zdLnsJL*1#^b=>yuH_Vkvg?Ld!W$r<%74U}jj(k5tOt6f%qKU*$S`=tCk4w_pl(vG? zj!81Q#*nkn-B-m*FTx1d8a#{;V>LPo1HyXcrKTem@pAT{Nu3lcxc?KTS7If^_Koo+ zdhW0i{ilEv)H^11U`0^byZw71{caBvCFep?uV#=1E52pz*9O+7_=+F{)_$4nK}~O~ zIqqf3bEA&H(Io1JrX73hIHCauuRF+4n3r9VTZw}MTi>p%Tas9tNlU+x)pU<5--Uj- z@J^RU330ZgdO5W`)abZOjA%OFW113a zu~g?^#;T{7mih)R($B6f_YVBla)(wzTu5PA#TK1^HWu{B^fG5O%_o&ybb;?spo{VS z>H$oPuU?wtap~0=X1h_*ie7sH_QT%K#99vP+RLWO6z#|u05r|wfTmf=N}T>Xsye%6 z$JA-Bq5q~#*XB$zBoXVyZ*NkDsdr;7A^=>P^Pi{LzeV@kl;RqJs!gx-VdAuN7kq=I z^u~dw=w@i@!*BPqhU7!?eKQnw&dF;*9MB918_C%-aAm=6%tVD!sWn3jBIx-w<` zB{!P>=A8Y2Rgqk((pvg1&#=z4@I#IG8X^L%vjD3TR#Ia8wmOO9%s@+nE$epV5;M(J zhrQrpK%&GIqR!p?N&L$d#baRp8FmHYS21pHRHunR>y?rumR2K^m22vcqgbllSJnt4GN54)m&V9Ta9jyI&u~!O?2k2U+Zw zb&nhwlxWFK#@z&&0(#nj=+$p@Lz?iYGok_uTP`(!`?^+FOb z13~s3kcgg-)CmlZ6ukN11y$v;ucj@}yx-%VVV==+zof~B;fz}RK?>RyYgwq2Aosxy z-6su{eSS@u--FK^Q9uTO;3;+ywr5G3U*8X9`ttjYrZCX_P&3lO#%27vYw`#kMgP%y zJV3M@@WV2j!v%I$gQk`%fS7~nyz(#1#*HkDlU3)C^S!~3exwMb>b)}+C zI6|TkPVW0m`1;af`xmjSR8mYYTB>KtQcy>d;lm9~EF5PP8<9{sBkJsOzhL!u9D9MG zPFi7jh%nSlbsk)$# zK&P;np2jug!o%H;b1W>nZo=?b;HprOi)qmwT1^GogpJ(1wkOG#os{pRyLf3AG0=o$ zui#nsyxBc{>sB53-Uwft8_IfgGve`_Sf1-QbVKtdEyMggF*dRh`8Qqj5gbI;t)~8i zx{bsHb-80^ZjT)j5T6lqKYAyjNHq6+UX{?kZW}J?Su}#THX_9D-~}tyU0V_lxvrYSHZIzY9}vQPmQ>90#}PQq^3}rdl#B zQgaX}DcQ!eo^Z^K_DUl>h9&9nTOZ1z<^4hT<37+O=fQZShYl?1wkE7+TD8eV8m%D>jG+3-46JTx z8Qoqn<3B}+Db8?_*TAL-=itn;*odp%;vKR8O!QxplJqj=r-eAvn}_GHdbER)1Q091 zcVP&Bop&+za^ZbUSPFe6Kbp!SxZ4#(hz-~lav@@;Aawl{1h#wpq!EL){5x#@vje0} zxqIBEdqkGMCs+Nf|F^LXA{o)|X^A&nZ6@qMA`CUNv?QU1v!P7f;jAH{wUb$*-vgev zMngW)rdCV}%Y-Y)2`Y!fkUy}2^s0mpv3#>o!ac-c)sL~OKT|{YWl7sa0tlHGbCYWv z!rt?AXxTLCTv4`5^5=KXoSA?8b@ku5e2O6fyB~8q?uLWzfl7;QSlcz}MM+ z;?Hk&?AP&?Ectl@MN?eEQb+`_4LTU_M=Uu=5z$-#DRPJdvTA<6JdjX4Afa*<=N|yI z49wwe&8#suP^Hou^*EIajh?OM)q5k;i?14xjqxi1K}q0f#;v^XX7};;-dqi0UI18B zQO-jdt_y}?tR%i7C=qb!6m04)^^HzHHGVNp^mR3-J^hAAGNE8&dVt0D{y~t<7nxeT z$*Brg`Zl7)duBkH_b-Y|KV9f;1MY{BNJ_qX^3BAp94H^c$t?Ia?qmet~6#>@2@ z8s&lL8G1I;F8fF7HWHXxT#+T4ybxXkiUy;b@RSM@KIAs^sH8h$`nAV!fY zqO=q0TcrkjJzGl!emD`X9&VnXDx6wTyv-w5G-n>&`jeAvqLjK4y(^xJe=?7eX|njB z!16K^RR_A7f8lftWWZ2GdLXc42V-0a$EnR};TrgkFi3WW#Fb=-6fv`f+_11_$969! zwuC#6tLkV&T_H2J9osO%3Cp{1Z-V$e>bjO27Bqh6grY3l5xUl5|W8}+9XK@Q)v@5l7 zDoIBTBnFjMNl<%Fnyv3CDtR)x@hq7l$9Bm!wM4KoMopvNAt$`)1#MOk1~<*MUn(l+ zhLnfgbCFN4(+pCQer3I*CQFSdbXwDzfXullt|DEHm5@`fHi9(<5Lik_C}HZX5mMU_GQiNJDOMRb zd=N>H#;=XKeAp$>n-$U~_MmITEE-8j4b2BT;QnImTV>n|bglk%ciCPBY&}Ln?1k~M zxIJr>sRbhb2}?h%uzyNJ48nFYyV{oklo#K|F1@mGp6I3smQqcp_JoQQsAblRN%2U# z!mLkwnjzoaXa zE~UjfDS5Qf#syy&@XplYZ(=*C3Do^~r*ceQx}ncCNpER8jn!1!s?|Az#M^g8e*YD2 zc#?72hW}HLo&1byeQ8^MkM@LV-8R$){R(;-6VGi^vX!lbE-Ydaq}I6Q6*{t$;4N2< zIzD?EI!HW*Ir!AXskIyq3V62zxKSPCNi*lCD>bhaaZ?Ia2H8qS8uI?R+#ISieaBLNcW8TjXn8Y zTr8r@;W#X~X6tSad)utl1X!}ehqYUcW@>Duil8_-ig<@ox}=8anw+23w#*^@qiyea zW4h)o(-y#WnF~(T@hPbT5>U0q3cBiz3y4Djqo5A9H*s$UN4%Tz3))%{&7=YlT zfJ_W|UkehnFB#tuyrinGCm~%8Rd$1+hLl=#m(zhItUfVId1vBUA3DTP{8ip?sCT^V z09x9B__FE72?Emt-&BHg!?r7za%Q=QQ$Bo+>ONCd*!D9$%wGehQYgYK!ptdR7Hg3g zw%H+6dhZIb@=47l^=*pb0YM6X78KX)T2IKQ#g@%szTjWcNKXq)tHK_{ZR{;#!YylJ z`1Z;q%O1Q2m?*)Y?|#{DRt4xNk6)`mXG?&)IHL$)jtG>#_kkSYuW`3fe*jz`qbhe< zhkAS0j_X+tZ;GP_V2S4(8vMGmg%-vgS~g^e_3XtU|4w74?BH46n76wx2JL22BMP#oNM z>dj>RUMF`Sm_j)FX*1^}*6<2z9`{eLOEloQZq1jFLQh)>S!vsv4a;0eTO;LkT>=&b zt0o~a)@9R;ht%JCjszZOJC~xdfkCDkx0KmO-aevq%>Fm)Ar=Hg-$gKh6=7%%X7KH? zkM^lrmNRIAZ}vt`rd}yU+K1O}y!jdw>OW6(wwDA?&elG>v}l<-wgRx3Xr!%mO4(xz z5Y^8VeJ%$qyQP{ItILyKAv_G((66%9RzUNHf8A2<1RnuDDiZ%)n*PMp)Fxx5lVsyU z6(iFq1e3>6z>}(NEe}F^CeZRYAXi`$OrJ7^T)k=@fF9v_K!`mrTI8&a+mRWO7s)Z) zmP%X2spp@rex-_KCZ~Wtx9%k3DS;`@qXF{73U6ju!c&gnCN62`DO9s6qU3-7Og?HUBh8ML4wT(L{o zLvgL^013Nnz}V`|9Vni@fw*7cLlC?};JGhpn9k&|5>|hbKhvttDcIizk^i*Q(ssHx zHAPRbP|y=H|D!SFqnMP&oDs-Zal>Dn>wMrUKojDAGOVFLl6>qSo}zBish{hCuCh#J zCvrX%C{|&_H(J1Uw_Oi@RNHnc>nVnoU(+bG1TR&@BAtx@(@7*0AvQ9&ZLTV*=jpaa zxMbErzR@Lq zQs2|mL-waF@K@Io;|=tV&&KIWnkd0og{Yg{?8oha)7=cbFNFhH7NxNI1*52_0aewb z#RS<{m;dAZ)6?|6$d3ggTxF> z_Z&7?9`z~bKdZ}(OWPU<2XV0vACS6u4yy3HOiwPe=O>1sNs|t^!*;-W5>cd?q7spr zrh@ba>w#5FU1XE$Wqgpg0a7YDi_Y;J;+AMPzG&iy384a*B5Q&CN5Oh4P=~mT+gw7KsdUQFoh1@{etWVz8plyA&$mPAO z*c?SjqV1T$5dNQ8z%$Mo_`cQZI3Qf?zUf=MYM60&0f_x;u==-xnp=Ph81ikfK87e@ z^co7EISu2%)AI4>Sf}N$RnOw)1hv-b(Q5&RxQvPn+%f>AOm=873A(=x63i(FRa;PP zR1LHe?CbEV=|*isV8{O05tOPTCdHUoG6BlqB$6UawLT=_#OMs^4A3@u>6qQc9dFkZBcrP+bDjZPvx&lY>ZG% z%@CCW5NDY(C!2m0mVNaf${8mLawq3-zO2mxtUN+zCsMjvm zE%vY>#jb&-vt4Uqka_z@nQ#64<}^ng^r0XY?5A01N*32Y@voTVujYDHY-4Evw**jlKcw zhvBIH+5Ns^UB#tr0}+V&O3wxse8goh)Earx?!`bH2|Jc;V9O@>ge~qxmAzAA+7CEg z`aU*cA=k!?3^Y`T*X<%X)*#ei3XU1a5=Dz+og<24@dbInS!h&-wi8k|o9{s?ol&)~ zhILZa9T9S!AWk~{+KUjE)SRU*mB{aQCKDd&0GG9g82Q_CJXnqouN6fOj$IW31*vr& zq#&xdJ;^(x40q26uo(eXLdD1zBRuP1b55_Rubpo;FIMfk$|pL zF7WShBc^lM14m>ZB$*fK zT}5K@%ToP8zwiLd%oGF=%!YB`Y!!PUvax67(I`!Z+Z*?0KF^`nHX9M3JA-KAqLv>t zW`YCwz-Lqg^N7UoXj_oHpzSBv>bcBHsMB^aw)6QxS zaTnf=+asT$OR1nQ_>Sca)PDz7)y4`BkAuU{z(&k2Urbfbw+;K#^kVu=S}-ei5=RGA zPl}=(IVX#4WIA(N!?XFB@=QeqDtaK`zl=dz{_FoSh_bCxG4qt@J6z7PJ3`MyCP#OR zi_QxJ`mHu)pr2lT7TKIFed?Ja5wMc#D7%0|e54n_q^SNZ0D?VL>kKY%F}7$VnbD^< z^vm^u7v!VDpIW!sayw2;$||mnk8?Yf+Gbsvqe4qt>HzJ3y@aR2%pU|N@k&g7fT=d! z(D2~MAr#gJJ+OM8Kep=IBv@xo3PSv*F2;Yg@9UKwcv1?7(+qq%rYQ_jz-;QjXXYk| zNAq~DQ}fnyG>GA}>*e~?#E2EIl~Bna))_-Si~i|dzX>)K6<{OcnklLJ@?g>1e0IVt zy&KwtGt>JO$4QOyH+BB(1}n_`RZE3L=z>yoeTqgE5wOzu3Zc}@;p zi!~BS&gN@m^|ccOxmt8}HNl)rX-cpwr|>2?ty}|0C+iD!lhj@xqd%G=1w}4tNq0{^ zNAdUKIn%Gae|;yaOJ4LOsD&cL^%JK=@3>(#?uy!<4CP`HF(F0L-2xgDRB2YHa7(VM zW0578P6imQMwPV;D9~S=+*oa#C>g!Y$y2d>+bUY-6!ep;+kt_dus_hi7rPTN<|7IB z<+&fOaG$O93N+{`TK&%XY2BHmHDKtCQ>cFDq*JlifJFN_g}bt>W7*_|CnI3VdPY()jY6#tK* zz_0-L2$I2V64b8y+QSc}e$+dJBDQ_jC!=8WN@H-;4Ztt8h@D&QK8jD>P=D)|c}W+ugy{4P=DyO~xkNSubVj$^>F+GJN@cg0SJ_+o^dHI4`%@hV z^}km~(=-A`7NimM%ruGGlGI*-+*fRW3avi(b(uQ(+RZ-Ha+=pEtwWMDRc*FwWTc-M#mL} zp6VPMeL;1y(3PJY?d^T7ue&sUe^rN;qCTbS8c6S580^0d0I@ks-iw@L*|>I!ME{(E zy(2+w#f&ee&K;zD^=18O1G}G~wG?FP;r+S3%8AosmO3biESJE)+-tMdaziId?P0>v zfF-ooi;Ab0tRC0F7#G_!+2Q{M!JvwKsqX^zIl2Wg9+8~BFN%;Re#=rD(kEb)W-|^m zVf)8+8IDz(s#iHjGr`_s{i)#SZ`>f1wdHHIm%YZMSxEP vDaZhi4!lRLU_f5kss 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
      lpb3@mgSKkYY;Mo$eJH!u}s%)q(vjk`jk zk$vow5MYJEYz=E|SbM|Tm9;+B;;=S{wLjL7Wl^PS^eP1@x#&q)C%hPS*>_9nB#|~ z1E>|W15+XT^sMfWwJd9OSPNur%i17ocUa5AT3T^jtXg%{3RG*W)}UH<)XJk)p;~kN zuyoA&JRg5@H0%9Ma;uCjaEEya^%x>5@?nIjz*Bpk$*5+b9z#S$K8%ho#Zp++ZwXa= z)$7_%)R$is39-6ZeGl}3LM_Y#3SEcq2S^9&r-e#@5m)zA`rg-kT|K$J#?zy%{@Uu+ z@tUa@YE#lp5#@MFhI$|{xPwqOU#J_oJ$1*Z9zLCFV8G{tgWP}BT-ZhsiYIPvaB?&q z7&|-}6An&}rUPS#C&rBvIWlrI9T+=2F=WJ6QEns%&?`8U#9}QAshA2nJ3KLD+=->| zN#GCy2+%_d=oNg4wMT%>?_#ZTRR_inPYf9|9#g><<=ieBVj>ICX#BYe>5emg<7o8M zaNK%4^@?$Wjib?1!^Vx(+oyKBWMD(=i-8THF~(Ono=PW;o*Fi8tbA}_D%43WjS**z zMXgN>+*KrK^whW*UpIo_$nnF{0n`e@R9FE?rEuII`8B z0Ux;9g`}6pZG1^7rIb=iDW#OsSpAgkhGmR1MjB&{(Z+a+@rv=rNT;K+{Fo)zSs=&U zFC$TMRFa_r><;6V?_9^^5wVIa4q&e?xIvB&F(NjyaQmwD%D0cl|rG~2!+D1Ho~xb+vr}SYII$vleKMRZLO5H5v6ms(VSAY zk(AAv@AG3Dwb4C&j33)5Vq0w1yzyU}u8CWFIVU>#E;&UTRVw@O>*?d^?TJge7-Nhv z#b8NA7cCxVmQv7x@95FJ;7Eb6qk`#_)QsG0zC^<+_(Ahx+(-tB-X| zl)i3COSv&3FHNrY`XslU6P;{-{!H?xz>@m%m(-7!UswIVxFoBp*;JeS&Z#K5n}xYf za`CTted_uPUg=m7rR)y_X#-gP^_RTzuln)Hl>QMjMM%D_fxmOa=J-r#b`o=ZTQ?*QVEZpk?&_aDVna?!$nz)HS&rjk^U#LdIpTSK&7Q&d zU`l>pwd4n;43_+E3p8U#P$?YIn!O6>%+hIcUV5WYn*wb&6JlU+3zsb!;+{}DvpZHV~k6(FaH$( zCcQM7iEKCj=c0O>8m@{Cl8Tc-^;9s%7-NjFN~Kb%RH}!e2ubx&R2XB7F@6||kT9ox z07D2N3SKfiT9JI~Ot&WuCJP#NfCR-;zyngl9!2#j_vC~nDl#BJ@h_$z(XZT-{-T5w zRUkp3GAIIxat(V_ZpQ%h?b8_q5_Sww>07Qo6yE~O#Wlk`=M1pqe!w0$`ano4_v8l= zMDPF!%6tNez7kT;3igOH-WgzbE^|T$LpYIxAt>dZKtYmXuI}mJQht9$sS;z1+8gnV zfLbEa4$|9c`38uP(*UP|E(L(^8t{+YP9wF9B#A!n;}&L$b4@H@Nt8sN_b}d<_IV#B zGm$})pApT%g1cu#e&1MWFRIu;#&*q+VX|4e9C->yZ)S}PB;)9l@_d@ik5`B0q zfp_E`xuZ|lXa?|*;A;>Q07QbE7JUZLNH9F4E=l0Sr3YseKIE}yO9>~;4&B`$gb?y@ zRruax;({>3+!DIWDItUq!Wpg@V~qV}I)smd5W+J3?(XjHzD2H!%ir{JT^;;r^VRUZ zemzm$lH7ljo2&34xgdlPLI|O_YNZc~t9rZF?(PP{b%Tq?1YLs%-wOlfza#h%c2kVe z=ZrDB63+@0`5jmBA%2un4Tk|TJmu-c?Pl9&{t;Cb(T8*XbS}H(UbE)B=FHs#qg?%l zXhCW|btD$(`Si$q#|{O;C&l%rDLu52{5s((37tMd;Q>+U`T;BgjRd*B%xuI9zHG0o z^?yG0pZ$mANmPKV0zeer(UCJ&z%oWingze>B#bl*evTzsBax9XVT?G}fT!Gh5Yir^ zL=s_#<>pA>`#%oDRm=C5xEd*1AiK?uB;6sB5`+TblfreA>;2?jv-~?X^99{$R`Mr- z_grW?)xP(dC85|r4;*@buM_sYalMipj55!E`z^a;43`i?iTx&D|LN4EubT_!YS&@FKshIy6+dDi!`D4x1|*Cf7lB{FPr4UMAuTfBE7Qg0gEC6L zFLe;PxyN~YGT;m;J;o-Y=rO*0-9)>Ck&ZpN)F3xFJSGCdfpC(}UN?DP}DN7C;0>2tPKy|WIWhp5=St++CrF@l}RK6QN!}oHe z=n#UG9ynR(ULjWGCU>*y_pBa-Te@`eROM;&oO8BXe#IDP-(Dm^MPg{+QQ}W2o5>=jEK5aM|RW~Oz*F3qT zPLnGqnu$o@BDQMowNh!6mM;?J0oJ1yVq6vOWPXwm1r{wG zLXi3Lc$Tn*iuXiYyB7XeZFoy<9cx7buJm3fYPUKmm9=$(&Vv{TeTV@jx(j88L(y}1 z0J|GOK)k|Ktkoi-CHzDBq;gI#ief{G=}ZjZmC*zCVO}ntMw)3iGyP6x`W`c-Pye-1 z>gmHaLOrE)O8Kb`wZUe|$NtJJT~?ozN;x@4J+DHA<9yNXF}C1|$1s_mX;8jPII(7? z2g;x;u)|f)o3mMS^<=&mpQzQ{-QC@#lv0M2+g_!6Pxc~!SOA0z;fp5gO8ZFzrHnC! zhGR?$#%NOF2Hk64_zxQrHC%npc(QNlJFPxbTgpBIFf&*>K`rXZ-k<+UXrJm2(g|QnrJVDpa~O&p8NLT6oG?~@5N4SM zwTqu;JQ5pndLeX?b2>Jp)_>=&S8NFUm}xvNTexAa=7Cd7vPuulcby#lo$GG)DdZstr)$Oex|KVo6KA*OA4+v`xV!MJ@ z`;fD-&eY7#xfQ7dm(c|`t+pk<>l9eN*H)`_WlXuaz4r8&q4jx{Qs(PhU`j9Ugr$;~ za8k-Ok=Z#vVq%9r;Wvc8#N)Gp*ZY{bdw2E?X8K9gvk%F#MnVYHSa$t1k+$mF-a|w7 z=}`e5(9Jr4{kvNP!&NMLui`olb16ODUz4QcCIW?pwTGmrNJ} z|6P~n{xaz`7DB#QgFf+drqqjXk4eFp6x{fQH(}Y6y}Hk$)sGQyy+x6zA(WaV>H%k7 zudmz&e!Y$8OZkHaOSy9-X8JMHOu7E~5F0Xu#2KlSbIzEZi!{{M$?jYB@45lpimgat zs#)=mh=AXBsT{kPyHtDK-p2IBT}t=KRa`55j5}Q7fPPcCa# z{2EK(=)%igmRG3KnPfb&h`FMLEK@P034EN%`OvqdmpjXNc-rmD46fo&7Fd3lX*^wI ztq?mRp%VB>`7b&TY=R*Pk|s@>ETt3A4p+}}44yBjWUX39EmSiD0RR91V-^4a7z_pl zgCVh4I7~BDj}H_85N38#W>PSk34>7_hEW^?F+5|GF@_ieh#^K1nj)$I>o+lXMJ>4+ zz&yni{I5=l>(qsCnnNr(NA#@Ge*NyI$9lj`n!TCHSMJ8vxdbF}Y(4@)<1N-`34o`Z zja}C7EOC*+#V>aZVHhm(cA1Q1!mTH3u9iLkQZX=~Ei$UX0^j;Fm1qmz_2HoEjzQe! zzhFQ=J^8s*E(1=ba<<2H$*kv$%aLo>i{zH>#arRNffb82gx)Y|9Lg(oXjAkhVv}r1 z%e)x&0fE&88t^WEzR3A{c>H4Ije(}Tf^pDRxM4>j-m=o`9w2W{6{>NNZFfu$t`d$R z%=*0?j{vJFKY*Ca^@v-AI}xxtr485tG-z0LIqosXn1q8?3Z&=i_PJ4PLN%Tq(F(G~ zBa-iJ@!mMta2y&EyrlLnP_#6inI98u%huScp~1^3V}%e4?Ok3nFe&I3E+PYNwt=xq zCeq_2f_S7x-W5g-!-4B!LiD@@(g-^n2|0meQNXI{ENBn}*R5IQnN(Ys%^M*K-3Qjq zJXpAOL>bu@VBojVgC<#K48Q~WL&A4m)jz?#me}n;T+9vRougiF%aYygka$dTEI9GU zMMD*5!#%=$v`7IOTXAC=B%WS;RN5UA#L+bM4QWM*y_8JG^;*cRBvU-P&>X>(T|_C4 z`tDCiH8$`QDE!c!IC!LNP=8N`FDR0~#=AWuSZUT+Gu1+JkC!SND4OA4(A$6V#9O6D3xP4SorM^^PTThR^ z@Wmd818k$(x1tVaRex(>y3^q><)bc=Du@-)25;KgCp@{>Sz#b*@G1CWfn>Q|MTt<| z1x@*~T4u`1a78h$U2-WKM?zZ5FNxZwd>1@z$P*}AWzpT1ke-d~={3D)QBDKZl4AE-%R`XqCvLg|Dx!lr4KbBRTF2qEC07Sl7aY8`M&n-Nr| zKGxd$J4NCw!4b%|qT1tKU5T?EuUrX%Y~2=CCF19<`a2^!RlTC?2YcZ#qUXe+HE2sn z`hhpCMEVL)@PN5KZPIS53aSCFlV-kkT^V+078q&9cLENnc})u^d)Hg#s&ravsmMCf zBChYPd%_ooyLZ*!bndnV?!~HZb)3ggbcAm*;jBYDCXxvrXjv~{gtGprau2Imhv+i@ zaTI^Tw%H=$5273<Y4A~oIy21?Y<20GHO~I` z>z*uOnlCzzjG{u8ohSnb4(}$37Aimilc(6sq)ZS!LfdbWD;P{;@quV17vcHN&LB732{UYoKxZyQVMYu64p- zbapS`jr|LcoQhDRz{O`LU!Xeetqqd|$V~Vn`KT7=Oen@Vby(gtY`4`RxG8`F9&`zU zZcVj_K3U-4x(=A990xu`na2;vwfYtOUuKJ_Cg}QP;!E+{v>=5Ad>C~`c%}&(MF$o7U%JLhiqe&1ViAV#^vOs`|4v#cAjM_K}W8gE)ZZGMyQexV*1% z)Y2BRrfUuX{F2hFv&E5DrmQ>eh2f>am#L)5Z`q8oGXRr<>&@9$wQP*oY5B~BDk=_Y z{b*0k4Qd?mRTl^*ANnlwVv}C5yUu1?t6jkGLGkiND?`;xf7|rJ4GAo!GWb+=gW2I! znbKlw_+S7L$6uduYlNhfmzjXQQ-~>JqDUk1)uP@knd5F4iQYB(#Oq6iRhGv6pYOXZ zaapRMWqAG&$_4i-1)ze{5&*TG$qTSOAF#^+vY|OwLVyIm>()A4#N}MLhs8_e1yKXy ziE->im+J>BN=!f>VB`zx#Xew_ zB=_T53Kz+{3Pb9SKngj|^#@o1^}Nmy*@*C%gBSUWW5dVoy(u+>+QZvUFjZdq=Xkx< zWNNnx_>*6;lZX|9chzqNHsEgWoWt%akwSv4I!AU}&LYTVJ3t}`a7($hnb28BjWx8` zNEuQ41~_Ijg2PogP=x=Jn( zV5>+T#xg2fXExYGuGR){RV+vZx%8Z3xn&ppOz%GsR*`#K`fY;tP4pp93C zmmi0wNSF`B(U@+l0AQX&xR55emWB!8^F$^H8JhNS9GEY;j4l(|F{~Y;HnjT)_-&^MX`dYGrmop*Ga#I$N*75uD=S%+qIvhZcv9k z$SPJ!5An0g!FDnM-yorS|LC@sZnR)}`l zS|*$aVLv_*Z$OD)Q!aO1o1djQZ_pMYNC4QN5Cnw_8B-D_%^TI7AVv@P#iJxy{i9&6 zF!$S2?N*nXHn*5<8=GV`0J^3=tVnInC|1fGatI)9p=ykwU z_@pA`UylXZ7!26@rS&d|fSY8rNO}z?8m5c!d4!4|a0gY>9UQFq(Hsi0H@Jl!?rLi=L@6v~! z5X}s?N{9`9Y+wWM?3>JKkBzC27l@9hi$oL-fF8{%tp=l-uwaNpc{TPyAhZ8a7S5rR zm+G*~7`4iYRX?ER6dm6#y3~hlqTgewj6vf>HN!2op)#3*8|)=H71! zb{1;omr1%TR}hIO_q~45uGXpTV5b)Vgl=a>Z3nyzUKV%*%{3U+nJ{BlxZ-nKc5v{* z(XrbtRkg^nh(2-vwZYqf6N8){_JJ@!hE_tq)gIZHv$s4?%1=*%F4(!8DDU_9t`05^ zC%M^jA@dDzMSvXbOn`GY7+~LZhdXiOIh2F(HTT9(lTU3A09yB4_3>Gi3`e%KUx+@F zr4E-fEd-+aQ^cf4=Oq&^yhl{$)psit6Zho#@(1wdy2pnTXHmpDS(e7}&W!j#_^~YR zCOKXv;zKhi<0=T0+Gdz*!2v@S>}TQh@mk>DGE+Jta6RB^=uE|fP^;SUsg)T7>Hq_X z;TYNR3mLnzqwrh!t)O;QM3U%1T+^NO;3#Mw3@r2R^p+r0fDOU+F;?YAH`)b0EC+?W zos|+>{U!~R6-`uPQ6^$_GiD`aG$t|u2HsCKF8B7F5Blw~BPLrVlVmRoW`>`g94Q4r zrtFYJ06)!8>~F+Ek!KIq4La~FZw|fgkC1fOxEtR6PS@>JTWuj|F_S^AEZhF4dXR|F zRJRzr8!)7anP`o6Z~?-V7Pu8OCD=63IB=u0H-f`d=ZQ7{A(X;23tB>EE)FB^FgpenOF#s0rpHCnQPK1Es#RM_3w`0w@$e6STP`8;v?? zy)WJ=XTm4pGu71HqqnER%+mq$rC9#uIe|$yK5<+gJa8Ll)6G^xoy*#CK`?M}3N-Gl zk^VOdbQQGEQu@4dMg!h2D-OT%RqUic7ha66K$r*VM+NU?iX|fYR}nfQ;~eydl|FI7 zvNRxp5~D9;)%c(kuMl!vM_~gA@r`JA>1tckFzOb$&bbCu& zcB|vl6-om(&s;~sf4EOmAj3vRlE$QvtF(~-h-U9mWuoCuB05|~K#*r4YMnHGsujXy zFrE)fD9;3d_(k#f9%iX2OZJ#(Ms(Dz=KH7kOiXc9JEdf(S_1j2npX+Z>8pK=-AINI ztD!&1R@3puRY!Tg!6nT9nvhmKN9bm@XLEWS5NALsg%Eq;>cY585qiJG&qA}1Z84~@ z6RwHJM6BA$##FJd3AQ?Pf&ESx!0&+s{voC&<#cSuXdprR9}9=#v~6m~f@X6HPBGRKt%4V>Qebj^a~P*kbUx zz0kBU{odhOBd15vD;PkgkmKogCqpjy0M}&|7=B5!qA|vOE-jwp(|bw=pM0c&tgqhC z-)4o(l$Qz-NG9RmsBS{AIp#|R^UAcHUi zqdvrC6KtlZtKXaW^7Aso!lZU3%MqcbXCK-#kP}wD<6c2*q@zt%$uTf5Fy+OEo91U( z*?S(O1s1o#0u10`2rqSq#}R?vx_JuT?-z&fWw3xz8TQ#fJhbP{ExC&qCbJV_-PLwV z0O?9(D)zymC{>Gke;%c0HCd>FNSXMTV*V+417;9xE5xzHqH(PE8pDqUB#RdA$G84R z6hL{qEavQ<4G$*Y;VtO|?&gA%QQ%)YU`tGH-wU4-G9Et>4{ts_+6^uv4m>&h4l|KO|&8K^lNGT}V=}i&4*y6iLzl6gfR;nbS_FW+a*Qgs! z1FG~p0CD*^P0Xjx+cO=wz6-Ior#7YJ3nbbE0{-;1-|9Y^H-7I3F3f>wRa+!x zo5;{eRq?;@jKPfR5Qh(>f}D})cVorUKSKJ3=X98-svEjAOS`~yY4gX!%F{ln`^$9F zfQp zOb5p4QPE(~kkh^oe>T~i3j=;{hhZxupB-k8KY9QBoK9V+l^<<${D|YKUDnN6cq#_{{dnEwfmp^hMB+$j`!%dcNUNS zB=dB8BA1RnpxjiSPK2aIT9!b8Hsw#DJ=JG0P*?Stk4&#Ss3Sg(3+N`+xVNQC6r6mW zl9WEK6hE#{Cm45sLu2_f*Ixo|5a8A2W?dtaj)c=uxCH8xB-KZ5A8r&dHPBQw=k&Gkt`^ttSap7OU^mYcwu{}!0Wj=1rT*U-S-?eEDq5|O9VFfX&TVF)1cn8 z4AGWJ2x$8ovbBa`bnIjd21DcZ>f%3$>|YB#^s_+^pds}9u4 zhLN*{Q2Fvod~ai>3gp*S4wl?g2ai9J>2lqOXQ3Z?Nn8B*X(zMy|mIOni@6 zi(y0PGW~u&H-0}Vrq@GpL5pN+OwKS(Imi;2{9HoK?eJV4pbDbF-9EdM4yy%1StS>f zL5o)>I)}KCV3mP4i=K-nJYGmP$fpULpDjWD{`zXX3LC}^>KAGX9QCM(1TB^it+B%l zK0!+_Rk4St+>ih7FH#YGLqx0mu`o*s=|Y3|<$-ktM|)s1d7}$nf5rykG6q4*C>&(q z^pc-})4DCXv~{3XhHmWP%_*?{$i85hs*Qmg~LnYqyd5Q)f2W_*Qz58FVrMUO~sKO}M1Cr(O-Gny0Lmro+{tX35 z?}pv~_%kvl^t1o~)jsKgpINXrik3aSBo>ScQWUG@ljZaV9!AgHOV}gBQX_3qU(6Bw z?if%t_}VI#?_U78Z<@2@3+f|P<}FD=wHKtcd#}KO^omi=GC2 zEA=PTyvMHbx}}Y}{xKD$OZ&X3T(_N(qGNzOG8~NBJKW?t^nD=O40Y>M{39_Quq_?L z5GEV70)1=pL}O70XG?AzHeKnECq4m>%ZSv?Bj41uVULa4f?@^UxSkub=FMI{)iLxS0)2dQVN(mufau0q1Sdz@HB znBFM!yW8ZG7(L%bAR1-*L|E@^cjyj|f&8OqlQd9~Gr_9UM-<(F5JY7vYX;H^1=bt|4E6&G&cpRfT=tpGo`D+Dup-ub+ti5=O+lLEu$li_=e z;~lmQB)unl?QKO$5zBMbY$K6>acBNCo^Jg%}1(fCn&^~(f8bGUP z>h5yqwsC@&Z`@@qI4eaQ)xe}9^JZncQBg`yrP1=jXy$l&^{SVaw0SzLZW;ngE@e4Z zG2bmHLg;gPt-<5xfUt#!tRta#jC5At7Tyxv!pQIIgA<{t*4K9$bA!k`1T0#p+OROS zw=Nc|5DctKpv#Vl?z}$4L0~0oPD{S{rfZuS7qd*^WeawnU$qdB9SvlbwqZdFUw#YC zDXxV^R@Vzj-3Q3_Lb?*i0lde4pHi#uG773rw29WSW;% zqpx1IPMa#<>$5!dFKr@?KjGyZJdk)FnJ(WT3RCW<6}bUue+qb1m*Ri`idV)LFiSq! z=l-NRZk9oKFN)@sX#3Vg$!0479b`(KwT=xA4g>L$+-7?QwjVH#`Kb)!V#ZLy_y=aV z?5lKe&uVo9WKlD~T34PIL`v-OV}Ps@S{K8&^~?!3doL1>AH)_HKCQ9PDyiM5m@oL= zV;GVs>}B{%(Bgxs0HswZQSuRpOBQ=+Db>(>ts}xyx_$wniw)vUDhmlRZNZ2od#88k zJ)<_Lvx@QSp@^@zwSk_R0&kjxd3GHYg=5T6J7kXJM&Y4c*KNEFH6GC0&^j)}!5{u0 z4*v+O8MTx|oWb~fb-D0Y{ndCr=z5}RGjz)5FptuOK9z0-r`;z_m#T<^$WTOTF#u@A zScK_*>y1~Fv{=Tx{)q7gR7Lr);j|zE0AuQzB!}7=?fea{P8nSkn0+4}n`XnmrlQw~ zsN5{!*Ag7XGT0LIb3|!1A@`}tC&t2&xnRHyO4bWwjAu|+!lChyRy!|5w*7Ao3{S54 zdD888p)v>MNKT+5&8MmU`Xoi!;le z2{_!BlNR2M64oC4-#|7eG!+Cg7Sw&k8b&hNm#`aG2Cuj<9+ux9F$QWzD`P)V+6`MwKM=gnvcS49n))0XGJP{ z)m0570nPkId3~x9Ts@8)%mPv8x78!ukB-&NBE5T(M3Zv*`qq*3;ki`_gu6{BVq96Q zDa7FCI>rb?dn%`B7Q{su#YLeukvhYmGr6Kg!Ebv;n0T6J6pxC7Rm4&Z^P}(Cj@*TI z(7H8q?|sFtB`f}F2}G~o?e06PCH8v1DKJ)7aSWG5ngQI5Lv@z#B!5}~6g~|9+_*Xe zfu=+`lyzsyRoJKGD$mOVT0K^{+C;zbqfr)ulW6C4d&}YZMYAu-#B!rknj_FC&kLto zuv*ak*5Ml*bwWHQnG_NS=nyo%MIoJfmRrMhH|&(9h-ls+`hcG{w`!mw78LKZugH(YwJaSl~VBmQ&etJZAxLk zR=Quz3{ZnH&~YJ0!~>K5mMP}sH{=^UnF?A&+L2#7GNk2f$diHQjs{DJ?`QAGB$Jbz zjAlsjIB;X5(UU94&!zL5h*@)aB^~Vsa|7w z>L`bxdGu$PK{+6-0CDhnP%UJ2Pb5Lz)Phy1ge>86bgZ!6i$Z0RdW;kzg)cP6wDP_+ zPXwn&9*GB$S#!NMHJ>AS<+zuFy42!-^&ncKAM0C0p+>M_HbkZy1S3wCO5&gh9s0oG zhe~wQV(izg!Rp%rVz>e@{pG{FI^L!Q|921C^jXyoyE%w!Dp%V%_t~SK6i8Cx`jBGB z^AKQVFN%kk10{vf_e@mv=0}te9B`m0m07mh+Hjw|X!Xc~9fw5Efhc35WX%G|_NcMa z?`fj>yM(88O~P5mdOKTUd9-Z3nao{VqVbqy=o@nQ?OhcaW$QOfp)p`w3WL&7MA!s3 zNW8_NTim;(HpXK~fdG41R$oS4-Pnq+=S8 zN%iF>ZfBO*cavc*!FD0~ZA|uMN&iS%`)%uJW%ZFWm?G@hnO%8?%=ekr3NU0WUqa|$ zhv;%;t7%K6`Q5V@!UC^eQ+T&hf5U#PaKfskaokOe9Tpoqf&i-2mD=vLCPK6T4US=! z3x*2Z@5zP@+#H}*@<8Ev+fG^gI<8YU}(K=&Hz!TBTFl@P7>1x|sn96RQ zXR7Nt(_5836mOY!LvJIWAfjif?r*{4y|Cv)8zndztQl5e4cI8b#8hk|=F7G7y}1}7 z{#7)Gkr^tl;hKH`+lkUdW}IY_r#|dpchf9y2~XX2giU%xhbQggNFOPE8HzLM-NAoI zbHruuyK1who#_)MB6@E_J~76Dy;BH(b1A*XLpx4W9D#Plv0EXQ#|-sIN?j2hViMF8 zj)}i6RzL=SyJn#Q$VAC-Qi&B9_N!PCL=@b|#E>k&pZbp~duapx;$28X zBaQKQ{hRPFk1orv$&Xg>YFWig-}-gbDpO?D-!B(iyRAddVSzt_F9SV`VArXd1bFOcH!H>kY50V|`&#{HXjtGPgE|bE&NC9-fB++5=M+Er!q7aj zfQBQybDQ|z-@s0p-WP()zY5tU!DHS-1YCqYZnu%ijva-}lv@~cM-+76Oz&`z?gmi3 z;LB?`1MS*Ki!Lrw4hjV@V8g-}NJW;5h81n8Dp>!Jk6Sv60b@c_JGBrVhlY&5mJ+$_ zKkfnOR?OUuN2?wXeNQ}7k_C@!+<*Yp?@3-Vi>~-@Md~pK9>pYXR%glQfq8%wLyI#o z5k7Qw#Lqg5!z4*yzX4HWM}IjB87)2p7rIDG;k&ZTe>bZc7Rs;b3jZvNq8|Z(TwEVZ z83BYF<@$hsHv`2FMbyRhqzgz{u4R^{30obQ(_3U7C>giIn&46D~TJ5@Bi+XzZ6EW!JcrTbAkrIf;IHEDd5!G)DAy zOy5jJ0s0!ucC$X(KNE%)-B;kx=@X5TPX)vey8wYRoD^oK@Q-aD6eE}7I1%QF7Bco% z;>(KP;zyG_r6C!ZNj+}+rr(%gOt<*ouLh;A4e5av-^3~B>8RW0dyr1$ArOdW32X{*kc_=Dpwk)Wi3NLWXuIS3@EtnOYn8MxQb8I6P+?3q=O>)Gq|FNMW zut(j>^lC=MS$+V$e5|JD6M|#w2=l_@Kd&EOG%^nOfTTIVQOErP5vZ953X|!II}k{b z>fDn2%&WO}6ei(ULrqfIwj>}lRWIg7WfcWhWhqY(ks#mh2)(b-tn<*J9=UL?EBGCs zS#m!XL}XoMJWA~`6bzm#G*t$@4Y)88zWz8b2V3NWn=vtQY|~CCB3RkJQghyE@z39Y zdrJ|eH}X4i#}A^41~}H3*F)`Xp+Y6kvyoK@94kix&L^3xExFdV7_)V0@}V=GGO@(e9U+(p=40f^Z#J2YFBXlt)xR zB(R;j`OmUMU4#T3$2B#p_8cRleCxju2wDR(_Q=9s9t#2x znJ0X0;w3+)tyi(cvg*T%mlmCmBY2@EIP4d51f2@5=@1rJtef0a@QtftReoR(DFct%WoTe3VALhEilo>u_ei0HqTS#%AGlv^3ZzJHY`L4?UsYVn?*ziFlO+$}EQ1H+xLHP}(f%I^Gf5RRTdV^7 z^g_=IX`PFnf(}McW7}r2ir~U}E~dURy?{)|+>nLd9qs!~Pz5ixBC7o9o|Q%eDkzVa zqYbH3t!4l#JRPCmUU}JWfO;ST>WXL+iAjBOf4k&00ek>2UM8B;v|$yL%_NCM!y8+O@&R96;>3_)eF}J?goZ)405gL#vE|~t_I-iH2DrBITJC#Hj%Gj{h z9Y{`TBfqr*P*#jghFpSN$Gj?k>SR~9^FuPM&Vve5yheN)n6 zxGOi?JuQTKdL?2h=*C5S)#m>4%@eSBA-afNrH&8LqZGkK=h~dIaNBGQeWap=(`FQl6+7Fhd7Mu7yCFsl;zA{QIjw$DZAJCp^ePSp?@~n6 z2rg2ByUS|qd!L8WkbE_O9_{MCz z3HRC_?0boa8f2lALnGMZ3e7;`L5=L)%^>wag(UI7ho}LlTU7rvIJ%HN#eFDSVk@;% zcEUv}mlCZc0{XIZr^%?S--UShP1V<&D}`tsH{CQ7WJC!Ts<)y6 zTRA58&E}IseXUhHv!yrdChto1Ffg6YCEm(orCux4eV z+7K-vJ{iiZiyXlI2)-SYNvx$4g5@gkjThPO+Xg`yvigLO=&GDb1-Wlq5Gfzrh>82j z?ubb-0)emVH!g7$u*K^6LuY@G&}BB=-hcnDwz_?ANkc%L`9 z7>>y;&D#n>H#rSxS}|US?KBMkUam|%T;MN#iG>eq4e{{CaQ_|RmPbw>{>xJ#w{VS+ z8~a{i_SVE-L()$u1kOrrreuX??$^>4>%P|*2f9T?ISIq!s6ijP0C+wJl)?W z3EZH}PhZ|{qz@es&kQZ(d7gUHS{UK{&Oy=q5QswbVxsqOl<>VlLfQ=)IvgIHYn94IDq)pBte@VigwIk! zU|0UR93p=(w1i?E_PkbsRsY&JK>pn>O-<; z`Pbn0a7>JT1SSB(+MLK%UF3*lRT5-~1O*7-8!G>m1VkQpsmVbNF}LaKaU;z@{WBX! zoh%Dr!19~M0dg+kRRH0G3Kaxsf~np1XK8_-$$7feLfVwb|_y*G8OW`>Lf>ReCya}`k*xW*T5((i`@ujXa4u`ak<>6Igq{JG0pm( zTv4|dSWGQ8YVxBNplM^81ePM;1vym;FpH9+pnxB0CSgO)UB|?8$efGBJLJ4e#yKRu zOX6HS0W(xg0b3Fn`ADL1)7qc@ii+r3hz4U~nIY9BEI|8?I?ld%x7(F>kzHrZyk|kf zL<}2Tkvqj6);-`2z62+yu%-HnpS#>L1*X0+f{<9K3VEmN3F3DCB&?k7;xEqdkNg=r zLlBCr=AIDF9*s&Dz>J%;2Q?-J_|i(upFgD&!mV;397BWL7kxurAkztB%Ei!Qs}`ea z0))FzM!ehR|eAr_0F9Jpd%xmh5z>w#nO5@~1AD(rgL0nh&CqSueA`<5f}#hama z++>`^2wGc@Z0dy;#-n6h6cAI++hY6sq%_Ve&m)d4`jOD@lGYx><~RW-Gsb(Um>Q)t zp*+Q~L>hfxTp8TlScNsh{zoqwDWINrEMefeo2IM~TD>Jofig=gQCXl(%_gE!6FAM+ zZ)ofUg9>8rcwavR+lLwj8{AYa(yQV*Q~jqW2>oH!`tg$Zy(>)nhJPgDpJK!6W#g`LKMK||h5kV6C}*tz29 zrQi)`Y}1}_r6DbAQ**xJzd@NYaF7O~;9f(RLyB+aVYR zukS>U>9aeogO2DOg;N@?uP@0H@lRU2sfpR4h_HvU36*M&q}_}xYyqiYVI=h$=M@Ld zw!~1*u^3Yx=Mfwv+38urwCsB$#=7Q@7m^X!IgUG{CND#>7#HwRgDjQ~6GbgEz9LCo zXL%K!>FAo5iUWbkji$O9P(4V~wEHjKY1B~=m1?6>KPK&RV@a&D8Lwk%X5$&c210o+ z^8gDkDSWl=rOEbj$XVJYUA!H#aM+o2&6t*vfu4X6aS;?PnR&WsperqMebR>VLvX-O z-FY9xh`pcSN5M8#ejSlrk>8;OYQMvWBo6A7!E_#i!-hgU*Xee;8{o=81*&-D0dNPD zYLA2SIdK5S;yubfv+FN3f;$uX2mD)j+=qZwrr%H=GLJ;s< zdrDldWWLtToCY0L;EvF{5X^4Y-0^It9@i0M0K_meGX?y}tSB$^QDGQk?W8=w3LT-g z#c~zs!|0I$$B1Pk@dPWWC+QNYIa>m_F~uVvl5QJiWm;Is%)E3)a5p1bTvri9%b7b+ zg@hCeVm=^dBkasZ;G%J56t{snbU?iUf`0-Zz)FJbNexK`zzCQ#a0^lM6bDOy1aA{w zTCw(*HW)Yv43XVfnPf|Ps*#WYz^G#>qijlK*T|*E)9IN~nm4KGD!?2y0uO;Sio8qa zxg^d_;+-VU<+Bj3Nrb?qsT#kZalEsstL$S*smlO7Y49R>ysp^@#LM84@R??Wim4^s zg#euzY_SNP%wk!HPL;6^MyG--1*DU7EEAaS$`PMzX9Z>%~H}gHO;`n`8_-!3XOXmv0vRTMTyh$NGCfW(6 zZ+8;ojV#K{15*`c<^j#^85ed1W#(n{{!U_xcb19QL~vf-)%saQNN@#vwBT6febq1p zNRVAoA}~%@6Y&i0&iapDL{)`+bHaM(3ZRuwUMNpmdj? zt^>$zJisW?Z!4CCMA)z`K5vm{&q4mu@Kv%7ahR`6P~X1<{CK3~?i)yLY6c&ILYk7g zwDi8^loiOoZ}%RpiftN(GRl(T)bOw1zY)8hJb^js+MM63#puj;=#I^J#n_q`x<;lK z{{3?WyeS0+U@<>DEHy>K7Cnt3i@Jw-PuGZ^J?H0$jNWuatci|jXDHZINsF;6TK$zW zpjTNgr*y&h))vOxstwaD)h5q2@LL$0oO3+h0I57BS+bi9SC;3Qo7R+TXKSR|G8&1s zT7r70Qss1k1Lk#wDpX56ke(?ao-F1+!Z0hCJ_M>>1m-#s#yBp6F%AydL5{`qQ5}aQ zNZy-vNS!At+g_d6KHqd&u1RQV-}Y|8C7`xVT#+WhhBbb}$1H|G!J&zjgCbp41u{as zaW3X>H$px|By3rm8);5qut*-Oh^}N)Bj7{*^Pw|r&HH2-C~OC1G={qN3YUHnXq{EP zsq{C}Ai@d_VO}O5`_G`T4sDF)bCI6fm&Q zl1R1fg!U;}!~eh6xGZZAu5*H}^SB&U&v}@vdnjnyox~1HEppVkbiDKw<09Pm)Ogp< z8Xzv_xP{EcJPz?PK#Nb+u({Wbzc zcN4!RJIZ{684I*-A%aXt>QskF)lTui4A$RB>f@$v2xq2eLhw|;Q_|HMTBa^&TZy#w zJ)yUW8vZJ&y;n;23X(X@{Xu(vk|KBooJ6DPZGt8vYG+nUMv~A)S!_WX9``lwEb}Xd zn)s3cpqIoWf?H59r%A4eoVY>5R<3|y#?Fe{1KdMDpKgiB^^i#IM&=chv4^?v_=BO^ z%IZ6o+7S-;vt^-%d&rL8fz#|>15@&Vj!+Vx>UXP|rvol!5=Pq@dj*S;^yEr zQM5NeWXRaU0llsj;zUaAI=Ywx*`uRH*^LHK#oob+e|kvbMPZSrmmOOo@lre5v5qjZ zrJ01kplB^0pKZlU`3~M0YDR*?E0DMvjS=@k&=(be=T*xv#NQAmfM!uC0DLET5T|U2 zc0xgDxbeJN?XF1dzK)cVle_E3zX7emw>AZ#Vq>ahQ=coa2mt2w+NT~7;|o++MghWr zgld%9*acoM@5LDK*6*-e6C8)7c+KP)UYHPhy#`)2b);zyhNvpdM%Oaeo^rCq#xcxA zm9l)rBBg<-y-ki#%&??{qP?fc9cRl07uaaCF6!^og{0cmpJR)-pq;g}ga86tjHj$z zq?a5#?ZYAP@sa?QW>$)nKs3mDY6qF>4Q*L}KpU@f+%7?5o={aWUgvrJ28Mz92q%)? z5*-?%dGFZ3JH**1Xwk}P%s=)0UduU~nX2YRQ9j`g%&EG*X`%@84N;(2Xtu=`z-bl^ zrX!yNML4;m?OY1hwf@qUU`f}<G(D(Z8$LDQbZBQ^ZQ`dy9R_f+zmhIPXQ3%ez^w&BjX;m+%w!j&yKic@JB3hs~GRk zE6emeqobN0P$=LkrvP5{KTyNSgAS)OhV!1mEEC;QWSPui1V%{oLCmu|u$?0UeP8Y< z!mbw#xCj^}Y@CSHnz-O+DXr^8Ff^FWmGXkG7BLj3vHo%g{N5CAx(P)V&>j)EES^H1 z4l*vem4-mo4`G#Hj1YoPpg73%b?ilg>jDqAKcQ>?q`+}x0PjK~`nr-@=txUMt!(o)Y3OfQyz73hw(pK!)`&SF~{9ZAv0hz${ zA|e?0%57y!o!8u06!b9+TYn8P=pUUV*s2}L=F?yNQ>mnj73zm;^Nk*18UG#;=y+!g zEpT!zlhPn>PhWVEHWtQCu&^Eb7{WtmyF6H5-ZCt<#80nbnWu-DmhcjQPFXacNAl^= zZ^|^nu z#f%cM&FPs`PM#F`kHEtePY8N_wnk@*hGcAA%zfl?gl|mif^%6epIhbVJCDWv#zptw zylW=xn>*+N*W3#jw_9()rO>AAdFldIle$LBV8e;7QM@q&AT5UL;{nz>?C`Z?aY4|? zhC6?5ew|={W%U9dvS8pPj)vehLcT_rwI2ID2;m}oSgB{!^0*5SYQ|U#FWa0{nh!V| z1a%OCDQz;i!^60wqT?F+jg=pY(UxVg(*BwixSlacEU1)b80&Y94TG=ci^Kt47esXE zopUG~_jTIA+ZZY`yv88uQ!rY5BrV*yl@v|-c|<-`l37dSpO%pnEP)uWthw zEMA4Zc=s5_^>UqqD|T1Fj4uWTd*3U`;T_kcDuq8aKb{0+S{{6xLLdMJIz9(IwHN}= zi_aARbl$xvPGHh1jA2&+%g!l58!#PG;}yH6S)9b4mcy>ULa2`Lhw$$i@{`uaHIdpf zAgW9TA5@cs#RC{rg#;EsuDd`#Yjd91t7eM|+1h0Q>5C(&fG24nisnyYzH+!Pwyp23 z2z?aS!i!mXWkXVp4g4l}aExzwjk(AmHz#+2@&xRAQv<9vkcR zY^m_e)|ij!>I)l#s8{3Al5d=FRJB%R!tX_|LkV{P@o(6%kXpazEv}tA=IAeFyp5#~ zVhiwOX|+IH;4mWYMH`6#2DG#zg91YA$b-WRaHA7}*)%P(;wf}lRD7<@hk?D?gkQR@ z2ta~Vz`w{eI~weQH8azbGNIN?0mPn9ZMbsz!XC-%bbW1g0IfFIKvo2{7?~pyCRbX9lEdFUZlQxp&G(tV#Ie%+1wKq6Z+=sO4&g3$$zLe;XA;jbciVGG} z^V_Ke@*gyT17@v+mE?}_!ACrKyPQ$5+VMnFrsQb?eMRoxNXLj(hfRvZYw)5>T_<{u zAe(VcFaa&(!Yv`5Wc%4OlNwX!M)kK(q>|yb%Px#Mnzs* z53Rs=9>A4tL!$R~JwpDvQlguxqa~DjS)YD9+2f#OI)XLZXV*f@_wqRs3LoxlkUw^Q zLhuUzHhYgqbTK!`qULx&7(69Od;BhVKVet?4{O8b2G-t3iLQK|0<+R3`YI^-L}7?N z6uG`q;*w`AS8a5^R8s3lQhQplgp-!(K@|CD_VH28Pk1f|;(D-4CeMKjjTc^KIv^y9 z`4Qa8O4P@j`juA2D$A2i#9+xPFE7$F=d#M8&FZmrR*ZHe{^~l}+Zbv#;t!8q@SQ<- zZ_PZQZg^B#?QF<+PAu`Hbil#0Qao%-Eat!K{71?jfKFsvv{Z&GsSMl9tiE2zGzLYk zNJQ?wk*8$34~NZWhGgkVK~voKLmEIGVh;K_(8Kf&!{t%<>emTATqyGE`KlB3u!%qg zKIScpaVrd5GvWNG!X>q%^}Mk!VL~F1lhUtH6fTIj+MF6bicA*Dw?zq7krPL-;VBk3UCB@u#v;inr~SN2MWhQ_i6Y%L=m)jDv@5Tt*}-0EWmX1oL|9iUXB zdUDmvQAbqiZVT)j{_n8NN)Eobr-%#m(WeR$lSoLcVBHR?E%PdZ=>d*mS5;q?;}3#3&jRXCKiIe zANRH0USq?W@@ut9!gc9=p*6<_W#LyE`N9pou>}RRP;3smYhNDyCNX#2rMvLszTTe+ ztcy=a1TtIfk6k|u%KBJ06giHHDxZp!JZOMiQ9@oOC5b&oGkttyC!$(3_3xUoopQUM z+Go=pdIgcfvEpL&XaAGfWuyOq*?#I){uO}qT@8%FIG~kVGmMImfp5cG{KT~JxT>!_ zZhMOAPLIiwk?&#V^L2$u0l6HxofIg**p2+TH?8Pl0O%k2yhsXPEk+2VJxc$L@(cL< zdT4Se7F&ix4m#Xn4m<4d4m=Jjxcu202<^H)*0LPpU>u$(9P*>%`t=D%;=&^r7eIy9 zuyOnXdquQ_g2~o!kL!tsygg3VKA{$JA{Yn@B!xh0@n)`#t^otfRZj2ksEA3W6#nK@abu7H7W66#y)5Z z510Vt-*rW2HGE|b_WOwlpd!R2jp`mkvN9WguV!Ff8Z925M`(W5j&Z72K+>egMyp~e zk} zw}(N{5m9`fUO+1aV+mcQlIkyx3Wn|N)u%}66Cj)}IotXmDGz0RjHNvQhLiKNZ3$XL zjyUy$0WEV=1=2P}j)ZC?B7qoiR*4q&Wsw3w9P}7UGOR(v!Lhi-%db@20H;P>;P#Te z4k{OS_>*hf*D_0!nn3aA%U`Q>^#`468~~fBjzSm|1Eje34$>tqd1EqMXihC zb=LHh`CrEMJYyV|qV0T>Y0y;4`?*Eo1DC$=;HKd?b8?s$GRZG6uqPWr!mio`kePoM zs1CVb#(7Uf#;zqQCZX3L!G-B)3E~G&zW_$%DHJs_XKj7G0e;gtBArz=i}G4n+XGII zIsndGcRhlBoq%Nh0NY#Xv%b9+LKSb}5E@oF@m!*P)g4Il1QZS8eu!sX{m#?Z(P-jf zF{o*qqBd!XZ9(v!MU=~3{D}=lV648)_j68j+#<$uaO*!O4>iEBNnSiqy_U;u|I~0f z8}3#~6i=V{^GW!`4QzQLQ+@%{0~9{Hw8sEd25BHWGFdi{Lm`_eV(PRrjW9^20G-Rd z|D?e{k{I#Ekd89Ys)4i_lM6feX?+R31~7I_mbcsf&q9{NQ?haVb zi?0k;$%_Ivonq=))qi_|QUT&go)AYd9eEhE3ev`}yZFjOsfZ8(TkMZG%$d0)Lzh8k zHcW@V9A*jR>#3~=-Ry1{6G zP-X1$1F8}apjsdhtC|kOnRWCwztN1(Z7vH6jkrvYSmV3*+rA$)FF$${* zq6uClc4J!KEdDB$4u6k9+g;AvsBB($xz2`gskPSD&13?7_{p7&%31gOI18_)myNZ8 zv8)vr6Lz6;d5HmiY#-w;TkGasY%Y$Wr-w1{VB473^>J1ATC{ znm`q*X$DlmzMDvZH{YhTotIs37{#fnalwi*>9_q3I}VPy{BV^uVFFVG+R8Ef@S7PZ zY?^QZDFXf43u26Ju8J;59rSU>h4A`7AO8NIB$H}fpfLK<1$Xb<9sIK7c_*#ODz=La zkDeu|A!twzNg#friE7Jta|MiuLyH@ZIAR1cz#)k?urNUlZUBTtXH{Ua!LQWD18D{s zUtHmZ5beqvJAN74;C@+#fC5HR-ePyOAa-|oOe&kBVv4)nquLZ!ZoVRJ|LdQVwm(_H z_NOhIDU;P%+u-!vprYm=g%DjxL4#ZZRTNhCl}-OL+4QptS~okv_pjfC-s8;19h}+d zFJHR$diHy??)< z?|BnM;jVC>d&{NJv*mLy+&DThcE1C2cfWCeIZ=KOI%V`FWtGZm#}ZjC$ym1WY|q$g z$)3MjLTzXeeN7}wWcd=5^=J$?s%X&$8$=?IH6fB%VuJ`1N<4vr(;&Z@BNiHoWH0Hv zN$#qPqbfzHoRLHvF-@ERLIpyIKm|Os95(Tc2p8cQ9$FFASuKhvdwYNSIg&@r3}Qj@ zpx?KArfd#v8bix;>04;cFE(8bp=iJ2zU~A zc(A;2Bn33th~Gp+PYtr5$wn;ZIE+3hN`LDh808o)Dw;39!B4OFiU7TlV-=+qn~e+| z#5iO7SLrV<$T3;7ILoHrqA#j5V?~bPB3y)}c!fZ1Vk|t(d67+-4@Tp0K>WK8Lf`vM%Ps9oQK##~xkNW0cAPYa+3!KC3WOCt=-}U>kHt;9b=Z6&by&JVK+4jO!19TqCwz8~&HV^UIYwos{Q(^LQk(g7 z3AL$Ph8f2m0gXI&(2;C6?sgu|>7hrc4fyk^P!%T}K9Yxw+Ks!N2POc2oE0m5NgZ(L zmXjy6?4m72TA&aD3M55IwyYH)*|Gb?4fdV2C#=j_dt%C-vjb7M@8au7j!h$_xnZGN zs1292Wu_r{7|ohv2Un=ufJ!W?&#%57$5^Z++?D>_xd(>2=(r>aUt*fIZTj;FtG&{Do3zT@`D>feE0zdK;)1F6tgQ^wgT9w zDS(Y5`kIv9JpVO6x8}co@|bVlR}4XA$O;lYh~SE`28$_Ybx|^brGKo$;zk4s3qTN= z+gG-K3`7DVVg50@bEFRc9ZQ19cgJe%v|WVlpXJQ}B+MTMX2(o15n`t8-j0c|t0;oh z;i@SjTq$~p0!ADw=wgY{-vz%>02fUVsc`{^6K#zCIV{X7n{xV~pVTpb1T*rMQirSo z1!2n?7E$)6q{Yz?wyYT;apJ>{y{MQbxZSuagDG4vVPy-UByx=>L1su{L=$Pi;0hc> z;n<1maht7%ZEo)A207Ip6sqWK#`mFBmrY*?b@n^pmUUq#D zR6*q*Hqkv2`TE!cRoLDGeQ+IjdST0-&BD$(FSvrg1oZD0w)eN%Zd{#Cl(eSpJ%vpO zchzNBm&V>snvK`B(ByzW9tw|d$S!Ca`)?|$)vfZ-Q1dW}mG&v)?*aHDS67WT7a@6Dn ztu1R!X#3kWC{2#+u8A%CwPlS77;Fswl~3m;VpA{$@raFS5*s^{jq4ISws{Rz%mB-l zU#;YUUy9qd|8*c~%W&G?=gk{qiVaD!@k=dh zO^Vo_#y2KSZx>*C!6ZM{{RYOk2j7HE;Ex_CbpQT6=mJb)Y{&-1nEdWL&<7T+pe^lB zlsY!8wHAA|wfh&kcPcssbno5!eUE+@^R0@t;<<@IZGZ$ARg5%vPpI^Gk%JmW8eoo? zM2bA|#7f;lWP_29mMESWX>b`VaRCPrFoYOskXn>%u>pQJYOG1eg?2$b)R41)$VG>*m{8ZuE8IjGt5X^=KR!ihD;9JGXKD-b_I zB#l*bVvO%OOcTJMXg0E71WfZKC9;qYEVOH#4(@MlLSMEp)}&~v)V#222BX1GoTo;>$Cdnp;n~`Dr40% ziVTMl%Y0Tl5mscTd8BQllo@uW-Ij<*iFi5?F}|5e!tn@L~i4@IRo8sP&yrj4qz$X?NUmq ztdTghmL$Q7{Pd+H0k)ZRZkwIK1=w!0#^!JJtJ{F5fU+f}FDa!kNGN+wQDga=p~|3$ zYR^c6yZ6>wYptDTQvZT0aKAkVs$lQES=8@mA`sCf@(J~R7mT9%aom+Jt16Ldw^+;B z5Lu51TB}-Xt+m$HT4i2P?`K<2d`8%6YrxgYl_0D32%9yO>XJ;YFYzS1R!6d{AE9v2 z8>cyJN%SQr((&Uor#Y>2n$4T&K15_cQtwxtNGXYJtJ(Io?a5|~tu)f%lTRiPrE_}h zZM*m0r*&&#Z?SEYMkXPO(zw!SS8;1%14Z?r)~b-JjHMd%Wotz^a{V4|KOMVz(B&6- zljATUI3b*oBgAi7G`H0XvnO0(?)y%oFMkk>GWRjMwBN{*zGji+ao>MJA#bP~-4*GQ z)Zq^T4_SisCFo-V^{ou`?Q>71pi!vPB}?cHt$ox;itS*S^L?gw{0xvI{`@9AlXOl` zPY?BRnEzaInEy9Z;P;@P?)l#2LUc*;z}w$tsIN|qmT1jks7G>`e@fFNhxwnhN%x!{ z{7?6o{zHk>XvYb1j4o|zwEgK4g(K&RC^EV`&jdUI-r>2D9w|T5_>ZEJe3EF zJ$leF2mJYCl9t2iQ6H1F6BdzTXu)Bo|6&qpd*0vwG=7u*Tx*PHe$<~deN%p{QQztB zL5+Es=zwo}o-6WzVs==46OZ@cXU)Sz#}mQl>3+;1)BN?v9PXpui(FBPMNndm!|G@8 z9Y(<)Z^+-{jf&p8cx$r5THj-;dAjS}KY6ZsnCNt3IMUPm>vT{5)QLOyO~2zk*u!N$ zPX7b`^n1{d`^|@r;G1-hkphh1`_R$!oX!D%(+rR!_*Mt;(e$0>Ieqt^-eIDXAB#IZ zMhq~1?=wgISq$xt&m6xGt>$5(a}q<_Jx_k`bxz-X7I&EFnEoX0;5Yrw_n^-pht;u2 zmOqQLq*4#)bA<4p;}yc|=bRGPB=O&*{O#xF($)H! z`8f0c<*X3W`O;%TmAk0eFp39b5iiTsxtCZ`ngpE3nx3) z!eYsu?~*4Rk!5WKYwTHD!Itd-Qr;0nmM>wjrT+&~_)# zCU`OsfXKd6pT`FODoPix!{qp)pIc_&9Xs3|xXo6lJ9e0y3h)jd@{})MzI^#Rc*r|= z2vvyHBz}H=etv#_etv#_etv#_etv#_etv#_etv#_etv#_etv#_e&~GZ@oG2jb{_sf z(QPseoL7Qa~smng>DwWuOy~ z2?zvw4Fm#xKp4ma(jt%t)B#-}u>+tB!~u1X1Be64;Q^2bAH3k;P3qNd-0eL4fu>VN zrCd}mD^?38CY+&pD?^&eW@KDp3{2~_j0eqZ4XMRiy{K$$(|6ILi_&Hu)(T*ZJg7W+wIMiBemC|diwboi|U9~_;DPLBV$_2;0 zRx9|JsjFAaH1L*3Gl5F3_WRxIl;vFK{;L?K!%4G9rJopkCZ>zklssHg;fZ@`R71n*WK`e^FQ`;5DVL1f zt`oB4Lrb}$z!Qjq%nUc@oLszg3nrs#Xfn8h1cvU=($EkHTZrFmDn3_&ULcfof=z#N zVhEW$bwr;u2a_&{Ed~Gn+y{@w4 z!P#st8z67GSD8>dz}m7C=S+ezXCs)i4iF)2Ts(okD9(mCIwkdPby;catNiNzJ;`I* zyydC|lTo+JMmTY_fkqkfq=G?pxvkpO3-($%K;F!n-*}>oqm4}^8k@>8HkDagncJ%M zmCSEukWVZBoH>mCy>muub5=v)+jAy$&>sL6v(;&Ja&g1R$jHdZ$lb^ufhTn-E`_>F zaVcJ1ic6_hirtc6ua$(FniFtvs`VWIA-rC8qcaOv%W~G;iz%g)+-9qCE$Y?EmOQ}iva!}~*~@L#VPJkP8~3}HIM^E-&g${Li_MP747UTV z?c$U#`WtE_WR^JxKyA?KY`byKNlDaolFB z-_FDHlk_!BxI)2`dbQSaVQqE#`nPt1MF@N&dt26`0CkbKEo)JHqR47iTjuo<-TQw+0JN950Cn}V9B6mgP7-SzpiOg+TTN1>n zNyb~&mIN)yrY&nrY{-F9+qO$dz&T+`C`Y!uE?d@^@Y!|C8k8G$tX0+6{%dM#XRp2X zUVClKWlOgvxTXm7V<-;C?%w`c&swo+S51q$Z13D=t5Z-4u41YB6*HyU)Anhq*!gwN zy>4RHqLxxxE2WlFDk-IxnwZRa9X8!<{SVmsZbiAPQ%b3e<|(TwHe|~u5=BSgw9g&8 zzq-c=&e)0E``pnJ@3wWY>(`-RCO112%;fON1CZPPRnxMjPsrG58Cu(Bx8e(K>&vv( zMXM>c`B5(^m#<>gCs$eOkaOGC!7P5-IV;^NS8uJY>Z=w|ci*J7oujIqw*CxLrpy(d zUZ&GCFY~TVr8>MA$q}I>LqtxBwr$%sqwZrf7<0|H0x#b_fqvbs_#Ud>wD98%dmiXZOpmM3(@qMLPJGHOHr0wUPh%+ z&(h$(eBrC!bzxva_Yd8-ZQI=4-QC^YH>W*rCCN&X6)O|)84dF?I&|g0$n6>gUg&vK zHjhl9nZ(`Qy-qImps&ydAw6V|%5h>3`U-PkU?f;&O^dR`mDuwlzQZUTQ7$g2IaU`j zCAMA;yA&Lnv0k#oIV29fyi|P<*1w26GtYXJ$iqZuhUewY_a4oTR7kC7y-w>{PoKql zmAIpy#rhqZZ?%YuW<$@?uh!3=sAx7sGh(T(w_aukIb82YGPFjKs1n^Gva)8f{fiE_ z*FWF7oSg3r`Jx)K((qPsw@1k3O(yUMEm|s1NetAzb!1S&StDl4ST`Ms? z)k=KsX!=k4BYHG!Sib)M&W9@zQ&kYISl9MGiY z2=lF1X*ptt(fM22w2b~#_A?*D8Tx3bkKc$NzCRtJMRZ1K zv?ildXjUJ~n@IJdcKOvm&9gAAJm!@h=FN1$JPMjeGss#?WuFptLWO7&Iz)-=xAZA} zYkW$R<~MW8mPy+(Xz$`;trGTcUG_ZP1JFDE$*=1<$KWAs;AK|kL#RZn6qNJVzlXDS~@?g zr^ocC??HX)@dRJ=*YwD77!C-^SVKDMvVyL|9mcrpx~{{x>$gu(VVQZtqzONhxAY%y~Tw-?pNd?+LKz&!XI=h1M@ z%*)_Be&LK;*!#Zwd}Z+c$#BI=U$?_zY{T1O-agbZI!Q+9gUE>C z_cTBAp-3Z2hs}uL_cJkK_=zD9nUDD(GvUjK(qS>*!)1_OO!uMh&9^7YAjfbMTj=QP z#{9O4m8DJZ(x?yh>0@;2F^o%oP`kXms4NS$5_?`$E-6$#nLw8z9?eXs%T=?wVL0>t zy|+H*-9I*ul34IRQpz$~jx<{JGuq`{AF}>?nJx@fvj`F+6Xvg)J8Yjo+c&yxQ)u(q zGk==IDfRK2xyBkkYe*e)jjhLNwCiVd_!Q(`h7&_B{5pS-I-I`zLp^~InzJQEQ9Q|Z zDYnzL8*N9rsv$aY3SDsu$?fm<*WTyE9G5G64h-2fr>6(zS>Mz8?_=y z@MCmFJ!YM>98)WnKK-Xtr%$O=F29P=a$LP+)1y=_DO5h0z>jwHM1!DRAM203Xg-G1 z>SliCWjgqpG^+=C^*Qv*zec^NRh?#l9DDT7dUmE3>BEL`dX^7D-Cva>OOPOq)dTCWnIW6DNoLz%^~WOQXeVh zNztxPdxEx%QcCGes$cK5GObKN>Zn>g(E4-enWy0W4rI7ucxO5ung9MZ4-*}k|DK2D zVLl*rR1Ja&tB-MqvG+pi5{bR8>$+~%2f^rrH?p2K?E2Fag-9K>g6`k>cl2club89t z%yVGKwld`Ogdg)E_bh-9^DNBh(0}HKj9P~-zWcxY|Bw-P-gP$&ip?cXG{iQ|hT<7S;c z^%8VJy=o;&e-W?4s&>&Yht*GMl$H+5`s6fd%MNIW8FFcM1Irw-*<<7~p>HIQ;P?2{ zjNlu|V}5{k0Rj`2dU<(K@`we$@!r3M82m=&o%Ig$F`4A@DKv*>68dtN246;Jsu>_h zm-oQ!Jv~P>l582qmNgng+1NcF8`!=+rZ=>f1$rZwkXnF22({@sVxK|VF{yNhkk2EQ zyHw1&$H&D{_psVEUpOoEKekccd2@d3t_-Nel43Nzbtb zznMw5_5XS$F=2old+_HsX*tR&ir>bA9wBu^F>fdm6Xx%!6!kuMBWKB*NQa)t^r_68 zA6pSp{TLVQ2=*{=b zJx4uAJxRHB0w8Xv-Efp^Vg%)Ir4b55VmFK7b7JD1$gM4FLp@*@`L$%ps46Zf$S5c$ zFrLU;^0#G8NfJkt%uHNl)|NFTIG~8+yJbyD4Ph8jgS^CuGf2QWLA7OV$qZ;jOw3JB z{_QH&BavLI)9s9z8su2r^*ZQ-&Ti7lgJR54p&#>~?=7lhk_u4Jo`E`jOuI^}Nc9UH z@U7$n_3@VAwk7D4)+_F^Zq7C1Z_&cr$QiY zN@uu=9g{WtlcpsG*{0NIBAG(WhH9Hq+MaU?eL0cb;Pw~Sb!7%06+2RJ5Jk{X4M9_k zC}?8|NgGbI;lwCu37}~4#ST$?Fv>xdBt{^0p@fVv12iK#FabvsJeXjN&7@6(*kS}r ztp-%M7-LhZ1Q{4rv0_FOS(A}onZcG4xS)tAT7)VKc1*Ra%e7^@eyyLeAh9c!rCq~_ zvg>=GkNPs<1M13gwDDJJqc{Ew`oOoIKwmY7OKjyBf<`%_Fu9RlNi}RJ;jpnpVNwBY z$S4d9pzXc)9O%Q7HysdB_>5h?E=XeEx1f)kLK?ZRpbzc>;0haiyVBZ^-q0x52@hxvC(7-ARTDXRY8SGhT>5Swtvk1A&nLc=%aqyzu10c1qa)|l_?KMURblr7f5XX z)whL~5ybI?4qLX6RcKM8ffqL*612nkBnT{0FS7++v|#(IzBk+;(xHhHFfoHM`#8$t z2$m?Mn4rq2Lv7sM-2^Pfc6WDocd4HOebniJ6)FTcp~{ZQD4WVDUCg9(A%jh;096^o zN|Q~$M%JusX#tc?|A!YnZ2G7grSu0cylImw6*ad136_NfDYe+K5VirXcy0Q(N#^2= zO~2)2(^@TQQz}h1eG|?VE^s)(2Ze>ff-_uHrK0l-BvZDDFBBFevHd;Jhrg!B00|=C zkJglRq}5I=+rRpAP_}U5gZ)Dhxz1V)w)<6C0F5uuFangNN|G^_eHdA>p~@IUWMqu= z=f*17v3r zX1Un&XYBUu`Im}I#dI=bGs=`ngoT71n?zgY8WWBvplG#Tt(WKH1zlRwo_~9&&GorK z*XR0NpX+mjuF#!bpG!1}CT$u`qFH3Q!1>`u-{Xz8HzQl49c_z*+QjUT6|zD?LRQEM z*_j=(L{`Ys%8(8dS#a3=@rEo%?_F@%oKnjuM;yd^EQUGwzZ_2tT}EH?hm6u;Nk%zF zldh2_@|$Z!i(2_xS830Wy@>oqj&suXG`cj0O^Y<&Ce61sdz6IaL8*uJWz|AhmmmbFZ1hAK6Z$krE#M0DT?~Eb%O{*csul!=Q%Hz8qpu;_ zt=*$byGFCtPo~juSzX?2VvZXtQjtm?^IvCLq-izuap?c+ahS;T>6?*-u*{L;hx>a- z4M@b`1~Q7YQNxo_{>yJtLvi4MbOul@icx-UVLEgCa02}pgq%R1#z1YR7)qs0M8@oY z*wl&+8HY`O*0AXbayP&LU~F2$1q}2>Yn^Jyf~F8YNhVE-k_`scjOf|1=~I&;v||&A z%M++g?B$j)kGN=4COh`IydYB;4p3#&w~~i{3UaqVl++RGY|qKsknzV487G}>Y7~=7 z*I_f%ncS`qgmyg`pPqs{HeY7hcqU0QHj)-;W!oqTTiT7=xZ8QJJh#lREl;kD0)5cP zzAu$km%g(66o>-o|I&g)#uhgMq(n#yr)v;I0QzIzlDd*#s=`=*98K(pkc!RizQK@gmx3JRV-f*SeG83LYi&cCPzjG<-j8VQp%G75dkBCPBw z#&XS;|3m%{DQi%$lmQ4L)0aVH-yD9E3i8Ssd!yipLpE)>#Tr<4h~Ins^r@a3d%C+` z^~dB#0;tXPZ-5plUe=o69{xXGKY9Mnkg?v|YWe^0ufYl8`v0i;VRW=>jL5MXBiekg zH9zFvv6>$KKYUV4mD^kj5qI)N76U7aGkZ=2Kq;=28DI@BJ2r7!ym-#1eFs zE*31JcD>f&zn&w__M6gFS_6*lU$lK}D$O*elG3KMc>tbdE2C%h{Fm=pz4tW8@m{(C zc#=Je`z&eGhuSm`}Y< zOzJsN2L|={TiWz2{r&1i^`era$|WVD^2r2#*!vHOqbMU-=D_|&?#O!itT%E;m-@fM zS*I8R=^lR&?_J(w&wHNmJ29Mcq_3+oQh)l?kDix_<6$jWVGpLG|F|?%^ThuL;W5hYOVEh?(RN|KrnK_!LD)a z>c*}v#-Oz8v>&{Y-6iEP-}3E)c+dJE_`46epLsdT=#UdbAgq`9Al=W1Jg)CtV#s~> z_`Bx`#gG%jO$5Sv?{!%3vEF;u%Mri8V3wP{(lTDwYq8Smb7NjSrw9NQ4Jt+~Y5dZ)H007e!KrkQ>3I_xtp-`BGp(dCQ6aWl! zj6if&Iv7Z^B#3bo1R-OPF^B*{05OCJO%Z7W!(DsdrB<;A+`dIqB9zw( zssp%$>Jk|B%eHqGLK?t{0ua$^fiRscM~))1&o|In5c&5+N1kE9cr94|8k~;(D=b7` zI6LFOIbMV89Wte3dAnR!6}-CoPc?r89ht~~P)|G%Eu>s^#&Fd8aBN6)a1QVGX~VJ^ z2@Fo(GQo*4Q@K|jW_DYL3oBHm(D z4THpA*68qp9r%D7FfRx=<)WQ1f0mc77KS2#KXDEcpQV?Fya%4r!?;x3Cc7ew)FJS< zG$n8A-m1h4<|s+28k%!xnY9qtolEg8zC=fi^b0xhA(6d)e0({ig|Dy*>}0u&66I*B1c5 zBT)I6UTHxzG(}mcwpuNwP>cd8t8-3J#c<2teyxuB}e z(Sr(9!p`Lwy~q?vRh($~c}p~Q4Or)$n#v$j*L*0aa?sfT0MfL5b%MkwcyX3)@-u1EM3ZQw38oY+r;-#%psIJGzw($n z09FutO%#Ey9~k`*i%~vh|5<$Pg9qk<9Qs?s7&=9Wc;1l{sv4d2htA`bJ)Rds=pK@j zzw@O}$8iqQn8k+|qzAKmEr-XjL?{$RH(Z08yb^`l)-Y<70Y)Cl0n(VT7(Is%@{hM< zorFd`iqVb+VEtZyOsR<_^qTNi)E4{FJQowA)0UP>e14@H0ZUjdAtMn>451?}rZ5q8 z(mo+34RfAg0oxGUUbUHB)9P_|0r>P2^a%VWrxEWmRm(ZJkwh;I&g_H-lKRbLA#+bC zAP}>Q1ogy%VRs`2>DNznEO5YgoG*k5y7ixs-R@{Qg3pHkbh8iIzK51mNL;=Ma%eZI z#{aCuW^__0$AD?v;kT?EQwjV#_N4T@=3ZzB|EON_uEi#@Rmkx$cVI(H^fqB2@h?T` z{mm(pMY15KB85%`f2JfD%CT$MRhog8_moAo5wv1UK+JCA37aasd@H8bgmQ7#bV3HU zpkpr0c9+!R;rN&{F1vDtziYBY#kK)-#t9`R1?eKj1tJ}gmkO#!Suz+ug1ybll5aJ6 zj7;!Vq-@9CX0PM2N3c|^2Xdk>E6fq1GW@Krtxo4w^kr}7xfMX`jC!5T%gpXi(X3A@V7ZD?|)?M zdSTdjpGU;`r9&ubtV2)C;HXFMvBTN5CtNe-L&itplGP$ylcI?r<>EyKC*C6l2?z^3 z#O*U&Z{kNdMKt|4Nth%d34EAJLek|z!P_BYiud_^hTb#Dq)jBtkr)OFlc+P2h8hE1 zc3whf8hnUiQikh0Tnqxn<@IM$!}5RrB~{KqbN7n~y>F-{teYI)@i1)XNE5&g`$;|(AllpNof#A3qHrhcKQj|D^ zCZ4x`ME)!SfEGP?(b=IL1Mt|`guRU8#lE+yVYy9jNjmVpVJ~e zV1MwYJ`8H@aWrFpP8&5ZfGLEP!-4V~kPra&WRZW)`2cG0WcXs+H08}QFqolPokPMGlCgnwT~>{Q8oP#0Y9d@n*|PK}bA8x*TIOic4A53U zr<8$D-A0Uy#jXp=2QJAg5|G{ERmA59vb?9iHc$~yQ-=$`gB_zZ1HvdF)_?E?0|%0v zd4JGTX-_A>-_~CZwA1<%=SW)uG7%VqcI79BQ$2M^5VLSA%WF1n0%v{3&DB3OUnQ(- zQo^BNH?@2J^5&z25_A4b7{Q{~?joWL4&+poY=;IoAi<4Jg!-crs4KZb6jgiL3>$LY z+1b)JAt$5D1yA(AtU3iN-`k5V;FgCFURI7?kOIBUC3G6Bo?%TNF$dx*4kn8wP@V8< zC@tJTB!gQNc+ey901?oD*xss4V~EzN-2*Hd9WjiMM|E4>afTLtKUkJ*?=x8!_ z!64Iqc)?`1YZgBd$jBnPQX~OY)}B+yPAozg$S?B+?~03F62syuqf}vpkixIG9NdddWO^B#%3Jkzghx+(q%_`c%gIJBOwoQK8`nSl-aCVV z6DRG^EXW@1$~@%???iLRgii#AC-S&#{p|=uZ8MTgOL1q8rmOnL_Z{mUmlJ)v!#?+7 zTokn>$SloNd^pN#pDGY2{yvR#pc1@17*ttiKjjjseS z#LEaGl$TAoi%8*YNG2k2c;Qz&7B=1j#h`#Oea5IE16T0S+axEGKu(!h{Td|{f%TfU zw9U9>vY2^~t!*qO!GY^Vi|YHV2XYK>JIkCDb7?1Z-(ghdrh%y5OvQw?4*VGo5|Om( ziN@GwjLRhGlkPU1YivLtf{MzJx13!=sDpQx%eggi@uf?_*wFrvO*=I+WK%qs07F zRUg75AnIKZb>L)haM|&U^fx$Ej&xE{#-GNibf_1l_k!P^?gWKp2dd*B@Cie zT=Kk#(me&Ww%io%$t)NF^6%Cbmq&j3Qb*c&>CJc?Q=L z!LRF0gvvv5%(55*7AB((%*q+k$jwK>zSeBmKz5FYHX5pXko7qh)~f7LgV*%I9(iBx zWwx4mZ}MjQS5@O#D&pomnRd7I8et7n>Q8O z4pl+jUEffU#g5Cuw`BKK?7fXGTKw9<=rbD<*OK|LbCDBz#rh$_0?fOV05V^b7mx^O zuR*~?g)V*~mESfR6bTA9+C?G}dX|oYSD|pv5;Z6!eKtQJXv+PYasQ#`eE5}#hQ(eA z&15}&GRB{nU*4E9^4KlQRyewls3?*3XSbjfT zm$L8e(L79^qGC2`9wZ~Z3xHXAcOe`a!S<*SBJ?^RLOhOOD;9>{5g3#k&DZ-3E&El)<8l3BCwZxim+G#G0JNyq`rXZ3-4z$SsvU;we z21~V_$#xYIMOi`CnHOY*1!|Go`mqNRTeKhfaF`r7@|VOD z;yN3LI2rd_JzR$)(U=%GQY)$|@Wk7Vmp7m083%{8L}{T8x@N3FNfR4h+yw~c@zcWv zXxqlb9Peu2@c>!yFhe|r*{1Rumu;~fyQyVx%ZUV8HTT$F)DXO}aTGW$cizUUiWDry z`F2|xk}LF8Yg`Dg>NNZoYOPxe)!P6SrRT!#7D#b{FZAQ+S%>uF+`+s7s>a@ED!@YC zmeFv686VwIoJJlh2SqNwwKl5w`Nc$lejjqyF0rdoCF$c_pxQ1t_NMdj%T0kX7+r3= zk8`cxwl-1zC_FWM8bN#C^TJx;`Qm3M#5l?^{2C=p7$)kTr4`cpwR+X$rNqP6*WU(6 zek$Vwk@NFFz&b(CdGd0YY94(z@ko@mL5fe}WNAKVM2^1Q8{J**f9UhkHB40=X}w#W zZ$aD^Bo-UN3&(KR(Z&Op_%MB8;#_nBur*~NjVMrD!ix4udH`T)@G&wS3e%|wfH!IB z@;HGZK0O+Gxg>}1Qjv=YElz;Wz}pySaVOyl6N1+R6+;Qp31P; zk0NuGD}}kjWpmXwYHXX=qc$dLzj29uNDT|_n}^UUh=~y)tIN-rjipCP-HFS%$Jo)e zwwz@9U}BmY1RPZ_&MWTVrAQ*j3h^GABPh+wz}#b|TYb@E7S0YRrzvn_hc+Smv6z_@ zIyQ+i>TsgS_U&v5$WJi4s3d)8;%2nU%`hrNa*Bsl#oKzD2<39~ZkbHESFo)D$Eo1j zZvX_}P8L51OZ%9OhJ*s$J@MC$oDi2Vz*Xqwi}o%#W{P^hO|@G8gxix9Z|NQp7fV$dnmPC+cH-ZP36qQ=hJGOnbo=zqu*es(SLzfjT` zIv~D4O?=q~?Jh8hwoXG+-f`>2#Soi3&VYHKmDz8HionC!bK z;JuGS_pL_e%v`YqogRQk^7CO5DjKU{S0~Fehpzi{UgNxLWZd*IGc}tbx7FcqPgvPY z`$DylAVnFk0BiR^y+lbOapz0lndu80z5zy`b!h7HvjKGFmvsmK8_#w2KKhu|MLqI=_h z1aM>Hs~AKFF3MPHkTu9wgkjq{vcgyUgL0r4Qi-|?Cj|*Qin0P#umWssZ;D27zun#h zOw_KCG1w8@>EYbK)kL-u)?#yNwlZPSH;hv=A;^`{9Bd4kf!d!#JcL8!a|r{XFGF;# zu1oh-iVK#lWTsQqtYySo?y9+p-$C?D|9_FPIR5|>v}Mf$bl2tC%l%4Tue5iI z%D((^R7r{LJMhXuS&49&^^OKWo(y*fNdAVYCTb=Ra3ylFCKIVVk*)Vt_inq>z|%%g zQ0?h9M56(<97?w^a@_`&Yyqc#Z$*~jJ_i1qi>~u@Lr4p$pK=~RvCgw%an*442+HBT zBzoEqiht5TDx8ukbu7%a7$l#A!u`Ebc-;G3==?Bvn5W;zB;K9hcDzj6^c{wImPvj-DXjjRky#cNd97NAyhrnc>X|Nsjn2%uWfC4;FRW;^4J)K6{(R95~8lq3=iG4dr0tg}?EuPxGUYm&RYmQx4| z`IfS#C@on?sLFx@!UEQwKH?kwt_!XZ)$SU`R4zb^qp}z%>xwj6mU6TG8vr89<6K$W z5>&A}Sic>4^Z7@LdA_B@g)~<9E*Obu5{KEKnQ;At_&qw8^%NpyqTscTh&OSr>qn*; z0>8(nuJu25(w|hneCbV+T^IwK!I11&U3M2HPojQAg_5=TXJ%0mnTLyg-TXGb>@m*_u2ryfCx{2m`~Q zmU7F)%{B zDzrsY93gpxClc?|U2AkKo9inK4G?eb&jBeg??Awy>H@9T-ckq;T4SjbJp_kovvfTMoJ^aceDU9moU1!&gNkzaz#H#mU(! z*6C0hPIKbJbhu-7EDDC~%o<{BQR($Sm25p?TM?1~$i+N;o10c8xyvhGJ8HhYLl`p^cI@wNDTvzd9pb6llfFk_MN_Qo#O! zJ)xE`ev+(oU;|EVjvLu@Y6`H)!QVB=Btz|QCP74Cu4+ox`QX_hqqrkU9P+NA#2MN| zVwah|KfF=$nT+9)|CGK>Z#GtbA2?3q=@xPoDjOp0@uqS7rpR)nZGMUHff z;F}idp`nBp??@UI1L#&gS4W35S^*DFTg*wy z+AK2CxdnOS1mUH?{=YKU6wN^4v!M2L>l*kZCi~Er_==F5zBha2kmNm>zW_@-Aar^* zcf-u8QSo1ZGzA`w5drs7Or$U3BLZVabnV5laR9V8@fGnRt%W#^m%G>U$rHnny&gJg zOh~ASG#Mo*XiAi?7qu)AMcqXIiI-i{?q6|&{eynDd`J<6pg1$^ga7~U%Du(G5dCeU z_fJ)+w_L$X!egQe@)7t2`p@e@AsDO_m5s~TAji{6A=Hj8FdkM>DTHjDU)B#f>$s*~ z+1p*d2my%~rBo>mOco-(aO}4Iy1nTkl_bW*A|U43SXZB=eblUqLh$#8R%-Qu`opEM z%V91flj<}GnBK)khptfe4FMGvc6=lHSg0$@2JZc#2mul5is3~QAh;qW2x`j#?iMD+ zBc~O+cx|&K>N_EOysT?og})C^E9nO1Z49v@LVxqnI~PyUF>QD;qRu|B2cdxEE`gra z#u76qIG8czW~~WUnBW}^jS`fx{5y1A5N8wXL*oJ{Nd&h9WMJ6N{a%+Nq;iH}AE^TL zuqkTzUln&~{SFAv5`m15uEx!q<=)`<5v&g7LU`?o{&ORfB2$|`R& zrrcATLb3mvqIi_nE|Uq~E6FITj9F7swRn&HExh=L!umN209Zh$zZ6wE`xeWqRWvuE zb8XBp&%Aap{~6z3`EoY-t&GhEnzYy!2hE`+)|#A8qY_CwEj(n4gI0=M;>mRlx)q%I zWPbuD66F)C@PxjZgi`0}Dg-@MJug7HgEn(eSPTe0@!fJ%Qq)2eLj0AGI-HNx$r`l3 z@6(z}@P*V0a73S*O;c6PJs}o-ggs;@oz1set&hx9esL-NUmb1pNIMg zoUiq3+~jOj?08sqwk}F&(JJCIEyGagpD-kp8(a&XiTou7HJ#bfD)WMp-z^1!5M&*E(2m2vQxZiy5;W@Qtep(+fEU{}qIKEuoJ$99ux* zQD^9ovN&$Of<3it_8#!_t@xnvq+vu@fg745WrqgJ0{)GM=qk@4eEK8AQ=w3WMHL*D zKsjzc0UH_ksNq{wBW)B|J*Eppc%V|hpln{dn>_>JOi3snBT#^Na0rgP%|X~x(<`2g z3>&~i@F5-nr?Ky0D*}>~QQ!f_cCP1wJ+X6&ci5nP$6mClyZMt4TQJaGM8mZ6gh$Wh zQga|VIDcP%0uDg*1x+LX-bNRodINxt)YI#+cpX;J4Ko?QWCud$gvzi#YflJP&mPpd zz;-U|1>)ewTm-2jgV1-P;>{N4rpZ6xbRP1+PK84b?YF1}Qqe+veI^Zhi&@COG7P)a zB{)jYxu>#b&|Tx+Sgrrf(9+Uwq-xMO-LIi@hRF@ zg?wsCI4l=@Ww8n=otSP3Cjum$KJ|c*!~4xVs>B%&6Fb^KodEbMvD6gWc&1@^f<^N; zRJL(~crKURwQo>_ni6y1E*=G93a~V%cAOejpw1#gWL|$f7O(@J-YU4ZmJK-y)yXHU zW#*sDFC^wY0_%fmVHuW>L0(eQmk@~9i$BI)7no{nX+G0}nde z_bCR1`S7nSie^7o5a9HGC0Mho)hcRVK;IQhm&Vi*Gnv2-5x)60HlNz!)>rP?G!JZK zTtk|ln)(dF6h+KUvPPpin|EBzQIs8J8}pv0IYAc$hk)D*#G-u_(zpNNa7;c{GlK!S* z$%qIOk#-=5LdUp?|DpOu)4p%4MXupw2O7|HrEZHs=`#tNy#DLK7lyoG&x$GC^4;VnrFI zbvcIpd|CitFO~w5!X3^lE8*PBmuu#YgeIy(x3M&nw?B|*$QXMUWsp(!$HLJ~6k{Wx z&cbby-tact9b7|w&y$t>cUw?ooa_cmD!Lx0j^jXN)V^?V301NeDw6GA+Hc*lfFJNW z-d%@bu(oQDaiBJ1Y0wZl&qIdPL;3{tqSOKKmf93gZpl%!Aw7Cf>_?*x`P5!*25l|c zi*}%3tw2^;EnA1;!LSpw>foTIS({VpxGFHvu0WPUTWrbQcgOU3e3ya4wGkgRxJX`dIjfr&R01=QBFcav*hpwofSS*{%OQt1E)4w)Gj*ak5&-aVWx# z4L%zh4r8*D>Uj$~XbP^J^^U+IVCvBitKUA)8gz%OK%^^UD}Vr=f7erS6c7l8hI*P{ z;>km;$wK~m+~L`clFm3#6SC`7gN4P4X8-I*o(w(2^-pf+={FCJy-F$B_xGqgZxhK> zAm-XxI%Sz>r6Pt0Qb0j{34C=$Uz{3#Y@@(sf*!<*FZwmNvHrdmlVB_Nl>|~m&$y?s z%C@U0L+`gfStt!SRjQmG$_D@r^SQHC^|vY%pJ13G`?}p&TbSCIHvLSkbePe%dtF5- zm~8#Pyy*eX5nNs?__`w8k9@UM5CnCd({*QSt4k4^IFGQ#B@>lEBW-#gBw9ZKMz^t) zo8`*|@u^ZK)KR$<17^0K5|^UBYtx%N48Wu~9&pFd|Hh!*5`_>XtXE1fLHBfJaL{33 zj~Ggu0DU-6-j8VfV~^Y~*9>iY2INsKnS{HF_!dmHoN7mu_KytJTcg;aiL_koMT#B^ zRsM~Z9#@wcldqcl!js%2-~_nVo>km|x+m@b*as`Q5WAdnD=6KqkVwXyjrkd2`uS#m>x0VD&503XiVmWx+BV+5{BOQ|p zH`D0uS7eME6gi8nje+0y9OxB?>zqMk0ktjEQzWZ?*~OJdD>mJH61|j8?=3x$zvj`O z%`fg%Lk6n+(JU3mgwkfa`{JJWRYoT}V1k_m}a8u3Yw(vX2B99K*vAS{;6h+8B z+*h#m1)@Q`e6f<@BNMM*Y;>)R{cK?SoL$LJ00)a-Z6KSW5?uIs4v%BkSz85N$c9Dg z_kH9U2k$y)Y%vW11eAh=Y9*xxnP2;b@4?c*wPXjkNPnQap1#pS{Q=Igh@v*H(WGoEPTf1Xq6Us8P0IJtyP!o2hO~s~Fb9dsL(1=O^|^^AhMP7i{{^y%&(I zjJd@TDbe1{@)EeWF~@>@OTiN+n;dYh{s+CXSt}1*`t^rxQ9UJViAJUUPX$C4rnxx1 zzG47X6RGb1HF@(jUYK-sdVyf0#;QJB znPCVJ=a4M_I|wz9?H{WFr#`D?j{W_>_leM~Y)?j8&R7{qoMU&g3=aOs{H&Kyh(yl$ zM@iJUQ0sab8Sf)dTZb0Yzl?r|U&X^K;apRr2{Rzn3BEwRUaFPNf|5mBzSD3_EC)8n zbf}7|7mA#Z7vx|nCfI|F_NIv2)A zV6bZ*NZ1xJOry>9o=iDIGCXUDdND{^b*8ndN*v5eFu&?#o@6Ak8AJ#{Y;aXUs54x7 z=}ODRMlY!1Y`AH~Pey^ha#!uaS557D!1Eb8f(?GTNx_YPY#4tkm9zpF3c9Es_}ikr zib?Gd)nLS7w3guvPs%JGq!DZ#b00H+^qDgKL_?dPh{{Efa;R6IhRZ%$H{Ozj;_U-_Rm;4vv zW4oJ*RA8dakJtGgL_IOYYjKBtyT^%?ecpeV5AtTj^q$s}hu8*@5&}X}4xo7zsyhm^ z`0EA(9Oi;)?)K#Ma*t9!G5mz_Yi{AL zbdrbl|Mu2!@+Sc5J?!RQc2a zq8+MImx$%gS2V!;ey_;U{i zQt4{#yCBS^#2+H2eA+-HF7)D^zPbmGYJ;sw0F2*%+*`4Qg@oLLd->P)wjGTt1j%>h z>ng!TiJK6u5a8f6)-1-=+(=8?c*e2XtuKc1Yd{h{m!FpB-w#P$j1ABl(DV#eqNFR6 zvhW>OiVlELfC`PqYF{Y*o;e6;i7`#Ajw%o>0R$73IofUvE8r$1N?&L;(P7GDwjHc* zs>L1WqxG_64WHlTXMbSTYt3re{;fK`j z;&_E^P60~Hzu8DbJFu{af_gGD3n}AeIV1`S9OjU}fJXS85O0+5C&bn$G7)KD+Dq=m zTYp7Dm|k*p{bxnsB-vySZrWQhntqMUP>=i^xtpqV&$0B)*EVt^9vp!G9p9v%IvsCe zG-$<}uyGVsmhIRkMU+q^gR9u(#e(;55Oy~H@4%2dEqia=Dmu(x=x5RGPPZ`O(3Ma) zHQ6F%fpqG_<-UL$NRRe1KF=t3H-)4e1eHo0pJC|G(H33>kEhYiIp4iSr<7RNOgffO z(Q9DAP3)uNAKveH&#rw)zksRc-|qehHp18K+RL8BF+P`5KOV0`zya}Bq0Y#}An$Wo z%KYOOxy-fdShiFXQ69GW%!tI@G~S%c1hs}_MyoGhimsv5K`Ps-6p;9EV zSF<8wx&SX>WJU>7(g*+2Rpy4)VJJ9ws zysuNrK6Xb<#xjBC29QLau*pqY-j|q8!;5KorQ-Ac zxL18+-zPb7KEL4PEG-rd^!TrkHy%eq{4o2+b@_?_@qa{)T7u@{0-`Zt36`8c&op?@rkI%LFvOaXA?cAEGI zIP{2JOPh}A)d<2Y;qy&cJ*1e7_Wd;EEq7V)q#$VG;4ys+u&DW!w ze{Z7A2m!!T4vk9HX zrLhhOSAA+3$oj3^>aJ9#q|Y(bJ~dmVAH@NaN3o#20A3g-Ux2fCckvx{Pn+yDI-(~X z{#pa7iGzfsy?S%g_(Fme>%!+IzeesEg|#z^1QUSrWFZ8<=(L-^iE5YQ4(4QT9dDc@ z@G-(qL8(cwwuft!j~lr{S~jhTVcLHt7$Q7h#ThVSj#KGPSkhV3a&Kw)pO9&t{S0oToIqm%bKY38Wd;UZFS{Q=1l=ajOrs|bXXa- z@k~QPA>l$$2q4r`hZuI^D;;TDWhZ@N$(1qX?us6?C50hE&Copy9Q9i3pmE2*k*i$) zD|`gza-8B}C^ft$Zs;}+50t}?`eMc?!d0%7jJt(Eb|%{k%NO&F%h*!Dr;qY3Nl-eo zK3e&s4qj_QPh-Ur*RJHeJ-tY_yi7o^TfRkC@zWwieA$j{IDA@MW+m`M-)+=1{nK{g zK#URIFrZWVEk$j@15aksNXvv%3pvop^BHal zszZU9&K09lAg@V{ETME5Swx(fiBn8x#=4pjcw9845a(?BzS}m0y!|%=+*+w!T~0Ht z<|LEtuXtx}5Sgtl#F^*t_z-2AMb4USE5Rj$x?08<4hr^U`JDbP1P8k-IT`hV6lqEd z%nVp?AO=D&4oElZVPdPy3_`e$MCdY#?V%2cJj?{G0qa#AhGOH6_m`m3FU{STd8X;- zmK9)k;CXFT6yq`r2k8U#Pz2~zd!h?D>3xFxWzFW&Ze&V)B2Iw8KZW$lOw58+AB_!Z z0eQ+q>Lu?O%t3U|97!2ZZ$|Ouu&XU!oY|(VJde<3nzGh@)!<+*)i4x^M?PHK-a^+| z7db76GAS@jH2fbpEdvRGa#*1nzpnvkRk`YX+55~gd2C;+1^ZT z1HdPsa6gn?7TRE3^Ez56T2Z18n1TSz(onhzKO4uOKu?43tcen8uWzQ=+QGY-g0H_k zdl-xH_0OM-rgdN9HWwuQ+X?TShWlmfO~H4z?p12tp4Y{}L9 zn*&{ohE=;qL|yTvh^|F>&$+)UGUtfz2XramL|71z)WtQ6Y~;kTV0F;jLBh)G&#oma znhhNXGjn8V#1;q3cn-EhC|{t-&ibi;M8sSRPZ(y&@Ery(^?4P(_UK?r@U|pK9{trh z!Tnl2rQT|N6-S^q6+5q=qW+twV1g>t-I%J$-()ADJmsOa>67~Ya)xhOo0+!dqcaw= zYxRBZ0^r)?PW>h=IbBV6<1k$aW1|5)$Bf5ZH24GqNWHKdYMC$GpGW;eM{iu?1c$P- z1OgTEy~9i@a`JC5fZN(W5MkvUdgW2aWh@q)lOT8mOf8FUOFR{E< zfRj0i4=nrw06vkRzG5Zqsxgw{Gj3aDr(gKyJ2B^oR|C2#gmP{utoaUPVb!G z;I>PCaVIgRN<=0Scn@i^)ALQg;)Cr_%H^OydIpV9>xnGDu(K2797;fxTn?3T5v zRAsM@>mBUC(1Rq1HBOj{Co=m|7qo9Av2DhOrUGb;-1&16v9Df`8m5H-QFZvYEsMyD zIX7L)MO!cS4^X&Xrdw8Q3K1*L@<9xhJtL3rLTx)z;6s)<^__>yj`wE3+SiC24D#(e zT(SI>bse?A(gD?MtE|5*D)%$B2*a!=za7g<2yaPbNkt^e`n$hwm-?MSA460IasK-2 zi(ek`Dk7p2UBar$zfEpYpDC@LI=_G2ZAGce@i2{j9_HNVok0jr~uf|(-J4> z*3RRTF`+rZODHGIh1O0ir3(ro9**2z`{Y2s0SN;Y28dXdJ4$Yha@Jl%kDzjX)xC z-z{nXKUsF}5p1SKCGAZ)t~0loC2Vsz*|NvS)A!M|d6CTK{jT^kLZz@;4?t<@xl0OD zpcJm}^E?Ol$H~pp4J5K7ffQqWQb~E)){gm17!HS|;@s=K+6$6)4CS(~y&&1_m4VNK zVI6Rk4`YGsqz>g_qS#;ir3o#!I(^5D7jd%y3 zWC+%)f3ZPuE0mqqJ1WbejR$7rq=P|MO^gKpk)ke8Nu0QKq@QfKXL3f<$$1kYt!#KG zF>^jkIEMsupqn7e#@yyQ*>P3)1P?i;h{Oc~Nvf=A`n7Cty%y)u=5GmnRxYOs7WoOy# z{h7TWmTUS_Us|5r!McFwyXGl^qT z!b^^9)X5*VU|nP;BtBp! z?x02m3E=ug@1G~I+_!X9mu;Ykp7~z$h~Ng(4G;QcMQT7jk;qgaQb`#dRRH(hgBnB; zbzqFK`iL}fX5k!(tA6$HXSqbcI$D{N!&*3R2xT0k0u+`)sYFNOFI6odDSVCjyULP% z25anj*%Rjt;n@WV4KfHR{6fU`$b=D1Qyfw%)Ex=K>X*U+r&O#EaHvoS%pfr*mB4|> zNX50hGGL3HB_whe>_NQ2eYdV>)t6V#WXJfZs+~4o=`F&@&Npmw;qK8;$l_fqwF4Vy3`#oqWE8C#6mw{*T|x3#%=-@ z0v>G{1@`E@c>|o<=Rc#S%R(jp6+j<1IJibqlxHb1c>ttpqwc^LZYZiKiRIs}7q2$m zIM^xyv$IFl8iXb4g&=cd&O*Vc&2~+$)0h}0NWNdL)Kuq?V-h>7+y1cQij^>w4M8cE)KlGj@> zR^NU|{bajjiH=UwLVaWzZY?3?6uI!JuxAU?;vWG|_<+n{*KST85m1qW8^d;DdR&Ec zaTcJ1%x2R+!T8G=6)1Oo5Zkj^vCXxqYpsn^Mrk@uhf&JIwRrq$?5w+W`jdy!2FZjX zPExFx-HP5p{J`e3_BPYQS(Oh|&OFC=+zVA@;^B0^n{pFxaJ{O@ETu>p=Yy=cY*lW{ zCS$T7dirgb1sPJgs#o&Q?hw*vFIk?flrE`dh0dz z(qu>|#^+JeT5F@gd9at6Kbj;_30k!}L)a~X(Q%6*f#gY-mWn!r9sX&AN=OaF2zT|} zRkG+Yc+jMibAT17o6>m$qqQyY!qs!&W90nQK0zg~$d@@D>)|g+nrN%M2rS?KX7ocO zCd%t3MiW%kHa>Vn@;87{R-iMPeIRDcb0~M1)*n6aGaL=osvmq^Ju8Qfa*6zWl$Je@ zicr{G)P;7ycY5RJAV_dpgef-nh40yTp%?F8JfN?I1{^ek( zA%_RbiZ93;7HU@?lz+5#m);>kO#2sb19v+eMb72btsS6O(>E{Nkv3j(QOk4_om?h} z?kL(DJh~tc+jQGTyflkg@F~%WT17X>-~c<{Qi@do!bUo)F;?e;1p-doIqMD_`~5~|PRA+i41oK!d*^y*lO=kNi6L<4P!BTatvnS+|v@B13Dg5B-mz4zO115D2tz?0poJ>3)Hzd#D)<0Fl6%V09~VjqgpnX z&!6g*MU(iFkqfNtC_Cx|B;*Tsf`qkF(AOhZb0?D3Fk=TsBg^(Ob|lM>5c;u$^V`@D z6~GF-pju}?K{5E#E2^($2wA17A+f$HxRJ~Is+0>J&RgXJV*QcODX_>M#;FTaf}mn& zi3?6HXXI0M7m#N`Wf?=fIgg;v+wE0CUoWhnD#StbaQ)3~6t650z-q$W<_@9LfV%Vo zs?5To4pl-2h#jL~@bf&fUHhT!#%sM0Xp#}L!&OQ8pZFI_r;s4jSvzw4a){ZU^US{- z_jeG&su6oa{jnt{fsQO5K~#3^K*yX`iy6^6Oh14pGoeO&0Jft=6C-wn%qQp?gz5%i z3~mRWnbSSyEBC-eE*yq26IX%*0vAbpq}lzZHHIbqCm1eHVKE4^lvQ*yuS^EtY7FD6 zaJ)5{qV*z0wNPhz&#wcF)>8tcOm(;gS_TOi_S*P^%^zV4gi}*6mvIfEyLN3bynSa% zD}l;*80SR~ot!2+Kd0QE-!~+*6#hd6_pGSXLB#R?innhJcH>xCSs)5H7wcwg>7MO)*FjedPf$WTkSu>@4f>J8m4QGta?2+nn3-zx*? z4=DN`6jkOyYlewtujSqfXbm$_2Zsb1jo>l5si6kZh$Zj`u2Bi-?Ud7d!2V0gq;6cf zsI>(_20mWQUU}EBm8V{ID2!oNHDIE69T^+Z#$6#OGi*kWqGO-d)9|Zf&!mmvnw4Lr=gZ^ZgcPf4fA(-x2Z*()8BlXX+}`P? zxMahRgpDC_6qCUzil6@Da7~@dFG(h_$|}hO8dozdcC^8&_i!6EvSV;B#GKyA zWjz7%i&3|qzQ5Lja#T+XF&>>1HZc|bo>%2Xia~_mw7#+q;T}nB%2JNz=J$UxmlR>y76w1hpqC;mhdYOnynU(F zulgpJ>16jxbtEfPN7JkA{^ABMvKM1qh|qf!-)Zf|7hg#}7Kane0~0G04m#!vG$>08 z%Sq)kR}SC_;o?PPZ3p`YC9IXEBOJWyeEypn$JmyPuRtSt(6XCw4dgry25&HzB1tYY zxMIShlK~yfbQGz!2`m0N-`10b8|GuUQ%%G|nsoBZt|uTR3|qolJxliV{R(aP1NNkE z6E~e@R(JWcqQ@7Y5kl4$TV^V2f^`y$yqndf=o$l_Lm}WWiWzMJftrX07nOEk5aV8z zKhS^y*l2I+0#>x}o63O8g2iXAUV2|YnWW`Ydr^9hr-0=G%#XF%I50nT29MM>a#*=J zzYs8d$f96=aN_wx3c}9i}OO^ z`KPFR=>FwS%Vm%di@yIZrI*|=O!E(%3|a8OZ`Ayw>1CmwgMz{9pFjrZ+Xux9P4js@ z&%+9$B>(eY&el~Er~Ob=`heuKmfxc=JS$>E(3W_diF0qS_#l7p8Kh}@)0}M*OF~4OjDPJwt~sbY5)J!E98EG4quQcR84WbTr5!8 zDPH%-BpbeeJ`(ToWPk_9p{Bu7^0F~RvQ=ATq9dDQ!Bk!GGu~)Q3=tQzgQZb zO9=#^agxn^yf8Z|pz^NZoN#QX!zH@qB`&T6c`|H|3kxDD z6@wXXg?;Bg01w!yxR6(k68->Dcd33x4>o{dn%6{3kC^@@CP>>nt9GMRowT;7kET zGA>1h9Yt$8$4CSmHdBhnf;34ymOfbb2nnbJ7ouOd*XTro(SE$2xRWh@ZgW;K7XPH* zatPt6^)cc0aRqUIl{3aWm7oaqh_qF-glCA>&Xq#Zah3*dQ_92_0%&ehYu`)>kcMQ5 ztiAM9#Ck2N8lAKW5vs{^{e1P0_d$r3ZGg6VA zEaxtCx>HJL0wsUZqxc5-NT)Xrn|G|yU|$V%M)7F1Ia`(;ajN&P9HFenS)jqpwW|h8 z+j$w`EUQ-ocX}Pl$2YkE#Os=3&og*mi(>8;MtUtpy=}tgj!jkIg2mPR5bX62x_t1X zw*?^@D?ThRH$fOL_Av<|&}j)0jD`yIo8SKC*T1I(!bl0=;bCsDirz($@4}RMS0g%2 z@p(aPTzb_MJ(NDAhqOqx#}C%i!<;Fi7$A|%?c}$a0rK!2`fU>$@t7<#VJ=G27Ha$#SWRx$+I>i)du243xCV494UdN^AAA1!0%l0kXO*50L33f z1z-2GAy!-W{Wtlj#TjcuxUkCuW{^*Ijl-r4c}2FIK8N!Vo)faHM{aj{g(!}yA534) zwQya4AoM_dDLUXm9>{Q%lhWse#wsmn*?+s%J(BQ*wGfc2>oMnq{J{puQB|`8#;w+m zn;rwGi2A+HJK?aN0_#x+ie*#5BFR3MN{o)j7hJYVz#I@_YA!BqssmUg3qvqKp_8=Q+_Pta^O#)LD( z8~+{_CE;mfsNyC(o>{iszc7#wVTbDyYWCjLqCwe&+!>Y(D>_NSJ@34}#8xAyD{pW- zJJuSIr&HWvMIvuVRlZ1fK7z@ODPz`ut}?tnYl^2(C`A1R47!v5AbqH=)!5prsQ&@t za8xgCrvSd zR`>7cRDJ(rTVKn7S++=hO_5sZmHO2aQH$x-Q^-h44M%Z`Uw3I;;>i7qtpmT7nSR*Z zhXW!pw>>mJtL*`T`aoDNSa|PvLJ<&=AYC0+A7oUQ%G;Y{_v9?nD84q2PO?KcA|XB9 zrdK-7QN07BjiLkWoA){ezl9VQ)Afc}mE8VwhuW~m#jVw&gJTj~_)uwKxd}X|TPT6Q ziIY!GM_`R#e+}|y!oVQ4+AW&~wLo7_DlZmZ02`2^s}&94`YavIc>wb|nB(_Z`j;9! zLP?pw%phbR6s4v+y%)SN^Shkfd#WIpZ;qzTGlR^6+205rTR!4bl5_bl=)2@!8JV&&xuh9aR=f@Kuo=Zo3it&jBStILsxZHg{txc3*1iR}7zUv5TRNlztJNwCcsY`Vw zKLkzvm>2m*3EHZU$7Ie6fgoR6@_P+A<1h|qsXYOdl9u>^aCE&XA@-$IVLMBMKHsQi zJVeqQG*!c1948r^UeX!#FPAERK&_SJI@pylZfW+mHABR1sjt_Y3H^DWV13a7dA=<{T5#c45QOcCN;rYaamk7J>ThNZ;sX60`(w9!K$< zY-GYG=Qw)aC1YVecFZM!<26TyvD-H~vrZn5beMOJx3aq>qDEkA37_r!PN$GdS}~%> z)1~v^X@KyAA_7XWG516~Cfso0SC+fhw}&U0d@ z*?|P3#EYD2KDIxjkhJsda90EH%2UHtgCv)UYi-K|&5(p!%G?sjf;uuatC2}1JOo;GG*U@CCY^OfbnA{ROQi8}x;e4hF0{4*zsQ-Q ze1QXNjyv+BB+jIpDgK@44DThF!oUXulZGep9Z!&{`)#I_6pm0jx3Uc^q^n}{tjXK1moC3o^lWC)c+{rNyW zR{P`9OR*VwG4rSYDvF7Ww#Am?Cv(a<-Tp)K)jn9<04n@pLfzlvd!@8d{R6ne?J_57!+9d4kgV1BM?eAR$0 z%UPNjFoP>Pz#NJvZV3i0&Zjgs$nj9k5OTx9C;ms>J0-n!Y)u4?i=A8A<2w?^_R>PW z?XlRGdqGi1J<^*Ax)s`!^M*i=VVcbOVe3wnkq17J#s|VZFfeZwMEWJQzAlU>fb@jz z&U+8%iBDQ6{TULbn-}k)-3BkB5W>2G?19A@RqJB3D3(}Qs?$$<)^ZO?O3u+b=YN!- zojmO^u#-s2u;iBaQD?|j-IovF8z86tKNtF2c`b}*R+ zV9%0YMJy2tj?SDe|9!FH%R zfq$Ano|%hRJ8Db7`X!$Yi6&Jo=%N;Jbw2C}saWF^S*$t(Tunf#z$V!p?%|QJZHn;g zlV!~Q#}S}7_W=OV65hRc{9YD=IcO0+6x>?9?ezRtFo^2I=N*fBwBHr0o(IWapW<`Z zZLzL-g83W{n+C>4v0~+<%Y1fi-h2-CuNag!dt6Sx{CKZ*Uav$T)c}AwJPy~-EA_A+ zhKkIBleUKYuQps}eC|IWX%-HD2569kqH+vY{EDImDGgs42xR0W6c~CaG~#D%LpviQ zwohY)2K=E`RgY(HAn~HHJ2^XIS7j}QdF2U zVF{D>J2HQ-H3*9J?mD?VL6;Ih2ji#d*Z(X{L(8pd_1?~sU}0d30_CnM@LE>xR$x&s zdT)^R-zMc6x=LP|l+pDhcf;-^x7u(+=qE0b9)n-G(T(R*@51d9gor z$JWYpwp*(=vBCbq^^N>_^>|~6{ganRH|0sNKc*|5Z&tK zNmv+J+OD$-DFpsOkG1@cCajNZF*RX?#Z(A78hpbVWegfT<;q%x0DGRh;$1uB9u)1%Rh6J7y9jtY! zi*FfhHMZ@bc_1b9Q$?HJ?oGb{@8CgMDN;dtMnL^VwUmnGF>D6C`b?lx09_Gonm~hq z3IoGY3@g;=5#6#*q9kd<`LvNR_RKs?V!;|g zqH5RXZ_^25lA}~dzbE6d5St;(qTfN}Q#W#xC1ADg*_9<*_jnL*E$$wg2BOdug6y%l zx4A=;HZKs~f||#h zLc4-nR&;r@(_m0yg`zW}qt0m6+kJ9kpQ?xM;FO}ApLTR)T=71tG{rqr6-ae_&<@b= zc~_W36+Sl>+;e53dCtK*RBX3SNCPh;rNm*I_mD=RZHU!xPiPB45)@;S^R2}sJd_+E zx)OcD0r6WqnDUlG?94)`SfZQ@1Z)CIl>t*+FjT6V4gpt#nk=>va3*96{u`;lQcvR8 zG{}z0-t=AYbFlBNM6Q~=RX@@D-9&ub-~a;;QSavlZ|^>r-|60W6HZ8vglxklwVQ;s zk&EvpLPFZ!dvCdAl2Rrar34)XBL&}}j_v7hGWrnKqq+5KoVfS<~6RPf)gG zOd(@fk;gBCL`I5`M_Dw6P#)z`%33)k+vo0vuYG%zZMKi?wr!gL2=ys=e$Q_p z+2;n_cG$hnz03YSs{6aUySsn>xx2$4!8K|FWXE3z{GRWB9I;{#_$Bd&_n^qKACMh? ztorKpTsrPQLj|sWH`~4UJ>7fak0aavsGHc+{SW$`$g=*ouSdiu=z}L;HGA{B+;bSk%wFq5=^q*+vRQYXazioaoN_PC znXv7vYnwqbt$lfWAJR$Q9stq?%h>iI6Rad}IEuXeinI}B@&=PP88#Rsc&vH5AZQY6 zsP#JujnM~1xwAc1ef7G#ySux)ySr0YP3FpV?rz;T_v_BNckZ71=iYJjd#VUN?O}1> zQy=^u`XB2`k+SVO3CtC^`|YucR=3;bI`0~1%aRjcs1LpY>VqO{#{l#{k#)sdY#43-7sSF}-w;4++_EH;)vk6k>9rJhjg6tg|Z?bRVOv?OWc)(-x`1mSt*{jxN zT{U}l(w1&*>1oWrHDPYIJYAh@Gn(If@4ffld+)vXZnI|6cXu2->6z?%ZGQx%&FD3c zmClOoPzne5TH8Z3X6JVo^ag?3$d27bw*B_I3v2I;7P#{cnIX_;*dN;{+rDq-+vhlr z<2a7vIF94EyG;||Qy%LSQf42<2zUJ%#WL~a%iB^o!1gy6i}k{N?|ZnXzwNO6?N0B| zN`U)q{qB3}cdi|fVbpYBL-NB0v_ zMtACO-&4Pbe*erJ7$e+GG>70x&$PXF0^Z(T)W++TxP#yWpxfymp|A4rMYMubHvOZS2p|7_dOP=Tqn)>><=wboi|ZO_C2+mFFV0^Dww z>%8yYA3aN&x$ElMQ-|!?y3y&@mMG`i@^#JZfe`33unyUy-*t65WUqeLHG^c&zw5fL zt3&p-?UuGY0|PAQHxhXhG;6xwzKzV9>v`NKq*R3`V;JX;9%kv^mQHcnJ7Lu|etC}e zN7rb#?Jdm?`0^A-8gdnVtc%k3Oy2i&Qu-ryFo*l3)-^i4oF|0WUA10ot!`=MsFYi+ zlzy$XV(YrrdJHW{VGj9{){WlD-7Bf|fY3>g^YSRC$fB$jW~DJxz+fh9PnZI~{_)Apz^yPmp{feY)CYc@XP^Qn_Sm3JNWxXFR$j-gzLE)= za^9>tGS|2+cU<=FXK6}4(6et<+&bHJFtB8Uz_0(3$-7S&0=Gg_?NmyzM?b%}N&rP^ zt<_rql54F>Ql%iCe2oE7aQ{pXaBnqcc!2w*7&A#TP;h@UVSHdqoq19+vFeNy+%IRq z!2L5{pi(O-mC6hf?w>ir{mpoR`)785`{hiN831xXjlUz@Khp)PRcf_>EiRwS%h$5b z=m7W6aDn@qi0fZmTK<**V~lAKBrfn5N_=1lkphDVsUw_-q4Hz~rb!e=5V@z(6C7mI z*I84`rZ0gxOtBXjeBOJ1y>Rlw6<`#(H^&7d$QLQV7NdY9M!o_Gh$9wc z8V1QgO#MY6!vjT#jzmCjEQ}k~4y4G!3nIL*BF~?p3re^H9srQ%9RUd*Z`ef2>ZuSi z0q(FxN6*p&AIJ`+4~jp)r~l*o`apJEm&UgLT#{1Izg;)`R_XL2y=BlPcV=LK{j138 z7Fjn8xBE1+CK2R!|OdjUEUODxID6*xp z7KKWsRI8PW%F0TZx^lHzb*(DZYNeuLGT|IyNNG$O?JB7iRp`PjbT*5ZMj$IRJ{Ki$ zf1hj_Ptu@4g9gjD<7La8n*zCtst~w|-sSp4u||#Bj+s5_5`Dh#!~Jq81GhMS zHg04kyzhnpbEovvyUrz-+>vvZikM8|j|%LRT4*Q<5DX2ljM0~LO2{&Ug%r4X z%%2|{a*M1whCkfoh~UZBOcCz)RHUqxk}HxWZ#EoN%gm=M+>a})@*g=5g&Qu=XY72R z!`<<6f`mIBtZ_K8)-uyY6}pOYiW@0|xjNW*RgFVynXU(o&41=g$SmSmz)mY?Ncr9d-kCi1E2RSCHTN#2z%p(>_|JVLQk=?(E8Ooa8v# zmFh>}`be1+xTTbBJdGoz%zOmM8Y=pnk>`&wxMpsEWgbIUYsTi+BHl}niZVziG0d9! z^!sZ8?kB=|;SqrDT%akohgyjHHVXUa{``dAPyh5!ok)b3NqU$;)5v_ndk`W7&=4Gu zI`e0c{qcQ9+ckH5(Ec!dp?B_k_H&kRLes{Ek(5fF2x{-6+)g^mW@V6&?(ZA=XOmJ& zq8>Cslly0oyqWzt9fg$XZz;NkRDikv!2;AI3DM8bPAB%WG{M|=Klc6kGht=8dP+ON zn1(GxV>V#]QGuNnqJa?oA;TMiWSd)xSM=UX%m^DfoAC391S2B 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≧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

      83x`;K?~aTGs%YziNTVHk>{ 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 K3S+KbRfms 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 z%0DM9lfQ1eUMMK(JENcBKjI)rzypX`5($>1Hky}V$0ic3*LctVW4JMQW4^TSby9vU zD7|9rFn2L{42sCZKV!s#i4|aD5gRoOZ2$Z+x^yC{ymi3J*og;mUM|pBTk~Yvevwsk z23QwJ7}sN2Fp{S{kCppM(97obHhw)YEdZdQl9Ps5G~9;cV&WJe&-K*NG5QFs5i`LD z61jeiPhQw}%*3=oZ_x6@D&X$rIkgkw#U)NYrQ<&dvQt`Z8{Zn*${U+c&<*hJ@{=@u_i7*jXJxaYHiliU8k875Lw&& zsGdGH8hMeNxFrGa3;D~XELgMn{YzLhy4#pQ)z_s| zW#}(Yz5*e8Tu$xixW8lHIjpyh&cqqUVrUpD-C1k0(4WmV@zxw&nOjnO2*w)7GM>Ee z!TKYQa$3(e0OI4yRW6;)8d%zSRE1+z`l_Q&3+^*l2of*}f%sUn4%XAI3n-iS4yUBD z9iE7)t%NA&M>O3atT}WCG5jdg63{@4Uyd%2Z(m&$$*gf`NOUAu03;t5IsL1eTH%0X zC1QNX{uWy#00PDEYNvPlWhY;d(A}x_pnjQ1S7&`QrzZ$P2=h;CT;^@uQ3r}!lTpoU z{rkjy;7A6TsgY1YqXy3;a?gOSZ#K%|I08V2;Q)2uwg#XH^?{{rbGR=wkgx+mtHWo% zFYng9+SDVwoEF`?1!&xM_k_Ws9Z*{UFHb4myHo}yzD z>&HMO?}YY=uc&0a;iDgb@$yQ8-el-q0j1oLw_ZJ7VAa$R!Ye&aURsh`q#aRV4lnA> z`7{`mGr%op{VumfQ3LKCm5mSQR7S>*uNql6$g6~a(UxE=lm8=qvnfG zUYM?bV0$hE^;3-lbh;NPJXhNPmdgWr2K)lnrbrvg))}HAgC4O_eTP-%XMn9J7?-rtgL&@4ilnk z6k7#=7!ug?y1aRs?T7|kx5%)zdI_s@WM9T-k5txrM74rpI&?e_lv=1WntKrirF_{K zXSPI-oxXza=P5QQWveZ`uhc$jl*kM+C@6;dTwTPSz}?4_n1&?s@A^*#F}l?bl!Fn+ zZ%1Hk-fq3|l8-ON8%95$+EmwR=FSWUmmH1z#LlsA5mA1Y zUvd9E4S-biOukXX9H?I@po<4Lb33dXW$|kVAoFN5GJ4b3mqlj)DIE80YRB>HU zX^t?n1QDkMzj*5zPeabDkuMZ~Dl=f%a<(0w|3hi&t7og@W$>rc2hZ{Vh=zz@3Y}aV zOn;eh7fa;D%rwqHP5LP;?h#-TngeSInw8Nd2FH{I@^J9gPWVa=qq2waeC7j#492?8 zr(n00$$p{;b(BdvX?%;Dq*6RALpo9_&1*uI=Y&KqZ5p;VH4b`iYHDG;&K-Zsw{CqX zkY9B{6Nq5dNy??;ilrvA%@t;K`2|5p8xyf^H3i^0#R+{8UZH=ur%mE~MG?#=(59Ld zgylO=y_RQ>cbb-}#vlH%7-f9com)x z2%DE&1j5qy(<=hGq$4tyMEo`ei>aH0*-|HwS=Ht}*SdwUyH^Z{Hr8|0p$vpCY%)c} zTua?YrkJae^SY#;<5-4%Muk1}yV(iB75+{i@RF26D4cT?%)Aki(U-g<(0PI$7Jz+F zc@zS0f}4_pR!nKf5}uFP;hfwS(_*n}n?g(kCJ+ewDrFROgjg?sr%T?rw}c>43u{x> zAnkE3T7yJJN#Xw;1T- z#s%zrrD1`@7u$ficw8O?lclM+fF_b;<>9s>)BOzBg}U{+8O4f%TC#>t-5e~zqR1sb zz{2goXDEq{b|`y=irpn}@PeIkY(sI|<0bTsXxnYCwfV`_nMb{ieJ)kH!L^ns#EpN~ z!Qvfr*hzf4Wg;*p5yOWjJCnwAck0;ZC2Ol3O&VU zs1Do)7E3(W!B%H8cvwpYLk@Ahv)K?<%j)iqEL#IQ;48{GV0E$@80!+8r zhdI&0{vG$+_=t~*b}-xcd__RD)RG>7mU(+QqX0k(S4<4hfJuuZ+YDe^m9WIr-8my zYrzGM*SInL*;WSW)xxK9+lG0>g#qF8Hx^BS6q5VKdwN(Xif1P{B>0^=EKW-A&)N^j z`l|B(NHK};Bg97+K9;h({5+bItRAcOL!5ld_LkL?KS$Jcn`-%Z*I#j9gh~s4@w+8# z8nI*rE_C7+FU_2V_kCheQo+$3IYg(D!Fc$ck_%7LQRH%5XB91Sz>EkV9Zum^%M;() z5*7#FbKjCc1;8sScR+$qq^DsE4*4vJCmKw7RB^I^4M@#%?pGTU92fa-$-;D5TB+BC z`UwT$I}lUUt3atJueX>Rp}1iy+-4nv>gu>~XVF#uTV=biHdihmIx?uNHfQ5BfmnQU zCDE>cfOnY+0Kx{q>Z-|pW*Pc^WfBB5tgnRyK6r)`aSEwdJhWas{C$|A39N*Hi{JpN zB8U6>7H;l4$Edh8%?J*yodDM6Qb7KP9~KF8%TpqTg92Zv$E5?kZO#Rt&#;*3wN z{ClB$n=bA=22N;8{@ReIjtn<@o@(YLfMEsFT{0?lViQ@ql!{wn&&zsj@!PWHx?ED` zci{7*xI>LK3Q+3BBa#+?x?Mwtuv}yX34@&}fYY`RHaa73Ds$|RN#w^_A`NrXL8ir# zsq%KNUesbjOpKP;dH?vW2N(aD0DWkVdqT-`F>baMep3c!~T*6r(y;H1j<@@@zXBPu6MOIpTWE)?Tp^NLt`eFA# z8-#6xr-T+$4aT-d*9u3&<8ED~4I!Z|-akm>JQnaUf!5`B~s)DVkI{T7ldPe;7O zdynb&(crL#IE2MiROdjPWJW(tVh)Z{J}}x^VcE^>$@S0TIXx^_4<0#r8oGDN-86DO zrX;82zB9x3p*!8kYG|qG+X^8Jq>-+45&l;k4OhrU%!28Qc^g<6M1h^rpY zwNE_g;xuj@P_VIm%nFZ7dUSMF;Ewv@w3j+QWl7e#ov zj>KB7*_FB&4YVR4;~j=PuzdK4vb3zE9AY+8WBo4@gol3jmj=YSnd;1^hXe-;cw<6s2NpTD)Dvix;!@3iLBFq>-ccew zJp{>w<%PT=IO(D>W23!-Ie^1d#0S+0d|V7F(uS;yT$2gK=5S2?jg+T&0WK4uPRC4y zpx6ng@XpZj{JAO63I+KC&e33Eu^f&m2+hAsEcU8@`5(N}`bn9eT*$;yCLMOk51Sdy zh@xOXTu8Yx$wes-iV*}5VdE|H`?rkRhZog|#AD+BQ_h!XLpISAQtQ6#EN!XBNa4*_ z_|6{Dgwt9oVG|@B{$Y8NU-Dl1LBUKdv0nMvFzJL=7kvXdFRB2}2%utsmZ7dGQ8wR+ z>K9Rk;`B09=}ExGeH}pj(X+6b^E_9Jvb5(<&iFyWO{f!4wTS4(kkQUY5Vs`&aEfsw zALlqvW9Mh@)u=C{F@YifoXN09B>xG;(r7R*7OTSponoVMSXv@l1;|Iac^hh7qtSt- zu>=@aQTzCpJ+o~>Tfwq<%be0#HB(13rO`b5g5$Xt^`_;E0MCUADKa3*#6MAIca*khW_J4^k>44<(-Nys|f?T~&33u*Ws^X3U`rR2S%pcaJCh z<%e$L`W^S-aUb;MT3N{N4GEyMu~DbtG%)$m&2yP=(~5YzY$E9#_N-&krE z`J|J?9(euzg%_}Y{KQ3kC`XiJ|DcAs!JC_Sj{1K13JC;Z5|fKf@-6FtGy=h?Ta3AG z3o3}6ubL(R!FkyR2O=b8Q4axk2Z?F+d}&cC+2r&a07h{l#1W-`MXIAOT*CF{qPpOeI+0#Bi!u>E&O)6@ZF9$=*dlpJYp8(6 z+Q_#NjEfRd$!Q{?6nsnR_$MklM#H@|OXvbJaYpw8hu1lnz=?~lTH-c&4dk4zK!3(+ zMmVV375IPqO?eY^14>2x(dAMOUSr2J7%y7p2l8g-!HcJag&TAyMm`Dh=4 zuHl=vuRhJlzn3r6f>n1TlMoTO26cM7&}XyE8kzecs4)(MXCUq`ixS^&p-kWv_1k+d zxw$O=z=9`I$%!>mIk1kTLS?q!6GdGgT?UUzQ6#yg-Vku_2UVY2I8P?ohzU}H`Om%3 z19j@tD^C)c{}1+=mSj&dZgxuk##Jgunk~K^|1fz~%b*GLIB?gqL0kpaav9e_?d=$Y z#=av4?3q#-`Y~pPoaS2Zy4U|_G?!_u|I>_QH)x*IGW&b-zv|49Zf5!_Yp>Ao$%54C zxI~^fvXSOO8>Sd8Jf4EV|D|JvLxnWwA?pzb{Gw&pk80jU(1!r!kMqtS&r!~J>y2as z{FlQWZv3DFGdLmFYyf>#9kIYL@;O*EwqsB)>|mZH(Tt`t!*H=2F>~HuPjVqP?7T0a z_7`SjnWuX9tY82!E_L5FNdY-y(fyr=fz@?JsZRncQ;Ij8{W0;i%g8;2aIX_KS_%oi zoJ~cv7X_u0g2X(=uRQdyjnpz;bY|HOClTn>6P)|lfoKDk7<(_>51}$p(*HcLff}`t z)cRz9jOV;5?(lpV5urPD=rsyNijOk*ooNjRqNaH3H${_X!J6qb_dSBZM?lY}mC)0z zyH2Oez$NqZ>qkOs4a0mp*EIQ+W?$*>BbS=HP}bM-j6_pRj=YTUbK3 z3m(=k7_eWP3`xXtB)ZXxtC6=Lq!kh8YGf$XF2QeHvTYd&a2*lpw4#F2O|e6Hpl&T2 z5V8C#@T*& zoLSHwfFKiy$WNl#jl`($cAw^%W-U#&33^boFuPSWVp9+|nL|bm?p*4qJ_UA=L25spXqX3 z`^q3(m#q=s8j+Njx8O-yA9xLlV24|?a(95sX+1gMcOZ$XR%kr=M_ttb4gY#_#EEmp z*ivYsgv2d*OpKs16mxFL(A(U(Rd&Wy(>&Vsb7OB-R^jo5WwyXDqm0{4hUIS zxj#cJ@G?n#Oxlm5s+BGn9g2jMYgPeqHL30~dZYR3s3sV|sd;HQ13g~QeZ0Z%bcy() zn0rXDm&6}V(&aH)lBAZa_3%iwb^(&Mot#LL=V|+y5kZd`bK=BSoju5l|c=Fdbila@z5&M6Wp|$S)J@LO&g6Dy%4}L}VCXGZy|(L1hv- z$qe8#H^>7$x$j7n36oMFamY1ZGmwrL4K07(Z`ovQ5~+3ohX5>4mS=q>_^r z$^bQnQ8+{^yga&|lp!m37K5N(ORY&7x}PU2{}WH&Dwra^)fDo4hM_X?uv}Upb4p^K zD1oC#k3a7#k8T zCkd9wWFlxb#feCPUzV+)w8eX>W6R0h6OKiXG2@}v{1;SNYdMUgcxb~;3wlMCVjxxU zb9&PYoaND*UJ|_x>l!xh^EVpWfJXRp6-8J`qs?g-o}VBwGi@mY_B5T;exuQQHPOze z@SmzmMRVhS?w5ijiq_w0hJZH*75Lx&8DW=Ag|MGxmi~Jia%1e)OiJK!)pNSsG0SAg zqA&H!VV>h0&9#-PGnw}hwV6vWCGW7H;Dy-lVi3a3WY#}Q(uqzd8JO1V&p<$z8YT;w zW*niB6L^C07OsjSe^D6b-*pIvtNmXUE;m757U?+VCCj)eTsyfC%MQ*F@F*g6Dt{hJh63=lGXX_gGZzr1b!jXr8iKZM@n; z;7{%p!LAy%s*lmgfdXk>AM2rjIq< z9iv+M25uqz^(1dg;pqr24KKZ3VnWTYF6Fq^!gFm_kuCJI^7IVxLHI=qx2oI_L%-+? zSd@bmxPpdISpUch)PNQNU^+vucKP2+H3AiNm*=gU7;X?1-nIdu1o9T;IoMhwL-34k z16Rk&^fDWq92pziFUPyuq!Z}$<8sG)?-Te6#HfQlHV~;ODDI#C&;^5FB@_r7JV0K{ zIsOjH1OSKXPOAesjaJt}ly&}CgtB?kU&T`FVXTx@kimv$*? zjjWCEd0Byv)(4wq?vo*hO20h;W;@92M*T_dj5Vn=1budR_~pDEp6bkQU=mi@`ggK- zc#gFjsv^P+Tkd)FEC7ympqjfv)uC+dvm#to^+gVRuH7JZjbt+hI%x!$m5;6fd&qw1 z+{priVUo@38C(UcY`OS&aw>Kdx%9a4K5VKh`bfy|U^`2m)br5I&S!IFJ9ERiZW*)v z+0%$}QV^Y6YA1+f)d~}i%5}CtBjXBaj!b6r71M_?6&mxWh!`T3e_#m7)?o`BLd|BpqhbFIJZAho_|_GbY?3xbx>)59@J3X`iCVFpS1y`~26X z=CY~65DjEhTh44j^;kdHyMkKgV6EK&LsQkTn-oOWd7Dc?DV9ndxzT6Ry!0iSZZ)ksc}X|>+KPx1Tg?wLND@^Q{RhnA_fd3A-X!C?M0B%RAt%Sj!* z4d4BSDengfJ^W4u!xvLcQ6^`vL+4<7lX?yM@B!}+j|)~d7O;#X(ylaypqB&6Wl5V9 z9=+0&(7F`tWF`z-)|(^lm@Zl(7y!=klNZ!jsTM#$Ybn%>{X@K`Ib!c#?u7v1^pjoz^_dY3br^ zD?VK)gL>Ltp(;W4JYI#lUw1ny=F|hU~A*}og3R~rPLSf zOL@*_G9#YoR)PX-N|m;Wyy^Q}Y0bHG&=4Tb*Eq5Jj3^6HvE+ zx@XpS=YC#J0s>y;Ed}fn4tvQ@&`rYEl0?f{oPgGWR&4}0`F*|j45H#NPLlr%U*8NL z@t~cj=l+1SX)jA4!Qd7P9vSMb<0>zFY1BZ<`TBE2N9>!m&4fEbdH=GOhg8XqTh=o4 z-nd2l%cg&#{+tOv(GREq4v^-!M?$~3$JFzLXf0@>28;d>E6bu{oc71_lSk-YE>Pa! zWoVl~h68R-UuD_7EHY-K(b0E;E!b;%L?#M?ISSB$JA;_=a`_2JJoe#Tb_{@5U9EBN zi>lUWq$`1k8h9#w*8uX1Bd8#*AzW88HMR?B^uGkzxk7K4?#4%t&>(O`=C_Y4dkebt zzm{+Nfgz*f^0jg$k+5t9TMJ;(%E-@v)e;g8`LLp+Lby_Y+&4yeqTm*SKZ_YEH&f%% zH0{Xfi`39@Gb~P}P}Nlm?5YdP-`=uI51SV+HG^?xxAoLPY&ACaCMi zE$7iOW_M$X1R_({kq!EI^%mH^kY&@V#NF}v zFN!dIBiz!ttC%{QO<59dNB3@q@>eDrv`AIl-}QB$)v#a5@NXc)&LiNrLQs97ZV-0! z!Z-PaBrGxz!v#zA;1e{~F~t{VpK7a)>e}Grz#?xFgOsYI5Ux~71VPZ-d;&}{&-^i7 z6O^HflVL+|k6RbRxE^xF8q3MHlRi73MKY(*J>j7UoT0r|5i@lOMSPZKYUVy|`DOOl z5OIy0!sj*Yv9V+ajntRswlS}?nBsy_9283E-s<&QZv6Y$n8t2b6aqg!;HOGyJ#LdP z53s9c2vyzX+VH1k3QQ9!2y|a(_7`U{3bL~Ov*OLgvxCAcx6P0NP~4H9|CuC5K#@I zKyY9O(w723MV1*b&wZjgMm9(}p)MKA1+Gvi{b`9T4CN!kPd>;-GI(v8le1P2nVi4dsU?M|lv)>bg6Ha>G^v#>NRE_#TpMV8O6-aG~8xPR(8( zq`}X+LD?E~gFf?W(j;oLI%ni$CR5Bx=`s z49VkM8WK$NA!}-)g5v!MY-Q7=;6C7N`ywOaNAaQq4msX%d%oej_n*KKL~}`cgXcQ3 z>2|ZQo21fpLm6e8cW{W~5j76O6OEG65z#){v|z z+=<9#9EziLT<*YvViEfcrRCbjr_-bO(8ipzpOeU}x)Zwy|sz!0^=e#Z(Lul)28 z1QFjDQ~2oApeYe(G-6#+(F3D0SdWGU)=DYln;p)lkF79@ zeCo6m6qW!A5nSjS5kRTc`nK^>xu`3Kxz*=8H=680_ zGP)S#&>njOd{>&kL#!BDHsZuF`=)BN9D=I=+@Wy|XD`|PCSi}!-vVWm5MAPwoPnUd zK7i3Bk)U-ad$VE*VURqP+QB1Yg_P&y2im$0oF-Tiuy|4=!4_={zmfZ*Ug;iJ zA!Dgg_lHU3Nr%bbYC9ODakYnpua!lgMHthl=gq*4_d2SFdi-6u3%WArX#I$1ls#+C5%v8^#!iKP{am}U$n2VY}-jT6Ijk$19@){ z8r_;`X^l)jExjALC(nRFxXlS~eIk?f?Ko2^^io@POHgbgm3l$y(>+k=4a-I@n*9G^ zJ3rpx#RMZ8Cv|wa_tlHW(xIt$f-L)^C5t|HH<7X1Vz4a#;`Pr&Oc~&?8Fi^A(#_cL zF5Y(2M;r^H?EOY_fHF70n9BgHCG_%O_#=>$EJO89u>T{Vw+R9}JAi0vT6Mo=ep2`{ zw&Ly(!2`-t?^Y&*>gK~<>$Ki=U!*6OMG(j?wxmoH4k+$5hrn(DZf=NV@{sgVqvp1z z&yJv@9(2SdNxI>or_-naf=Tx(lcKm7vw*M~34RMMH001&hc(j1yo%Q^ZB2ad_twVX zkvGnJxNV^qPfZ6UceuG}%uZ$`e2=>Bk&qX#VpSGd$VS=JrqsLFu+ab4vgjtst+Xe* zk*+eLOx>SM-w4}?wO(pe%Lv5oaMhSpPXZ-`py?7h9s)w5IE~{PlhK=(nNgB=piC*T zx2|e81O@dhm%(fA6S2p0+n)P^YVP0$N0(pEP}4>lw6Fi_B9akPZWVOZm)9Hvh&ig@ zClCfH@jW^`jT7y-4N{=f*O=%wMmA;`VinO#k#!ruM8~l)Fg!T^7tLvkVWj0$8%)Ej zPq@J~0Zly#g8a|C4-9jR&@=i#4j-c=vv7#h>R4|?b&eGA4=>>j6W;{FQn65#u6v9V z%!p>x)kx6i=uBXx@_FeER3ZW}w!=+;<4)rXhG5( zWBvbk9%2dzg%HvSa0N5PwcY?p|s#@)gTs@2zA=^Dr+Fjo2i`!wB;C` z88}>yu(3^!U6;Lo)!U77VBa3W$m}o|=-h1q)2&CuM4|(`5jB&cE;rODf`=cAwP6$c zr8^n|&$6sUvAdxazH%kMM(7;|GQwvU#P3^i9jyafsYU#?nK-kzbQ887rTLXvG9tGs4~yphAZymmJmPOjkNd(R^LC(nO3YlQ2eX~us zJfTJ{(iR42rq zIaKMdT2rv(R*!YzV*P2L7PFqiC{rC>u8_#02Ik6OjbI$7`1pTyk1=c$r4Q+StY@w6 zV56=sV^Wf(yYgMm^^w(KG#t43$FYAj&?O81Cn z&*u*AZsgBj4jhJ}qG46V;RsVnt+0RIdg5`b-BVCy=kN3J8-6})ZT$dHjvqIpmWjVq z`ZJ6D&a#q>J`g5{B^KSFsa0@hGYQ?9`f120M+#S(n@x;u2u@K(h$?U(=a=e~OF{VY zZwjgQlms8b2}|_$_casDk#wyOM$&Y&l%u&1&xD+s|Bz2VJcraiY4UZFvsH>8&4&JP z?RGal8N6+tUSt*jzSG8`caDq%;u)&lex#yn?#ovLT>-piAbaSeYG(+~k?m@Wka5=V z!?AkKP@A+i+thPLV}cx)eJ-p}@O73FLFem1aDi>ZG=q>P`2hKVkzh%kPleVw`Kyzf zxrv;Ie9Jy5Jn`|_FgA4kk$n_MBTJfJZs>BexZ~hb@3aoPtI(gf0IwCO53_nCpv(%0 zUr4(l`OBCwOWs1V>CX0jk>9MZg!DofIZ7j~gu9*@Wvl|)moV~8s>gQy$=93VkCDjh ztns)lwr(SQx*-!QJl}%o0hYJUuK3qo5`z@;rGl4k;g%iv>g9R*j&I9sPG%F_`3SLm zEHOIyl5I4!E#9B%+Q^vnbn316(l9~pAM)5m#CS3-IY1{}fQ>otl>H{8l!+dH?;^OA zqSRo*0iQ@L5vTAlLl<)nMJgH_c2w>yYya9^p;=g#DZ?WvR8NE2OQ`Z>>AGieoS?~O zS<~*;4T#Dz*Jb&|4bq3=lbURoPz7v6MbUe zePzFVY=zlOk#!-b{qqH2bGhSKC8*7(s}J5JBk#BIs3YqyBH)u0CZBMMSmp?+I?zZc z@J<%RYnNOKoT~h3w6K=#308sj=F)U z3_XkEOHm9KIcQP{X)SWYWSLc%&yfrVi^sa2M`^I)v3{)t5IiP_$F-GUf(qfDZ68CT z85oKYpiNnnRBZV|mZ0x8n)S%THoYgoR5DN`u0uz33;Ne*l<8QQSh5?sQjY2bllIyu zJzBpt>ZHAF#J+2Jjw`wRt~?I&HrNgr1%4p-;_fMr3{jdUpM)Yq35tOfjf91%F#7Bj z7AL%R3IPxJpu;#ZP_q)@o$DPk+ctzpp2c9kAIPDNGY`7^K2Y~W-4u`H8U~QT>MSzg z8IkWyO&pckwL@`%9C+l_TbUmb4d=UP5+6+{4N}~#iF?m(k6 zgd_NiqSBoLEY$w5Qwp}5q>IU1d1AzoZL`Ae#AJc@%wN+h`wA zvke)yJ@x=VCT5kP|M}Gw{f@NeWSNZKyBc76*0uOheTo|MTeL+0ttLtVIZPh6^}bXi z>c9-E-KjUO@lf0o!b(G;WXc_9KD`1Itlqby;VCb^PjeXQ87v~efcC&&>gP1<-DfF& z7gsCpoMnSr>E|(*Vp^7POk4$VLn7K%+PycziIQnSG?vib7o%Yyp2f~oIPbVkZ~0;s z*_uJ)gr6dC{!5LAGXBe^A*je~qf~vXb!SqMVl?m~G? zpA)-JdKwAMOn&O$;SuVrYh+Xz%S1*YZ4|Iae4hlBkeV(AUZfnpH!TFM#OsRewxa0z z<%6zul}2lwZfVtQ4|W0P!fVJr*6NQENZcClgbYPU1Iz?_vFj_UGz8`mU!`E$P9<0< z3NmS#A|22{nA^bx?a#*+*7rT-BjE?Q_fAx19YSi&ffmd236aJ3Z8oa6xz3yDbFtz$ z!-Lr|c!G`XpE%3?KfCUv<(RReA*f98&DTnU%38{B5S#aQ zQlOd4X|9^wSP(10{1N)66on@)0s+)S?TQM0>UqyJ@27Z5{9-?g(`COWrww{qi8zmV;bGF(<%j3xY-AJ3K?4RI9Fpn$Ps!v_` zGVfCG2nD1h5sBX`BJAQMc4F^O|Sgqlqnh*x7&Jumrx#!l$t{DcARuvh&XR04LZTs^_b! z`$!>`l6Y$?CnZ?OnoEgEVrFNCkXAL0Pk@}wtbzIqb~M}AGwYP#bZe9DEC02 z1t`6%aci7+AM93d_O&X$lrmPRZQfIkl!0X{#G5S;0P&ZfkpK{M(fF`&WIGU)AWgr{ zG7JSy=9_hTB-5T|4bfJnZ}*LX2SW(E95ASto`-0Mxs?HqoYz=J-SP~k>sAGSYq5gD z6T9u_Mg-C>w7sou+SvB1P4!4#T{cE&beStLALyz0HRiRbsiDf*x13*LR1OCXIODm} z-A)ug@9A>F?{(%8B-FgUrer)>Lm&am5>Xi;d=pa-GpF3PK`GQ7?{z}b4RF$dzf3J> ze@4IR{Z8xwzl7-G)M^~}gh0S=27!ZzNnAnUm~eQ70`;+y7H|!1us9<*y2IIEzk|e2 z?0-p`{bBjsE&m`Jns^m+ruNET*!KJ^E(6 ztE%s|!{{S_FvvnyF$@#bA9$36aqWPFfh17u!h{` zacSPNUui-fn|nh6`VJz~0-3dTzzg=U9it2`eg$>b-OUFmi`sF>30}zM)qZX5vLk_( zL<4oe58xF(;~fgN-8umu0|9Dh&B{vP#{mZ6?aBDm7##-@DA@tT5=bErolqPEfhXP8anG(uurse z{S$g_PFcY(R^aw3JMfCTz%;PmJmLeRSh+NN&V>pNag~oOcxau4$yvyHlw;Z5P0si( zFjF7GhRS-$^)cYx<R78T%Vq>SGbjVhh1#dOP9M z@l3;)^HAer4<-RX5h;;_wL3|(gN~9A49`rng~-&X?xO$*9t*9R2#g-2qO*HdqALif z9SEN4ooiVY$a8OK^oG3`p-9txd?La>g0qA;JV*-^o`LWjl`D^rPI#1LI-1ZQz5xS@ zc<@+JOG5czkxcy7DO+ki*zjGfODs$a$8~kKz>51x|+1`+pi> z%YF&&>VMsTz$(@p;#rUsE+)F$U1elRObFmgK3L;DkV&*pxz5A~ZPG?Xi|cM#$P$ac zguMd7)iM2afTvRs7>CCR7Pj6@o`O{?4N{|)ND0+v#nQ&C@gkigXX85E-Sk2ITlE&# z3}<)06i+-;il-!qKujFw(%+|`)P7#ZR(Ya~)ZGa<$|sUFnmQ_+RADaGZ@?W6n*qC-kIe7V z&pc*a+mDS#RIg*JL8t$FBIb)qYwsjjiy@eAAe5UDxF^ucfpJz{Pk7q3q4W^}^v z`*LyBkGifd0S}~;fyR=p73Im+i=f)pGLk3w>3<%w1BHNOEu!~x)i50fql9F20?F$I>7w*+47*K-J_ErfvCW2aYuP+Vo4%ccdpQf`J!UTSF)ntFjVol##bUY znFEm#NYZy*np!%Fcz-3+W$~6{vZRWhRZld!zpUN>`8u40R-sUrsAu}%&Bx9&UDJbt zQ1MX5ltyN6fy8FN1!&AQ-#`ak0@47Lt23rjps17-(~zUM-I@%$l0W9wHWm5I6}l2{b^)3l<}CJETsLq78xE|j1mIBe^@x|W12P)a#xFq(H89f<`V$hp-jMMKaQ8g8n8 zC}m5R>S+@Bzda)X7Wog3O%#==AjCvA$gpE0IxaTf7tBu*iGrPKtDG@1sdn-o9vOyr z5UAl}%U?MTiU+^LFqC9DCiFW~0YkEEr%_Z-%!>M~@uaAK!N-#*Olp)*a? zUu_?P#L}*aeh4bm&?kIIixbIft-EE4O;DE2IYna~qd3R71<4@B5epyJY)w3 zKz$M>^4A7Vj8}saSs_mLG{{CnAGg|hcB^aTKH3+o{7^bKL67p%Lm>ZiA4*yOF?mFW zpsrcH0fXR}&ime=Hmqo4&wi$ErZ(ZzGO8M}YsnNR)aGYnRCCXqAbhsC4Q6mmnDe`s zs`xR7)ETQ8T z)ZVTlC+?>lWpfcxTH>C!w9+Lc0!M$REV1t43%X&dktxkflL;TME{r?8Qmd{y5l?Oc z*wROBx#JojBE+bVx$0BQk`+%>;#=}q{qf1oK3>6hK6MoHWrX0j2?>ZFat`$I-atu{ zNo8#vl(^56z8N9FMH4aOJwA^bMGS-qn9ohoIbDlmm;4x5f^AqD)_prfOajp_frkFa z&*AdGZ9YG6-)Rbfp8nVPBL~mY3ia{`P!V2c2ZDe#{odg__D9tI@|LLakMqPoo|~0$ zyZCVF7j;x(S$3#VRC#l$<`P`K&V%TP4p)UcMy0o)VSZ~SWdx5O1t3-}ZDX}lPvKi6 zpGs>rp)2-i1$GcIrz$!ydX~`x7CSsw!^sVpMSfcs7f@Z_&xCqTTZmw~K$mIw{>7R4($L@}etAHK({zt}*~ns;T!0R3Z{f z>?{9%W)?Zs`W3hp9K#NT`OC`Fl!BV=fIZQVzkmtlwY#P$1qBmH9awR|PaZ<#?eO7H z_1N60)*CW2ZmXgNFTh)l1PCnH0Xc5sSIEsZtKCFAmO@#C>f-DpOJyYOkcB!J>h}x9 zoJ*w1hNLf5pT3Q6@jG1dyxRlOlLANoz9s@P&A17}1p{((b%Xw@LKAP?JO~g6P;(U2-;UrKj>05EEy0r4yP-f&J@KlFi4kQ zZ+v7_zv1s*Io6B`VS-d1R>9;r=pbVai?uoVgGBclayY@ri|E&t_|o)bZyvM7AyS0jH-IX`xBl) zp7kRDjgV_#(*A-{je1Adfvn3Zm>(3UMY~q6TF`@mT^w+ZacMT@WCVYkLhFQp_F2Wo z$v~gyIfv?xcx6guiF24OeDm;DLlR_?tcY=Ylagmu=03%MVxbHfDZ z`!W67|7@&1N~njn%qX}X7Nm)s-Wkxz-EDYNjAgy%^PG(7-*gDavZd!UgNu@PFIu*u z)m=ap7Owxq;c{cP2LPIqvB5UO|KGK5b4PumE(vfnY?W8Pz&A+i1IX(#n*BCIQvT?I z`;xo@NLE)%QS5+YaTVG1Y`!>{%&wbM$TA21!%)GKuOApv^#0JcoTXUJ+MVN+XQO71 zm|=d|Mtlc&z)m~z3=pD&XHu1Ws=j@co2Q)sGSg>c!Ths`JQ>^7p>&yhqH(fCBQ_uiBAK83 zKH&1KtYUg1A8J4@?TeC~LAJIeNY@x0b#r%jZr)dMyR*R%RsvieZX-5K(C-JfVP69~ z_7o;{8<@ESX|@!So)dy<)H+H;lX-p=lLE5jl}AJ$b0WJ*g?FofdJI8T*44OoxBH|q zMw3DEym!MZSX7j{6rsxZ%1BIMrKUA}#ISFfnwOYhvW_7_qT}musf5%9Ra|}2#*VJy zT6?xbOWtlf>(o_OeFoaWu{~M}ftblYfn=7|E^=#Ko>2v;uw2CZ$fQW5PNdeY;w!VA zPI?l|n>=j{aJoR_%`1~PiAOzeRwj?Zo*t;5K&qDTWi*_X2AQ4!APiM>|G4wjU)xWi zPkDuW%ZIHMf_ZMDsUc6G z9KhC2dd(9%2GtC+=eS7&uC1sD^{+>+;5B1}*x#gll(`;tOZ<)4z=mC_@{09R9d1jy zS3^q~J2HiYEM;JrY0A(-kr=;RX}5qiVpzT1yUqf03;b3C+B4tpVX@X30>z+L;`UdS|l`M z#8`NI^b#JKo`R3;gTw8tzTjatVxAGcmf>j2+$NxHs!56hRwku8(^~!0J|Ir7 zk|1lK&6AsG#=t#E_rWJhRk)Tu4({`rNF6BG?_c(+7kn6ZvvF z5x$#<$`_##gL9vW-`&f6P%hiP<=Ow^FL_>S)^HL!CUU}+`qpC{p5MfNB?lA{)D5O| z;?M87sMp9VDPndmv~F9KdxgE0scIw?B58B|zCBPn3W2~OIUKu3FY3O4Hp#K@G^P_w z$44vA9jTGXg?~7e%DjH2xo~;2?w!SprJ({dXJk)SuHQVF}6?T6u$B#7Wa2^ zFnfy|lP@X@kMsy&j4bNnpCElCQ!SKgd21tpwfx{0K|F>N9r{-Hhnu297U(Qa>!4D6 zs_9N81WZGPW9Jv;HS>SIp%`aJCgQBMNy%=KTaPAo2Z3Gh=w3MaXn7S z?;Q~@Y$c-V6x2KyTd){+lie#2VpMWgq#NSRTbX2y+(@7vLVzre*-WR0MZ>vV8^}1e z1&FXv7^INW$LGc6jJSov6^E@IPVK#)yy<>jsa)IH&9#kPNz5F&w(ArL z*@oQt>DEh-I_h9??{87fJlS?UN(zC=O>sl|&qSGr z6ed23Nz8&L=4?2#kq=~&p4-wgKr&zhUHu~ih0pDJY&?Js9nSb;vFhocg#5NMS{^)1L#qo zMko@-xcf-QRfbJRpOH?7a3vq1Q@7DiXAiYdz1EG%hZ5UQB>K!)urdUy@6>)=VA3#B z1(UbeM(}QJLh81acg}QZrm1dwTIutkZNxL-S3>h;dG#)sg#KCIZ9xkj1>~QR=NUZO zlL-hT2))Y`;otB!+CtF;O1hZQlPBAD$z4>zhbl$sg^a;&{GWqzisZ_Z5-Cprg(wxp zRP}$hm^~_I;9P3ODW1>GexCzbbBGO$q3E<`?M;fYVuFH=HSZ=*KfpeHlmP~kqyJW8 zSLpCO8InxQ&&ie3J3e$B^_}W$QvmjE%DdMtl`F0q_=DQ)6Tz;G#-&^(sK%@bK25#HTivc>z?{=!e=RjMYWAf=q zgJ((EC%`4>XQbiXY>E>DY#h1USG&6`)Q0=CF|xO#>ws$Mba1208Z@hoqAGVVRvEb4 zQBd&D))_+ZtInWtSTM$DISSP-J%VYEvT z9tv0$&prU`n{OT;)29}ds8NcT2Q}|xy^#463t|vrsDB+qx+~-LdG2$mFl;huNfiJm zE~rFc5~*u`Ua?Kj6Of+Zzvji#0Rb$Ks}1~m$AU>JD{S)%SCB6?Bm0I>(-Y*KMu7`# z{2mh{RW6#n!Abz@27b9eu3&;Ba&1HO@;B0)`KNs~%EGYuM`9o2@DH`6YQ-+Dfp1~L z^~|=psR`@?Z{Qo4Zvgs#)e>%wtT;kNa{G$9<28&#aFP1Q;d_=e>Ip|Bi+=QHB`d~P zm2!F@gi>36Yc9Mt-&$}DFu9`ttCay;<|jru#Eu=Z`uC{^U>mzzCWvjN?L<8`0XY51 zXn))oz=5Ba^Z;tIF`7$2-Vdjf4k$|8=aNO;#_BP&1#u}>(E4+H; z8v!{y*Dw+B^`Eaxh$k;rjsCTo2f*}43JD1ZFy}F{L@pX7YgP(Uy~Ywmjqxxu{McjK zLt*iP07gzsG(+a!rM?#@0Q>s7F(!dIHJrv1{m4xogy^i{+s~CVeIIlMkbS``D<-9&DtvZ*VcjHQIn9=h5R0@%gT#YX21QwBSU7`jB1Z6Wy}9+fI&ikDUsukl2OPJny~D6hRp z5<3Of8-BO)^@&clHZDRN?u+0x&ZzoRUO^LIY$n$z_1vu2T!^9|ni~2z0e+D#os^tY zAwgcd!kNy046Q7TnyM5qziV0p-mb10oSo5+zA=`JWZmINhoa~=##QV3+hk?6z*EBO z^fmip2=>4-8Xu=CV{1+b_{FlQ`_^Owii>=YTL!ZdYO_ z3WQeCgG`?N;AFp5M4cU3-yA}(hYB^KZH@fjaI`MG+#_f}>j@R_WDz=Ok9QIbMC9e6^; zeE5LfrN?j$Bo+AmV!es}Po^<4umZzA@QsA2x03{nwhU{$&TyDZTBTwZ?4;*pnW{F) z{!({}>#7%LRty2hq3TBN>(a~EKgn;X`;L^Pw+KxpT*&5_1rZ4ehPRq%NPhl*OBVzi zFcIQk2G^Lpa<+<{N^~(oQy-8UM#de`;$sXKZ3hvHVN>l3g00pJ2P=k!F2>{9n6-nQ zRm>ua%63|Iv#=)WhII2ks7iOA=n-o9;1k}VE}cG+C)CCJAKBPfs(F|*XrBV8M)T$k zBv!no`-L^orK>ma$3f#hy^8h>!76}uS=KG^dx-)G{?Bx3{7 z=j%kT=vWbYvDksG`U|R+IM6qa4>Y%kJ4#lfjo}AwCf11eZs+vqVI5;m=NeQjdFG{J zgrh(J#dKZ0fHcHRi#jw&qn3{*(gE3F|0GT54ATUyEtlr*8E7LX){2cvSu(_+cK6{K zeDD1)zf-6y8xo_JH5Yg;lN<7hAD3Dg6JEF_CPQC~HRX4x>4zvQH(hk}iz%ZJfT&RT zmoAXHa}sW--OA>+`qwm*3#N#;>uGYm>2xU_&k-L*G5f%aO0A3m6V|Ob#qPwA5~&n+ z_{4GGf-hJBc5*)0=l&9f@jMnkdgeJiL+P=7;1IFGcrAI1q_CrCChbnDfB9zOMwZ#) z)9jqpgL99(%;AM2XZ7-Cp$Pd9bPY0MXxonW{{wmfovflM|J4RdeS}N@B;GE`WIYg_ zEvDFzQ-opx-WComy$2Nec#JYj42Jr;NV25uti{d{{zaBP9owdO3Z1@BG39nT@dcIx(w9%+eO|bo6uQ% zGC_cS*caphcFDhU7>@?2FnKNjN=f;O;CRHME96>2SCfxC?<7L^gS@n6?@xBc#uQJxIrFb8bZ_+u7FCCc z6HFdJc-XsO7_Zy_U$wBftm2Jicj_=T7D2dfur{KG#t!u9zo1ft%~=ITf^MWlwm+9N zqrJLuXp{K%N&f|#msJS2Uq1MMTTF>DY$bBrWYNhSD;%M*>Xpys#&cn3zyiIm= z@2G$yP+N^E?z`LXXa;56cY@!*LYYx5tkoL=jb<6Co|F^C#`Gbcg=>IDJNWZeLz0 z3?FC)>aG+5P8G9+aGUsdW>uhE2`tv>>1#4)4B%iXzE(CqX(-dU9&7h6uz=fOP2sxB zq}aOjATYOc+;x-@^~45Y$`CJLf&hR{yMyF=nJp)kzeoewU&K>D=hS81fuPA}eTG3(Aooh_e3Cc#57txL})$10fRPLOtu` zs>)q}Tv#~wNkyH&u8{$xR?H2_mx7g^By3rM4*;!9A&ja+i#P4b4*L;qFOLFCw^=91 zXP$doz0~L;4viaPZ+%vOZnRgHhmvYJW3Ur9m5#^+oETPDgG`n`m`S88cJSqgru)4;@L1|hz z+gX#|>g{5*KI7FXbMLp4{ zGbR9E`5;`vx+GYr+lbZsmVHBg3*tiqDD>LDA)dm1NY23@rrGmMsq3p(3qAYmkxdCJ z(dyIiLV3X8J3joQ@frYJ4KQdwgq|3@05FEYsFp($dGR1?1s>B&lD_q44S5s-w!?BS zCWx41fVJBA`agv1F3jRSZQtz% z8^Nu4B&fJZ8}?a6A+5$QGB&(;1Pt*5Dt5ksTrf~NQU|I~RP9-Q1KhS~GUwhQ^(5Jo z`s2EIx5qYhfy-VK1ek?jd!_Nv^*_`O4k5lZxrjFkge91w9;B%}gER{BLk=kDc4t$x z?VjG~6B<-crhxWby|K2pb6E%)xk!2izeK9T&d{_t)Q{A!rs&A~ua;(khD>=yONL7W7qqb0 z$07ipw8oyb3{#5ZCTGN-KhHr25bO%v4$D@A8Q`&vR&`}rEcBJm;eX0=vP5tNQ`T(F zp?c*C7#3n43rLbANs=TlNs{!^I}3oP&3!x!G8{z`n_{G5km13Q(wa^Hf0~pGGt3hcw5k)p|C3;UlV>g2dy5JO+yUM3N3K9W zksR>BrzHi@zc0o}RT`2Inzd+Bv-PF0r35!Ag+joQ++<01?1jfBY4RwpQ1j)&{;9cw zKmWvJBoI#ZOsZ?+7gb8q$Vpiem@5A-hL9xanEY%X6}MYY&#k5=JAvJMurPP(3-fl1 z!B;cjOGEEI#0ChdO z+gXmj0y=ckNhf_Z@9kQaLIshrn2c;KF|s=OGHr<>gY3lT3WL(7v{#^5NFXMR++=9* zsp1V{PQrI_de>u!#%AJC_y1(jJr{;;_G|Ss{4|7$Yr=Of;JgL?4aPK%WSdu;T=`FoevXI~NfH=hu#vaZ>6C?zj_c@r^-l2% z1`1M*h)UpA4M%VSk2?9j*Ys&jk*g}FSEg5#EIBBBwwGKlq8ETGNsV1EO{v;J|p5|fZ z@OS*A2|Opx{n43Z|CRj}=S-N?xRf%^1P01#9>$Ah#6uW8DWB9_&eAe9HCKlZ27|fd zJ8@t*gutjHnM)m+IQ}fu%|*rKYHCA4HsV}DMo5uIe+d}@%cDOLb97v`^6a(N-A?we zz#g)HPst+)O3C(p&}@&)o%$u@fX7*`nhP67=Pb*yVJGBqmSGKh7KHy#ZRCYfH&}yp z)i5%xMebKA4S{&pkp+G-Z9-DG*SpudH`Yfk(kJk75;$?b(7~^Wi>@OJ9)SxU8%Ax^vU*9oW*OSu z$~di->k`n>5gcI(9@|C&hx8b#0XbVjfNg!iHubs|nMWVO4R9Hf6=6`@oPiJ_GyXIh zwK@a5Rl0&l|8W>N4CcpGkAQVtgHmvcJcVLpc2W(9pzKc?Ln3qEhv%y!2weYjI_vXrYpaWsvX1c3 zMHf6skwp|%mb6-6G6ZHz7hX{DY59|A{-hcYNzBXd8VE^s`gcPFglm1A{1A@9hyeHidh!-Ad zvG4$mCbX5i65GYAexCHGEHKJwxU^0o^x*?a}->`@9w6>{lsWO%$Ms*_FM+zkpa^$hxIRys2cv5PkEqTdjKODQ5c^P+62 zhj+V_m_G_~DJ}&sV;Ac!b#;M_itImWG^MoGlvB#;Ff_pIz-hi3+ll-FC+3cinOjP* zw+ZITTA3>j%VgP1X`UEVMc52+G{th=L!UqhBic5_#%A5debJu$?sL!tF21=#Uvx&RiNM52_ni0lMX&*nO?q#H`|ge0_a4;`qhlxwK#4{J~%Q)#YG}~BY$vRIK!4#TWymh__|w4C7aD=v)OF6du8PD z-JNz_XS3OC)@?-G+wkO0eQ54b9%u<{=py?La{fn4Vz}!%8gteZdda@jFGd}sLrG$E zM#s=vwo#%h6e#;huVi0=RAy0*(Hlillc2F1jooPMMq@V`yU|$1)l0wV7oJ1SrP$mG zQQu;>*bR-*n29tM;c~fnxX%xGbV~Z}edaZ877zClQy!(e?sp;T$Gu?;Sb*F|1$mzsu#7=K zNP=w5P=F+5O9n~H1hPiC=Ik$6EDmuK$5c6&7)s1RsJ!M)nL|zjEuX; z%rWj76BP8ppl84{j~4_VNs=T z+Utb>E~VgQ8}`o&bp?0fYs_3_V2YV5`_=QI9l4A4RFzX>+Dy^^G;#drtOZ}uxnn#0 zF+0)ZVC|ii(g9q-^{K7$rC#WafgbexY3jxVCJx7Ss)dPz;(okw<8R!^<&BWX#5q9; zJkFt^In;s_v3#TG@{?y2Nc;>S&nS+tu%vwqRqhM27X$Ypo z+@+Xl*e@5s+^8V%*d-B9HEN3@{oNNK;-WuJ54ipg7oAJl>QAJHlqnNEQ!rU9xC)FD zJ!mXj!SunDK0dtMu`;z7wOj?q3HfyL)9Hiqg9Q~_taWyij;pCDvOwxg6vZ!DvUHSo zIOyC701KQlCTr5!bwl`R*k7CIk_V6LefM4W-t8vs`Vhc#a@?H#$v*-v~|&Z6B4=c3zl&@*)IV&)Vr!1u-|WrD2{t%`}`U)^CZ7yUJ3 zF_L#XQrH0`N}TAFGa8LXqm^2|c{5sTnz@-crtoIw1_UgaQd+-KN}b2-e!R(^J*dea z1-n#?{8g|^&B!uxjr@5Y049sppy;OP1_UhlX6~4ZoWP@woznLQ90X7iOJsj5#Uhz* zon$ZLtiIXiPQBHm?5t{HVpe*QZPAinR;rZOSZnyJTNL?fbXsQB5g8jA4EZPNHGG*(t5^w@79!u z2b;smIMwy==Ch7u*FNFi%el(aTbgl3W{f0>j* zrO;XHflT_@x8tTYp%9QO26BCyOd^F=%Ea;dG6IjZ$Of~h26Kn|Q>6iek^OOy{cVUl zVDEbxrbK`%jYPT~4FtbbDuG>nnXX6rz|xHAn(BYEl)}vw1Rq?Vrbs`MLLxV&(h4=Q z7d91|{7oklr;cE%{C{{&$zFB9xYWbPxVV8A+9(&HxjLCR{*wrn1W6umY$$*jrtdYU zxu~N9#^BA|aWPZnKgF%Wv2a>_SsPF|G1*L1%xGAY*USfGaCaPy?@lymyazP8_n@Zc zc{q*K%%{`~P2%DBXQ{``^KcohLs`DXi_hrJ4l`!V_!%^2%%Cx2hLaqa(4njaOqD+q zGg7A9FUr!Hp*jG_{PuYr$@e`dAyo=)0ch){`aI>^KR=A*d$UN;nSl~ zr*O3IL5j#E%9Iw#9{9c2)@n5t*q{S*&CgPgnh0<%{Ggpqs1N=_H$we*s_{17=0}%} zAZFg?jYtbPApHlak-9GT@*0s;zSok_1Q(_6t3_N!!V#|VHnw2Y4AhJewSd(B2TA>h zMz8=0|5G32KZFkq%hDnv|lw+ruQHmhhz`FQ*_3Ev(%$s zO|S@3JdGde&6H0e4G~_rWxNNeBKCQ>E%htkTrp@;KT<%1q#)p8e?l#B%qUi76dV01 zjlcuGF4B8zlvu9Di*$}z>nOat^O8m#g}$OR_=LubMicMe8XPPGqpS`Js%3wg8D;hLS`3#5vANS(Dk>12EQYI_ zgqxe(g&$ETvjL{^HME{-*kfuZtF@Ckt8*Z`vIEoAx*;5v)QUP;N5g?jC+lq4$Brm_ zYwT$IYSbaqwJz#1S@L+3$F6yj9Vgg@7XH+^y=ym_enE|7fSQbyG4Z9VPY3C}wV*9W zh>$(V2w9V9Ti3dZzCuPMi{X;RaLGJ~buEUg*1E>kU`?hblihSWStq0MIzd5w&Q5uz zwbJS!m@0o8Jc)l_noE+269gVz27}S&!o}q>O2HAlQCu#U3j|%D3j{$I=mLw5K%%1N zsW+k$;IWBZGd!EkfQZVJAtJiD%Di9>&VZbNB8tiSS@U#~pUoLqS3*oy`_QK11LOll z1qgKMxW4*Ofl(ovEkpy#HM9~ip_FzPilZw73(w>N5=qPlDgk<2N~9oCP+XaT0tyr) z5PBjEp(l!D*lL7kB;f%lLxv0)9?)3g=m{ifJP`yHp(lQxpaBKuz=m}D07Riss1HC0 zGlLEzhKo>`A5vj<$Tg{%nx9IQd~~KChA?}Dq2UXm^u^6g766!C5dtHH5EvEYnofa< zo$?d{18XoM$TjUm7rBOp2cn7Q1K+%{GLV_R$KB_`7{vPk@4GMt@5DodM||>9vvpIm zMd>&8RR!p`W=R2aDAVwEJ+Uk~bM{ApOLi#ocw>W-MILjYe97aE20a`yb*cr%9F3z< z7Iu~2#}mhU%6w-n-~72XS$i>z`*HCJ31Hw_BiE3p&<#Gh^UPP{SIf@LGKfX!hA-J& z9~u8@zUnW^K7KWk19FkOf`OVxj^u>o4molNgJ1eMlKXL$|E*D0k((n0|A<_TqwOex zNA8FF@fD1F;-r~qk^5_Wb-%m2``gw$C*=OpMPuEAAJ03@?`Fu4> zx}3}QxCnxoBgw?^8bkxs@W|0P8b>2yt>tLWYA9Td8{%%<(a)GJi7Uw?SR#c=utOd> zqU=IHMS0}PWao^scdqQ6PxiO8eUe-`K_2_3-CApFt<_p<#Y_Zu7x7iII!U`Ynv0{+ zZa5l8!!{4Nyqf5^yAF;Zu&3iblW)Ld&8en_>^ohfqmu&=gSCRx-fsCecWm^$NT!l$ z!VU1GDi!8V_1egWH+Ndiwq+lPZCNBWO7Qq)5~?IsoJJ_|*k5|Zff<@$Jkd~e6t40g zn+3H>v7%)QdHT{bahkq#;NgD47d$qT%Vh2}nXJFjOl~l_!KBt3O5BLqzN*FPbUK~z zsm5g0DQfLhYp02GI(e-*fyr8H>aT+iQ>IYz)s*zNaT#ZsTC2_GtmeT*RBK&iOXBl_ zkr|szCgZEl<}z-}RQY>R!AT~w;keZxCP>T`Au&&c#FRjc4Y}r4a$9IM8m$a%qNs@& zG(m;|G$lSPKAjzLKP179%R-re0iXj^LA+UlaUK}C98lmb&q zDW%~MN+!A!iQ`zN=EccA8REke||h`ZQln>(?&Lm!lZ9X>!4P-bz!9ni$_rd+f9iUYZb13Y%I zF4o0pN)WVg0S$_r(#)CkNiT%&tCLJhb!aE)zH@j##0CK!9q)FWrM3GWg}_A!C={>P z3j|-_3j|-_3j{%qyR)e@49p|AgQKI)$5ARadSNW3C|0-WJBEG2u zn~*!lfWW5*Kh>=)@C;dSan69`*;;Flfd8fLlTzLCQr^>$(<1$sawU@hUdo0h?u48( zAf>!@cfO!0U2*aL?Qziss`_#R`HDWvsW=6|=;#PQ z04h}~RfDK)L{6rV;F(M&%R$3Fa)`mB*x9d10(Ty3R_HuC$9*0yQWgbtT(}+OY%N*o zcDGT*j<06~9pG_C_5w_m(;Zgq$ZoR@p*2eBrSl676z1*A)WU@e%rH{)K;hOi(i9~Y zqp{QwPLEI`J5U&p#bWMbd`7K(LS<7(2{JbqTf4Qya13|s)v+6?+7w8k&JlPPlhGJu zmB|6A8O0Spmc~5hu~@A1;E&j&#cJ3_6q8{9MKCZWL)W0o3as#$eXgrtyUvIiWbkT% z*9*t)-eVopvZai5pH0X+{!2FSz-0@vz!)n|6HGGC$c z2VT$`6q(9eHRLP`Yn9h0^+#5h&?7HXB#r=&T|=$V^kvKbKWs@={vsH7tRsbaV0_io z*2>k|)mm$<)z-?@+A}aIAd^{m5U?@^JD^Q5g0;M)J(T`H4fk1%~loCpLm$-sr>6c-4 z@dFWMd;rr;XOP&axRl;|Ck`bq81`#U9$u>oJy4i9Pj8pUOIIBN}N*59!PZ+(8q^ z|B4zFbJevP6S-z-qp+gC>USKj(s6<;gufA8q>*p)ytIQ@1ccBCOd+&ZT76b}2|K`J zlQJSw$Y1fnq~%giUC4zqACf{ZBj90tnr zA&$sO_=M?KkOwuaGzABd@gh10`{PUk{Bh^|(S#pKNOfNO5bw6V6po(+7>=i%FEoJ^ z&L_h0Qyml(c30Z%Lrf2993xKlG5_7*-re2Z-QC^YOTO;ruyjA3-UN66PvGvkr|*3Y z67M@@pL#rG|9&!Ye2MLZmlYrHTI>7pTpRYp#oP{a(P3RHYpq?HaO+vLguYOaX;o-> z>{=BndF-Jk>RVR|BZo*oAf=R24}ZFxUr;c4F=zj&fA-)0IlZ_Sw#27M=YAAL(e8tg zz6*_DF>;^uLA*`~%c?EV%xVgTV*hn%h0c9M>KOMP7orx>J?Vqo_d-(GC2h7wnBj2} zxj@TWJeJwOYST(4hEiJd16Jl*ESPrUWaP%cBj;vs~`Il$N=wzsk}){nI(N zOjeGo{Ij%Ysny1Yma{IlE;+a3a(;e>pnazNj)nMxN2lF;o0FRQd3ZhLu~HuwXJ#_1 zZLV_G3t!M~wA&UvZM(INi|*A;RY>2ZAl)K`G04zzS{OXe+W@?2MC0-SgRhuMi`XDz zfJQ6930$JI>$Ezihq9cEtNed}mXI_F?C8s!if%(G&=R1)^o6PNuRWB~7vBkdNuSd? zr_si^=<`N%`Sid*a!XA;GQgwLK4sHkiDg*anW>Yrg?hQO85tMcNOTo8uWel;(L6xy zWv=L|bz01cc6XU7e~$)6k;wjygxipq+5CxDlM=GP<1BMoiirVHmStI%rTcYiDSiE9 zPk|0Q1hr)78qBhcX?fpq)g7o+{v;qTFOZi;w^nO$+}!`{UIak%vIy*=Du-F|%i}8m z^}|UQPr2p^{22f`Xh8^Y@Un#q68NgY%pE%W0)&Da(K9b+WWG=-IRSR5wbtaF7;|Te zlsIuzQ{_-xn=<8^GUd`0Oe^((m#{#il_vPguglcI4ph{L_@c#4EUe%hFj+Y?H#==^ z0mKR5|J7QBIIRIA+XBfPf+DhCxX0g+{Od@!s@Cz$bkW)0e&!8u3EZ5Aab8xTqlSh2RJA zz&G-}S2F!EB#vPK~rCzB?P200=gG-bliu?eW)cOqS9q| zu~CIB(mXv!CJTSC1lMpYGt1!Gb1Q3yV-BVCxsy0uTwYFNz$!0Sd zCo5+&m(R^w+fssen5!CPu51sm*a={+0x?zeZDwl_?$^i1Kj+@)^5HDzV)0?R4MRa6 z4ji`H5J$yv!(pwxv&7*s7zG0A8@<_B0^9$Qq-7nWs!DHVs)l{@g5J6?|GN3J)^Z$< zo5_`WaL>&szFHEcGN=^p)&;p_Xa)cP005H|001Bi2!w*+fLKT@oRC_26o3q6ib9HD zIu;1TD9KSAgb*>tFhYO`0LTCc2~8ESwx^WY?(d}Dn48oO<%}D~BG-CeYE{6uA|e(y zb$~5kN@}R-BY*bf5{)Vspw_7>i|Gua!#%WkWYib0%ky6MKpRw#me`6W$>Qn7j$1CG zQbHvXb5Q^duGxyYa5@Z(6f;NjTb341;VUJXBV+2 zar)|wmHZOkE%Jr{9fhU>d-5n`$gEnxm}QKm$ryXmOiSF;9)n3ZML`sn_gGGq(iof+ z)fxZBO)Z#fLzGhNY(oHQCNfW%6!cB%Zv=2y=7aGi3dtfYwVbt{`uf5+sk)_#Ots z_0QJ;Ans;_SQ_NPJ5atPNLrRpGxm);GEIlpO^Q({OB^`1#hrektR?&~t3dS>6I zLH_{k@YlZq!&(Y{HTDwoKJwSL1r9dRe2z)VGF!d_)bH*VbgVi=KdO7v!Iep+rj7Os zHG)EqH6(l!mLsu2is@_Z%Q?{`n^|r}eUP)DHlcND7+g%_13QgmIwM-tm3GcEE=w3J zj+^UHhtdPXHTu1k11d_xQz5`__%*J5VDvz)3uK;wgIR%y;WbqeqOqBUv%1-rr6|$M zN8Q+q+6AWm2V&2n+B3cf+Chs_a)5!Pf3^2erQN%qO5eG+ z-l*ZW;R`H)WEGgQa;w!;?W zU#-AJvY}Y2c{wUYvopYU^m>Q|uvZt>OQ_Uz5(LQ|$jLaU7m9f2pTP9?@PJo(y`U2; zCO=8!|9x{%F6rtX3Gk*q65b_(OWXueY2in^nnV^xSU+D4--T zcM{=Y$*Q2xsr5+(Xcz&+iK6c<@gj~>K$yCt(OS(2#p)$0cw zhrY9vfSi|RMhxgt4{0BE#OX~r%UX*4g-%;*Gevn@!xZFKMuv1r4>xtt7$d@2?8J7y zF9Nl1TBB$Nk}6E@A+N3l`Vj2*(IYyLVmnEcqc^^cJVZ3>Ui&*kan6cAuN=u;a`r;a z7-DlC(R?N1AE)mTc0w|D(Y3f3IBVd+PKrf>arB< z5%7h!WD@@m8F;#OsEkK-;&WW^Owazwl=2eI!i0xytJU@Zl+mKeGrd<}&{r!%HfsO0 z<_LFC;lY}NrYu<};oH9ARzn6Q@FH(kymLziPx@Xv^vn+6f{!#QB?#ezlovFe zrqqhgVe2$105w3$zd{*P$rL+jOv)GoiosdNw5wxNyy(o=t zPzF3@@nABOJFaboVm~xE)cCv$wld_WL>J4rBp7dRq|*z9Rw1?e7;zXS+EwkuAG=MU z`hx)h-WqBuBP7HM{;GgwMHN)49mP#tS)N+uGtM{i&S?UPNZ1gW)3JWhIWUgLR_`lW5Z8CtAfr&e*P|S@8d2%7u z;EP7GBt=Q^%~sgrv4)cGZ^+pRouHx=l-ATzz2$3$X}K=58@U9LzNugn@K$JWYKvsS z09FTzK0oAZ)GL7 zqLk~jam@6_K9i`bF@}v>1pdfJ$!fZrd+KufvWKux)T;ldXhm}XsGhA}*>IrJ(*RnC zTI~W=AUc8HC+GDj#YS71Q~NCcv($d*Jl~uiEDF!!C&fx?>pL49%O^?`SQG_REFslZ zf{vdiw^o=Wat!^ZdbvND}o(4R~9H*ODKs}~1 z2Ez~P6O#rSuW&=iv#nrw4znbl;CQw<_S^mz@0sv|chPIIt$wY)Z3w0;NE64>-o ziwa5No{68TY~TnrG3{4FcJg#&@czTY0|nLI=?E~%68a@*6aF9@KLftln+T2AMH}Cv zHR0pj+noM^n^xJc?W^{xeH5uYY(GjDV-1@(Q+5x`JJEEO)n(y3Vhx;rGk;7!5+o#m zFLN{aE{glWW$_9X)ICN33G^DEEs&dlnQle818TPU&s*%(3kz!Je*$9@Svzm4MHif| zJlcWtO&=LSie811sR^2A-T1zwN-xF0?cOlh3$)g?KU z%owRu%v<1_pH&KT#8U$R3XF7DvKDLMcXHiB*vDiNX2?g`+x1Q>94+2*P9?YU6-IJv zVvAo-IovQJzBy*UzG&(*0l<9g^mNhDSedinw*V^j)|Eda+z|)PfTsiV{vs3{IH%5M zC1Xl0#$(fxV^*`F1b_#=_aV}<6FZDE(LsUFVmC=nS~7woEi6q>J-jy&1}mv%%%kb(uXAg_uj4L@DiABS z?7VOWs>cN9KHD)UoMT)Ifo7gQ3y-dbONe)`47F>q;_5qAs=?5*5?N^xEDTMw35AhU zmX*s0)e>ILDW;Fq_9;oR%6Bjhe0PAWCFnRNDVmn6^2({je6Zx9%qLNz>{lqlp-QT; zl*Lnrk)Onn$)MIMDm9j%dbuRcYSCSg!@1;T zxyafhP$^a%1fNMMsZ9;#CR}i_pPNzxu!3OR9bf?Jtkge-5)F}7Ny!NDBa!z3-*(vmOGxfj+p%cA5oo2pxf^PRWLpQ=p&?pe}_p?`DXserH3Zs2Hog& zaYjRPu=Q9#bsp849hpY2DKntcw2cO3<95X1_MayQ|D%nw*Aq%7IWQ>G};GR;o4l!}`{bTB&480aY@U zx2exu>88c&AuZlVErmK-DwW)UT?Ed($MMP&w{JvfZPA!$zP(bAHe8r7W&*6#;n12w zL?ZFU&uNj+ya%WU7J^xx2Z-|@ufJ^>pcSv`j>dq4Si(f*lkayuuz0z~b0&lG9PH0T zS|oR2urE&5PKFCvOK((h^Oh`E-qjZkW>YFZSIQ)1;Jpg?qJ@=$S!uG3&a8gFX^)zK&cS{~5gZ4ETg{)n8b zTVwni4(h*)!0mnWdEh|pf{4Dm*~ZCHq6vHGN9h_ofLcpT)^lj0a&D-A!Rd64sk7j~ z*r`weWN*W)U;v`N2K<>v*b?rKJ_-t7m&u=a0;1{4Mb|q-Wco1 zGh+3&?5Ob7E^OH?>DB6=PcJ-?>Qe)24xz#34(^^^*!Ym)#h`~fzzO^%-h3_>)PUWD zwjh~7v9{5x%wrZ9zJvuELI9WascZ^r*?tHr*N`GDaIex*Sr8z_YJ$|MnDr$q82sBy z_6!odiL*)&l9%ZhN>b3FJG3n;8tvWT-8J~%*LR>EYE%}iy1kuC013gqr5jxm_E{)Xci&Q;U@4;aezY7 z4!|e-VoNz$OU4l`P?s{|r9dN&rJKiJ`k?pWj zagj@F&J@Z+jSYCaQTw!juLDEZYq~yRI^|%{nnF|IOV3aP+Rd+^q_2+4dff+XOE@`H z_zyL77|^j<1X2Cd(dG^+}5w#GRH|>j-nzc2i$fv z(p^V#=PiAl{8pOBPc)Ymj7AtiDh;u9?Z}B>q#k;iFM;VsU)0!-8tDEONt#0#RD<5wCW8_!<5IxKoQhE`hw-|w;nvHWrjd1@sWKCbHChMo zGqFFa5eVQ!rCJZRESAa#C7=lZUWx068iAKtv(H9X?_mj(94r(>1vSeMH{mrR@A&f^ zU}1HT!(Su3tzz9;kVJInJk!D&3$zccZgvf%HyK$QdM_%8EX0~TGjm28MV1RyRHuVp|joObc6;5ejN%tNjan{JhnFoQ@= z^J^z*Dw5V}nHboc`ph*0j?z1meI}{S6lmK+U8s+^<0hP%8<~Qg@ywV}`ta z40dGJT`Y?oy3ADmirK`SM%$c5dbJ{=k4%X^n^VO)E83o;71_;G@C4JD!<PD7gZQfN0IqM00f`{{Blk#%1X zKo%@Yw8l%v)RHI~R!Fkzd{Adk<~|?iYn02U8c?UO>ozFa20DT`U2H4gIvii>^+&Ve z-b`TR)WO3Il$Vetjv0-W$xn9eVQ;1~*KlC(~p3;?Y&oy9ziugVMzM6UCU5H@3zZw$&(j-}4n zXb2%L=L#22?WQr zX~K98f_8-W_i>)$j5%QMA#byRS)4M%GYaa{R8`Bs=UT=9wv3=>zOVIhKv^b;6*uO}5K& zCoGX3k#MErWLPRscF%-8t+~a#wKWgT-<9qOL!f3F06(q#wb}+(8 >1}=14{BVLB(uFgYz<3#tyQ}tF`zu=-rLVxI&6jOh0oh@V!#7duk1JEWIX#Vhh>-h z0~gW@?Xu{csC<0hw*`}6woIF=K(MPmwNV$N2XlMhMA&dmH*AhVHNeVN8MTAM-LnZb z2Ww8o#k#_3nxW#EX#W_aWMRQ*^{iHrU7I-Bz{`a4ccgn!S@KIol|nl|W{{=@gwAFk zL7P1cy;z+VXdYrjvfu$+KzSv53pBh_PHtT)0zU3ocAj!Vxsfwgn%e-K498p&!W#C# zpzF*<9k>E`S7WvtD0zA_^$(kR7EO-!L)08lnx6#8GmyrM2Cw)?bd!x$1FmRrTgv&z z1~#sw8h`&&mdbE!+zNv~7}SqhSqRVVwQ)E=_yEvTI%@~CWf@TE33y?*kfrDncBqIh zR}38ZQCzPTLDg;#u(E~BhYaRl%A+-}4P$eI<{(RrhLs@Fq?!Y)VX*S)$vMosL8*FI zht;__EXOK`r(6B~t=Lp^U@Ab*&jzcI!N!;$uSS*hYA;053qVB;7aHDTQ-<++FC{e=53? zpgL=m5MXi-YlV_9I9ykf(_nMcV)@GwolY6i%GhTTu}N^#@f|bfS>ffayGz9BMU<*1 zzeZ*QKQDy!yq~<3@KC2FZ__a2zw&1>93+y{$hWjYMi&I^vpmbO03c0daWp}VKey{G z?_k=IE#hTW4Sc6>f~`sex9;~K2vmy?4o)o7gANRYzsL~10FW1hre3XW^1mo_VM@#h zm=VZ}(-_0zNXTY0K6=G9{(reu%~N6jVEJ2N!cYLB3JH_~Ih!D&w_?OiNwNxL0WKK{ zY7kc%4~`psn7z^iQ*r`DR*B;ZWMC1K6|Wg=@KJ)aU3&vJzFe ziB*cWhyHpBZ#rNinI5bSv0yN)MOnoq-!$t4hEghFVvhFm_>)&n2vKOeGW|>g-nV&c zhTib9BX zGFIxML@Spsd6m5@4Xd?0uy+!DQD*TNk_w$sAHH()Srdwd{mOA5yKGBiPBxrS5a&0^ z0i9tJEF3w?7I;kIKreZ;BCF_Z2b1t(Z4jXLbBh_jFk;4kzmF31M}fsOlp zHydJy3OkAnSg(R5Gnah3CUHoCTvV@6h)E?)pWtk>$s_Wo^Ng{ZLaPm*PqyOFAfNA2 zZ`L!nxgR`Z38SQqsi+EOz3ZSk|HEEEizW6ONudZT<&dvmV9JLL!p4D{cN4dmkXV5~ zjSuru-L;Iz*E&Luf;5MUT1+zbesV8-*5Ud6wQ;eRA`{DV>x|_ExPy*?sJFfIu4s95 zjzf%zj^5nC;~bv85&v`uklf`G`MrgnGFC`&uoZ=zP|5zBMCC^+OQ4ee|M-Ez2K?kA z_mjyG=bHt|Py(r|?g_s3c?L*knml8>uoX z1qJri;=9EhB6WG)_nvU9tB$YtWX5pd)aeT@>7_K^kouVzo|K>V4~Rw|*TZK9BdZ+I z2eb8QcKfKkX$kBAU^eNO=;u~zL_FA#ig0BveTbBhHLq_RJZilL-Ox*raW25j-f0N0 z7Fq=~YK(I}Hi&0PusVit22o{mvuVZFhNBD?UwN2;=riQ{jGehNgbFLk=OQ{}u!kYP zssX%W{pp-7g4KR8goNFWt80}q8T|usa9oYqjvW{MoVWOPVf6fbk#@e zf1JzsWFb|7+bU>6LoW$DBWKgFD2P|{V?#u3b}uiq)f`H~2fPh=Dyu)KUG<3s21Dm8 zUs;{susL|*wT&waK{?x}Oe~@)TC$-yUV@YpPN;P!|5mb@V6#52gM$|(P}KKpt6S53 znGzZLFbL||L7ijR>f!hxJ8tQRJ#NcAu$cp`CYX6<9CU`!ZqKE&4~UeqNkN8Z*{QMsG!lT%t+(q@(U!tTVwexR@dw)OcZc^RAXObib3*HG0@ zC)>BC62e^dsA>|8A@M%$U=s-*Iz8zlkm%8`BC*=@=xsUtBv)|$atD(1imQIt&K#&~ zvVD??>A!_gyq*+R$wwr6V$YIw)ctjgsXdmU8>pmrDRApC?H{97Z8_+d4b0Fv&;2zTY2I2?IkdA&t=#!E z@3+}=b*Re7M`dTF6B^|Ki=~_-UWC{JHM`D|7m}Pb;XK@iKpC&JXU9*#<#CG1C>~Qz`V-hfGj5D3wqnH znc@V@;+>oi#Z8%AcR^E!7cCev7a(v{>kxM&8YiRl7HRyq2dulrfk(ejm?W*1ME1XM zC6DR6^n5SEJ&WrbwfSQM8UY&-ETC3ed6+V$muBBd<0P&bo*C4#@)fOEEVbRC6;l2d zXar?iZlg!bkVPFCZD@_n9o>ro)}%NTWpb$}s!#95Mh9F6Ge-swkh8NA_4=WC8t>kE$cMm_{eXj$=_DEhr|*YBMg?0wB7;CJ*+4uUSdo8h}{*D zM#N7V?BRIl{|U%~T*Xu!8?NO+iit}ER%J+`h=W|+1_t}0m5F4rjxlh^w5c)g4fL@b z=a7ponfR*n!=H&t$*7epV9?R7(lq)q9Ibl?+kPai9f|4MPJiL73&T_)7%4Z1j;LLW zzeNIL(OER_A~v_ZNMQ9~t|F8up0!BX7>rFWmevDG&yGpj9A?38yLKDM{0_>b&NzW@ zhAjM+-?K;~zR=lIWO;-%JdHr!e83(ueB?Lbhrm9L)0C?=}Ax>(w9;zU&@Ai%!!Uq5v_`)oH}71 z8qu(}ky42A#QQ0{r~vx+!?8j228&mtJ!_vhGuSUIqKHo?iiqoOb@xwGz^qv*loN#f zNI*vyB%?aS7kdchGVg2n_mA42y1RWx0>0^?8RDTIG27Ju0V!ew!M)M?40 zH;fRjtE@E8p)nBiJX;jyo4mSsf>*O=p&wd?k(EC6K<0QzIAw3=;}YiBV{%lz65)7! zA?vCm!jl32Wv-EY9QS4tquzc_Z|p{N9E790e|F`H>;k&HONt!h(2kZ3st-``e$z0S#o56a~UomDX2^FI#~S6V#A)5sop%qjxf94ws2%yMDq22LTA!buU>ND zpr%EF8R*cL3X~!Bq`wTjvyo8BLHhaT5F`HH*5frK*UA^BXXJ;aKnqLk9&d$5*_xKR zvMj*4OamUXXw6tsj(Bl84Fxv}rPY`#XB2;RY*ET(vzyybK7xNs@Jt)(0is=N=UV83 zhM}=#Hy#D2P`oX&63y$yL@Gf?)jCsxvw})!?(5XYiY3*LKVQq@CN2-0tDFUR0{6KPh?34#pW%0oxS2;d;1xTSc@;#x zG&-It&H^BN(2XcDISs6!s~q=wDJ>+E*}~I09R&qoqd6Voxosk@0T^-desLKeZk7{0 z2RejxknDbmG-@?#3cXs;t~eV}vq-I$#Lj`%THr`ur+?rs?imgDqeQ-(O zx3IBNPyMBMH}SKRfX>nKfa%uK5ni^&3Ji~H{eZrgu#yRkc#H&PDr`x5#_^;*6?t?? zG^1Cuv94rjK?YCUiAv+?w#YZownr>iij^+2^h|5%@tr=-a~a*Xtc>_jg+wr*3)+sj zq_rRVUk_O$rr#ZjadoNA7(h)u!0zHLM{3n9!l*IO41EcviEDt8H~?V7^HIhU7jD22 zvF}KU0efzvP;WE@xNIj%W>@lbrL-rH?ANdiz~}DjtOICRv(UQq&r1_U?gLkA+_2rHhIUKu``@ zZjkV|7xpP3;8By7tov}Bqc+w$Z9T$3B;4J)yX0=l%s6-10D`(Jx^(8b8SS~t9RNc- z3>Eto3Hx)ORFy|?%E47DFJG5RaBXhZLN|OBrT$1E)cZ}$u*{A=3cET~89c4eQeMb_ z{SPk4p-SdvZhk$cJo!Urvm_bRZzjQ`uc_@NSx6fO7>48UEi!Oy7PA9S5J*Ot_O%z0 z5CM9^NL?CEhrDrk;HFU_Yl2?_EJ~5lCcCH?FS{wy2tKaFZV(Bp_&t^OcH+7c%#6aDpvx^Q6V0dxGOEvTRyO?5Zf|7?>Il9~v8LQ{-#bm& zk1ewwm72Q0Ma<%>3Sv?>ZZ_;ywB$1(!)G{_Y!uWx!EVe?x>_atGXNIUFXuwj`Gs#& zr?{suWr;05q)haj+EUP zyS?}jVW@5KNr+>93tMdPgHw4Bm-Jm9rf78 zB*`9C5kuu3aL8}|&elIoYsNz#V+%JDnCJKiPD5ldga>{48}erif72X|`XvDo6;wQ( zH|K;f|eAZlqR|7b&+Fm9GgUck)!iq=zKELuq80=J)J?j9acC0KF$2_o5^fXOIl)Lu z=(|JQFhn2C9tQVN4Zo%qNfg3*M^j61x~dnlfWrTf4kyE2gZZd;kY+Ka7pW?}tFKj+ z7_oKzk_J~~pk(B8mJHz%*Ei4sJDbJeqW@aCQj+)f-Vo{t-9^o!g9z_5!*HK1K6BN| z_$9J?`q%aaiC9hCcy7VV5*Q!8= z2nMlPk?k4k=}@~_Q!v3?WWO2tN$>;YGEo1cgclB~+z}H4^5^Ur*ut19ho>A>++z$7 z-65eE?ishn?&ia*?PriqqPyHQekOqL)?ebGqmgVaa-kPSFo#2u#c?{8J7mNZKG& zQikN(Q}j7jTv$lR7&0jDXwq$eAsQ!H#03I~_X*dcm}souKO4r3s_2-*Y)&9+9pSS# z5TlTZB@nB%{k6pF#@4Rrqpl#P%Dq#XSsge%03{M=BD;jc04#OUjSI^rf$HC9ZFK;8 z9mPkWv7|T&_~9OmQYCHf;V2^>DX(E^qy#tM2ng~q{Sxz+E@GijR<#0qr0=){j^hxi zjC2|+u>qh?&22Zjgu#kJHs(_ehd0XGQSqt|-o0*)-uxsVP$Q7ruNA++K)KgkC$jk3 zb}=+bcT5x=yjpAO{lzU?w{ApmK6%deP`JR6s)?}dRvLJ;5hr#(?uZ{X3qB^mZ{2z~ zY@8`LHN5v?7^qEHh33EI+Ix_HtwFD>l+9nnlpf9m<|#s8uDiR*}euCNB&Y ziO!@FSPI+U*_1<5(?pqdoJhyu=4Z_x#U&iKccfX3V^5E7CEd9Xk~`K2ih#_QG$Y)1 zqmExJU1D1wQ_O1nH8>0?eksgYj!}3?^^HguJo4$EVBPvXUgFozE@IJe-cZa1N;qC8 z>#ij!MiqwZ%cfb#5J4SRM8JE4nk=qc0M7GCa^+K7l?kx>k^9}mq}_tvkzh+g_p$wMGhhH02Dg%o;2;4PQJSFmXC5e7Kk86P3RQn zj-oYlcg6%R$d|I!$c`;9W4iMj=G%jwrPM&S27px&=|Qg2>PUg}PG^rNW+_ z#lr1Z!Se?8P>5rl+)i#02!j)1ZeRC%G$C+nGB^5v*t22df9y~Gf;cz_%3FiR49+`> zOu9rO*E{VFe(E1=D?^1*#p1=XWmVSW0NF~?dLb-AUwIxjL-FQ@x5NZx(gKr#LkC_` z_b!BNFa$pfk8@tYE)<>uv(W#DpDcz)(c=v)54tRCf2I_8gskf|=)7IlXEr}{P(rWpP729gen+EIFGG2&k`QzJ`b?DhIgVo$V+9ydJOjJ zUOek68hUVQ<-;rnrSi>G=s%#jDMkQBW1QkdBZkXP`2&`G37v2I z=_+hsxkqfaGftGQGFTCo=Vbs|DWYxY2km7)I&Z)u+fy^XaM3~I#7Jq3HW8LV%&*o; z6P6cBcgKu{e%r*W)5P^&KO3ANvER6~OiL3`F;?W*s|nySoAxgb7wAq?_E?R;e+$v^ zwTMo6L8|w1gznK)W=8DMQ1z#R?4XD|qYIkU`_g122hccQ*O(j}wv6;^!zqE#yz^ZH z(9Z$@Lc|C%1_JZ81gioD@>YaF?KJNjlLhxk zK>GlJ(U@o9S#Cb+0C13>Apff+6MeG38$qZI*wsJ5PB86L8_#)h zoFtf%P0+jej<@6>{8Ml8voT$?{AAE7CRB^>xdfaZ4A))eNli>$&G_RP*6rrLvDmiG zSoz~DU2$-%?nT{`(gQ_!DL&@qy^xR;w+UpY#H{y>ut!|cn=cB4c?N+CO}YYM-m$4T zlFFOcb-)q>Tu}m2ZX^XY*D(!k^HI)t$m=7%3fW&0gAPh7SuAy6LYnzz~lWAq)r7J&uVb3!R zd62n<#9cph6E>o~OsVXY8Vim5oA%rwsMsI+jI*&%dM!gsWhcq(S#m844IhL~w$4&f zmsAq*gPC#yR1MTG$}A4%EXYV2==!*UdnY8%B4MG2RniK4c4Dy%|L-5&vycO z7bGJYp(VN)=P-?P!Jgg1s8q_34C%GWztc{!-z5&8FRJh)>w%7X-AP916~?YmuRcZ- zfZNR%M;YM-Ko}QVH3V=BgDq2rjXb$A$ReUnt_)f5Ka1gUl}BTKF%-8)eHO2VLTKh` zcz-ZgVL#{Q=AQ=Y6enZYFQ2a6&@2NJTG(=74$9Ff$gx!`jU^|aJf5|;xgUPTs+;{Z zE&v)8o1XQ~4N|dy&avl%TgkM>G6~)@Byc-gXPow*YPy(wolXo84m?|V|qmz$4bN# z*(hF508=oi=pqlcJna^HT8)mPw!2~7pAu4dZ=gf)?7$pv46{QP+1P2kZ9!HL$H6MN zbQ&fV_)W|T@SHeqRh^c?B2AXPbvQnL43*{%T>$X@B^ciF zlCt9&5SoCG(Q%~&)YMy8YXqZpzUc_~2*AuZj&?p}mt@49Qj`#>dI^|CDuX2jZogn{ zsIrWQbCav5Qc=F3A)He_#;nuj--QeV8ro9tvU5AIU#z@66Xx$Nx@3YSIoSmNU1%7_R~ZcfSl3`C{-Zf`N$6e=o8_2UoSg?t7tY>4(B2ilcV)KsjQDQJy?-I%&B2(IsXY3H;?$tM${Q0Es_iAuez-VXSKWlktyk%UWyHzq?RtHi^Vc0XogD z1#gVivLBJwAdHNh^w?(lDh0-v1dxq*hAarx!dol^*c1pKgWDFyS&k_j+J-da3l0gb zy6RfNUHqY4pLqS60TuoRQLon>csu+M|&gDDiAbc*Yz<91t@!>-cpwzc{OBO*NMY`_o z(ABiV8M+dEpPT=U68&6>KI6C^PI4Vu*=_y=>{?4vb5yjeO~%~%qQ8IMe6Y@cP8~hk z&39e@6C|+TtESq(wp6f|J|0{8T%pt}q7?Jot7EQdfM)80IHzW8Gb1n7u(I`RCqU#Y zz7Fy6+>9-osi$)iojE|ami)5efo2u-H%_fr7*(osX=dOJPS&cf>_`LkmeliFWm98v zH3gheucPdb#5itPb{j#I?k_1E7jKRTd25-2_*RrBIc8Q6g@^Ll1o^}9H~SrCc8%Pm z-tE;kt|TxI6v%%kqL$j>rDnX=4DdnMxFoCOZgH!g-1{>!)5MbSY7&XSqTVRRcvpv7 z`*=@nG(0=goaqXe>z$_rF0|SOZ0+aNnZW}k#0bKJW#(5w$%Pr31?WmxAB)CAiozZ3 zb2xGph7duY97dTMovTR@cY2eb9tXO96_G*XqG^m~7_P1Z)nQ$e!+#E&ryp9Uhxd0) z=Cdx5BkN#4TZ>pQsP>J+LQtnmTnic-NJ34D#wmd^q?z_8q#4V$vcpj$gcgojB-gwM zCZFG1o$Hm*<8<#+R_Vq8lSI;)gWch4Bj7JmMQ^oEd!Lw?5na<)5i8(1a(K4PcQ8kT z)LJreK1JIpsN>7rn>j^oOLF+})Q{)L9F*WzJLVv2B(EUX45BB=S`aB%)5pltd z>-a02c~Q*nibo<-s4OGlWE)aO!jCv)6aJ1EHR6C~3A2d9p>}#v)1WfX@;P+%e~`G9 zflsOIsPVF{;@qf~)H(s3}&5=;@`Z4=q#7Iay0tJI| zR;W6fzXlJ&u!BF}f`{@0hDvk&AeTrnJi;pArdJ+a7>=Xb!q-m%spX9I1=}9Ipfe+E zcVR%tC;>P`Ne&~3a>h>|_+wcUuE1Rt-U?E(^ow*_+8)B(d-F|tt@Idf7`7Bm?g_)I z6$_?E2|WFQZ?~(!VI%EaG(%U4RtbN=vp=#Cv91tb}u;z(|-Qg zf(*iKuvb;+Tp<6FY}y?!Fi$p7^v`3PQLqqNMe=xP=CW`Q1HazD_gv}_1H;3&p@R_* z=2R;ag*SwHx-B2WdFF&xwIJsFhH4fcNrXN5Oya6}=j<{7FIg5+W-qzUv@{WH#pX#5 zAOtn?4pZ(7xT2`_vtIED+M%#j%B_`JdatM&G|}-;YDO&>B<+Q9Nm>;v!Tx+d3&0t= zYA-HSx~a(6!!qI@7BPGiiQQsH^ksz>rX$(u7cXZHKZDL!BN|%@mkNqr$+beC>RYHdb2?nZn{EMCCJ!(FLpvjB!#WKzbDqZL?5f%_$8o zm!Tc_qdr{4z5LiFbt(dm9esI~K=dme;yOU4r1B>4xqD<$nrS}5OzslcF;JHl6~%+o zdKuQwjag%$Y#xRru8ALv%SPPZm{hUMM*BOD`#CkbwSvX4pXj!Wo-U1>N+|EejSoRc z(qJde;`)hTO|8s>0@CC!De$?J{@vBZkEu)r;uAq#An zD~5xlVJ=GtxBUPwnqRim(g{Gc&4dANZ{QY0@DBJung>KXukPOgDp&hQW6z0p z<9SBB3&%DWKH-?pQ0EQ@JaH7-EvpAPH;-4 zr^6m*uc?5^n~Kq1M-s0->f!vuRiaB{!jjKP)o9S5B2dNalj0=_S&%iEjBd|V> z$-3ouGY-fN9+RQ=T_M#etqEhGnbiR^Swx8#1{+Ab(4SvS3&;=V2Ph+CcXIyP;`VwW z;~&vuBaHiXAOAuEzsaDt1%xNS0puNJ!NtOF*9-ay55_8eQ!9y?BoJE@1LNCmt%P8D z=D%dUN{%a-Tten(1c$E+VpF_}EX6GyEi{Nwks~bNV{_43&fmZ!p5qRmqE6yxy<53B zq;C(C<)zUjc__$~8F9BsRGwKl+!S4;jvFNi$aLUhH*jD%uvwx5kOT@GN%0UTS1MpQ zWJCrXZhUaUMWvFqp@VrVL4sOJc=nQYlVym%(W2<1Ot}AWj=qX~zs;)V30aZcG^dal z$g^-5!V0S{bKXz6Nk(aDa59AjG+J4{gbR_s8FV>21(vl8Y*-2uQ!_0;vcuTBcUAO!ZR5xah;uN(gvBhg4JWAcHK~BAwS8*1bV8K)WF@4KUmrB?PPHQ1TQto;>E@NoLfvW@hjy zj5*;R%MXJMj$pN=lSFHCrSbj!Ne>u`2+md_`uiS`0dLZ6^ehAxK=_+no5Z^Elllf> zr37JL9nuhp2nh;AP^VgX?na@v6Sgp&k`pmeb?h-I`YsJ4R57L;M$|`jbX6Aj=fFMD zLr2-%h^Dm&O!os2&v|>(>In@?cnqI`BR%%?Vq*}Cp$H1g=5Y^y9W{b`S>#oRW?Y+f zt@~%WW`Tz-O-AHDt?2C1a^TA;uj9N=59m1 z$~%z#2KW<$_= zHek8+OD_uMc431sw0k(xQoLwqs@OhYNk0VTto;6lN=c2jp>|-FAC}_?Rok~8JSM=7 z>IE<|R}YRFY^Oi?{Zo&fP@P)^_`F-c56`BDUuXTFz;n#8pS*oSeGWV+@cc5(gFRm% zdq?QlhD-8+z=gvv*#uF!yo$t85lGW`2IU z0td#5SM+A>!7I?{hR>($0t}6Lw|Y2%2YEc^c!n*9*u+;Qd}{`Wb6wuX*dJgkF1Wc` zvA)f?jvpl+q7Tm2ZKBenOUrNwYULxnF#(6DEDM!qSt|lo^T$j>Voo2=>v1RV)&mup zM*?nA;p+h8n0vX;}_VuiZ9Pb zT7*%I7p#Sw64_*{g2d}_EfJl#tjSkL0&*ttroVSWVv@5Cc=QmH;YTRSQ^X}q8>yNC zJ5F|aICu-XEN5NSIa(2fBKw|&!0jre>(i$^an#g!F>DkFWesf=Zj3l z;a{p?xEM=<4@p`}fKCq+=%L*?K}J7?NeH^Z8X7ZafcJ7wbZ^7`6#3K6($rguB5BmH z3ssV$zdw{Kwe#83)V4P-MWtD7O~xY<(r7;DfvG%dZvCKWrp!iz49Rypvn zBnXQ>x!vs8%A`eOe%0t8_slXGs1~9li-HsNwIEpEJE$qe2t^mN$k0{c&{7nu%77hbK)of(3ixpR}ua+jUfu@t;4NRm}@ue~;CnhZqP(g-KtW{Fmw>ed*`)SnE z+Rg3qY}D|-mYEYQ9z9h^`L6g0>}5z^R??@)YHOo1X1xr+$_wB!d{6mR$T9hf&7##P z9LJ)Z(HePNTvbOxmgbN*@;a05g9&ZrZ#-wqlX5mDQlM$cn0A{PwgXn$;;y#6O}k<*5N- zJVSuZmc5Nja_X$ax0B9w3{T2+MwN_xn1_Y}cS2h$0x$>E&XB4AeL<_&)%)w%}r(dtGM?H^ZN z(xRd|;5aZmY^z`#RSPH>K8iMkH$#ZEUk7u6dpP7|oCB6T-(l*7W7lvnAHK*T4M+&@ zMY*f<qVAi=nWy*_lMdU}6x&Q4cW#PWYL#pfUnUi<3i{2S%-pD6yFsDOw(qT2o0; zIoAkR<=6PRHszRUIrga4#%F*f)51gRp!)>vHFo;WaqWaJdUn1Cr%dr&`Rsh)L#%_| zj7n6Bph;8A+XxE|%|ofPL!W1PO;j!>gNY%Xs5Sekf`hV{8 zi4)HhsC|<4F6GmwRdN$^T3k#ESFFD*?Q%up4dt0so~g%4lMBZM4)#+_pdSY1m7cicl@A1>= zE9op$W(<0$Z5oV2_uzcRUaCCq6Su)HT~uf~XDBWZ?DmEeI=MYqypPI1ICmgRHJm7E zrx8PljQU}$nLAjLmc>FXLRlC;3)n-Y1$ZOAyC3Gzomnc{T$olPh|zlUAj)$v(fp7? zQ)Xuk@J(BOM0b}}>^PdvqU|b1aU=AljFCDW^zSv{&KHW76NLlSXnEqud$K|D#;Z8O zTT1d&AH1|Eh%yzrd;LS7o(hVOX8`>)qD+wc2}c9lR<-t^_XmfNU6=DyUN>3UJ`(d6ZW{frzc6SrmnfC^*w%eQCulJ2L#YT`ZMA+4wPu;Zj z2$bi?b6F(qbRZ*5+W4554{yA?w8bcp&)p|XW3}K?G60Bx{Co=8ASBxCBHJi16^J$1YTy>E_#1rCTvkQe}*-e!8+rAtar~^%wo_F2KfPEw7wkxelsc`eN@iX z*#YZ=0G>tM040tT83^(}r)^bS^PTUKwr0Yq6@ZFDbF<)S?MZhlq#g`5YALPa?M^V0 z09iQ>Z`5GJ7W76B=1T^Y;b&qJhV`%&>=*n5R#(b?Qw1vu!|ZybRH$5V0dwtH)2=E^ zu%Bwq4nKvJ;TA^2ST4o7(jq7xP#j)zuPBxiw$aAQ9hBx3I?>3i5pVSjdw#2wX95&) zoFEzRk>@g%Bn$H;_*qIE3*?B!g+_6g6(}oxI>$@)Ei(@>D4jgfY@-P6{RUsJdxFS} z1#-fi>e9^02z;KoAhPfqhV5aHN@1Ysbqx)7*vB{;289PYG8~!|npJ`c2A$oC5Oph~ zRwPowM3qMr76mEn!a1qiZL}nLqv~G#ZjnIal-^7J}NxLUCTb!GQf zNggo!ful|rEO3LX*adqsfBe?TL;)plZIgLgC1yHcR!cUw~(Qb@^<*`d` z(*-U%9QdNTzS;BSwo6-d>TFMshw6k>5{F~%RoBj?MA_7I5<9&cw1@9A;D58FTW`zF zdh*>(s_wkOuMPV6%)Xx3t;g(-1D9cEpl1yh$7^O=YWIeN-F1}*u&f)Li-j=LQI}Rk zXEIQ~iV;kzaox*17*HM*k5$Cjd-rGW>p9-bq;(tq{(Aos2R>E7psbUJb~UdU}2Y3oX)p|wl6)DOz*DZkY)NMd%q{VpvpkeJC=Nf5y<|plm79E#C+pbIq6y$@qw?8txz(dLW|E5T{s@x9 zzq~hKNQ-Vx*5+d0J(Z%4dCf@0ff7O&qi19i4`<*GzfE?RO=ZG;Hrp3Iq83@`t5*=AP7w)b z)u)Su5!!r%Tcq&0yw^~_v}*IknUgkGT!)OiHzj#=#dX6;9t?wp!-^HlgJPJ_iEMRf!fc#1j{7C51>T!UIx zu$!hHC4+I&u8j({HH9RvhTick>1LWN>9_+LMDHd~zVwsVCs{%l z2h92ceuf*1FO!+Eah8G z1ZEu04t35z5Fc6fCvrMXnhPLW84)4fEw43)Nmnn(7o(;)-NrxAcd19Lkm=mPD@DC` zK_*Gc+w;>q`(s4X;zBt+Qz=Oc##Cl{XKKrlJFRNG#tgxqQprCZM^DJ+g>**`4m1iE zRaY1d^9nDo25!61{sG8LQ+he#u_hsx{-Re21_lmL&QTh0!lGo^K3EYL`1AHmEVOT0t z>nEcZCf$gFS(TJx+I}r7oy@XLexmPqJUV^m)$!;v3Uvyi;YEn?QZn|V$7uw5!RRFW zoj~MC>|@sBS~sT>CGEQYh9(l;=LhE8DQ16*GUM(RZ}ocRzHVNRs|>yYMvkDmEhzTz zc7GN`q-ChU4k5J`=(5q!wjUOX;Wca;!ES+F9$@Q0gvOjH*rcRa;eB2Abj1d0^gQ|& z5m-M_KwLjsXO0&MNttp)KQ-01PX2x@lx=;md+pX25$Gx%v3|7M` z`=CB>o0fsyapZP>jXKq;*qKiYSH^c-##WY#CZsPL!wg&=6dTdWu3aL_->y+FqoUq_ zYV=p#Lo5928KdQ|pdtMkPigypN)yzjc{>Rmep)Ia(-WVHYwJK8M6j4VHqfVBZgWP* zjXJQIp;qX?0f!+nMv>A49F>v)`_p(#Rg-kT8lvn5k-IdriYS%uV_mno~n-T_QxZU z7wmMJ6y@}HV?JGO<7GYxjxKn~O;ht@NhnxM&9tI_fu40Hr^;S8v)t>7*#|jlfc?4^ zFB0D|SBD&DHr7PhC%k`b8#chk=g|T*D3?G=X@L^^San)yVe+*k#5P$k=F%CKSJWyK zEw4u&M6waLTy~GgY4Ry|oT=iK62H=mx1_-xRMEGksZ2E>)(3WPt;4#JW`M~PD;vshWzzcUIvkXk%SJMB@9gA+2y&c{ z{o2O1c@c_;=aBwvWF$8a;R1a+P*cuLve% z!le~r-NT5l^PTO_X!6|!xjG-JeV2`6KEaa78sKB=uB?-BrRii)?B`HobF8~{Tm;A% zrQ~9gg6Gkc%Gy~CC_+L`U3g`vyT1}=JiPBd0o`%b z1ExrKoV+W(87_L)Jik1Foe&HoQ(KWGw=x*fmdr1#&<``Uwp2PM+nQ$KM zQ^j3|c@H-m-K)Ht!PXXWQLnj`M4lcCeq4J|;Q&q5XoN~bWi~1S*M*G0!6vRBdAygw z!hUQH#crb*6nHJ|OPR8IzXsjTediF&|pC3yu6YjQ1aznKJ zwun7fKHUBy+XQQ%r_Hlfm}JN;(%t&ErgQ>YXVuAx}cQ43YSZHe84kyp^p%o3vBT=K)_X>z&<7%su# zF@~}QVeE1`o%urm9s@55gN+FRYy zPmGbMez7V_(Z&hEsugynTB(hiF!JI?kl_4QWEG9>xWO>99r%nQO1bVZQbC8nbZU#a=d!HSW>!tAc^s6Hn|A0lSV-KAD+JC%Rc?dP z19?dxSgBAH6(kJuvE+XcKG*)Tmb1@*zb@V}GbN&^=WTI$*#sm@`OBw?6c8wFg3#yH zjYr%X14=!WM8D=3r*Rk+U4xVzr+W$}*RMXY8cDYL?*U{7 z@;`zwNCO0aO_`h)QS37@R*@)lbe5=SDaV7PnvN&JfKq;xrAW^^oC`c5nunbeK!_qYj zpiopGss{S2kn4RXua(HF7NB3ci8R~YTc(s`ZU<-wItNv3A>yS45jN0b2A%*kNfHH# zBcAx83!X0Fj{XMC9f$M|g70zZg@4(nZ)o2bx$#mvNGX=JswC}&X;lh1*L(JSg!x7; zO|ZoycJN|{DImxyP@WKCFi|IfUvw>GQNl`X1-3Bk(F28Agbq-+zym~x2S7;hC>gyF z3SXrel!_fn= zAO2|cQ7Ziqo*>|dA4L4pgD<{Db9}K$rEU7buIo4yh?uGHjiqq$6l9cqbJr_wK9aZ#84UCQNhsb(!$ z+-CD-_UNgRTCq85QyDxPA_P~rx=R4mO#&bw?03oPiWTV_I)^3!YKx;#{fh12gAyh` zN8Cg)h3&k;=7SO=e%SUiGb3d-o6Tl3pZUyZKJ(ri`F7(Q&z$C1L0b-UBtE-Bmnecc z5*Xin)wjOgZgxcBSk}#_Rezo1I4(iyO_;fx`a@8!T<3k?=<|F@^;r}?ZF3qlo0VeL zEY(U)e4n)_)PGOcR`Cfx*mc5>@Pr@iI^oCniIktvfvh^*mQUf9qoi0T=&Y*Xdx6#Bi`%bS!nVz3nztK0={YoXNxwpK zYToK0E^^bk$W3<@k#73Svdkirj@~&9=FK!g5-L@y&%DLA+stpN>xn5cEZJV%e)IdR zMd9?&t+vc#kb!Ti7G{x~Zc>_dCQkF2_me)Oly9Ze$YxMG!j2S~MJA4$ZkB3c({Lf| z?z$VZ$_)VM#k=n#a1I_(vp0*~Z)NotPN zq%#l&(1rC;hPDdGc2Aj>N`HgpDXwU_;CI(`Ue|d;wAgTBc}8=(CG-XastR9-sJR<& zP#PRfd-Wsq&t{?Pv{IG8Vw(Mu!UozSXd2!Np_i`JM|b7CL}iS}LgPgkPq5UmVCfWh zL0A1^%-}X-p)~!keyZga8wo)q#%wkt!F~=aVKwedp;b6;H1!lUebuw>#v01UzI8tf z0(QlVG0vWyGp-VWN4O4Vu};ID;2cf`vm{Fe6gZjsLvH0#JT=94r#*!N>roMKo{r^| zI;EV)$Ut#fmNuMp*NLEf{NaVI-?B8vyXgSE-ROIo>TV2l)dg?REXk(Wr&lpbBkMr; z{U?C_0Th<>B$p$!3e`7_gh;~Z11Xk7kvt>)f+NXC$PsRHNwUmU{wx_E0g*I_{x`-P z=0nqBng2%-3KcfVi+^y30yW+_cPManUDtK~4b(OaP@Q(-#1>LI7}+LgVcRiFue0 zLgVenj5NkBgS`CdgM=^s%ZE0b%{F9H9ix$|R+gNBrHdc68mePmo?eC;sBLN~n(0el z8fED@;krne&y@l7L;@Jr(m9v?}r&2}hIKNWMiCWbYX_;PuuZ@gBU z&1QqaU@%z8_ImC8|oYG>>E0zwuQ?wa+mS$cS%<1f?QZrAnD5RsC6{rzLG|tf4%NMbGa0E zh0?fOAGuQsd-m({Hv&sn{9J;~c5>%=TGLtq?!aQPSS%Kc#o{=eoo9KAds-`L;DigN zLy;3$z=#Zp5HW@jJw|x?SvWm7u8z)PfiWXM3Yu_O+$Rjq2qM6guaZiiS%hj{B`5|I zYjVoUuKOS;x)!ibisUisOvaV4`U7K{h52#79>1iI?)hKPz@HJe#$y?_;tiXBj} z!<3He#_#*OoBSN-2}@g*fmWU8c@lA%F8RrlP=Z??gOg<^%TAV^EIV0t(lK~Eoyht; z&l>Bxu%gQGI4pmb2sqxqZz^5eA%YM?-IENZ#xayx6e#Eo|386Jv*K+X#aD$DC{VV1 zA`rqNw!>^To6TmkQl7N{u0GcB!OT2Pvp^8b_^h+`FREx)iNuY%xoaPq^#6qXZ~tmbEu-r6=8t(}6Wgy#Rk1V4bmsJ2RVzmRJZGl~im*0OS^(;OQfoLrvWx7cQ@zW3h8H@3}3*E|Jh zzF~2SopzYbX5lQH&Ab(cvv4MWEtao)o(FdIh1x@Nn9v+=B0lK>1>Gk-D!1P=@@YwO z+hfvXH*1ebcU8J;(w&yuWw}juLLZO~y4_K!J!Dw2-eC1sZ#NmuE3MLC-m>-07MjCX zg;q6Li%>He$tBdAM9|q?fBSXVl5SEpG+2s20_tT2xlg38m=}Zq^$~>VZ_}-`LT*S*!Z9 zF62UV)Xiu%Wmpwj>_q=o;3|C=C-z(_f3aqFPks zV+ySbA&Ko~jzV=aA5rLLE^jLfw_S3eosQgoJ90oQsoks=&5C|DJH<+k5~5bq5MCGa zmN%k06c?MJKp7t1^&j2vk|-1xs{w{pvV`iuaE=+xsWC-d?~-OvA2?@{Vl=0cWL%6S zE8S4C8-6GbR&87?RYEKlGtImyJSK23qxPhVFHUE`5cK8neV+$Z144l%ITqxq!IB(w zYq3}?7IW2tf@(Ee&@1ShX&|&2F5-iN3M{w?A_|&ukkZu;mY?!}m9_w)YG4_4yBco) zYKe{a85kBoj`MGkd$3mL;?_r@Koc4+&vO8Y zR8`($#R@?ANDsH4tl?Zl5`OsN$fd8GhYHt?Zk_OfnDVmV2~$A0B3H0bga?R_KH>&j zc!bmdg6D*`5y1*eTZMz;zJR_R=~)Cv9{!`>andLQCbX(cnCpeZMJ)^ys)!{3DQIG@ zwd;Bb*Oj^egWhyMy8XR`wz!C{`svI%k>a*susBc~7lkm20kRf;xh>16#~Mz?;gX7>e)WBUJqi1mYn}~H7CE9*|Q=q^#cVHil$Q-U?&C< zQ6;KG-U`D?6jq`z47;xTD9dVRMR)6Nt1~Rg?y?sXdD%^2Rp$Z{bW%_nqDtgBlt+N5 zL|%!8Dp4ish`I>D+B%5pla<3^*|;~(&%q1ms-IuLW`N&Oyx_JN*0mAV0mqW+Wob%$ zaJ@#XGaA~WujnZ@CsaVh6jd}590Qs&deXN!TkPz&fySf_7UYEjf!;7r^e!kKj6S-gqc z-$h2)ckmvXpy0ZX)8H`NzQJ`D&bVO<^$l1mfno?&A&pgvI*i*dh$s?u>%1-nq9#$U zSVc+`=V}R*rf)@A$}BZMMYgf;qs`-`yexREx9G2su>C49Y`+SN1%XCk>RI8AI+iRPXU?}wyg4C|HhgIq)kb?{iDqRiY))n_2FK( zhDzV?*WA4I^72)mP93wKOP16 zz3C-zdeayr$n5r?PUh{GfGLO_PqOi3+i4v!9WszlCz8{-#pnXEF*3SFua$D#UOV7| zv_;-!`RVkQIF2qKUEd`~SFJ2BWcAJ1(<%{Ow|^{0qsy(hbP5qa*YB)v$kS;9>l;$X zOb3&`376b{o03V-?YHr5C)A?QQvWE=TumiiVt<1cU3_|weCd>zRe10v*uGGeIlrw=moF(0JHpMK_Rd=Mo* zVE*NUaPTf41P12(K5I`Ksd_~TC!XM;l;``tT5;U)>P_gzJd!5sG!@R#)n#1Df4r2( zgj#i0IiS+*_-fSkh0K&rT^0zD5e>ImI$gLTP49QcNS#lHwv? zokkh|8b1V#@!|5P_dmUSjS&dyUmgezwt+l8crjg4JS3yO5?{RPf4w-cVoQDVoJaQ+ zB*{SF^e#_*goHSQ=;H_|X_qaF}t(^)lpg6}_bVl(~?f zE|l_AEnEO;3rqUxLs3#oSdtF)IDG^t&q?gT1?%_~--6P31zg6j0@PQZ&60GeqoMYH zCJ=g&LMnQc#9rdAjL|ngKd<9l$WK2_Q`;yqGc%KFDrl>@2%}reOy{IcCz{;;rqWer zY|s`2%o%g0he@+9SIo1A+U!B;%tyI4yG6U0(Mx-a6F$`JX|sn~OBcCb)r0zmWc5u4 z-M$HDm#OJo9^rvou7z2erCFLKn|_7G0^&$52`5oXC3w9Io=_WLz|tb^6s@$mmT&+m zXyR(LkJhRH2ehjF){z9kt*lnnTI+}-C59f9F8F=5)@p05A&o}!F274wI0{K%_=R4n zz6Xk-7>XrpvL;J&r|}*G69W_TJ6&n@dzY85T#AWUrgh%PFVfzfFJJXNZ*}lPP*p$4 z{zwA4gw8Z?*_Y58jo6=?MC|efUQWVE{H>`ZhT!kiuaaDod^R2(ki?y1&M|*Exx~QG z_zqGvQa^kMe=vpvRE-W~W^ABPoPQ;O<>0H_jzOU~K%r15R1FlW0~E>&Wl*RuoI#;R zp$!y@G%9i3?ck#{+}Bi%aQs?T+9&;vMhu1ltsOe^d4nAWN$wN}xh zAFX<|s&~|vjV3I~FE*iH9DJ)(l;%eFq|q}-N@c)=?wiJ603R&rH1E52u*DtB;^?`Q z0!H1_z9yW|1k>+X1+>+pS53O#PSeZWsD42^M3!V)_YBmnE*pd?U2;!HrH_%=&rYjG zw`r}?V%g<(k<{?%8xE|%H{jU6^O(|rms2s$Bc zqi_7N;qGlzMKF&=o)bz&}u$A1>Q??Dv@1l7o{NBtXh^3Y09D{66mK z4bA|diO3|z?H7J(yL3tuE?g?T>RQEKPjQO27C-~$hwu<7eYiZ0_mq#9hxu9m;LyT~ zBW;!VqW^FbBd{jYSAfL4%fqCAaPTh=`p=ckQZoFKl5ry?A29Fop7Lqc2LxsW;_@&b z^Bkls5E>(pm#6U@JkAl8VXacx_pz27q&_BvGQyI)`f;J}WC}&0RSuS{uWrSB)ndt7 z#-!>{i%*;DuYA5+0gBi+)l9X%A(_Z&9DOwFSWB-a4i7mOj)hyM8VpKQZ{%wQnH zQnP59C0*!ds1fjbo|t;Ol}f9+nyrKVOKU{6OL7&`lR&Tdpo=?r6zj=Pdj2j&FL%KISIN?Zhm5-zyM~)i+ z5O%EJ?ValKNcwX%l>&=tt!h$*21^A2t4TPCA_c9a!E`BJQPSYv?aWYY1Hm$udEPnH z)%p|_+R8nxEAaJ7Yo)cGF8OgmHUIH}wzyPc#AVqlM)KRhk{S{{=Fos!m5A6-Y$!Gq8}gXP>XMs{8QmK9<$@g8!Ca6VecY%tl0&7;cFo(FBWR{{ z86t$CGyu3HOrx4d545UFr(12zQ8H15RyARJxRKhR2fYo64rX2R zT$k35hy87y#Ecu__Q>5Sz;R7DZb$|wO%M4z@9QbMDwO7D)hfzyJ+>O9=@-|-JY>f% z*F$ssZ@lF)pKkfg$O}}*kI)=2&>Zi9()2gibKB;zI&za%)w&9;<~(Z^3MFK-xvWYR zx4Dg*JrTw3?(R$C;5ZJ)i`VzpH z>mC|Ot%&BKG*SJ`Tlnx`VkxCzBCU#fU<)sypG1WTT|GP_`hU~qa(QsO1#YntO+*T0 z=u|qy#@KkCH8hWj z`RO6!^!l(dgAYD27ti;7A7u2T?~~~^{lW@bj0UEPkaIu_Ds5vv}oDh5l^$|u$_fpav4f?+n?k)&C)Faj7>Ggy$T zwPz?z^OG}P`Wq}2Wgrl~eF=zPs<$hU^)5LhfzqEw86T#%IMh<5(F9t9LXpMoj-!;u zD~H2X+(AOma9sVJR-s#{UNKdPl!&M)QP*2S>gyG&aEeLz$Qk9yBZOLE!wSB*Aqg{z zvMi~fLZvK8V3!S%IOUKvgLaqQ(us9GMRP%0;ddBa#@J3eiWCiGgKA1xvSYPaEEYp` zT=kyRYPDLeW2nB(z$9ivs8s*XV$q@7b)!oOzYwtj{M8JAExwJNx}m}NDW#6wVB}pDqD0{WN^h5JV1mn6G~+GUNFWDW~Bx- z$iTD+)dUF(Zpe>U0_c~35QNTgKZb}T0O5!P34as;8S9S`SQ5oKP8ZRlALkD}eDH&n z?ucoF32Hrb3c3bL(?w_wtz4^bVFJyn^Y=MBhf}!A;tA1C*SxSKt?}*FIOn(uM(jxt zSN;3k-K$r3i7u#a5ZeJXp<9(@qErf#$<$pI!&QrrQbo#53YFr76ed`T7}}(PSB~Sj z&NIXCe2Pe^50#RczY!JJ7I*g%Da#PYaU2P}QSm&_14E$NXfzsy;w%XWf}mJ30ux11 zESaWwO)*6aqf$u*Pl`ZycgG>h7g4OFsJJjuf@-ZJQWG&r*L5V&NR$!`zwi6PD6XOl z(<-+OU6@vR%7%s8f<#d?*(RM4?zWgqcsiXvW!E z4Tm~NEO|OfZvY{zN3-o9;&y1+k;SElb8)q*Su~o%+0<}sicp$^?1&8z7lbe@Nul`Q zh|n$SHa@MgiB%>~iozq92%kRUiI->Pe!qlvopK=#B$g>n)2vNtW2A3L9WilS8DYEs zMqo)Du}%fFhl&`{Pv3-0fG%?!$NBU}X@KnM^i}`&ooa?a2*Z*#Ms7a{RxD{#f>4DG zUm)DmTKJw8N8mmGU)&35~YFrrBcl-#^!1M^kC zjm)NGVPWYd=@T1iQ`!`mz`mMD&+%SYGgocTP@TR;a^ngN6uG0i=8`$@0>v{f_YV_73cjTp2=skcTJDEDH~ z9RAZ4x;j~JjXpo45l%!R{^;_SO|NWFs8{(^6x0x9sVR!p4Ao?zQ;K+9|Dk4x$t7#H zxbuj4%cg`9yKNJ*!GtAihCCR<*i^ zYO?gIM#~fPcFj=D&>1{veRD(O(d1-A&ut2YW>b30#iq2QYh;18Tt=HBbk%Q1qtj`0 zjjoz3-5Pts1VFK*O*!_QVad~ZI=}C9?x59xL0hJA?4eI+VGS9hi_(BThLaS^jSGV~ zLa3XF>+U}Gbc+YAR}G~`ghwZ!#|EO9sI<;i_Aq5M0ssI31d|j103Zwq2E*ZyNH8WC zu6%kF01RS)N`z)WmdK+diBTM-kTHfRU;r=xWCUhN20FTN+yQcn(V%RlQfD z8owv*&8raTFYw%kPf{W@dkX~}gz-mfh}>HF?jL-rYnCg5D%@&K+up?#8LG@fIz5}w zm|9^dcUi6Q zdt5M2!0@9UnD%_kno2+C_NphKS{>Cy?lLOd zZGzIzO<`6g5%*`8phQ1M&E~pTD_i4>s{~6Y8@mK;nkzCq@3g>}( z7)?kR+MyX!lW6|sxeJGTAvcc!2qqRwVP|GU^T5^NC>D|20PeA)w+M$bRz05P)uXEV zaoHG|Bo$4l>scbf*SWJ7{uHWiT%R7iZR9=sly?>ZL5vs62Sr=yOQ2rc4?VgYp%8vT zkCD74C7M_d-714T5ptF`s|9nAs{>z};(^M*H~_7@Y&(zuwxyX3c*8KBj>p>rP-)JS!z$5+VBr+GgOHk_;E=-y+DXh^Uf4Y6W|KtE z;Ng5o0b-E$1suhpppd~{I-k~NHqv82q0m`dIjs6bXTBl7IzDk&S?@WSmW#4S9(OMn<$hB{DW9y?o$sM$_bpgpq! zA_-BNcOXX-OmMF|p(-15gu9Z&g@sztgkhT<{aQYNsGV(-Z#d2v+6fwssrd*f`tm`O zIdKb#XPyq~J`pJAK;8_h6WMqW`(md?z;jdVNjfZ{ypJSUTR(?EbWgdrI^hL(CdBNg ztn9z41FhiH*j~{+b6<-~ps|R#H^%JHALQlytp3-}s=xDRZt-vYl#@Q zc>k4p$RD)?mXgjf^f|e#s!f|RVCqan)#c1+;sOO*nBV0HW~Up(tn z32KdJ@PHV?A4lQw(_N3&f{{k0h8Y^|>wt*LPrQf#g;qxOEiF+~?+r7wCPc*sx z$o{WOYx$Tu`!dbey z-qr;7q$jd8d}x_<#s)RIrK1I`Gqy8?a_|beFG-*@b}sG59D$RWJ7Z7d0AoWT6m27P z`L;C0ERz#s33w~xF+i6nr+)R?Ryig4(uopNEmdh_4yT-35@dGJf?5sxgL1Yna5Ky^ zpAbZ$Gj@D?f%J4~%y2l}M@;7cqOs@~^i}d2X*@1a@)G;?=q0U;CkOfAa=R$-$D8TM>lK#o2BXb2wZjf0sin%Jffe zr!aaGfJXbKTxh(;amgTUy4doIjf{*0_a}l7gOiW5g#c-p0VIt%njf^4>$YWU$k8vm-fBrE}#ScBvP4J2cuOP)5 zDqN4jz`VKM)l)EqdZ(X1i-bjY$b|xUK^}d?LCNy_o|X~S_LT*_;5R0@j+TRofcAG3 zIh#i!`LE>dw*=%QXRoRR8W5(09%Z!sHx`{biI1e)#(ETVk+J7h(LQh3b=t;xf7Z+n zc8U_W58KU91U+=mmEXz&7cB2*a32;xOyx^mdqu}gSb-z5OU#~&ze1aX2%vWZU&ft9 zF3jK@{ELPEBtpX?k$u**guObf>o^9@x4T18>yJQONK`euX0iK6O5w}7?rfxl+kS8L zC2XvllsyqDq>QfE!tWu$q?avY5yBkFcP_%{F1aqPrU7knVCuO8dks1&-W5}_v{B-P zM;V0kU-B)wOxfA)2SIeB%?sx5_}==PPb3q-ASI?S~+Chmf%YjXZCGb_6$ZE z?j99rY+tafjPlB@3UPa^sMUH}E$Pp`$!IK}M+Iy>s!l4SB3)YH*gClet99@A=%{Vv z_tp2Ssn|l;_@ByLljRjO^IYK-I4)j!7kF)qq$wHZm*FbQ$HjK{FMq#y1s>< zSHq}xcS4gjsk>fvUyMB_&&aEbnBTEo8n$gE=L6TLkgzWs5z`@=xu&Z_m1WbU*TujN z{xB>A%y>1mx;scT7_?TLJ#UQWvCr&*eEaHWPAH`zGoUTVNPnzZQw~+nz>l+jL?V7p z?xNw;qy*g^TG&O2bE-?!-LV^oiYFtx41gwCM;TTi0y?#jcdZVY#*z#N`nH1=s)QGV z{3uOvjbqL0AY|qKA}Vt1NN-1z9Iif~3vLa_nS(A0x)goD9-yr*D9(|Hk1gjrn-QEN zKiKLEc1hX{K<2;PmP~@Xf?N6@!dsu8M`K$al|r1Y4J_{ zjwFJ9+EEM;I##z*&ow|2EGkkt@q)=uhVhq^rl?iD8UIT)YMrwhHSJ*n43=-M6dQ}F zZ8%|lK`met3J^+Y>tR62qznVE5}cBKQlV<>2dV{;aThjgA7@EqdVP|Ap;+p-fDWhe95qoVLFfV z$c@JsmV1v}dx;;5lBCCsq-%@e^QzRfl+7T1sF@$L|ER>)lf#N5vq{E z$llHqq*O^}SbU8v$}qnw2@yS}te`cRCk&fvSFYJ+1-eVlUCUqv7*d;G8*=-$iL64e>VFg2=#+K(dyOszC;u*6% zfc!9>8jD$pgIPFPQZ_MPUnE!hJlYL(RFmqq_%;i3k^ybniefDyN{*R=Nc5}sIRX{v zH*b)h{nd=#3I4D1dnu-I+uHMFKbvq+FMjXKT9`P_(MPI8SEYt*~> z6uoBqc;Dm9EyEp)Rm|WsbSP)EkdZ^F@7bg@Vn?;(R5fuOMK@AS7=dxz)IVA%P-5w6 z0+cVqbI%ZRwP8JiOMg^=QF##kqKH3cgOek8)SgX)N&DXUR#^;-IRw3D@ zR1HoWW*p#%HQu4z@ZF?9kH*|)1s_r`f!*7^A>rnfN&ZBMCMt5~Th4*x6!yHNJ7v*l zo?12~KTDo4S}=on6*Ue;j6q^q%M;-s9H|id*c(_;`5Vzgx=De)dzU68M1k9OoBadD zjzg=FwEXosrT%5X)G-5s*b#fmr!vgD`~vCigfrq95I)Rr%jcGXSpj5jmqwk7FqA zC>~927dR)yii!>|A)jH7zKo`Dwt7H35Eb28Ia@v354Lb1F4)%=}LZr|9F$a6VXI+Q?O$TUH zMa#p0g*fDsq>Y2uPJXW?|KKvcJJM<6RC9{11X+)P=o1c^WD`<_NhiT5K-rg|7M*Du zQEC`Ga|=|&btQM6v=fars3eOClD6r@wavV~7^={T^xp&@Zp?iJY5P~MPkc|@nbx2a zxrS5RnKViQxDd)~OI;n7NxA zBEky)<(-WL1}*mv(uttBnJlRsC5Dk_dK+({nnc~>dw#K@0*U$_J){y7G4-&XJ?Rdj z<}D&9;qlWEz4Zwrr`OFGN(ebeHv2dK;Ro2`j-RgS^+tf$HSZ*-kE@b|j5S~n5Ym`G zi&$P%SgZ*T*TvRlR`^f9j|ptmpLH01+kHkjPw$TlR9x73^jOAt)FW}iN%T%LqOp4O zPbGdp;qmznqX3Y&aJc+WfAgVWdQ(SK9ho`~kGJsBQ7=h~k!2J=(>j$yY`bGd0MMn! zQVT#-lcbpIwRPa0)9Yvkj3*XY)wXbtdyvJj(b&V>gb%yvsQn%Jab~AB4l5QT zpt$mB;3!9|&3mXr=CEzSW+k=H4aw9Y|GI1XdP<4-5%sxrAlvl%kSPJ%D~?7mt+8SznqzHzP zH3}0+y6ZcBfu_R%4xBa+C>7NE*Qi##Zcpm{;NSlGc0m+_^NvPik!CDVs<6et6 zRwtU}Zq*E~4)?_g?pPA@83?iD{R!-J<D+DI>ehTSzM7Y29ZK-|z}xKr z=Y@HGCn53+^Q=boxqZuewyD^t>6@_Sb~yq!foq`1=0>tvfB+PfuuMKI7SLBk-ULuy zcLXiV^`;maLph`qzvqo)ML;HgCNLv4GEofZL`~B^m_Z+v((R!R;PF#u>P}&gYgL-i zGid&-HL)xj>lhApYz^4ouHlf6Ocqa?ODqQIobJx$(m;V{G=&J+Iyeu`R;?u!QK#fq z14UgxAeH*wI12=PeDUjNukDmu6zCthIr(02A8BJT(wRMJ3fsYXS(}|jj4kOUQK~0M zm*)U5keK%}BLB(>Ip$*qg&d7p%LjYWQ6Ycfx3(pGxuNRrlux=8kt+$XdYj+ktJg z9bbpH*~-HW&?9YsF5kfzZP^F~T?GI8*{pOD|>6o1VmL9u#cyZlz*ma zD2v$(gBEg02T697&X(qVQ~>@2u#pW|Z%w8NneG~XQj%4y=$Wb~jpWBFEmD5rMYaH^ z*xbCxR69tQfOl)s>iiryYSNSw9eFxa4#!|5x*kz2hlI$}P#uBer@LpiKnjKSu#CH<9Tg2-*O-|1au>A&D&DMAjVBnXrxyCC-CbolqfUmuYHc|)<9!bEa z-qAjWoqofUkI>2j424ZjJ$+c~G<=Cr>f8vlE`9up%*SsfKQ5SMk;oA6%pO=6S1<5x znyAgr;SjNuq9|f}>v#I6^qJkDfKdb zR8Sq{dxSN5st%pVf0qBTUf_c{5q3&>e@DM7XTXIpK+Y?sn;C+uIrg#^OR#c8oMj^H z03+q_x2})YwXdO6qxi6|p2bKlvi*o1aVFV~KCI9K6w)IF15$e_q{veMG66)#Q;&W^ z2;8wLYCkvfA2&Jym$L`6yU7XR5RBV#&9Rychz_w-LrTo1VC1$2#WH~lNqBv=Eva{o2Xaoo3*~&3q0_Rs-eC5gRlzlVxp(>L_qj( zz8RnqONIJha^<=y{XZK+1)rmx4N`7QWSEadCR-N8dC z(YFE6V}iAeG%5tS1Dj?0dt#+t!~RCQjRTHTlyT$a=B{bw3x-8U8r%U|F~AkU4e7v6 za*HN<7GrW9J_KS4x#O|NsM+no6{rB$#jLyGi%bY5Tdfq1+VK~?4x8FT*H-}?VbMHx z59Q_HnGSQl6~@@*9Ky%9D5~ODYImH%MhJEIlZvUq z5f@uA*+w7z38#PexJYVF&>Kf86MS4AAe^@YR%)qA>}10@u{5 z_@|b3UxtHeq9&S_|AEo%2jF28WwvSRiLvRjQl%zT-MT>Q2|Gp%rnKLB?%+n(f1r&|iXmD*SQ+ioX{r9J$EV9(r0q7`r9pPi6 zZ71+!T)!-=UTfcT@V_om zTbdrLr&?g)%%TpwHzoMgEZS;j5c^r*ZJ+atq6%i79zKd)AM^msyx$p z%93XL-x_Rx1&R}l8gWt`K;t11_5o`Zf%TASJJxYnQh?ADTrLDwnepvNfTyxQ0EDwb zzJr~ohgdsqLyGi#I8E}FfKEnk_SJe_*c*cKvN$$pUKo~hDpOkUCP#LFh+eh@BE=L$ z`0^u7WX;ApI@d}wp*Z}=IkY_(*FzD?DFUE#XZX~L(AXJOO!lpuqEg3jB+M)Fco^!}pz^_=(zwATqtYm!IH;-wvAf;FSryoisfwhR zj(SkihV%%!a!O8wRWurAQCE<~xDCRpK#;_b%tYY&s9RP)Q*<)=BLFN~3g0j5TO^6t zJP6FhuwdC9zY{O|dm9K&^l9epWr1gkq&Wt_(3TvhOwEO)Bvw=-LbV>s0t1mhks@|FP4KSeT+)G+ z0@X{lR9Z-%<6)dF&Z8OnGy%QRxv5y5Fdg$ds_2cRtu*mGH}}GD^KL9n2o4@<{G29e zcI6(ICbSNXbeAr-+R9_u=al^{I8f%HEOd8%2E0$2Ha+4oE^G&gJj!fH4zR_1Z&(2z z!9i#ELzN+=b;1yKR8W4yy-WZPauH?mS$K6*u4vit2Bb||Wn72H}r+DyfE1oBNZdpBKFYqlcoIW_j*7Lwxe-!6kks#2^Y7(s-OEr;8SoE z6xq~dKrz?iZo_|GynvrL{)<7Nx`W35Lb1Iv%Bxm)EH`W+JFENU)sedFR&o#y&syjF zIWz7O#=)TWj{A3d**Zhh;=tg*ql2(o^8jx6-Iufx(8{&>I6-I^-+{>#( zxn=B`Yi0OISKK+zS4{C}dsMUdY-6u#8eoUv!>sks&v#Puk(ocD_$(qj9gP?L<|pls zpcYnWZii2Y^m-2ga;Am{YZRmsGc}HJAN=|cq6EZ$G?B|fSdvV+x?nspnHnc{g7O`y zW2PorGC%!#Q$P~+d>Il;H5zHY8ZDPrRZm%?4t?J9#&2vKL;rjW;{PO5`wl8(` z;SfT1yT-8#kgdgfSq@Heq^7bK)L0jR3&DHTj9b>v8ocO=U&Z1$~=}ah3GsROeHR?)e znJPA5&;&WOn4%fO2!gMlc;uPA^Jkb=j+d~sZeH{pL3TO`CVv-JRz_@7`rRUoK%`x?68VR-6s#BsAK!5bmf&kd;^ z9P>X*{6^_dyBWl@ok?i+v(>w~#Pb5?VO{pAwmGoXjWy*XG^NN@?<%vNDlhnTS=}F$ z($Su6U1Zj(%d$4<%esrq=MYQ)tD>eKo02UEa#s%|=&UF3!^|Pnjfx2T85Tf4a90Is zAp9BAH0g1yN0nI#JCEBFhGDNM8aeu@smN*M=y^VJUP<5#50 z@?a40e1Qv7?G~nkjBYWoGi4NC{9H=Q*-4)AE9$s+9)*Sn`j&3MBTkpvd`)OMzEjgx z6^`@!jOQwc9sG=1fQe6^GO4GD1@gn)C5Ht`!zXE-w$S!>0%v6^m2K<3@V<9>CO2T0M(&4)iaD zM3@J=cF8+KSh_a45_5g>OGSn1KZ5bGrL$r*K_V&coDJ?TD``l%m>|wFmG0>5UQPi- z+{4{vfoT7sw&hVT1~3{V1@&4yjjz*!q^B2yj=x#%1%|~&g!YXNArP^)qC>AC6d{?P z4+L;sAaT@lgVYP5*S3lA^{gXSA9C>SRU*y^UYeyGv?Aipjcz;GzP95F23|%MLia-3 zX}88xbPT$NzQ4}kro?aln9K_7%RtDEsrBaXh~2!)O3URH<~*67R1Tlm+|fCoA$(dj z3V*G18u(d~wh9b*oKJ*RRZpFo?m0>(ZnB;l6|=)WU^ORwblC$(@?A_^UiL8_?IN0U;f{2PyRbR@vpJpX0f-0T^L(tT&G=&{nws-0l-O+H<`L zd;H~%k8d8e!t^oZdv5FhKqIM~cQ+qBw#=wGw8JVD1tY{8HuuM zby@o$K@Dz?qLIY|os2C|fm$^i+S2}Q@q0%ITCy|Qh&4Z#gh1fHK>Hbi-F+5gDL@*A z?j3~(xTMk44F=*9|56Fh&fG$w8*rs~lIb`JOO6t^b85HL>H5-5GS*y&TivK8I00c} z3MT}&v_Q#oQ|$)sr07jm_g9lh6;9bdmx$G${~VboKl~k{9_jJm^^lMo3~95O1CSU6 zO_zSeR1FF$i;ozk-C5;h4#6_7MP93!^PI^qo7Z!`Hx5s2o><5^A}0s0A}DH8_(;mL z6(?e-lKn6R_RG_iPM>q*9-B^Z`E_=o^3XX^vCPY1V^PW3?JkD zBwBSaUW;~FHiTRJva|@H7TqoU3X};Q6J6NZOb|Du`KM-~txz#V#5QT379otNvOW?a zqF#5jDv%*ze8HJLvvR4%X((Lr33XmowiD~ zY&4uDb?Fq+$lV@Nz?-}DYr;z&Vs(cluwjHBjG75qF>@ukyS>^3f&Meb|3KJ&gX{9q z2Jt;iR)h_YX`wKF>90abJ1u10m2ECHR@Mgnj> zqo(VG^l&U0zY~QQBia7mwBTs^AfM2-RTB-Dq(V?{cqm~oCM2jyX&K{%sE&n^xq$fJ5eF<(a)|-beKB)2wG6=G7RvtVgjzJ zZVN!_T~%3%;(|9kzLh$ycvxm*8-p(iWn5(#R?5S8PAixm^6x1p4;X*WASxk_C49A$ zzN)})0k=zgOG!8`rhl0ah7Dq3vCIkeK0Ia#)ofB{36 zw7c+C;{dFC{g#Ax-I$tA+-AUA-s|S`7kf0#fL-+%8IA3!TP~#aXKKT$jUU^lxnEADc~tee&MpZ9 zU~GSGhoxN3aC`Pi3YTBCEDuKTkcCLxO&HUF53JBwd^&hisDksfF0nCBjW9O3^W2^< zTcRBHP01u1THVs>9B2=^#Pfmo*tVF2hRm+FO-5Y%2wt~HG&D|n9|(9iY{izL?uIL@ zhKs8;Ixu{;3+RQb;UgwIs4zvJBj!wBBveck#(Jee>_WHy62O= zp+gPx+$h4bo!1UxDOTnfgLOdT+J!xpVr4|o&ZJlsx*4iic(eCevB4y`hh|CW{28n;zk!1t+T7YQipdmi$lp4AxCVTzD+wS{gc^*>Yck{xyvgwn5nhK zwB1MpsY*b7erfNqqnx7wkxcw<6(#!@b1}GV%MkukwqC3N&9e-!~ zc1~S~f{9#ndP>T~>tFVlUQDaf|D0dDaQTY$l05ND8cefY{49fP$mNK4Z1t+xlznOa zS;y>+y%#s{yY+lR3l}yBb|^vbOCYT>R}Od$-By9GkLJLhprV00O-q^v;#Wy`46s2r zG@6~M5Mm+%ht_67J0B`y^*7YWR`7#J0~#F*W#SB~!Lf=aTmvJvl9ORUVkQ^NUqL(X z8@gmZl@HZbxNeI-)F66&z4~pzS+jr#X6u0ol^w^x0>sT zx*`}^I$U4xPp)ZS8}^05dN*aj8|!f`V~EG)8ek|ug6$_ zccbRhw2nq617g5bL=OXgR8guZS*ng19gtr5eK~)Ur$~`u_o%m|8yrOh_6rr;b2> zZ6uQZ>L1|RhYBGJ5rxhvyr28Py|!|x$xiu#_R%FE*-2B0xW6qey&{*A@7f1SFoz2i z=S?l4kd_+AlXd6$FPa{U6d2=2lhjd&X;)pn-My6}pJ zhdN(Xo z1XhDh0V*o&Gj+W&JZ}Y`tDklso^+DRd1NK|)@X;*_(+_% z#j6Pr!yR+oTEGkak5Vc&p-;S{j`uuN0>h$1iSx zvy=a=EB;bOCyjKojb4l2%T9*GN8#mTD!e*xdD?h>;n|>KXHjZh0Jc=yNSPj0Wzhj*Z>lNWq*`^R ze;bq@6IFVK?L2{sf^$^_N54^}5s?TDZfjb}l`uu|WhkT5F2n~_yq_dS+pGKRd+~Kd zO!QT@n=JJ4upU`#%_FhJq<=C}i1wh941BoT`qiWi9axa#u}RGcnP0a@2}g6e?k|0G zPD&ds8Ej?f-m_a_ORv9?-a)re{x~%LXo_V zvTgj8HYIMov?3kRV4VtC@}>v_c!Vy8*&T9uIXke9PDxPK!yuGgF$7J{=RRVH!jg>m zj4Rtc4-b)74 z`p&@+G!o6@l}%CMfxDfXzvO^H_^@3`GG#NB>dCb^Y4T zQ3atIGTABm?>{zc02V>3{tu+D@>{2T`6QlsH9}0w&|uXOHV?usJV#ZFYn_(#E%z|T z>u`vl%&4tC6JKT@1hTGoPJs5r9Iwb%J-dc_076&eepXu)7h;3adNq+9{AfGa48H9C z_RGYAhCuDG1xjmbx3pX-2`F)J%8oaYqOnagbot>4e0_mTNC*drIhPc zbdZ&f0N@fEq&Hp|9j5J}E1w8|1Gq{3`$hUfZW+U}Z8v}Pt~hHG{Ih<^WJ-e;+^~Uw z=QbxC#aib?%~st4r`bk_c4@Yr1R$F2x40R-N6eft#{^2TU!Z>Ao4aY++7kY;PFcq? zqf@Q=F%WBa*bfVEHilLC$Y%>r#(o86>(|sY0PW zOYt2Q#xB%LGnyda1Z7<}e+IUT0&|>-sw!~lJd5JVSyzk(x>6G;7=ROnhTT3C#Cjvg zn(h-;x+cps@sefufCBtCR*60=lz#KqcvE((~@PC~_KMEfl zWBeXH5syM4;6y?RN??D2o$G5KO_9E*s4J_z``Fl{2lPz$;fgb=nmeEdFoBn~r)X9E zs4d?gyMbuUfpKjJ+1L#@7Ahoi6f>MF5i;Okz(m+^8=ieHd4ED0CVR1DGZLu1>=7+Pc)7BJc_Xsju4QwL`(4*rNxL#$zw z`W=?(J#)mDnT~teY6oC#ypz$=Bfh2hk@q@cARF6u1!#!tA8m#5#et&&(&SmO3i_4uwHTZos91^ay#24q z`cEN^D~BC@rhVU_;lAHT!2Ike%^R7{=xga=lS8nl5(k>~cOB9PL!=sJOmbfaEhX|j zLT3fd9rdudXxNjqo8adkO+BPda)wS3U8rA6N%E%H zT^0+YXT4%pLRPMD;XD~_TRecm^^x^0Bws|rKTxDnx4+93z2Hc_Z9`R&17oE9_KH*} z+N``H=-bxC_dS+8+aT=%=K5?p$}pI1HP12D#KzKc z*uIFR(q*`&&vtYTR}~LqU2zB-8q~!<_>H>Id9om9eyQ&1TZ|T9H_b+o&@;4%Zb6_P{Csm=1C8 zlqYVIvAqK_b<(N2tEpE&WGL#5q$KYo`6wC6Dui#Q5&iAqjP%UL^AGgZ z$j4G{2HabzwDKSVx8u*Qq+!+BJ{~T1ngoc&4dj0OD-n+HQvXJM{rlJRD{eYFSHfNd zXkQ>o$a1hf*&U^kJU3o=x|4)(sPaA$E>;t(Xn&}l&z;ul{gRHTZeEQYd0@K=+-0|aX;5_+VSx* z4*;t?p~|Cc-ZbFz{Ha`y0fo?}IzlT|zcK%;MN<7>mxQr3n$`uPaKC6kuhJ~4`rw%f zW?r4Av;n1aD$jzNxJ}c{aysEGwKqneQX0g5lhy(4^1FPc9IOA-W7`*8pLVj{&+G z9r{t$GhP9RTxSZ+YC->y62W*kN2(a61T zp*Qwm0BT!r2A1QEDvFKmkljk79n7F4ptoMa$Yh3(nglwa^^gBkZoYXM6>$(A=B&Dn zlE1_JP}K;4tVck?pOg$X$qwUqf6;67pqKodvxFjDGjzV}fU@rhK^{x^dUUPJhN6}A zqJ<@ZWi3)uDV&;?K*T(xw9NBO$uc1gKC?XC@9j)h-L5HVxSpVi+Azf-O|G6jyFnH% zWoW(1*gPx0q#L2*;M}Bk*$SSi=tg41!^O4GnXNlEDt@>D&7AOE!+auWdO{*_Yk2xt zI6B3vp*BpAYGkabqv$c-vwHpiI0CF`1JQlvxOV=g`^5}r2+OPddlFEJgmgA%cDx#B z5ik3ej^ZE-0#|q~V74?93^WY*`g-iBq+*_&emFAMTm4H707X#N$fGZBw>#U+8h_n4Hv0>a*HE^*Za*c9b?9WizNU^utbEX&0c~E9yV~D zkU@J)3rxO%ks&QKecu)#vmIIC(u*iycNv%lGO+t2Kg~iR&$`RhRfNQY%e3!{jB&l* z_=koYTp*&m;h^^w^v)Ytv%N%j@to`;)kI8Y|z$G}O)5>h|IY_Lg4s>)?{uz+A?w z2V!YD7|;5-c_JmgMpXcvX|`hwxxsV(fv-sf*4Sb&lu`tDq%%kIPjxGA=Usa=r+R1! z!jP{#h&%#W`i>Zg8t`HT18=KvJbCL=-qaW;C3enkz6!|^+#XrK1JP)-aepO1VRIMJ z6rza;f{NLPH`C;|LXM#Smo|xSHzE>z6$UW?9yk=Kq>H&Nmu?amG%6p#UBruuz8nWmiBE{1D9v2NN3nKy*xUBRldI)SEj7O=N`N?wbC-~O=qOlqh z(jW>@h$5)uC2&ks?I`4R-Z)r>)_^-T7;Q?i-C>|t*0XSj8OZ^{w@G<`qSsQCeVn6Ah(F@8Rf)m z#}5X~yoYk@;%*6XyZ?*R=v^u;9@uwBd6vR>XbK8)C4P@YM1^4row9kiNN)y*@@r z)z}BLW$XcPa7bL@9HJGYHnMWHq%$xrX04zm_fk}})13|WVfO~Nu(mB+=l-k$q zo!HA%n^y+nBKj1k7&exY!ib4uYLR1A=Zr<=Oc>#1xMlKg9*pnd@fPyHA21a$24s1y zNZsf*ljgqnb_Xu#S+6>6vtya#>EfSuOVP+6?)vv!UfgRKsYTUGb(H_@q^30?3N?b2_e%~lwBJjB zXQqr)7J39fg-Sj*$(Pj6i!XfR?|mz6PNTFkGEdp!yYbBwby0*`vZ11~$Fqk^4Z zfjPhfrY5gI>q7E4qYww3R*;5#;!UMne+7M#*ASrpCZYOo#ya+`(H3IEWREo@If0BK zx^~N~IezM7F0yz#*4>(+lB?{%Hwt@6=tv;KNR z`98&*;@*Jf{+RAd&zdE7{jn3M5eO<&M-56BZE_oT$hW4ZS0`Rf>raDt(nj&oen+@H zo&{|XY|Sm>6b!2_qw}?-n^(4J&uT}yK6A}@po=gb=_cjTofE_qg^S9b%Y&aa;HS~E zbI$ObtGp24AG;xMvHN3%kP`5#z{RN%W#o%?a3#4v$vD4CdCs2d_e+pd_|}u^;o=@a z=}T0scIq-l-Ykw9qXjY-Q(YnTf6R+*I*c5Gdi{3VMYf~vq)~|CjDyT)4gjoXg0;T0 zjTmt3uFOR7zP>^S#s9JB_f@z@EsESh068hB8@cp!X@_ui(kBGNzas+34Ffc;Yin{sm=i;InyT2Nrl z)@TzCzukID9AF+@wP1IUFOTjC*;P9KR}r;;x+T{CC%i}hT3nuqcJmFCV@quHk+1V9 zP2Lsw+eQF08{(O*lBYS=j@5)>b*@9^YAV(!Vzlbc>vkX-R~VKegRDXP?=>MA684n| z;I+_eQeHu_uQs3LxY_3gC#v@bRLqxB15A;m#mBZwE-9KlvdG%9fnMl*2H|O&R*lMr zgPh(xecCeK1^(Ln_!_g>H@O8-Xl>LkRC^MCu}qs3MUMH%xmMJu@EIZA(1;0EhMGnw zt+dSl*6td~PN$Yv`}hb4*jAc1F-b7ZoM4^*RImgFU)#=n={~<9o#tu-pyL-O)43vqZON2ibuN`{ul|@9&G^ zGQi@O8soSz18TxQ0xArDnHl-a+HAh<$e7D zXyD~~DIhoi#dxBa+*xAlScvy_8#-%kAy468=Kh?U9nUehQyndSv=H}X>v(MtH-fRB z-A)zQb$8TgY=3dJ>EP4i2hbea0j)ws9YcaT207c-A%PmtKP7Zg{tgtQwHf#F_0zia z_5w@rF>}1bH@o(FJuwgUx_2{g086R@c@sYtfO|HY4Y7coOwh#AXo^gR4D~1;U;>5(4^^z3?|QPuh60b!SsD=?c((wG^H8}JEeu3o z^^fuDywTKWfSd|1 z5tOfG8g7-KgfeMIu^dCjb!oLsA21VfFN1%u<*eSGOgri>wwx%D)`E`KsDPVCF^vqV zba#)eJ45~-N|OEYB#ZEcSad4ROWh=dEJQy83_$dbpUL@2eI{07cWsJQB}2$Hu0vJzPs9<^5aDg>n#C@-^3dvdap z>WF=;K@pPdhPM=Oas7HlKv6HBEKh^-pDh#tnjRrg+M>WvNBWCQA^-y%UxkK|3=nC9 z(YG<7^u8^mQ!_a<8E|LJlO0&Ks(XY7HOhfD_c{tRWRF0^X!(^0~$BpNnJIx_ zQkx`RNUx>U_{fIZ?e;m>+O0L%NVOGYyPaP@!*R(Ju)IO`^DSyzON6BtXAYed#;+mw zqt^IPR$EA=5U&P28`fbmpyK&@7AQHBlX#W*nEXVIV^9+Ys>r!^z=Fx+Y$)!#fpY|# zvA65`LyZ!|(O;37HUh3~^8ZDz6y&Lj=gW>GXHx`BDyyo6{oKXi97mN>1|ve$1rU>$ z1XjwfgqXgYjqjOl>L8plKhaiU&W(A)lxaRi*C892$lr|xF&&8SG=-1=ZR_HyU)neC ziG-@NB~zN@)&C}daVQ;^mG&o?s{eh34e{4P`yf!FYT=V$BRn5 zQ}T_qz_!s)2U0W@rHqHVE#StQ9=$MU@Z}Q02E2Lk(&N*Y0D;1nRU{SG(hNDJc48!6HcK5G)9y zMoj{n%7bZzrGbq_X#78r0*f(g7 z8`m$Yxfi?K7_(rMh?hz-%qR4Zu0DE|tNNoXb0EN)A8xr%(cD~?ZMKCcRiwl(;*>6P zC~#CuWs}ckbpy`x*WGzk$ij6;zuuYGr@&kdm&xj`9L8H0n}xDxTC$iZ4g7xqxH=^K ziVVa@TkYZO!S~RHhwr#}Ii(SVr5{)$XEq%P7YZqPSnGnguAUau>* zpUSIg{Stk!2?B-!hp7{I3Dv)oo$K@+-Y5t9bD`TgjFZlpTITFLThntQAi=X3{}K;y!L4p^f1PQWYcP1JneemRyn z^1QS?`6s#uHD2+bZyjsa)rguMq1hio9u$Mh7BrQshNXR(u@ri6idTL^#fWe>1upAy z4?(h!?1@2HYW1##oKf@J^uNKAf2RuqMLgDC8tZFhp#47Vyh-E`gsHE!4#6CL0tl3~ ze3S7s@-RRfI_SH#OyCeo-dbM}(_-MS)V=!C313=o1r9Oin!8v1HJ6;}GO4||fhfUF zOL%vqXW%#YgK7&B!1LRD42UB8GkPI1Q0^o{E1!CqiCzr0)K}T7+{PT9k}q~mufPhS zYTF| ze4BFcR$RSM0}Z6?)cXrc5!+DRwiDuk=4&A7``&^LP>CC2a$62&b?oAb-Q9h(;<9J` zbF3prwnAycrI&t3K6y7ioFZSX48_K`NQP?{9(+`Za9A=6J94Cf4ojM2h`QwiA#B0} zZcS>iW`*CosHy`>O4rY}=iF|x8iadYd-Q_20FAeI2MJT#ht5y1zV;0-r{Z~VG-A-% z%pNI3$?Wjsja^3KE#=w9NHoZ^O;4RwDvqscH2<3;04E0AwmOGfv(4{Cig6srH8`wo zD+SqKIfFpmV=p?4?1<=@Tg1sr4U2VPoYwcBeGk?r;C8nh*>2tk|?RqJSG_%tja>sZc81 zl*jV>KFJ$ZP&5>hyaCqKhUmb1x)tk>;alGSA#1vLXQs+@OJr-^O!F z8zsk`8pC$NjOH)^Am;^XXHCd)uqQTBXs|KPRyrYIN88M~TrWTi$41GlIYSs~fMpDY z90L$;4Tk)%z!Yw|ByC;~(>PIGk@;J2kKv)-VX0esT-v!~0S;R@s0%?_x}uoDU^D%a zCX1>x{k{XHKlnfA#33+#x2f;3vdN5%3Iy7 zy#zDRTSW%4gC&GzPA$7%HM@F#0-oy_p?PGkbLg`=qZ1+K=`-Lbl4h{}NXvnM%B=a! z|4YFvM$;Ff0qs)%U2>vN9Zn!n&@jhu0^^)hMAo~oK+S@9yHeaz2;k}acc-@&Tvk_H zcfmHshfT%@&dRS{LP$Prz(8c$8077w56k&%(g?mh(%9XH)7azhE^lb49L4xfAKYUu zTF`x+n2L_7(V<1p!iUwW=(~}63&w52M>PDoiHkOYqv%TR z)T`6r!b(;NKWh~k>vCxCh451;)uYU@tuYf6Dx^a9`<$*ufUYiF;wm;DdD?M=-r87k zB;@3T`w(Y;a9w2#a?N_}MGhi{cxdz|AaFp17E?=zld8roi->hK$fFz!wfVx{DtZIt zvJN;?+8Y5ylEEdf=8OmJMnFvf%3}7N(J@ydhC3YgD4uw3ngR~_0WqLIb(`>=Go~HD z>ReQx30cUz3o(|k$LP}MO|tZ0Qb@jMs_dF-ojp7ot?`NTead$z$%sRrCvh}Lz&1~J z_C`ROg*_W0ZS|kxcsY~Gb7b%e#>pan@NT^@@tL*G_A5+$4ho>HAT~G?zjVEh*;xMKIflU9`SG5HE2$8qd`$~uWb|F{d7V#D50&9&uP$1oWPJzEN4>9C$~z z-P3^|=~{7U`sjZ2p*;q9(R(5r@NL*>8{?KCdgz93wd${HG`(kFqX+_fGBWnn%KhFN zeA0WaI=iRzZ-3~@#)4k5rUw3%qNU?a5^kmr_A^ZDT<@ZcGku|kQb`w>GR#zZGT&bf zm?g_te&dQf+Ixd;D2TtIP1dyPpQ~{?Ef6!5yoT$CR3!{9zO|I)SBSl^7WF{Fcd!Y7 zsh)`@LY?rYDkW2yLknYm!V82*op41evkV8G)K&K3Nys$&bgu#YTo!{g5)cI=wD1vE zVfCCVdMb^I)6%#}Kd;``op$D6B@?@?zaAfUwqluc@zGd+|8}5SuVJds-wAa!nS75s z1cOThMnhSD$W>?%-P?OV3`WyMx8bD6Cl08>`mS%8$p+S=5I#k2@f5(JDYY~!4ccWE zC)K^Sq(c8%Rdqo59^4j#RI{2~#Qe>*$By9qo0=#Z>1T&jotf@IMUS@xwH~}qJhEq| zBC#Ao1t^48!j^?G50c#EIbIGn1;H?SiWj`V4N0?B5hz`6R91mNo5U>~)SiQ+sgpX^ zGKh&DhLis{3j4((=g^f^x8j_DKlh_@EPZJ^*aZ^Wm7Q{anxnQQ&l!9CoQ@Pm>$sOZQvC3m~C~3(W}|@r<{^ATDZ!3s>{T)RH{+Q9v7Qsq_|^LCts5UO?!)A}I0T zCS7r0qO~cQBH0u-U2!u3zhJqi7x&eW81^a*K|fmW3wo@P*jzoCCgVT$#vqiC>;yHz z5sBBIi`EL!+*5&ry?x&gRDbz(HR zjJ(nUV5_xOmQJP+osZk~2AjQxEgj9`Po6hGjqTqk#*s=0(Jr;=jGq zLvnICnl+pv*T=pVTjuCCUx_zamQxgS+p_A^>Qs}5Eoo`}T}!Wo=LCSr3B?S%17xCD znL>~bl@<_b=!aIB#ia6I0!Cpz^oTXA#>iyJN29V9PnI-2$m41#Aha-6PHKTW0wZV9 z={_=!QFiPoEwi=d(!HB`jp4(U#yop2hWWqkprpn0oO*TQ-V1^%iv;At)t2i!5-`8$ z)3FO=1OEKpn6crVAcl)k3&+tGfqeZfaiz%~?KV58bV+L1>x&g6Z#x+D99sC`CNOwx z`2)^gxGgf(~N2BP#MpJU>$5W09n6_XC z0r=%cO2D`?&0l><&{*JW(WX>2iYz-p4`5^tPHL+rW_=m-qbPLcQ{*~xV3UwkWebL< zY18&z8<P+hgFOJw~7mBw24FCUkKk z&HjQLMBBp_PTo6nIbp@a!V*vRgMdChw&b9)n%)_g8dVI#Imkx3+!)T3-Bb3w*Lulg zVsh#-Il2w!8h*=TS9}$hr^_!J3{8zEqgPmth_^Pd)*0%Ihqb3s@CKx>tSnYYpx{?G zjM$KJtJpv~w^rn1UY>;)3Y?5A#Ko@z^Xr3V#ZDojxD1#EkuZuVV+7!HNA28DGk2HR6NbJ%aS(dwRXY5fQg)v1$~ox7EJ^^q zbx1k^hcZAB>h96J3<0n|Jp_7uUO7qp^jU^xDC2O@O+p}+D9;r9o8!zI_K(hHIg6w; z5_SFaiAUl#E>AnH$@sv3z#yL>O{MoWbiHf2-s@i{hmYkX=Ec?M332a6!0NXA zNvc!K{wu`70m7s?Ri#iXOkln(>1#^DxAMj$i?dB)TqCu>wpY2dE?9FV?9j(h%xG_UiAdPE5QBQLObAVW=Zenn1i61#7iC7-X<&YajrkL1|2EqtsG zh3N#>2SCRF&qpkzDM*1?j$8N`^)M(>HMDet38(kV;UDT6mcXhTG9l>dKs!4Tnrf$O zw(dx*5!L^GNFmoX8yKRuQUv3SQ_M;($Veqa?M(6#-wXq$jz~2HHZu59H%nG1q6&28 zB72(KzWb&?CI_0+Fc)UW;j67>!v2;2XV?ZZ~Ralxtgl7n$erq ztIj(nFCxioa~j0DEdKu8_ringw~`@_$lGsBUs02GX_Gg`oxO^M>-TH9HzbA7W{Q}q z$Dw$~Njv<^0_r8^bXzcvQJW4@6q^n(L&MVy1tEf0TdCbDco5O$)dmX-VhqP5soKNnpBZl zbJc~jPj{84)7}szJ?ykMM2go#Btgl!4T55!&|Oc#%N-B5r{~&BqgWz5t2NEI%=zAY z^UXKkeDlru-hA`TH{X2o&G}w}_!SK(V^FyaxIu_FJS16$kG&hb4ae9S5)#~)a?C7`J z5hH+rY&J`6)b_=rUtOaj@S7cT&Uvk0yorcUEB<wFiX=|FpPMo)7e9hs39xM@@NBtBXkvFxdf!9y)YZ`hf~*KyUU%v33D#E214x zo2695Yfyp#H_G}%MRWo7!CI$58c?AV&<>~wYfnITlsml^Q4wLMZn`!@im*Ij?r+%d)&XX^xKjOzj3P}Ao|SsxE!YojK`97ah=4jSMUWu)J) zPh|6BimgPR*yfjVI%LNWKjc@)2gPjmMz|~lL~mp*<3w81qp9!D zU~kZO&EhCYLaE%f4>WLZ`?H&JKkXDur@bCvJ%_*(;Wxqtozy1+7tHj%M?Au>EH$9} z;OXA>cu5i}xI*FxS18CYLlFjy2V1rH|pz%Yq#QA^_a+Birm$125 zudPVdwjTgKN{XX6{U^{5XatcB;txKN5o}QH`%4&mwd4K~C2|HlT|-(PtixJ3E`0U3S&XoG$*S>L$*KsJc> z-4mmv{VaK?YpwQH-);baPJ2$i&O7ZnWpy5&adGqt?GT0TD&pb@r!oGprXQ?r6g~HL zQG~DWhi}Of6bAt@qKj)PY7M^)N@2yT)zX~VxdNXepsqVM&kb~17w|U8IEt70@EszA zjSpN40`O!8jtH2$3a%V}X$un#wB77zd=qFtGkri4 z${$T1aP}bRya}_N-!V-XXbgku1b8!-eh$cTzFV zr`~pJBA_BHy|)moZOQ;W%CpwsiHUGau^KhH-PwUyBIj0XotNy*es1DF*$d4q(5yoq zlfAMLy7^}&8A`TdW-<53QTSH?FXefWE)o(Ff2)ghc}R3<3?0fr8jTpA)*&nP-f9$) zLL?CBB27_|7bz0ob2q-O-|zSP{YJ3a{(q&-;(os$ zSrvg++<$gx%t{ z4POZOS45}Njk-}c>aNf@>PFp|b4^pn#yU2Rb*x5F-Rs`xyGTeO=)@a>e|=AVAA&ao zold8#QYm#B~=&%yB*PPHr7r;DDxtggWPcC5m6m>Dq+5Er-o}QkXWMDzkp*nru0+yw| z69UMO(wZl}6{=!UQBhG!-B| zgemo|QdPqh5)BtoL2zeJ*IH`G!qSb&(S+-H-RSzqU)Ne^bNmT>m9(Fj>nzUt?!9xa zO0m;kRt#~3jc3xAeXD-h1!8_uhN&z4z9nj50DQE-Pc&Y$r}*NOY)?B+eJyK4Gcv$5wD+==($8 zT1MY{@4ffd`^c{ET|}wx3;L#9`rdo*y|>)$TF+<$=(NY>1?Qa8%Fs<1hGChb z)8vffIF30wI$?Ci*=#n`@i5y`mSyQ-2Vd=sIyyQ!J0Eg(AI6=Xot+OnTc)-^@oZrl z#SkQCJ7Tb)I(5pzfoEbnWzbXl-iuy|(9~Rsanb3tcQvJ-)T+|AZ-Vy7`UW=0KFy-l z1_dj1RQ>FEtA5&gS^WgU0@V}aogmU5dhbXp2K{3EM3(;CDk@p7b*i*tae?LNN?G4& z66ud94)s`}66?+R6(S-{6+?8$b_$9R)~FAO+Bp@0t&N)*Slfjvu?W_7Zv$MEX9oS= z+S3Kpr#8rXpyRiHdwR<9nzaA&ZVOTwmYGhU?6il)g@sj?m2GWh$>PL`lvGob3@S2a zD7*AUYo?%Qc!s}cGY--~bL{jv?P;IUs0a3`nZiE(T|4>nuQ>c%JM&jFg???GE4qI0 z@o1i7ANlyCO*GHi#kHBKqJ(Z!m|#Vp{p~Z;r-Q2EcKf3i&HVMVCP~x|?hmnOg$l}m`t=SK2r-~9fRWWuOw9ORs zDL>2Cr3rgxQ$-5;)B~~mV6*6Z`bpn@eIji*CK7-QeFAWmJK_UgP|||{WT+J>C4fi( zu9808IU)&4-06<#s@E53Bq(#IJEklJ5V1P_UY4&@vjp3N#GkA#;*Xb~FZ5n|Z?#jL z)LL`2UMwWthN+YRTXsvnF4E`=(Wm{S9n>SzgA#Xan&8Hvw=SSMpi35TN3SHgBK5PC zg7QNZ>*qKU-5*=6h(B6dt~6a)y5gdrnD(r|u|k%ni3kNwn!ba9kM4fh{gC~vjXndo zK;TTRUv36djPJEm>~04aTA+@0JzAW(KvHjr)|XY2k2L!T6`;|{1K`{UQ(?>v5+xE2 zoFZS6xBw=}ksCQjd<VHd1^x zK&4>hWaUQ_DyB1DGpOV!!eKDObI({w9fhIYji5R7lV)`a<^qaJOh0SZc43(;l%=9P zDn@@uO1jDuqgKi4>=Y9gm;mYaiJrRs5S+4(iaZ(FC81*Sgh>?J^F2GA_L#irWT!nU zvK}9;3MW?n)bocm4n6=?)cp9lt-OlAJhPZ(22v_7Gd6R@xK>p1z?1pd;Z=FN>opR?j(KB`(H)sPI?u@!nPUl`7Y0(^G!&^;aZZ*CT7ww5%%i9{jhw zLO$5^!GQhyDC}R0Vq9T=G)rn5fsAmK*CTR;wP~U>)dsZh_36huJx$3 z)|&6ULWT`GH>gMYD=pi=2IbdpyF&KwU(jnyzt&rCy}>u)4?YV1pt*vG{uSKF!l`fT zW2r2?KCW+TwO=)9!hR)9n8073=+?LR{|fn744RbUF#c@P^0JVUA=0WVX>UkbrxoR| z^|OikFTVJD(_7oeqzMzY$oBk!SDw7n`u+Q&jaC!Yq_&D)p;vYk$8FHbd0F=K{JmWk zr3#>)0({+pez1aHYp1n}`@kztppHw5Pg|!pil2YbPyX~P*@0=o?BE048$RwnB*53N zKU*Bf;**a;d=kZo`Rf|^ne+QsXf*G=mu?w`WU%qUpn(P{Fp%K21P56b7*nP^g?nSb z--2)M^t938jgychv8Wehd|k;=_M;07&e|$hRJtt#ae#n8(u@F-G9+_gzh>p()*0W| z*)&0o6PD29^cG;FY@4cAJZG5SErH?VjIH$9iSf`(J&YH|+ zZJBzdueIJ}4sZHk$su@0s}(|Q?};Ih1Zyu z8LurbEUzhEPQ0YNet0#7F%w2COjejJVX#zN?UxKEw%Qv;DvS$WVASLAyYglQ9$K<4 zNFj$UH(qogQPb5#XN(i%dWpIE;iGah1d0NPJV60Vm@gJLd`V+YqJ2`viX}+C_B9Sz z`EL~Ypu1`M)uzOcG*m5Uo4KD z^|%bb9}=ltn=4Ak<)HW1wKT(RbY3lJIp;j`9b0T*v=~eC zMX$!BWI2IB2Prj_i6xog%MvVNRE|p6!lR9vDrj_EX*XUbpoYbbH#WMgEM@r^E0U#+ z*pM);8NfF8F_xTj9(h(FGu<&cUYww^&QwXQS-R>+s?x}4;fv#fmeh}I!eY2-quctj zJ7Tm%!-!JS6fabE7|E*E`tj`oLq$N87(Oc-PrS?k(ZfQ+4;@@nQpPnql57mlC1)(F z(l;=`XcB`=(ibHj3O4L)@Iu<*%TG?eFyq zF=JaSc1Ut0L6HWD>!@suZma9fn6Cu6pS^TNL5Z@%mlv-5ETAO|hc8ODSg9&N8r>Ze z0I(ul#OMH(#0ixXgw){0rRr-;Yppr{;-Vpq7#pO}_|Or_B7>JJ7gF${*&(XlG5O02 z)LN@JVGWxvGkDb?r2$x1J7WU6b=M7|SJV$q3tV3>jt1aDhBH`YX_Qb9 z(Uew5l8wP7$4jMX*u3d7wId1?CMtjd1{*?(oH^nImvg4+V6+6t3{O{fh(jfZC^a>j zkVI`2xq-_$?_aihP0l%wJjur3vX4Nqnn4yLSV>f-q|lHd1*INDiZDr$LY~3BEKD(a zIxk?pEMP0g7o4UiUNykvP=GN9d%JKfWXf2u5W|a}k_cXM;NV5bnlDy8%!T97wPs7$ znkg;xu(5%#FGo{d+T6f_%T_CkHp6qHtj!ZKJjT2-z~)Vps~u!|*gzu3GCmk`xB$B3 z@THBLHad84P-BY?WsZm;Ql%@44w)b}YpIZ#?wAyqu`)wa6E-%)Fp2?{gA*kxGfA{) z9f4whweA*?As|`@83357v7)dR5KF=2eng?cl%(WT6@V9xvLH2eIRTm707BQXEk<{> zR@e^1*M9b@QOLw({g~lJ*9$UdZWKAPq{xysTs442X%v)Uu?Fmkm>gR|NFfpOmBi@@ zm@b{p7$!&!L7TD|s(`eKVqyR`TUt_p!XiwJuSd?A(gwME%jkRW?SUp%u9PetxiW@| ziGFX^V+{(py>aZ(3*&HyRHGSOV_?D@ zEs4UBW5fj(Hl(28$&g{-@pHjqJedL~Daun+7$sA`D6TSKiul0HGL5XmTcR$Yk%Y+; z3{h2}v@qt!3SnuUR!G_zeLDW(4!pILw`}CR_ude zD?ZF@v9Qw>WnF0DOO>grDLBB{K?9E^T*9iBptv?yR0-n15u?F^362fUCJBuUM`hG( z>H5lBFmi6nU0glqoIhyI^+XS`G3>w+WXudBNN|dZFja~Ap@6jmgJl3=zt63vZFSIo=F8q7(&X0xE|tDcq>if*UOz zmxmS&Hd?O0jJZ`j&zHhT+A&gkWD7UuD-kW`jcrNfbt3N&~)k$p+^ z2UNSezVEsKHGOHM;nE z&RQ{g&RlxVnU{Rrv1NXW)$?N;H1^EYbIv*M>?TFMy8J%#>^G%5sC zGl;RrX5F*3nHUvl1kirG_ueD6w;%gJBgP#J!l=;CpBw}`>7`ISKO{P&c{pD-)oNseNh^`pa!9Kyl%qrP zy3P6F|9=Q;Ey++FF9MkS3O64z4ejV-Be^^RR<=cCM{EBdzH`&8$?f@4@P5 z7OL0ZDUo2Zu`;qT>%t!WtfpkKnu5jKRi>rdRGI2hg{n_gse(~66m0Al!iZem0B15+ zJH{put@h%audUf$oVC8TYMk{R_2wW4HwVE`9LHeUa&SZ<~{(xhsVd~+Ulb-=8z=nr8N&^u6DXJdLT*Eo@*b-T`c+IX?Zm=i@jOW%GyXPYa??=ot&{8tD7^Wl-^4( zl>m|Q@*Ic`{;bW8S(`OMGR@P2O}9B@q*czZ@;rgR@kd2i{JU|At=C0a+1QvFGZxH( z^%Fe7AFo%Nvj>>xr$G%}wohZ8lYF>_@1?xXnB*iRUx+lLqA7Lznx;fkvh;Rd%V73q zvoHHHSQs+dpfe|Ri)4dps1z>YoP=w4%tJ<^S+#y*`PD? zy8VsWAhKDR4LVg^I)p*=Ti?Sk^ALTC=;zPT-2MDUy;f_lnZuupaJIN#Td`06`$k>N zJ@^hd^NS@fQQEYv4wC5+u613;P_(g0n#u!)1XZUj_sBvzsc1)5G zNr)um#E!+D<8=J=bDSgrc9Eo<+&Y|PGps$EX9*pfwu~W)G*SP3anlGSDYtp%scv8V zO_s=F_>@vgsaQcOTx+d0x2>3%WwI7?Cb4^OCUY5YD~z!wb2yXbyvf|vr`B~#nw-qp zU5kK|l0R6-O?I&R_~Ps=>U)1}eBQ_0_~PF%tJ@snL-P!gy3JYLnrAIP(aq}ETmi4E z$Wxu;sF7H~D=&;_(j{QzR_*X991=2xy6lw0Av7qfKyCJwtj#I&$UErJOh*fJXs-}5 zU7>L5-g0Cdc`2)qZ)6*EDCc!TrVN#Vbo==!=dM9G6;AOmBfewW)LKk6+@B}&pzWtB|9SYxmctnTt%`~LG#PesEquURa ztOR)8zBsGpt{_N2I1o>(1DuU*AtbJRA&Du3Ql3pJN+CnBIjr)I0|l#Fh|^*&dqZ5>2DKT8{K4X zqCkGpY!r|*(EK*i> zSwM|Z%0Ua1cy2An$t$NErB*sM)b(t&=FlIrv{|Cbaa*RsgW4#A@7Z_}8vdWEX=mi4 zOtjFQbR-d|k@OrQQw;Cpcjy6Jf!u%poYbfCw%5Vey4BOF7Aun6i_*0ZxQZ4=N(M$@ z6KO0Ey$f*vU>$g=o2NQ^T6=38^o$KLq(GYAbo*DtB@hAe`!ApxLTp4*2E#eU%FS)jqSqoD9E=OpD z8cq@9QNPT`(UT6$Dl0%%o!LE8*q9+&7rQ$ZtDUGq>~yUYBd}nrNahZbQYLr@wTCpP zaxJBXoQ_w*+EjNUZc7N+PWdQniUb#r5Pyh8N?1Vp3hW|5IeMunNlR-27}aisVN_?2 zBT8C+UxUs7EDum!0eFOs-ykSBx%{v(Q$JMsg_d)+s68P%NF#w84XC}1V9lwpxxDjK zM0$Y7Y}L+WTnhselVq@rgzwC*kAFvczdYEmgJrD@;}vi4{MEoV zMq3G8%ZEvqz^iXlQ|mdEv2CywmkoO%#z?9!= z2EH*z2oG{x1GCW`ij4|Ec^%3ea@$+w%tkHp7Q9Li+AJ&(c{_-nKW$F@)Z~cCQHt%;X#12vxAJpceT4bEtkq9Nlk^vRwpIbst^1Ugl?_HR3RlmzC<8VnBvV{P8v>||y(PF(1KMKEAh9D4F%PRvw0g|Xi z+FH??ZHjBGt+yoh>7zABLcv`{i?^iO&b<`8&W-l)I@dZlc|y3=T8M%YvIA(Kq&i^i z&vhPv7bH~RR}aq=L5kMR=-gl|i0f69JeEhrd(ByD4TAC3bIYo`9MkBO`rA7?q`j~v zRN5_%@}9;3z+~I9+dG~Tmeg!LcUf7R_Qhg_vUr4q6ABCVs*m%vUpVKagnf?{Yf?nF z1^nZ5szibim6=VOc91bJ`0EGE31%Y&!(N@ooU=NB7r;f>#eGY$FXN5$aaV8I{=sj$lvM+bEza$X{LiqtDB{O*3ayl2ZV9RhBmgX}M2 z@Cs5Jkit7;EJN6*%Da?D@vpFNycuEXTs5-ec4%;W@+y_(~hfDOjps|)Es3<~T!i&q$ zj~5tzXw&{Pl|Sjpm!7&lh+rbF4WQ)5o%B^PzzdRyA)mM{$HVlt(m5b&wDAT}?TFZ^ z8oW5nK?prw6G(IxouKh&dBNGc52a9{1X>4(0I;6n%7nq{|CVMhbQTh5(4E!&LMNTG zj41(c99`yUz;2bCVp_YTrBosiA3qmS$Fzxx4DFWed5qvdHViG;D2DS(c`2oc4!MRB56%jj{raqs~2kSiyeBqFgEP>gAT$t|ichH~I9x)mvC4qW-lMnk6Y9>4h;* zO@FKSl(QP$I5!3NQ|@{etwjq4+iK6(@|tb4eO0ytJVPm9=(r?KP#gZQBD?jQ`B?kX z8i{eEF&EHdvsIqj6g*X9OdL0jmEz9gyNw5qrfoUU+tvhvJ>HnTda&<#O+1W91TSI% zw{j;z;6B_mxHu#%{A~*{9fcuD%FoRgw~_D?9PVXp6p4e9*Cu;M??W|w#yy_M4=m@R zzDj!c<5_qV2hxDdJ(HzwPZ+o5#1-8IHH4AwQ*C+;#6c=1Dfi|&^o>j~BjK){_}Ds7 z3A8ABw2D*A(}Hi!oMXDqM83!E&+0>Kaa-(E_Bxi%BhDVZoY$9*SPDmMCZnofv&s)m z53|IQ?Wjcb!j@yx2<_o6_`U5*r#r}gb1FHuiOUQC(ng*B0t5D+E{h`LSd=&D4sEnJ z6 z0@BW5O_Ghf#JbDbqg&#v{x^0|>sxSpARxOcgcw~grR*1T=2;P#(FjC^Z)8cJ*a9SB zZ{iprz+5-~_p1jyd2Y^*C(i=$bv0-DSf>O^b*UDr?zKy3JM_CQ;?Agzo9@C@BdY zv$I6uM(w{GHHgBWp5-%h&_xfoTfrV>6r4z~~Z5_f(2_BnT7R0ltqPj`+_$v7Xe&w1>NQ!%|U;mtqFsYtly zW)A>c6gbGBHndeNTz+b1(LeA@Mt3;eFuYvt{zHA8&n$!%#w6b%g`cMZyrW*|6?w1i zIK(U(NzVs6aUJ6CF+Rcdamfj2@mz>RooHua2iB0CjCOX*mrm`ZkXVyGZbC}M9}lD|nIZ%hwwz;4t`#ia>&6;GSw zq}vTbgx*lgB6z;FUSyeWtIsPk9LmlvuGBzv0&HyCc2hs7O?0aesn>l4SB>jLST>W8 zpfworAN5ANWWhl4DYpexW!q30ykt}S5bk80U&O|swF0U9f7B~=MP(Wq`v)e%%3D`w zY^v~NDz@zxa$`(%sGaAbmr-|99Rz^Am#s{FZ8FL^In9IJ-M=c}FYgE8{#Dt=|Tl3 z0y-6u!;7qdxjq=*EhFnb%gHmFbvbTGUUHp{zJl0As2gpfEiPRos$??wS1>VfmS|!I z*}N$bUCX_4D6Mj+G?nLx;bzcViAp0TgNJpKSh~aI=JQV&lrhk{4S$wpoXLW9^6^b< z>t{`JxZFuhQjTP)^Xx78lZF63!M&aUBra6xxDkkChx#;dw{gNIyf|wzHYe$Sval#0 zs4IqF+Jx8nF1a6=6p><)M-0?+0`Nn$W_oB~R5g-xh!!$s;5xK0gd@e<5obgTL-1~t zKu8v(df&D!gh_@d>9nNRv)T>jq*OOQNv9R|1%;QB=YgxAY~uK#CJaIgY`eFBOjU+8 zZ~{hO5z&Wk?Z8B1=%k)QHelGb&{Ftjs%4SKuWe8jnR8gML}R@+VrMEruBxYBt#T#1 zwhWC^Kz3tCO`Df>S7Zv3VdR&7mQ3gh{6n%z#83son9lxTST*LlO!4WhBXVBr6n{u( z3!o2&pb4g^z<~mfWP!e2`v(x{;qHrDU@|K@>3n)H>8l zis*;sN4JLS%~hFe*p>8PyvnJLx|TCP!?ZZ+o9&FBnyiC)#=+++-g^BCHV99-qOuV* zgfdnI1_9MSM&fWC@t!k$<4Y&7n-8&VjOt?YiTX~=W>8lsyRD&3NA!C=>oR2S>;CslU5AlPafXc zNF{zoi71!ugZ7Q*BN}sdGOt(~%_|(Y@=nL0Q+M5U^8^H2OYJ4;5zQ791#-ITtc$KE zDR-hN{6|fA!o;QV>D022tZAphCoOV>VCkSkX_H`c#z;eeZ6;la2_S(4N<>KUpk<*V zA&)pjn;65Y_An+o;N#V@IKr3Ccstcc_5H}O;cbU-)PLUT)Wd-zKsZnoJ?$*bPsGr)wL-|K@9bSVb7s6v~< z>kOk8Fqp!Y&~-srnLmUS!c%xE|IXrr0t23?DsGYABUBTPp#F_;;h?IRe6{4sqD4}u zT2{1-i zi0OV8%*LF)pba=a+!!Q|PvGpwfZS1Eo6PEZn{;nuh-y_42s!!c8oZ&2|8x8gJBXx9 zRXa40w=kBE_w>9WRyWsq2*MHwpjzyY$t@}7#bq|MtU$~-d7s7SFYX*Q*nN69r`ebxrI9NJg$Ya~k= zVzITy(cz~={i|UXz=kaM4nWEb+OaN{2p_n;_av^jz)#wpUEEoX2L_oks+T8c7o~c2 zH$2z~E9jSOI5O6xM~!g!CQcmo#LKPP9;SZ-*k#=t6KP=O0<Yk5`!OQ73(8pc5^26M7fzD)^&cZ4Jv z|M<9y>#N)146ZJ%gl4xJGkY(Wt;5HSu+2TPMzV@U@p%;M2eKfm-jiu`+wc{+jK2Q2 z^%HS6*?cHPb!w{ss$~A|+E$jjtZ~l|4}WGUYpbN3SVJnQ66dF_6k|;vp(v`y$Y|`V zDH3|=rTpUSB1nm2xw1?dVO&Z%^>K~BG5vu87%%~GN-yP}O0A=yc0x|ckZCSHB17ih zw3l|`c1J(~Ml}qhKyTJ9E9#z!%XUOVO5wJp%gLu3lp~TGc!2vdVXT!#u|WMV{msq) zm~{*>!MuY&L#?aL>bo(nR{&FI&svIpxMf($Ef0F9;`x0464q+Wjgs}OJWnxaY-3-V5az;0NX5&E4bCs!ChXEIPr z=mUl0KW=MPGo)O&F@W;;FcU#je}bf91#!#dKP{D`RxF&&I1)}bCugC1{@spT5EukCx<%87yLbyaRD=O&@h z6h>LpM|V!UfW7ZXYjk8q^lL0aM{=eSt0T(t^fep(p+N5|IsgRZV{1M-q*vVBELXu; z>FyTYLa+~mks&lgs|tCB6AAVXu|X-|Bh&_?Wtt#_OBV3*VHxS+`~%4eIT6_nM`2lpIDngG5CJBS$L$R6&a?;5Bfc@#51HgRm+Ng% zbp`$jp$S{iRj;^Jc^M~r3@m6wj-qWI5sgwXV17#iuB8b4;{F~j!S&nHifec;@N1)l zi;V;{5OGZ~4+#dt>UE(dM>qmPpxOh_qld8}MNDAVoFw^DMN({Hg)Wpv5t&SmB%t9k zcga`>F3KQqkqNVdE_@>1j|5qycRM30MLKzrcgo1ag=7&|HlML~UY=P=uqwKPaM@>c zw6l$WwPSUoT+$}`BbFOQzmVu=GH5Y{CSM2J&&Y=kLEIBj4Vvju)_*n0$$ zF+_bKQ7l}2pMF}%IlY6DJJ?Cqk3DE7$o>S?Y?L9#&4KgA3Jun~?)V-~8M$PUW|ek` zqo*w}wU$ZZy_6U+ULqekq!64y`sMCDQU2CL`;ENW(R1|J?36Ro#GbE~y@6Cp6t#)r zp2Skws|6EgslUpl>g?tB>^G1C)-U{9{O6w#J59ZCtYnP#MMniWnAljgCr*^Mz@AGX z<_@wIc~iPB;B)JlSxe4WtLW8e1i9KZz(f6zw2Y34GYL|S0z;Izmd}iLiol1?*0%(Ba4BP@k)kVa_2lS6M7DC3A3Pyy(G#c< zSe9h;#)TYabEs68NTqX%`+sT%-lYtA$&;Ci?KaG`F(Ir(36O?Yiin3mJqLct$twaW zlx~SNNTE6+C8fd$(U+$@=1QYjc}ubOxj4>~an{qFMm(}kzsA-~JYXv1tfOOLOO)?hbf3g#&u9 zCcINvhQ}@8bp7267_*i4t&HDsJmaSdpBTUMxYoEs7mEw~?pgf?U6Qn;C=9s-zR*g( z6^2aIgJrn=>!pNxba8!FN(S;F8sRAz1&yRcn^_}2>3m$LS}#PAJ;QPIwed!|@8on- zxN{`P_3b!u`BV)U*%#Ng{>BSnbgCZP>S=(cozLoLvgs6c>mEo`=Bh0$)dKqysygD^ z`S1a}ZknkC&O8JErvvcHBU5Q0h)?VI%ilYVV=U zHd6F+CP`s;9Z-y!#1j8!mP~x=fFiHB<(Z&H-ouWgsIWDQ6M4_cL>K|kBF$q|t-Kn# z0Uc^N($$E2NOHmywkA=c|5=#`BLG^Yd5o%+S2}bX0TpaH($yg98rj&pQzAAkP&GlB z@8}`xW|s15=a{zIE+_?|2K^*^(g4=Ij}LO+1(#eR2oxjK&Qk8^HK!V+7c1Mx+2MLO zQ+(~l`po_T_tyJs6~GGt+3%$yu%7ssjiR2X!b9X!_l9 zNr-GO{E2%J4!1EH#&}pUPgNilyKhLlXnl#H#>y1AB2RypC=c-xwMwGXBM?zbl2oOS zL(Q25O$ei*om>|b0P8+_|Lil`iYt9q79gYdMeCW4o%#Mjg}ffS=~RnfthRZa0L|fU zQ1a5>m7UdJ$uvSTePN06g5>*UY@0k*R{KMJ-5AS>S&x}V2umPiU+=$8;+dtJyr7m< z*p=|<{7-N+eDV~V5iAn8BY%fY;n{K*@`j7Dz*}x{^_}D7ptMEt^8w&L6Cfv!uyR-Y(5U+fjdoTc({3Gmyc7& z@^|eJo%Bl}W8OP=^r??h2c#xZ6mG(^ZJL`yGl)~U zqvNQ@`}x7LFCVPQ4^B=p@?}~nBYyU(SeCt2Xg1U5ptFkL*`U?ow|?anZZ?IED%I6n z6kjXy_%e8{c4g3F;6WX>?x^nR=k_I2ozIL+NyOcgY?FkK=iuds;ejjAQDA$Qwau{A zT5%*~Li!1Qk*ZfQ^y4h}$u_WSvQg3>9(O2b_6bY@sRO1#FxJyp!Zwjuz-YU5h2@M< z9HCQ1PC6w`gNBWmmp0FImHQjv^3qIF1J)knAxpnsN6$bF3@eZ(bL*=_W`rubBvDFP znB1??PT#5vh>pJsFpcjqe#0-+S4}iocC9V}5|+{;c?(#-GK3R;u)Ov$(gxykb1JFa zcL8LTE}CU__8`YxohZhFK)u}F&dR1wQQ2~H>rMzcJ-o~6ocHhQolGO!)NZCI%byoc zo?O#e)%~Atu=NLyrQ9-au_NI|tsw#3zgZ9|7ngWjuwMA{Zi+~s;)5^dQLz)?8Ps&{ z{5ulAX)K5)F_l=!JG@}xqf^AMqm|nQM@dwnyaMW$=!(mz#*1Rh$c)0cV*E2Y%tWxL z5l;EbHOp}y>IhU$pK}W^Hs3VRAJqpVL?okk2o<0uv}jCZo}`*S$J=YU7({_lXGRd5 zg4QaH`|Wa%trU9+m`yAHPmD<_T?27w(5foNE`?#pu07_Wh$v9Wx@Ho#$Iz#A`=52$ z*8{i5w(hIQ1d6q4)%~Q+sME_*$GEM$UZ2rLXl=M{1#XRr&}9lcvQs`aQ*QgQps3s zrY3fErl8R`wjn*QJKaO_c42;J>?_Rs+pQ#e(0Ldt>i86v*0I}1xx~>iey4?XP#V>V z7L-fNKa+aQAsE#<<%qz*^`u8~J5{J%or#wzl2fFb~^{2*&jMz^Z3Z$ zGn0Pl@$)MLncpg)4zjXybP| zZu*C!u{i8e*`*hj6s#B7ttC_9%i(0qQhkycLew!HnnbqTjrs_@P$;lKBIYA#aN4IY z^W~NBonc0l06V;U;`HNG_M}mUpB65AuqI=tuD>d8X29Ad2+=<6Rj5pbiN|HkYjwX* z?*`S%KfGuwYOXA(@jd;gEKqnnf`Tn(7Qvl2so;{v6qq)9Wa$JG%)Tsk!MMVpO?N-6 zo@YS=?*gD5af5|Zmau>hkUp}gfU_buEFvLn3yiE416zX;9?wqrLMR6dJFo@|aL%>R zWhoMb$dQl!)-RDd_hxSM5}O4$M^}n_M~9QNbau~&Xo(JP)0Rr{S3FglLAU(p17&ZI zi3_4i#Gmc_(w#lAbqVo1ad%>(wfFKR+g#Lj=MX^{LE-D`gy^{YA4I+lq7i-$I`=db zb$<;{dfxY>6cv0ik&t-li zBliNJvp5xb)58NpLR=@gSAy}_4K|gmTg>g4U(7_&3by(bc}t3S_(ECX%qMn+PK8wb zdE&?ll$9of)w*h%evOHRGW=-9iw^;lp7An|X2MK2m|Tpg92M3I6fj{N2;l+=rkVha zQPfQb!^9{gCY)Nz5dOTcRS6{KdP@)2{OmQ0A6no#{YN_4&2kZe zUyHuH=b`>7ZZv471iq@!%fqU6MF4qHB=&T)vgg zd3{lz?mNQ`s@Rmq7^e=?0deB>->XMiA~_(Xy=JJ12F+p0gK zpd3((Zf_ousK|Vd{(%UH1RNbGV`q~AAdrbKB?_OfLPWlrLqv#Rx=1p(bIA}N09S2< zFfEwvQwimRwg;5vvUh0QgdSVFNW%^&UM1DF6K1KC2;x+ zt&IZRToVi>{UO%+)6p-DBA>pEHjb+x>Tn6VCq5u~(MFD1IJ1e&1v0YGu)s=AB zJSO_(MUwfh-MiZr0Vz`#bAfPt45V6OL`Du2@C^PNaeTs3bgGYsJpn>J zoM1t;U1{n`B+zKPt5>IC2)7bBD#792bjSsRTb~fgg3PQ{P)ZB|e|tB*h4<52Z84L5 zL*1UKncQ2!<`hBQ{!pRF@$rx+&v2+$yEHL#%{6wP?uwd(c2(G8 zGn|KK`eVR64* zFQFjANAX&CTcCW7s{`iBLCP3{eQA&-G0~bZkyxa`oHS zc?$eXq>s&^8d(+5^x))k@4((=RI;094dVB=fzQ>E*1iwqFjlRF16|LMFewNENNd#X zMzqj!wzJ=^3mI1Mz~((jv^fLhF@)exw~$j%TNaCYyU6i$FR@X)SQC#)_J$W}>@cT9 z-@D!ev~>6D6|d&)Cs^K%jj2;)Z%#DDj}z!{z8VR^h7^XijTvbp&Vo@>85sM~ZBJTi zlwqd;i@g^fx@SnDJeI9W?&j1Z-|hkEE>;vLaM%eiF(f8R?DsHRm|i@0`mkf~d4tR2pR!zv8Y zv#Vy+lpQ(|rNv5>tANH6N|lRjyYt=(Zq-h!wQ#CAZeT z08!we2CpuawexKc#dbLCPK@fZA3Ex2VErP550~sEUbDjG7~ka9^io>Hi8Go)z4oyI z=yWL`wNJE#C}hU4(R1mKLY_4Td5*))|H@QE+4b)mOeP9rX+%xL`*3-$V7XYGzAusQ zV;68iK^UAal7}`|1(u1S|NZz0eEtgf6re5Olq~)VG?sIf8{;ZC1mBN_;bv6Nlw0t^ zT$v@lGMxBC$fnYZ=M3eGDCGp|F@DI|))RU4P|q7coLJ)})gp>@_|hCBe&ZZZf9^M? zf->9{=Nmg3CXb;ZdS7ulb-QMv&?KrB>U9w(&-ideLGQDgv^x#}Hr|+D@kb8;pE%Tz zSxkM@+4x(5AM$9UbMS_z>7vHeKbaP%igV+3zQWKc3}nF^AmAF207;(hC4q#P^IK{e zNvd{Fb6RG`MMS#>gHW^`B6eQ7Cr_h5VF#7OgT)#m^sl6hUGVFPu<$b6#n}_zi`9!= zY!{_1or_>RCB7-(6Ah#yK;sI|(2+=pPQ}9LY8zb@USK8lvs{Q;h#>pYRq9!+z-%1A zyI0`_k_j}HuijRE0}7YL@X`5*PZly(huAL&%oy`9`v!=tFBZcHAy8UsU-aXPY5uNh z$%AZA!i9R_WipB_IM&aMBgcR3{_Z0cknZOY-P-8A@YDP`LerhoF)bqSfdBm()96CW zKk2su`ao#)AmxuX9p9E*-TDQXssLg-@8i9-axWdiFWDv>-z^G3$68QU3$Phonh}op z08R;x!kFhJK*swX9P-fq98CP8%KX8Zle>fyt#frCdXgG1tFJGK#z!-brk~@KYb9fv zs>#EFbeW(lAiq+pT+aJOuEjRy<>fS@3eOK(xq-`8Hh{LI#`eVXg8|fedT?Q3f9J9< z|FaxMa&WjwFx*FpAJ)-ohXa- zJ&wd3Yk?4XIX8JnorDH>`RN{xAUpW_IvEHw)z@1$8zL&mCZVNIpy)(I4*b+CKI4wA zKLa(Gz&qb=KVHiWRX@XF;FMgg-E0!{w6z>jUl-XO)XY50uR>?q2-eoa_&R48>SqiL$<^Y zY7I$WG+>#*u%Gd6At1$uA)e#}C_yMd8ZF&u@^xPzT8$!ntKVCSC+7A`Rhfj|06ZR4 zb`aBDfdRr{Y?9nbD&?rsB1$C(bIuX2zgi+z$#;05x1b=WTG~7HGnq|<9q00Gri#Y3 zhlo=SgI)yy%ab9WR1L*c261<4mF{MzP_X_m5KL4mD;fGX`8#i&{ZMeJ?;c{E`PMPT z>FPDcJ*f%9}bm}kgkD;yLRcn zYnR?J3$$#Z?HAVv2-NT&7te(YwP)9a<2tdvST;LfTN<{2hIGKyv7BPQLS`b99^@eG z^q`|w9;TC)4U-vbA1&<2OsZT-D|_2s56&Gnu$uB(Fz*KVQ6b%+925cTPGj*l&b3q{ zuObmP(?P6dXji038Cdvy9fkYKL^5>_t`!4>1+>J?-mlzi9_Gi-W!v3Uiz^kQxcPkb z@U09?iotN~Kftu8{YLyT0Y>=9X%6I4*B`>{Guz&mk^hW# zNO}f)#Z&Q=GUI)3_b?{dLdMH8EFp!>7av-&;vzp|Hp{kn-fFYSY`EiUhM@aymwq_v z2=uAg7K30W6O5DbBMQ9~=;D{jDJgQMAY(x(5&N42T;LWVj-*U*TTUN8)#F&hJ6!8z zSvH4vPD<|Xq7K*@g)|YK&MPXiB3iZmglUU|Clbd55sP3}%?PN}@C_N^EkIb1sN|a< z&DL|%SCZk;Y5E^QVdpwJgxKlj&J{`70$9TYKoI_uh_l|pb+5xo3;nqQ^id?`f<^%& zL?mY@lAjHG4S#=>{GoHw6~_Uk=Q70mWYW?j^;J+?6&ZVd*impDd<@e3={i8syxBK7 zMJq0#gPMH;bQO@91#gW!5`IcD-vIgl7*~eh-8g^M#!p^Q|2gLKn(FO0qfc#B)@_Zf zpX)Ofxb;{O{nBYLp^!?twX@H;>4_J)miPFdZ0hS!F54B1s1Ta@TV(B_t~A@?9YM1d zK3y_x$ZcqIv|sD0z_C8an(}8fm8b990wd-}{b64{;HD3W$NkNSeg1WGF1*O#0@w%v zRrFCW*3Mtb!tBg4`#9V^H1uH%;(VoiYAC~|M4$u^IRU6z{l7C+61eQkj^Y9Hy+I6X z1H}?ryg1z5gd8RnP5SCmhA)ZfJ5Yi={EAW^rt`t(?xWhtaC-NSZWN(yP62LAM!ERV zao=$O@eFG{G~)7mg&ezL)`D&B6brUc1o3Z(lBJV;Rm6zHZokA(0Qd)^uVyaNP-##^ z{N;`4Qhkxazog9xU=>`a24ito2utPTgitE6hOx~fx`L; z&oa>rs}bW`i&EL;=eiLD?ix~*CM%!6#+#one$&Vi&;kGuw=Xi8dWa+I73ShkM+UE{ zc53;bX)KrO_%29kcO1sN%b?CV6l1b(R41ZGp(9AGF`f3hiW{1E!OQBIbr)cbKrBbh zbw1+-bCL7h?WsQcjbY1uRmLvN$k&6q=gA`JY2%X_(;cQ$R(>vj5h;C#S9q#Jh~vOa zh;9$x^&Q3#xu6GbcWCEFdV1?+tQTS^Qki1}9Nh<}PJ0FpZn`P~VnQ^@b6oKc@XQiZ zHR;c|e=5Sxz!#L8eJx3T@F*mEyQ*h=_#3)OQOjRa)INu6rqvaDe;{JO8TgzU7ik|t z!9GyMrm<-+^s+Clr>tN;iW%75<_%om_K2qcz0xpX1z~j)R%1Xh@Lb(!SR&xpwFkxq z0!`xjOaDIuKQc_DAe~>mgKf(w(A8j`2GR}GlEh=vy{L{-um@IU;RYa*=0?QswJ-Ez zK=00far~l{hZil^4$l%9;?c*T1;1Zjf#h5XH*>|bLCUZ%JI3~29r{qrRfEYxmkj7G z)XCv>@JSdo^rw2`^}V1Bk62s7FAr7dfp;7j{89vI0$$9*hF2(U6tgmL4xc%}cZ_Vn z6%1~oV%c_PSZgIqz0?cN3%kpGV2G+Zo0GmYyH*A@5l)d4-goRNrnK(C1-o2{qx=(wa5%`#U6C+vz z5jMl;NGd5>@$*pP1NRvr>zL+EyiKPhpNU)NI&_jFPbQ4K71{X0CXT&SFI z?~jJxRlWGa1-EpF7*YiQ%zErd-VfdI`U)_MpEVa5+HTcSn%2ovf-5OTxi=uYqO<&oCT^O$DmlP_Dp7deyzfLhkVK z^aMu$VgKk~t7O*GHt4Rm-a?Bs9GwvcF~P$wmh0{m#DM|R6L@{dDGiC{EqzCnvz2FUkjtcYvaG71WU~0FkO8-gN#x>f>blp_se&* z(UJ7({}i>%>2^;pY`%i!$9YQ;M}tV^&3q{tiBH6|tXj0l4pA|jpdlTl$SMV}nDWEY z$Z0@`jms2rVaH5XB!}F^o(r+Y&XmrXZL3p~hwdj9at9XYK^e%c1?}|*)w{0+HwDeu z9FQ!*vn^AUlhRzIDOIfKbeyzLi&OOYU@5}6K2Xsk*1LYQ0`i%h3EoRl&0zDl>NZF2 zWxr-cXYgYl=`JI7s7^(_S>@X>0*NX21kKmv9Cj4xLad9K3Ohy!T+HqglH2b09N@-V z+_$*6+@wuXwA1`$8>y$H&;w6`MK*?w5-KcM{kz z;2L^LUX2TS0Kb{WX|4ixNedh{gm|4$onY-=)0 zajt(-gx#h^a=OoCUd!v9FR0&VOG}s@f*Y#IlPnXKgrEpsufas-Mk;=yQHPlSfy^=G z!>KHajb^k=~YUXTmqyZYkQfNZLw;!+5uR{`$K95m! zG=^BYQeu})$!v>AH&3JEUzyl?I>6&fQaJ}A{oLTWVp)aX)y!Eb70xCE01LWzOBjq3 zcpVa)m!*}eTc{NvfnN8aZ*DA>QUNEAwRRn*dysZjB=@?NZtMRJSRq9;vGhn4B1$9a z?iMbw1W~{s*2Oo`=Z2;=kfZ-1cvD(fH8h_fJgEOws3T~w;ln~5vfdA>e4r~P8fK;$y@fZ{VH2XZ0~IjznG#VSp_Q5~_ zWWM%!EZP;Tp;4WfrI*ir+xKnRSSF9wv%1fbC4y)?Ir4; z@e*R&=RGl>p6;-~>X0mY&$!-8afzV)5O4aDJm{PCKPkkox)M*=JHs%LuB-(=h_)#V z+d6BcWC=_?cze${>ul|pi8kwG>ui@!=68n%EhCr_i;}NEx;pRPS#>U;mr62n=Wd@Z zT_F328HvYa%Qhv~BTzDT`KMprn7}kShGm47v-YY+8u~|pDxc#=4Na4~-Uy`;$$FqR zxnR@ez~2HT+*R~&A#_8l9lWZ&O0CJoBJe=nLJJV+H)CnZ+Bg9mB_GbNB%4O*aJO*d zKlFPy*Y(dk+7v`EEojuCKI4O#<$S?`9Rwm0?M)23&+Q%p&u5Sm4P+KHCiL4K-7WQw z;zzzYwn0-ES~4yGaJvVY1`<+lLXG-CcRms!pbsYks5KFUYW#p1gca0@P~TZ=*>n$_ z2etTl5M8tlQhlOX{Y>Jl*0?l%Z>c50{u_e|MoObED7Fb}{D<0$B0yAjce}eRC?>`n zbnZwLH-9La(6#Z8AcE+J?@(B4Ymuc4Sj*67W~f|k2AEgh@&%f~*4mu-40xL2z|mf8 zi2e^b_FI*vU)fjFseK}i_pD)|u=Ga;3hGS3iBX!{=)+gDEkG1Rs#Nn2rGhgPE~aTo zzEG6xx5sSek0SN_ba(S7>?A7};x<-n5q$ZF`dGJZ{%FEBQyg>sNlo}05>!H3ZX1Zj_rG84)V zD)?wmr~my^k7Pf9Aik`8c*1wehDwooX8e~E(ZOe$xb4VEeJv) z7~-#__pUX`qrV=Pq;xRL>A77>3ml0m0bI=jYVgTpTrd<~r300WsRlPUezPDX)oXy0 zXeaKCDfB`@W+zvbZSBk9)1iJ#IczW)e;(jjfzBImzym-SBz_&o?4hYVvjQ!3$D5wq z`Lh?ICj%)d8zPdBz4zWyN-0y4G6M$P1vLgZR0ZLT+j}u)vHroFQd*Mzw-)3Usif4C z6cje-hdbhqoIA??iZ=dK1xvEOb3(+eNfXkBXiGFDS`y8ORzxFWnb?g^~A`Di%HQEA|*rFQAx5t2PM1z^thx3{j0}4=^B6AUn(ftxP2vM zf9h$kXye}oi#Bdw)!KWrOxxzRdCTo)nzn5m*KJ(aolYnePR&%xTc%DZj8mzX7nsxw z42((@6SI<;GBVy$MisMK$;hx+GcKl!85gY<4Gjq-ynr!b!0?tZSX}hNnU+UG!i)Lh zg|~dsG%+!&m5dCFH8bPFMXP0_2&U4 zyh}FZ4Rv8$Z$=n4mf(A%wX)Wx)aRV;^oG~RZ7jhuOP@IVr<4r@$Bq^E=@T|5ZAxja zwO09d$BK-9m6Tiv29rdRD2zx*R$7o-e6`2Tjmz&kD=LMY9H%)sICiRFpDLvnZEn{6 zaMOOb`vJq${E-u`tqdbY?B+8N~O76WoEWjbgP?VzZh+;#OAwyAK(B~&+9W5mhI>S1RzA@af z?pVxcI1ML2PlBKbF%9MJO4lX##>0pf)4Fs=J54TZC6leEbhCIjK>$PieJw`*xz(yqzdcUH3P4U-&}q^63j-_(A>Y zy*mL_ld}Dj-8#;GEy~tuvcsA*go;1K7guG}A}uh_@#(ljoQAVZ!= zdyyP-VjQZqx>p?{j@P2bad&rjcXt}q-QC@5b$41TrIgytbcJ?#9yQ32RfA1%)v(z5 zH=nK}Dg~C;$loT%xk~kOH`?9V{mh>Y^On%%ipe**{5|vreF9%wx4~i6K?i@0mls>Sbp~- zzw5b=&4*yNUw=L^nSRhJ)31>loS*!zLK)Fkr;t*mBe!Z*;UBK$9y`nQea@TdOR37T z^RFgQ`o-J*OrMlhYpt}>mvXb6Tb~|(=-2ui3Ia5{naob}=L72eS|?;MKtT3RwPiV*@`zAgGW?$>XfaKHZjzy{;@Q6F`8 zyAyZ!xisgbMwC_=RBe(IJa6`O)_OnFKGVJ$lkfY)#Kh$L$=We%ZPwfkNR6|~@w@z$ z7{8sg12vM2+?CFlT)!Ot-}!v@FT^or`=r(0Oxw8bgu#Wj10TdV9X~b%a6X8kn&+p>@X4g3Mf}7 zU4eAPQ7R@hfJzZ@3Mxi?j!mfCfC`Z$o7}vM19cY<;z1p2Fn%-Xqe-jnYH!vz)3(+& zuIuKyMse+(n4FyC*k0I7a%?X)5s@y^L`?+7bOpxLCARcZvgD{wW?!!wc=WaHCZfg$!Zu*df^Nyy--Gu(hF+QtszcFG&O$SI*O$(Snr{4HplA z(gIcF6oiuxZMw8nyx)rp50U%hMWIeX$o=u;BlpLyhuj}+o}LUA;PAz@5{f!@(ko&uSFRmLz?r&>t$o*ZL>9FhJT%3^^}stF_(C8+3&^m11vv$ab+i$ajmjkTa}iU=!{)U34wcW6|94j z8cIbyFbwbx5blDhz*Am4dQ4!VlCvC}FhL0-ZYUIw4=me#(rRz!eWQ&8Vj3+C9mQfr zHYV}Rz%v8S3^|@wd$VUJd24+hAv{5_XQ$bq&n7~J@_Zg2*k5{C=JA2uXO;Ss7e=If z`Yq+*`YF$aRc_$~Ksi-)WEC2mf2WdMe;Qe)C8h0aeIHtCCb@ne%`P#R^jsFn_(aP3 z6}T3t^>5?gukux>K>fng)1p(}Zz3x)m4yime& z7?navl*6dR;{(rcPXiZda6V5Eo)ZF-qNtd!Jb&Zyfy0?=4t3<&;N&D{aa3B$64$6C zU3vZmq)WPh<^y>nxs3I<*Lky1WcuuzG0F5pPQEvPzK)niOZjFWI?6Z4ZnQ9?OC)7g zT3YhANZquLT*!y~Es*<+^{bCubGj^o#bW+Sl(sCY&XoP@d`V||Wq%u8ta7XucKXp^ z$B!M6YXN1i0vNZhXR9n0ak-IP*FXV0v|!Q%stUpRA)(y6EsL=7lv zARz@vc6ZY}Jx>=ruMm-L`rY&LCSUTLo~Jv`La^5##?K3JZg1v|QcAmJ*OEX$H)Pj} zUj%aJwEA`A4sUWKL6-N1t)pz8G)AXQSjNwevy3&KJ%W)|_o?4c&2|Uo-A@RDFTBY8 zLo><=wboj5bZnlFtp|CH4>jm9h@b~;*Yh5t2NC2n+|?kG z2(}}MI6XuhDQR{h&|OCEa+miISy?tuj0gy4vfNn`;{ie#MdbeLdEbpVlg^t4cbKrd zaz{To37n%LhZ!qCeYUUXNhtX@zC*gJ6aN)J)*Gj>~!*~^3JdB?YPpxZt+uLSRW2Be&yjn^C}oGo%Bnj7pM_9jaKLR^fCVFQy(Kv zP69Hnz!$QzTzxU02UI!c7fu)$FWw99f(^=)7fK_T%t3-Rr{cue^)-*ilhHNxTb_$r z?*}$m-+Ge>bly0ltU6fTQQ-r2Q6j*`$?D9<)@3!w@(d6K5NrBdZ-4^W$RNM~YCr)* zof`lEM4i>ke18dF)Opc?c@^u!8LSU+cvvc!my`_6tC+iK8P{RdiPfWmc}dMIvx>Q! zmT?_Mom4O{o>MZbn5%+$Ny&_79yRl)j+^=IzIH#m9}Y9DzqMu>C%Ed%#1><0G4f== z{XPVCo+kXNsltNie6DH4_y*_m{J?)BWMUZ1Dz7R=Rf?(*RRK~3$O@B{Dqyf8D@Imys3K(Lh6)>k z4T151#bBk2lv|Xt+kH+-YmINazxc)Yx20?``>q$}$iOKW+@Vga3pPx|AwWc(SResd zsMGDf7;PA!ar8BhUh02yoH}Jvu`-+0N(GMDKWgnAA_gh9>I-#b)l)C@)Q4^)1Tlx) z`p}EeeCR|%AM)Zu4-z_${?LnNeuj$=Wn}r`%~yf~dRE@wIE@lMH~PNlHAk(0h~q$r z;Dzyp_r(|DOu`qkKDWLQ^gMs!Js*ORBQ*$wh~q|H&E7=BS$)4h5pkr5IIC~9Y>Vc2 zS4c7`TOr96l3YD;hk%t*Fdt)$mv4Pfue_CKv-i05MHgPo&v-F0Kl3s&T?2IFn3!*q zoC)`0*5A*N+=(YOSc#1A>b0NoR6pav^v`%Nna4 zJ7pdt9P^Kc|-mU z!TZ?{V`LlBq&`$-8ZRGmU88;1gtzghJ@;uJes1sv80AET#pqheNUsh zmz0)ek3T6jdGch|DwO--jC?=(mC>Nm1-z!eV{s7#qY{{X1e`|f3m8=+rD~LYRp|#f zltDE}2305(mg)>kheDe3Uo;p^(=<)f@J}02u*~>-I`yY7yxkY#Zi9J=sZ;0NrhV9x z`AX?SI(d@#JN89Xhfg2NV@K2_le6w_cYpaS}!Eb3%0>Gybrp@<;m zSb~lhslj4iSSj~!+b8A6J-38q=04G%q z8JYg=KKeQ5$-K$P*%#(ys?osxE^@yP4lU-D=@GdVB(4u zDFCu`L3&$wkSelX5Xql!tPNa}>gbM^@QtfxH~I zNYRw!oO27(l3Q!7z9q?)B3WiyrfnIrMTRXX&^B$uGL$>^BfMI!Y~03OEl_f6QOa77 za{MEJxY@RC<2o%nz&=o-B?mLK0MP;iBs~i-0jnw!*4igO+$TiXEUXY}pan?9vQvW= zD8O5eO=3$-F)EtiCOO1AE{HKX;&F3qq9ukLfWB>(6aDf(1un_TJ3L$d}8nU%HRp2OA;7`!$ zjWO$EErWcfi>H7KpM(p@$!WqHMz#g(NfOOdRy)CiN4 z(!Gf-ZYZvCJ{q1N7EhDAcGBU>VR(_UY_DRA&v`sTu$(i?CiSV^&&)pB{n(G4Pi!#z z!5@w`w!=aFy=Y@2z@tYG9~o_G=Ub+2Tb5}l(2ag*r0*Ez8vlb-3tf9;Kn*I$>t})oY<( zzkdB+O9`2gXvRIwNwWY^flWPjL4dwT5M)NTo zhwU@(?_OyHZ;CbbAe)fTFzNBp6V%g#3luIM9^STrA_$AkqmD6u$M!AufASXbbe9~w*1 z3RX3iz*0lT;vc%o4x&QQX8bZ0Vq1-=XV#xg)3Ua@;Bll-KazEE2_jf*WKmL*X zQJ(Uy5$+N078y{!TJDz1<#s_`%w;i~HuGgda%VH-{tQS&KuemjvY_0uW*ajiBBUFO zI?}JdqD?!-krh9J@kY9(b^Z+N(C-hHxRG4ouWh6}c04f`_Goc}dC8yo$M- zmT?_MomeMpt#zBL7r}XgNs@U{VnE2w46rRqz=#0DV&?{!6fh=?fH8p`u>k*4id~G@}X-5Gz8g0Co3${EZ{_rPqSo!rL;X9uMG0=Cwgt zPU$zMmwngtN7G=x54aU=`oV7HejKN*{PG}pjKJ63-Q8p7MQrii1`%-d!W{WgW_QPe zo#zLZ?^0|VDpnpMaQ(uZ>La(f*IL`PR;QHCIe#W~|MA*wyPwYWZ4A*rGS}a-+FwYg z7n+b)$Z0B6r~H>vmLR2+Sjv}DN@?fp*&#oBoYPAD?$zFb70=CVAc^4iD-|}9( z=Dj?P2cySnRKROua(JNi6KtIO^JO#*nx8+TakQV$avI=#8F6yvtOC!O!!rb!fC%Q0 z@Gic`i*KDCpB_t~g;?_=bBJJn3jv!VsI+Z1HaQ9rkpKVykO1Qq001Bm3JC-PkwBK{ znI_i`6aWiwmPlk$Diy~=Q4*st3c?tQF$@?33;@OuV~{dLb)x|4^UqV@<3P=ZxUJk? z2z=wMmA=KKH*izR*G7T!c$z;Dyas`o{}DC6h=lS0KUuYDglnB3#lWKTYEMP+3jzuI z=!>TKK?col@9XdVrw8oDniklz;W$ZIBu)KdGpQk?jbL9>DxPt;@{v`ms}n#mrClr( zehds3&=oBH+n`0lu;A70Z|Y4i6%<0-C---Pxs-t#qwf7?Pa-bQ(BLADqMwgzaY#DU#SgP&v59KV_zymA6DC29|NR}ysITx3G#=FVw7E17 zU(5dYG#Q%K04iIK>`BuQ?2kf`?K9_?NKeiHzCu7R&jkS~BJ~xvZkJ3y+PH|Wu>Y)r zE=+-;E0I>Oi;-6_I)vh`RIU>zl1ao+;T4$*2nhw{$j`I2=mAX z?z+dB3|=%?ZJ`A>#I6RRB^SeAa@38CQTz0!_Q6N1nYm?TR-u4Wz-Yi?7)Zv|#7heL z2N3eVVRYie+eT6HcYpvqK*PVx2FeWENwJ)pD4{4OIG}knSZeNS=xk9gF7&3+Da580 zzj&(@<3G?-$83%gE3Z%8J}Ba{XasS_L*1iR>-!rKNA-9r+!XEeGU9+t?}BLvQ&byH zQlJt+u_qd#vA}his=wyP3XZ%EtE6I7`o)VAr=G|aeeFm*x5uZ99jM7nu&4Pj|gDrO9bV6Rma8J1eT zX3&`b;&43})Xlq~&P8sfS~M_aW^;nY>{h0L`#~$WD%z98PJEL~L0$D=kf$}alFJgT zvU4Gr!peHryNhw<|4PkD*5tRqT}JV>-Xe(A2lTH+A19j*ONl{WjxV+?C&9-%jJol) zVsug005&|WatJl~0BFUq>Hqnk@wwHJ%PbeYrCX&1uPRI}aoDt3F z1dNMl8b-HW`TfPbMcNZYM9s1Hr!~YZB=C!|krkY3bNA)8k6;M313y6G1Rj~b!$Qp z`0#Ws;~ypdxKkZoN=&T<^`LSVI0n?+g#AsxpDN7`mj>R>xh6S2`BCQB3w4f(Hev_spxKC^H>VB>ZP6#k}rVG#5{#g1}S2& z9HMgp9u#;otUp|ak-&y_LId~OK zRX_gFc`!PxmJ&05A0Ronz4FOVt!SOi9Ck6Rb)(P_{F@%l{RC0QDG5J z6|*FU1-@3y0+3?jz<*3eFZwa#VwOcL$ZkafjHJY~mBqlAc$oXalEHolR4Y`pUFkZK zXj3i)W-wyfg1E}}=HxT+I4AFW6juU_fzNUTZ(%e?KZ*#L5@w(|2ev6Pe0%h_bisZ> zCv1fG2zMqt`UDMf|9f_{erYbxDt*nmofykJW#x0q$vfyzYYr`|cMM;91+!8V^ zb=GymG_pI4d1Tj)E!Z7q?X0UhA6v)3@azR0Rdwq%?3b$os>*K>C+!@FKEBCrlU4cl ze5T@W6b)zZt)PFA?K0$m+JgPo zZL;T#n*sb*cCvE78v*~WP1)q+Gz$7nZjm`hLrqSR(`4}J7rBI=L8}M$9Gsxz-;71- z&k__Yg@2R%1Zus9V|?XKh>A0-Xr@z|1K;1=*wN_smn`*m5=>>|Ks#r;o0g!)Vyb8z z26IVq2lUkw!VtDZ^tY}6rUAkgk+2H<8+0QqGTpXESb^#r?E9SIH+R6JwQdw52cMGw zPph@d#W7~B#_lQeF9+;W#5V`yNjdg~yHOFt0k;ZHUn|j~Tho3D>`~nJJazEH3-xr= zurx8zf_xIVVtD%X8N#b8pefjsCsw5trx^LPR$zO?{8S7QfR1u^ffFedLLcHT`LVb< z1$P2yzpd_~_spQYR8s;2!nDV*t&E~et~Od1HwiJgoJ(^nt8<}E8a$Y8+ugng-tBh@ zw$??I25i3KDn9}B9*=eI?XZIGHwu)uy+jj&qwmsY;KSN`_X0|!sb1b!^ zPToT=TC`uv)EBK8{c8UF&%uwA5#Gqba~;IN>-TC0epTa)k0-P-prR}u`{tfsEW71P z63=EJp%nbxlP_9kYwnI3fCVGE?;pI8?*$H_IrX|Rj=C9M3*rK|^W+MX^P0sQq5i}m zESQsO8wKh+z!*9(>y26+tP6F&iJ5Q{vTXsrj`R&3n{T}Pn4m?QF9W+nBsZ_&gaCqL zi;fpJIA!c>qdRqD^#h~h+u>kK({Y1WY5<-f07n-88rnH7utjX5Zo)Hr-mMJ5BQ#&n~+~EUQti_aB6Fn`dkoy7F?G1wuoU)$47f#eHy`tX^D2 zEw@^eBEr7Z3GDwhjOlQZIEU)WOG2$`o6lG*#u^L?>Mo%A>;rUn<@UySalVpg?m~n| z9G?pS!iy@O0%ECTTXBG*4w)D2_eXovalEqVsoSMwV!lfIyeMM3W);OKAY;Q2%Q%@2 z2sar3C2Nvhu=x#Au_1I`gA3Q&a12{(*nQ}RKK%Y2Vg~2n%aYv zN(b275s|g5L>wW%-`4_zeQx-Eje(Bamf=cuywcTW{J4}??^vtYV zi-bbx=1mNX91kqRQ-~@Pr^vFtUd>4UE@SJX0Y(hM`ddViXwx+n-nfEdEYsL=oVw7G zRw%kUQvla-%)Q4H!&q#9LEnIhMHomO8YAE<0wt%-!baKRXfAW+NHh95Mm6be#iBe} z;&wt5esc+mi?vQUy7NslfQqVl7$_w{))>^;eaFCdA9h63S4K76esy*Lwb&Mqx~SZv zO02YrrZP_83))N^eLqLTypw)oXq+cSQGYlSAqD%(NG4+dRubsW<1QW%-PohEe<{Z+ z&lDV50NqrSj6`7g`Jc-uIe3zz5wW*3-{szX$ldKP5oY0Se0Ow|G z7>}Sz*#LVUli_d{{^NkBza5ORq*xwi02w5E1&lX?gOtHqndRl?;^ zkC}8Df6)KU0qsVhpt$a2aR8zs82%9!K2Utv!OlHQVAEH`@b3T;h2;j!n>-)eqHnIN zhv4MUqRn@~0oEB#7NF8V46F}qKI?_~!q_xqz8YwZTw30i7a>4U8|n%Ggitd007LwJ zfOV1{mp}D=ox!_&xCBGCgf%RBt5Mv-=tJa5-nTGD>DqD-fj{f?27KJ=d#JC*j$&C) z_O%SJ&6@yA+@E(S4U$~44fl%exxIK2RdqFdfa^oX@K6Gu<4tVesF3jI-%`$JgXt~{ zOUrp(3a!ng{i!#EbxI>8dRO~@q4oQ5mliHo$`E^K%iS3eo9 z%gvBRTBuBzM}K7H1eBf|k+ZmCEd+?RJcn2bpK5)D`pVyP^h5BeZcDnH<3#Y^b^0ik zsPQr4O`;7*L+*R|y4PAlaay|9(m(oJ9e+49l~L<%LO!_J1-g-vKyC=m8yw4 zdNfa2p;uY8mE!XCzH;PlGg<6wqAJuO%U3_EYCh2d=<{ee3p>FHw2QAK7Cpu5i?9~q z|J?fF+17kz3Wo&14MT-xdzJFc+BU5v_p!`u2H2!iXjuq(m+)FY_x0)L1efkq-4`%23Qrd&zHTg+K$`sw_j%qC9ZPHd9I^1o3>I1eG zvRqK^p<<9m5ao{Z)f8?WWvm0kB@I`V&giM76taV25Br%S`GVCW$|zy=N^SJ$8BjMJ000?Q|W7RnjVzkn{O-&W8R+fTE# ztOS~_AXO}0gF*dT###MA9R%fT!Dg}9$C$!FlkY2B@tOyRnp`v22xi1X!I-D?NigN; zC-k8XK38^QU-J2T4%?tV>;8B$l7{Vp-UHnUWcLCg%dW=-chQS4_s&Ob$XY8sTkPGw zso>7bO5v85nc_{C4PX}vQfuqPCazNY10eKtxTn)SEM^l0>DG3Jnk9a^(ED#4x^H9} z3@Q?8`ZKSIkj4MyYbpzcS%+!~yiE~4b=WdIDE7#uh0xwg}*k0^2=0 z!oQRA9i+c=l=BD_FkWC2123g@R*%mbA|mRluk0tJ6VR+B+Bb%5l+U-p&$skN3^?eH zjRD;QVQX}Z6E$yh9eV>#9DxNH0+e;do6zFlTzSLRt>mm!unXTKthjqcJh-6TLO_`v zt5*)-fOi0S+f|E0-%!mr*g2&fE`1P9I`Ry_O}iv@Id@0(#E6l_i+KW7nE_hl z0k7F9gNzfi;Ck8l0((-rHg*m;cb=`s_7;Ti&W=E#u}h8(Wce$tqz3Sn`ILl zU}eh|~iGUX+|uD;V=-&F|+yYE;((EP;9lFB<>E&wm4b#aSE z`Uz~a6?7EEg)-GC6h7)VO4uvqu=6qZE8k?nvfl>!i2}({SW1+g!*yxI?mk zw>{Qx+~Mu!tyt=ChyPTx!#srX?nu~&lh`p@L|R&BMKN7O8p1W3asHlN-sEDBCiImL2q$?f*0e(+@g5W#E{H->wfu2$ysEj zzI1{??t_#^%$UG|Sh17PSeDeoemWry#t*YABZYxq*-BH*W9QAP%-(XORv5O>J(6sH z+?vP`iAX)bz=S2}gDF>>;}U_X6)z}g6g;fvc!uG)&>;@}w| zSInB61)&d3->!bHMaJlL+z`|{`jam3+#V9SWiju|J$j!82gL{gZj4Ree9;Nga^9)q zVq3}01iPx6;tiKm7CzA6VqptxEogu;NDsTvFi5up>e&4XUVxw~OevK)$lm^IsyRpC zHixZD_+QTZuR0OT5o!4*dU>~MHh#9`zLM-p4~!~)bt%;2%Gxa0NuVD<+$X%AwV&*2 zxF#%Q&UPV^AgksJtYuBlik?&bAfS1v4oMI1(W6zIJCO8WqbFd^z3~l~Q&O)+R7j9^ z7og$JqO#cqMy!#AYZ?&j<5ZbYnG0#dsa-kWjRdfR&-vxbD9dXOz>kCX|AR3(F;hs|+4#(F^flZ~Sc@6Rx%MuNkRkt^g(`%)XE!<3ntH z-HhQiRv3@xnE10m7WYYVU{h2<+^^BUv+4^I{iEX=zUwJ@uIaCC@gWTCW>y)6VUCt+ z3F5O|Dgne(@jzr~3txyE4ucK^ULI&$&40fH@AfPZ(&x$<1+C9`9r5KOaFCcLMVW=h za%ImK1^HG5;j8VMLeDFIM+v$Rq8;tMCw@A!%_YrCLMbB&Y?tT;Pah&+8j-W524iGf z3@38>t+f_tU? zCOs&6$Mmd4P7|rfv(MdDh5}+AC?Yxqy)GBjI20YX?FhLX7gdmhJB(>;OOTL#23k`>+GgE*Ok6pH*5NJ+*x&O#A|6}Hlp)kFbEAys%S1f3t$afuNVq2g`P zKT)!xFtxc0Cg9PWn#MZ{CikI450a4=k5tksB*`SG(U2@)7zTzB@u9X4JCp)h>rCD= z712@haLEr?t^-t)JGcWl?{OfOy%}Wqcai`{HWVSmNC@BGjRnEoeph`J{;cMN=o@Lg zm21T|alW@es?tl_;RTHg5&`-K4z{~p>ugxUx?xKvfrV9)p`JyNFO?suJSO&|-vmeV zv3SP^E^6KE?{td=3<^?SS2Hp|&b@WZNb$O3nM>@VncKv^@kSfTyYuFC?^_)K(PA-t zPY;k4sDr55iu+w|e>##uOXf83Y~n+QpRdN)IJV@@GX#6J|4>!D&tIu5^x94y5(ea( zzYu_DDY_9s^tRO;99OR4y?`jSe3c8;P@NJ4{XXnq%_NjIFj0Gq?Eao~2YH7z2UPpsT;9lXO zKwYnOH>==(1#cVjOw7`Gb69T~Nkx=F)kfm$?<3Iu}#=OyET%VX-C#rvoHiv z(#+tvj^De)oRsbuGPbB^FH+2MIsOxO?!pUX45U6chR|c#;-VGg36AvNL(2i+U z6<;-R7)f9i7Mr8N9wAE>(6;70VBM>M-T+XBRs8(nlztFkLt(ifV3&o(ni6+0=OFwC zS68X5D3kqfeNxg=43Ti#NYq}1J&MfwxNGKL8|zS>l{f0TmD$uewx^hB7>oIsWD1(! zlfV*qx?BC_*34GB~@FAI(LW>%pgqFMi~q*)}$?T z_!pj<`8i5dmvyQF$)=S@p-K!^HI1k1>*EtFTcA=8jz1-nFAXFTkRc3bg+v3ae4}k< zbo5$K?6MWA6Wvuv6L84-ZOOlKI830`2UfdF`ANVsNHzJ2X60`(>@K#Uj*9-sN1IfM zz$2|aMTS+!q1wGLjWdtwVnHT>ZT=eRyf(g!=Ejau2GE66?E2Ey#0J31WKa1s)!l9g ziO!A~M7OQJf2RD36ir*4UiCp1i3Rsjys5K&jLZa}PYrFxD6%x&@O&PhX~ao_3{2xT z^#R!{iZb%^T)86o2}W{#A|Mcz97~4++K0kIf=;+8E74Q03JeVwaxj%L7}&ioTkIrgA@UIPauaMCV z3#o~^d(EvqP0x0{yaZ*?N-upFC-yQnjWlpyhK<{aNW`a|XG9l|{zhU}PR3S6Xqcce zJyRat)g;MFOPs&ac_eUptcMGS{9qYM$oUAcaE2I+ffA#6UW1G;^$5U~T4{j4_b7#N z19;3XR$6eCYfj5|PZ^|=-Tu>=aZWZWAjXEoEQoFEZA!`Dt4^4gDly3`WP9*fTyIPdkrB5b(D5(IH; ze*_nIjL83G1Z*DM;O3f77jix3f2QSZHV0}t=-t?ORdIKfVI)DgLKwT4gjDQg;PH3@ zPKnwLGB*PC92*~8nJ@Az7|t#JEROX#QJLeozn0!q(nSYgoA3tf!=X%K+p&s9Oa4@| z>OXN4g|ASWno0d!DBtlgR7z7bE1ff?0|CL;G~>00^{3vv7L4&3KVWWVH4JoeV8bn2*}&? zd%g&1{!_}U_~Nv6Ii*=(A3r%XO#okFBg9}}S$6#2jQ01$`I zy;t5AY|W#>Y1%IusvuuShF}-K3edI@p=(;=lK@_=FNKouN>Sm(w4{d{Z9oL&_6Ocz z$JU2pNec`G?~)wakNZT68bah|?HhgDG@15MiO_FVXd`U}K;_I*#C<=m$_SKpl{uH5 z=;bjh#XgGZ>kE+}bQ&qRC~=zgMqIXLru4FH(l=zsS@BKqF?O6p^sFnBw^2RmS$HQ< zPcw4G$h5?P{br3furAl)Z5|~OvY&|Wh4DGXqI{0VZ*HO?UH?xkCbQEUP6AOI@2|C zcEL0&dzjSmgABUhh_3o5g;8_b@t6kxdspXgx9WH=0YT^|3zf@a~{*bcZ6v5Z)ts0qGT3R(041VHp77Q_| z;CIsb$OxcNpTWdr5!zpRe)vdyl{|ME7-u#2N?JxTOgSdb;x22_2bRHDd%7lgzc2-U zhaIlQFoJd{FoVNtao)Mns`1nRfbFbNNKnrlA&p%}OeFqb5&@rm0EFL;O0`;db)Xofw@OqFbWGLzcz>t`z==?$=e|Ji65$txy6z6n;Egfeq+$F}Z4HHY zQxO77$EZMl*G40Y!~a`?wf2yN>{B5i^{ZJ%+HG|M zs;OfH^2BQ8r3s8Gyb`ALP=i(wlxYddRx68qQ-uU?JCP%2W*}=k$=k9IW&ZABg)hn~ z8!T{mGt0QuN|!`K=XRZla~_e$4_M=G=(j5ATl9{7W zdKTalZH}ddz>CMs3Kgpi>AO&mH>HvZM+P1c6W#?3jjL=LsU*{C{|N28gUx`*xNX`a zX7OUflA@0yGWVlb+=O|%3Q7*>R(VaXNn01h`l<;1$rd-PpeUJ1^sZ_32fMw?+k`#o zXrktWCg?h9GR+UCxJP+@VSCZmq!gNnJgpVv+-Cajr4F>=t4cSacO3{f&!%won||%! zb4&o1dUmcqnBK`=hAQEWz5C9OIDL{G_*2ju7(d!{?o{~nvwNmCd z;DC}h$bNLcPCrB?9>X+2ib2*Z8@_45UQM<>V=)gi_#}vU$!D}#rB}lXrUQ~WPg5Qa zn5_!vNo!D7CEiG>fMFf9xx>sR&=yqDCmsVCt!6BNjG(7HcS;wb;#n3}&YvVmfv74? z!IV!p%hnVQJv5)gy)Z-uwh%$1EcyD6HH=IuH|e)(Hd2f%!$hPMqw?B5AHiE1NEeq) zEvvyB(hzjA6eMnXpp)RcS^+LcD~tEjLvh9cπ`+8Gk!hzNSYHIb&2kBeDZG5X3D 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 z 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

      phypW7?GNuca%C{s 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%0AA-}v$MKY7W(7vwlTz#)g=bhr?0+mH(VCxRb?YS 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 BDgOWf diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index f2e6a32689..119a0109a8 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant } from '../index.js' describe.each(testCases)( 'Switch KILTs full flow', - { timeout: 70_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { let nativeContext: Config let foreignContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -49,7 +49,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 96e17572a7..2f77f5102d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -8,7 +8,7 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.each(testCases)('Dust account', { timeout: 70_000 }, async ({ account, query, txContext, config }) => { +describe.each(testCases)('Dust account', async ({ account, query, txContext, config }) => { let context: Config let senderAccount: KeyringPair let receiverAccount: KeyringPair @@ -28,7 +28,7 @@ describe.each(testCases)('Dust account', { timeout: 70_000 }, async ({ account, senderAccount = account.sender receiverAccount = account.receiver - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -41,7 +41,7 @@ describe.each(testCases)('Dust account', { timeout: 70_000 }, async ({ account, } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) const { balanceToTransfer, events, tx } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 48bdfd42ea..0e7a964265 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -11,7 +11,7 @@ import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Send Relay token while switch paused', - { timeout: 70_000 }, + async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - test(desc, { timeout: 30_000 }, async ({ expect }) => { + test(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 0f8c660dc6..77fd65c14e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Switch eKILTs while paused', - { timeout: 70_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index 90cd0d514e..7a45d79125 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -8,7 +8,7 @@ import { Config } from '../../../../network/types.js' import { shutDownNetwork } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' -describe.each(testCases)('Switch KILTs while paused', { timeout: 70_000 }, async ({ account, txContext, config }) => { +describe.each(testCases)('Switch KILTs while paused', async ({ account, txContext, config }) => { let senderContext: Config let senderAccount: KeyringPair const { desc, network, storage } = config @@ -21,7 +21,7 @@ describe.each(testCases)('Switch KILTs while paused', { timeout: 70_000 }, async const { senderStorage } = storage await setStorage(senderContext, senderStorage) senderAccount = account - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -34,7 +34,7 @@ describe.each(testCases)('Switch KILTs while paused', { timeout: 70_000 }, async } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { balanceToTransfer, tx } = txContext let section: string = '' let errorName: string = '' diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index 6daab1e184..c40ff331ed 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -11,7 +11,7 @@ import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Withdraw relay token while paused', - { timeout: 70_000 }, + async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 0564548ccf..dd5e9c7799 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant } from '../../index.js' describe.each(testCases)( 'Switch KILTs while receiver can not handle them', - { timeout: 70_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -49,7 +49,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 6fb27ac885..40baaf009b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.each(testCases)( 'Switch eKILTs while no pair set', - { timeout: 70_000 }, + async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -35,7 +35,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -48,7 +48,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index e81816eeda..d2ba0f2272 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.each(testCases)( 'Switch other reserve location', - { timeout: 70_000 }, + async ({ account, query, txContext, config }) => { let receiverContext: Config let relayContext: Config @@ -32,7 +32,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -45,7 +45,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events, message } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index b4a82ba469..de800aaf01 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, getPoolAccount, getReceivedNativeTokens, ge describe.each(testCases)( 'Switch EKILTs', - { timeout: 70_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 50_000) + }) // Shut down the network afterEach(async () => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index 4dd388abb2..c1b55ae451 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } fro describe.each(testCases)( 'Switch KILTs', - { timeout: 70_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -49,7 +49,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const poolAccount = await getPoolAccount(senderContext) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index f519f2a3aa..6014da0fc9 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -12,7 +12,7 @@ import { checkSwitchPalletInvariant, isSwitchPaused } from '../index.js' describe.each(testCases)( 'Reclaim trapped assets', - { timeout: 70_000 }, + async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -49,7 +49,7 @@ describe.each(testCases)( }) ) } - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -62,7 +62,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index 2e8929043a..96c1944e3f 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -7,7 +7,7 @@ import { testCases } from './config.js' import type { Config } from '../../network/types.js' import { shutDownNetwork } from '../../network/utils.js' -describe.skip.each(testCases)('TEMPLATE', { timeout: 70_000 }, async ({ account, config }) => { +describe.skip.each(testCases)('TEMPLATE', async ({ account, config }) => { let senderContext: Config let senderAccount: KeyringPair const { desc, network, storage } = config @@ -20,7 +20,7 @@ describe.skip.each(testCases)('TEMPLATE', { timeout: 70_000 }, async ({ account, const { senderStorage } = storage await setStorage(senderContext, senderStorage) senderAccount = account - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -33,7 +33,7 @@ describe.skip.each(testCases)('TEMPLATE', { timeout: 70_000 }, async ({ account, } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { expect(senderAccount).toBeTruthy() }) }) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 0b665cc2ed..442573d97c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsWithdrawAssets)( 'Withdraw Asset', - { timeout: 70_000 }, + async ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -39,7 +39,7 @@ describe.each(testPairsWithdrawAssets)( const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b - }, 50_000) + }) // Shut down the network afterEach(async () => { @@ -52,7 +52,7 @@ describe.each(testPairsWithdrawAssets)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 05076a7caa..e1b0d279b0 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', - { timeout: 70_000 }, + async ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -39,7 +39,7 @@ describe.each(testPairsLimitedReserveTransfers)( const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b - }, 50_000) + }) afterEach(async () => { try { @@ -51,7 +51,7 @@ describe.each(testPairsLimitedReserveTransfers)( } }) - it(desc, { timeout: 30_000 }, async ({ expect }) => { + it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/src/vitest.config.ts b/integration-tests/chopsticks/src/vitest.config.ts index 39a5cdb420..a6360cc14c 100644 --- a/integration-tests/chopsticks/src/vitest.config.ts +++ b/integration-tests/chopsticks/src/vitest.config.ts @@ -7,5 +7,8 @@ export default defineConfig({ hideSkippedTests: true, retry: process.env.CI ? 3 : 0, setupFiles: './src/setup.ts', + hookTimeout: 120_000, + testTimeout: 60_000, + teardownTimeout: 60_000, }, }) From f31672b620fadd72583c90f309b3e0a6d5d21e1f Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 22 Jan 2025 17:06:22 +0100 Subject: [PATCH 064/102] ci-skip-rust remove wasm --- spiritnet_runtime.compact.compressed.wasm | Bin 1546643 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 spiritnet_runtime.compact.compressed.wasm diff --git a/spiritnet_runtime.compact.compressed.wasm b/spiritnet_runtime.compact.compressed.wasm deleted file mode 100644 index 5b7723b74f2c9207c1e4cbf83d0b50b98dd65add..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1546643 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 b%pMQ3Ef2p$P% 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 z�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%0A0T@`$~Js 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%0DK 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

      BElZ3B1QSl2#I(@Fsfielkd#p1 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®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%0DdT-YE;zIx;rE#&eTJGP6a4bcaQK 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�WF&39=cTQQHeOCz~y`KP2@ z{~w6EsOq2}VYskVcpI=0wSpQ-#N1*EG3eKvFzIka>QoVL01)9k9m9yI?kncN6D%FSS8yyrv8Pe&>qkMeBUXI)=fXLSE_=Y8;#eLm;goMh&xprV)k#HGaGTyFu_PsljXm z>)3iLKE1}43HX)@uZST#E1~96`9;TR3q4asQx6cTVsdb zPR||zm=&~e2jlem;{a=_4YXtR28=sGWR?Zds|E0q``O5Adu&NcH5srI)2eu`V?#Im1CJW&%oh3(mJj0?rW~1 z?m(3Pc_U(4$fD!Nbn`U}m^RZ$V?Mw#VI`trt(>qyOLs8@kn-;aMoy6`S0RF znp8H+^nwx_g;7lVzUCrb#Zn-g8aoh`4aY6-J=mIzatr1h`A|*APBN-rhhGdANKUyl}cH}IMAshH;oO{kY|hHk5tePdeT`( z)Xafy<%~sbo6An@5^D>n2Wz?iJ<#hQvh)LDP-a2K@LzQo51!|AKTKi!e-LrI9$qLQ z1rwbfmJ_=Nq%2>kS%FbCgJ4Xka9jl;0>709Vvj4f$DcRqYNTB?6-HcwNp~VLBD$DJ zsYD)x+`BWi!4hyo3>3Q5_eZE2gq_5YGl5)88qv7IdHkJ4FI7JLYWQwd!b#l>ww##E zRn^@i9(TTb8Fl5xVJdfFhJo5$BT$m$qo#(u&Ya4g?grv(#R^qpi&)SR1Ml}75IJ-L zFja6=s4{5gKMqKZsj}m5P2?VOc5F6(VD8|em((OTc!1r<)BIMs!{J@ z4WHD-xIhC;sAXm-+vah=JstVeqPEJ3yVKI2ViXaKnWB=lx%S}5w?H_WzllfIklc=< zmh~HD5@EL*=_kH+K%|cKQ^8a15?3?_j&amjuh1Idka96S{hNw}G+es943&Hcc;al& z#dRDm-1RDCQ~u$hKAN#}AdV*|MQ)#M9^s;P0?EUQf4dR;Fu)R9dmu-?TDxJR&x(;` z4!O49a63*Bdz5ZuHEBccKH=c6KyX@cZaPD&+4Na5?ZnAg<}~bnTwdb89sYcVL!Os9Q z0w7Gcde93ZD3;}JhN7o2*QV7HAxIe~|GuUgqGNI4K~xlurCt?cuB($&!S zGK}x5=tEbdq{S`z!}oyHsu(BQT*=X$$O8lckUS-OgX1OmRml6fRz5!WRS8A`V?f&9 z+?#=wC+meS#2#plhe6$fcnYXLY0|jHuQ$PbjY(CCm%!!&%6e73v%>{p0`@V%BvMzn znkceKtm_Lp8I%sqt&}-ilaHW#ibjZZYw}b62|qvJ3xpirp&)wBjjjg6=#;HCZSXgAN&I&%CCiWfvt~Xg6CeT}>rWRHvuOhX660k( zLTmQQ6(YzLP!nr%f@VjB9#c*FpueHCB5k7> zDJVPv-*;l@Q}Xh)Lk`h?%Xo;mxF1grau5UDF-4>mpS*g(kS49SDz=lnlvOTP1wVT} zs)^#&V*a$LN3?yA5!U$uVDbfT=xA5ME7v>zEpV3vSHKvcbarz)SQWE`M9v+6i2%3JMY@tQfhnU3t>B|-4^%=jIBn#Wlv(X)6Icxi7HN-qDRNW(v{MQXs8Ccf5w!+pdZeMl(DM~AR{`Z8;w8p6ts_XTaLysX zxkL-b21ymWQ0z1AH&Yrbb9o3pO+7Vk?NZ183CrIPGgz4$Bs4~hC@(Mna6lD$=1A~Y zXz=2{rk>KTv1i*FL-C55=nx0{#^isX$x0goj!~mEDbi%0b!CzUj=>RJ?_S58Wg{i1 zxc$n^$l3&sgqc&u1$;ZIuOR%WIie|7iz8p##p~8;J9FnuN+!%Ba)djx@!#^SD!^PL zFjQy*1Pk0o!YoRntsG(}Y@6z^ZD%J!62{oXI6wdmA9jzI`F31hffTQk``K|}L%*;P2HL6Ra zQlebyN6w-3K(vNXp+l;=V~f>rIGvS~_Zh{jbA^>)zlSc2pu^xyZu_=IS5Z60hL12h zEL=m1=A)fMBXID2a6&U=S>6hyCZ2S!roJ2;pLikMWr?cJ8q0<^#lT zJgs6dmQahCSQ&JF%U>K!TOZ`G?1z-tD!xLH%3<>@*{3?xJ?6SFNdV~XT9MQes}EC^ z-yJh+xJ#uaBHnFy5M6;+1wH$1R4=xZ-9DXD-C%51q5=&C9l#;a?3$>|0{qpjvg>(t z7T?0R4RV%jO@+N^0_b*KtL%IJM2Y+r!kWSfx{llIH&RB7!oXY1GAl|^7bb?{<9C$( z_K>&wG$lvbBy;NiWl5)@b3e6J*-f4-arvg#X}m5S7YfLoVAl-~YKQ)K&BGzvo8V<( z@Olq_@uX)tLm~m=m*K5ul{t8bN|F1syF`OoJYlt3u1rD3xUpJ3b(%?Wmu>MvQgQ!Q z`o@CKLO`G17iVh*02?Yn4SL!M_6icTv3BEa&Tkg2oMD3jEy#unZwy9uwdW4*GIcE= zJ?go)lP-%^dl;)NxlrWUE=1!$og4+d%`IVU@_bG}KfRlND%nF{YtuKU@n6s1REuZ3 zlP!SmvY;^cwY6=m(z$9{+)ELUe>}S%R6FnvSsS_D^O<8@o7`=c=_+HY=^ce zISvTl&&y3|;>51T@_{#)jj6*f#!R2IPyi7$APP+Y)keG-vRDxjS*CFp0;mTc4zYh93qT$KXB7EqN*kH7^4 zVl89;`@puv+TaABp%(C*6>XyW;)1PI5sK8DZzp8l9}!5R48+v`#*!_- za#WqI{;)M*)8JnXqjLzJUt|Bb&u@)bMp_**Wqo7@h>!YjUiFQY_Q{Ih6XhojwS(1_ z??OQ-F0kku^1NgwqpaL`m#Lqqa5O-*wDvK8O`t!Cst(rmq>CKz4P(#cUb(QOA_({< z#;UdBo;(2OuyRd!_b(&}c#o?lkMBJhBhIMayX?gGtJaL1Q75_teU*<#0yIs zXzM6-e(wt+hf8r)eMJLQ`RdJebO6tsK@ijWH*Sw$A>g-|hPIIP!qE`IyTlm$i!%@2 zu4=9^bN&dNW{bR#%vngaWAlknOlAV;lvVW7UBtz@<@$DpSC`h^1s~{+;9I$+|CLxD zP!uaA=;RhPi==fBeS;{3lhsC9ditGP+^ZDaXv(VSYc-bD?Xm(d(VCKmT8Z6$wmIyE zeuP3#{bSJO`Tp1mu0X%$2cDT`emQO+#Ww{}RE$W>kr1KMnBK3JszP3RC;WYA@d4c)`!q#*z4$=@-_Rfm~OX0nfT^#Jne2FR+ zgJQoPlcYNQlP%PQi{l*pMD!&(3jz2oj#@e&)X*_QMFS?pAu<~Cnv@HLs(gq>TVMfI zYx6uesOCj+0EICs;8vW;h};x=128qLSj}vsutW{iBb_Rg0ae#t^BTX)YiN6()!gRU ztQ!kd{wk*tmD!oB^Zj}Z4KF;Q?U_jLcc?im6;_k-5(`!nHG!!7c8mw>bRD5zW-ELV z%H{c@IGP@>gL=UW}QmG4h*`6O~4HQtFho(R zP^dOLh@hUFa zoO^;b0a)FLxGj}pDpDH$np#rIX^VhhR;7+X;4=f=!WyV-YdAAbTc!T8f4x=3E2xL<>SN+Y2|82J5%5HD80H}GsA z%}|I5!ig^U7#!ob6UkERUPkgd^i8J_>q~_fT)GGgDcbF9b;$p zX5ZX>#*4!+T+41vj51u%>kylD#C&@=s$gLT71^Mbv91Uc{YKGasxUSy{|UJeY+l%A z*jvA-#NT3EzgKkFghyHP7rOLH1b0T+(!Ohz%8Rw)&_l>`i4qr|h}l|@LVp}Q>@uTp zbCaDwtZgb7E+9*C!I8}6K4`X?ze_aF@EmRNLf|JamQxC_6l{bb|5`2W+`dij%rGQ# z?%A17>GiZ4w>yv8Q&5$p|o+5R!-8A1$)k| za%g7Y{B2B;C0%c9pcG1G$9ZCg)zj1}rU4TmOM9kUyArvFn9V@}1E`b2EMww$9&d+u zZ!(&IN_ZEc)}_cpQAk`ogoCD#{Pnj*mB2B(gzhISF*&e@t3fXhC***nq&S+N?qSsj zk%9kUH*z`u8+7L>cfYx;Zshgm1w4A263#CU)V3ig`L~rjy6&{$Sz$dxDv%Tm%{3Wv z9G2R0-6o)ef++k3Tkk=<>bej)_=Sbw)9n@V{>nHf_acJq3s4?^smO+(uc4el1HKQO%~ns$6Dp; zVEX1n{Sz9_}wON>KkzPhI1hO=t%~s=Hr#=j=*FymHmC0q$2q zpInMV=OK7Okx4#eBGTN${2vvG1y-nW7=&C!76^~a2jj9;Uz$Kgb#b=x;mHF&I|Zob zq`Nws?>SnsW#EhmHDRWu^OwU=Vfvf~#$N3n>02S4fRDf`2+o+p;C8J zm#VnYu9H*(t+w{jtvB1a3sE*7i-+4fI)%(t%*tFbN`Jtqt60HTI0OoMV~ZwWf9JN6 z;qpF|T^#QR=OQh$>1?}3Dj->gYPN(ICGe&2TzuR_W5YHQz}QuYZis{*D6KLkIF`(< zE2-V6$HGxr#z?KZ93$2M=J+(a8tI9BHCj>31A!-q8HzX|t}^~j(9X}Si_wBRShpxA z6PmYM;dI5mpX15+|9y5MwvCE53@+JH{()>K36cK|+meG&S+t}_MP(5s5RbF+{<_-| ztdjsTt0LfgM~jpLQCaBRYN?q#4Yz9zF=Z5jy>pPr>VzUOa;lD&x>r-DbX-D z?l|AnY>->s4ctyc<;OclKm-`_0tEfFdD_RoBo^h#gCc_CW9Qy(b)B~fI32~lmvCvS z<%%AMMCZfSjrA*DjMo%wD(9$zDHT9T4sNsrdu4%)@gfFP?NKFmEa1|M5b}0-Y>Z5x zO;<8NZdSUmJ1T`l#h>FuHMxaG6-P8`Bo4CjqhQ<+l7>=2BN2P{*(jWmC}?ImO#N>K zD8od7A^b}#h;4`vzaX?w+BlVJU&d5`Juq*$Fj(T7} zVRqV?HT5$;S^nGm73$5PatZ?Lcz1H$;eLlOEBbKNhFb1vGyF?Mo!O-VEUPrWrNm20 zE{}Ql7atd8Zh_meq{<-{pN)pfKMepk6DmSeXD&QxiEd^g;g zuxG?9Q=5X4Rt}X9jHX^O%Ro?Z&%nZ$gQ zF5WpeBW#d&8aMKe+}8iN_Phg`rJR^cx>KtX_P&Vqyl^+d{M2j5+j}TgD9>dgLSjJj z0&3$LdGaL^zj^@$Cpce_ZZA_fE#q!(pfw^slz^n_7f^3RCp!OuqWPgPe04-ze*v`% zJ0{`%b?XYG&Ike;f%a)9T#iiyLM$5-OY%Z9&>O54ab2!Tkr?iS^Pl%2!NImm=N_{J?Ru+Eus(7ZQ8Mv8*G3Ir!S~X;{X}quMxGrT5#z#j9PgW_k$)ckgHnHlQ<^+;koA4wJDw z!DYmd*-i=4(Y?|}2P0kB>5KizB)^+z(0mH|EfROEh{LkZjPk2lMc$IR(|D4^mJ8sa z5OTS->@o3+q+@dk$ACw0=Ql#l2U_W{%=lp86=Hq#10+1J4KYh2K|^I=M5r8wqxl3B z_1SP1cyMw!VJ`n+ya*pq@z*;}A&zLKT)?`SrA26v7HL0|hqJIKGh47ZPL|81M39Dm z9ZC?=LaFSaA<`8or7Nl3aW)F9I&lbN%NQDHa!GRX&lfs;cTe*uG7OiE=#>bhVt>+k zMQ@}x@xJpG9vAUftHDexo?OaK%bXxD7=`+<9#Co5{SzCGjZf{B5hWHQ8l6NOA0Wyv zjykzQF!NJ0$c|(@eQp>*d8P5kfZaR@oH9z^_TL$sh_l6uu=9;z!JMG#<&ehEEmxf7 zJwcjL#t`2|4C!N*fP^X;W!31oIE2GjbX#?$WyU=-&s{utE$NLe|5+Y4sA&2T%`=Sw zxQ4gV8L1A|3p*0ub4od$D0t5DY7#BG7I+`|zf7rp|GhgzHoz=g5@qu`-IB~N!XT}OGd_z_5m9`LvFP-+se>*?j{ z+mug=8)}4{3OjkuC@A*-G-`Z*9Z6>#4sc1T#B9!^#x1|4O65+qbdCgCF;e8Xr`8t9 zlykRiSkl<6#Sa=O*~ZHjixT^D-PxSMSdt0%QC)UN=S|f|eBD*C#_ryD7z13yY33I! zO}WgA(ZjQ|yCi;k4+_4bt~~&-{QsXjYl*s-um>Gf)D$KgvzM3?lJ{jmdbbMOqEcDT zzOvq&*j8j>fwvTg!pDViAijvi=4Y(0ED^md7skr%I^ixwAO9}Fxdi1h0*Y{&xSGg? zH)VZ2oEZz3Un|hvQy*+nx_+jL27^Q#a*tSGyx`zfDG&@80-u}S{=3A{H$u0d*@p!s zYF^fzL!AZXTo`i0F6=FP_>KytG=AfQ8*E$yeibt!&*#JyA|v^R+tBLr-o%vX$`XPF z>I(m#xVQ<1ZqrWfKs&kwa%CBz^oda?wM%wI$hJqzmr0X1XyyR-FO4WImd0Y7HT+#) z0F7nRpD!*#)0&iB@MM-JoLnFqQ*shWFWacN+{ML&@_PZG@lcuZJiUjx5mN&hX+$}5 zX?D6@C}(BmEabXAw!$M0{paWdd*xxWV1;dQwvh*L>i>o%<%P#HPHrZ4w8}w5xOAA2 zvfV;L?f8qk9q$g2_loA+=+0~148D}qh*=rcK84%|^Y7Li*YBJ)-*N_lDcgo%HxIpY zR#s7l5&5LB8IGu96vuZZ>aN7(QmZEPK%b|5)Ug>I<^%dFWavxW|9Kco`L+QA&eKyP zgV$?ufmFHab+hBeyvXW!bnumE|Ej<p?I$AAQ;TVu< zc=&!aDY((0odzjEZ38pHH&1-KX~S_?;*yQOWZjg}p`H9`dZ(g0oaisSpXUxmN7LC> zQhvarx20o5%DV)Scb}^lMF#dtGum?N2DI&yvnDXWq*9A#ratsSLlT(5>KpDzi>u+b z*}OW4SdZO**p4YO%|p=)f{LaBJKC^`M6B4e%a%Kc3s%XEHsLNIscu`^R?7v_!3YEX z`w^HbeGS%45iNTx3qD|6LVCq2YO_?lK7NpKYxkq~%NchnJ$)rDq={R{>~sfTO*x;z zG2EyIS%l1IzzGR{tWT7MG8AD9U}Qb8mD$y}tPjBzqnj0ABnU{9{$Nm!Zus{4 zqW2WGGw5OyS`MV9B7CpWeO~ltbAWAaxB!zoIKLNV(9N~N3Xw5}mDT<7k3zYI$a9aV z_#`lL&{dr&MB_<}GhNlYf*j_YbYO7UxvF}t6Jl)UpiDnrWRLQq_=ylpMyk7e$zboa z{r1G7oG7@?paSgEwolf%yj)j>wZ^Nlu4po{Q6pfYlojl7d+1Qs)uN$7FoG)d(f2|r zK-j<25!3VE>f8?DTuXIc?@TuYJivn~ zmB{7ftLKVW9F-*e-j+w5peG#9HLff(&?S@XGw$f|N6W9u&XAb)9N~7ITLC1P@kgQ9 zkrm+~mRi124o7(1OYqv#^JNn}Cx}nTCl!b$=PKCa$FuFf#7zx^PlyO{G zpFmD#sFR;POj5)(xrm_n0xGiG)$J-|30Vhrq?x<%IxkUb#+)DnT+0BYh{Xl(9Uv1G zE^4mS$8~4TsKTP7jq7_eTVh_a-yl7rqN2mtBw{lnsE8lz$)tacrK>#g{5bxZ@hTL< ztgKT*o7;D<>+!xSN6?^Odcntctlh~8Sx{cKQ*Z))cBCHz+QpEsd5Gc6|A=*Xb8vz^ zGKd*H<9U|;<8!&%t&jrgrXkl18w3=R2JJZ>{fPdxtYsPm9-@0}6TDjg4+1s0@nZj2TVXW!N$!^znd86I=j!Y+^&FFLL#f z21hDlh3T`;wska69BAm>?EB7TPT#1|aFx4{f+Fr(j^|Z)yUb~+wa2?`sbn%snv#+`xV%!o2%8q!CJ+6t-vReJ>?nh#e4S)@&m1FT2VT#^o78{*hg$vo zsSW?J0#m^AHSHQOuJBJY3jjpW4a4Yk#^#~!^J5yAQgM3kmTP2qeS>k+jpz^qoUUfN z%4UI+CSgGaf=qKn8-J}|3U3yE`~z~NiIoH$Oiq&Ov1g^qfo3&6@WA?EaT6BLfGTk zfrkS)5?wDXDA}KXf>R5=ExWVCQD4%f=fIabmxqEy29kI*=8jP{Ne6S(L_4lzm#F;W z&I&~c2CG-uIFS58T)IQb(N56ufG5})H`D7-%y2h|!aoQI%U>nqEFJBWLOxUBV8|U{ z83A=#N?f_c3TNcYVf7qAUBHh157&>s7A(!^>`!o`eny_G$%tXlXsCeM;|;^$6mH^73)+|z zQE)+VMVlqVG^rz8yr9;ztnq?I%(tu6Sdf|*oMvvZxHk2B!KoP>F}-Q2eADrwJGLwy zviVLE@g^OM%R9NA?BBt>#OLLKcr{{4)Q%WOdA%mnX!gyvD(m zh=i?;If(HDo=o1ij72Fpko<*fbxL~mK9VAAs+OC-p|!m__u65!JNP-(xmn<&tUYLq zH*apxh$3DRDIjD$C@RM8=+*!FdWmfrXrT(yo{~Ha90hzGW(OA?dgHAI)Qz&M-;)q2 zefyaf6_o_Tk6jmqvu?^D32#OW&PzSSJg@@@@yKLP=T#5IE>kTqjXa$+u7Tr{#)J!< zg;UnYVBHkilr}sPv7i480+dR!wQFt@hP7lV_;Rme@gQp&t$BqQ$4Hnx0TE7r z9DB#M92gEVK;7g!Gspde*aC>V+llYTK{TXQ&M7SiMiMdXt zZCwFuZu4W1306Uo;au$aY3H^v#_UO;OP?gVV)lwrcYx5zcs*w{Ko=+_V-sq!pKl^n zb-$KzS+x-MM5v#*o*5+6X;!4iV8<8`!#VB}!`v4OKfG5)3=EZ9UTBv|fIy@SrRYe1 z7Whedy`dD6yjOz+*@J)!i!d4qvudk15Ic&B_Jz6XDLK4;%R?#{2bg}2;ylj?(~$m| z#e_^hzTXAQLpffakKoV782==;=Z26u>NME$*sfTCAL{#PEm>6hVS681S#+6ek4m4D zut-mSiAc9YU!>2>ze^Ji$dp-HBIFW|?2*>5=o8^6jp^>sp;PbetVo)KzgS_va^I%b z+;kTWA2eB1m-gABA)E7>tW2`5_Ak2T>u9 z|KvNIKXt<7f?!~HcEecRZcOui4lG=3EX8dWF)YG3n5nkq`(}RB!I+3}9z=vb^MLirAe@K%Jr}}K5IuP-He%umaGO@wu>R816XMJ^b<3$8SH0Z{vcvcQMUBWbl#rNwHvZf`N)eeM)Nm=Q9qG$*k1D~W6 zujB`w=>oTm7KNPfw4DcH5K z+U80+C38ml$YQ7U~=9pnI88?#<-DJ)}aZjI6nys&yvUH~}aPn-{WQC|37U6#}; zjDHM+GW#81nVF;!3ZlECd4mE;=(%J4enk#;ZL5X#TS3oEH!#pc*td@BwEz~#bUGr1 zWXKvMT5^q|R#CH5Tdv^~`co>X5W}bZ0)={bt0JwnkT&stD=vfmfr#vml*kl)wXks( z5@LQ`xO+v{(!j%3jahYbPjGnA;}QutVn{A4W>>*HF1k)9{l^{}|~bB6p}^r*182O29T9E^$n?09@7O zF~oU*>GJ17tbWb~+9$mntSD=^0S)K74KFmbY2?kJf}{^(AV5_qGuVl>cZf*GWeBZm zhi7h&Dsl!0W&yXmsxfgfyac1V=vWe1<||uhr$4lqFrf6n;E3Iaj|@Mce1Tf4Q;m_U zT3O+0&*zSLXXi(HMf%hXlP+!G@D}{52 z73cjd$YOdSb>~3OqFk1yiOI4-_c3Qt&3L69EDjjq6Z&pQ7YNegLV*ttJPDKxhz_~T zxa)C}KD#M@W93IM?R>i+K2sm8r@a0(Vj0pJpRk;B{(R|ke`+uNmSi&j%+1I)i*FCE zUg2%U45?l7kZfD1#VBaDqmBO}H8Bt^u$dW%!cS^{EF-g0oiq2$YgT>~V*IDGizN6EeB^ zCI0%}Z^p^_j-EVn9E#hVOM+{0pp)%mDa*tPIWNJFc)7+bMtH}CsFj@;TLCSY|KWd6F; z3)$oanKngKbjNSKiQQFIQ9dS}bQ`1wj0rM-57N(O z;r<7maouvk{p~+$N|4Ob-pI_@M7NYX)5GDffQq?YnYOXl`CEjmQqJTI4#dXy_>gWl1o)*sFzC+qS0LuwvlY{`Vbf^;PiDID9?108z zykJmEm}iZ_U;$TPTJ)E`Gx>ZM^Ag3b?!WnsFVBClYtyyi-As>4CpMeM9h@ftnN^l^GO0luoh@v<9SJ%DbvL?jAqL^~QpD$*}+tg{>&b zoFrF9cG9B$8{!fKgeTc4T|H*04yQ(jsBmFDm9K4p&pSwrT*AoN-$-zk%1%Xvq8{I6 zR9O4)#Cz9w+YjEFf5!;;D3YPNQRV=zYSAAaaA=jsJQ+Z%S?LR+@Vt8 zB9g#QDM*`zN5#+4bpfrs@f%+Q(er)AuE>^y&l&yLP0Y>wD$H*k20Q|+@ZQU#GI2>O zF2BBqA37vWh8XKPzUAk^aI&u|Q7Q#3{X$_r7f8TLExn~a>5AnMP-PRcclQAKwjeRh zJx@w_40thru4T#oF6+bpjO$i3ukSz8cPn~vInRI=*Wiws_E!jK{#;eDbB6(n^#9a- zFcTiSP-@|7GZ%W>{nmN+_HdiW;R%59-ffG)5qn&N+|hT5BwxLQCh+r}@*4)741E+o zh%rv+sORMz%w#C>Mqn`4eh>&}XC})=(-ML!QaFraN_o^L`u1&=7mHaj!u#WZ99fhn zul43*iao%%CI!^%{Lr$nq~Ar_lQb&&@|@S(GWJ{CDo|pCUZ}Nr>HA=IURDbe-zvT|i%$x)&-q{lHPZUF<&Cw=urNRAjlIE_#y*4euPZzA< zbtE^?7NnZBS*YI$r26$Yb+hrn{c(Upz^=1@gYxzwc-9tOmCFtR84@Is{KXTr>k z_A~I{`HwvbgquPT2~YUNDTciDuS7zjLV!>$qQ{By-#yI0oe{myLgebgDWcbc|0XBU zrPzY*95GfQ7fGnK+{gkVhqbV{JPywykOE^s-wYM)U*i@+>o^`UL&-7dyDCNzKmhtH z9}4&Llpnu6r~>1)?aw%*PTxvTHk=JX&?(-IFz@bWF$^O)+0Ry9u&3QYwvhLSg(NvR*z`Btojs+(sVP?oey3x|VC6pO(~R}0#>%HLw?hR81T3pU zFmnXt@6AAFB zPZ3@AF~wa+&KyzU3j+D;uhH?rBDB9>#*j)}`^z&XW?V3_oB+nj-W_Tro$efsI|Ajv z%;NNtMGQE}_4o<27u2XH#{zN=iH2A-GEzV5Dl;^}FGgwc>+r8a%h6Ps8<$BR!X#Eas&eZ?@`39H6`~Y$Z6Qh< zg4dw(ysy61OOM3`BU9s|no7(=Bti9?&8_M;HFLG!Y?4&J*<=-J&1|*xn~IqQsRZ5| zfr$9b1(oa*j^E#NkDFdSh5946CNYWG6(QWC}MmY-jg%Vsl3NQqq}i{%eeY{q48 z#?b|=0L@3*zS`B#(-?ZD6ScVOIbso4i6gp&x5*{+H>Iwx&pfef@KY}nC*_qnc_ACM2nY8Ia&x%hy1rZ z@E;FC>tbasC?uU1wtyo-L{FNE5;6#Pg$z(cFb|WvO_8CLk|<$maOs!lOOj=j6e7YX z%;sh9!2_r&so3vc6G``c)Ig276FFKbFQp`hyQpP=k~)X0RWqC-8iuKr8T1qj>^Nb! zF8$m-pfFL!DaU;}M-|6Ff%0;YF!C-xjud+o9GMO$Ts{b`Z%PcUuvR>{zhbg6DFVRr zOjUBBye%nV^S-k9_ve*lfw29mj;z11TBA@>w&Ns$zis7%`(D#jg>@q5tsN@**p z)`+93wAXR%WumpZpag(`?#p_ub_1~@%ClyQ-A875!95x(#xXULI_*pky?UY(JuN50 zW;CCL9M%>xOOUe{zjDkqpADbczMPtruE+;J`F1*;A`E-*vn)YkV0RWfH*~)3c{t1f z8Q|ah-38tf$_RqkLF~x(|LtF6DHaJ>>4n&^X5P%^vvBjVwb1|^#Gm#c+X%O;F#O@2 zn-gqvoo}A|5cvo^h+ybEd-VU^<<+=4bW@itsv#Wq8?iC%OnYlh#-;uJad{S zq0FMq2S!d?3K$lku?W`*zoc;zUrc{BNxUe?7~AEKe@|ZTS>gg?$A@z{&_GZfF{##& zC29aDB+Ga3&Cq=w6XMw_UO)z0AOo0Os?80@$nXT1Yb(Yrh*CH&P|eq+m#saQ|#Jd5xEIqh%9ZFlv)uQC4+$Y1YD9FdMJH0RPk&v z7BfQ26eu^NUIV+q1}e2pgWEmm#|0h)ckT1+u$%D)3(`nn(3ka!ppIxV6)WkQ6dyu6xI5O3OC@mPTV27cHAUSK3`Zz)OmA-Y4-yWyS{yRDh{-0~C}V{=EX* zEIro6iTV6#nzlG2itFYg44HHp8X%!OvrIl;L<}o-wd(ctM%wq1es3=ffsa874r*^M zYO*k%D0Xa#L_fFLOePSZMQs(wCa9K#_+zOrb8xHV2?!VTf9JI5cn$D%R0S=OLEdz8RfDOeyqx=AGL<8S?Xi0Tzo0WH29n z2sIX|kK!pqi@8COTI1)rJe;wjWT%_jlh?d)YGFNb*wPxC)j3)$E1dHTIa8rRB17r}@i z->K_K``U?*7!g3dguBYn1&0`*K~I}#KFYKB3uA6Nr|sZU;1o+RI0bl}#m#0!N&_Q& znjx2MCsFd9pTG#Rh%adZZ9+kGgNOLy>$m)GB9ilL=|$N`9mV{O0;|yh3Hx$9@sNlg zo!xq@YUp}NuV6Yq_p81{8kn8q95xu9gu43J#rnmZ zlJG=mDt71B{*8BL9PL-6c%*= z#rLR#wBqMv-N?UUIU$!cuSXX78#GGQZUp;gtxZHl5fE1FEylF) zn^2je>A;#>($SxDwl_ydUvJhgrevWn4pL4g(F}s95{wPlz4*8Bd~T+l72C^i#1qHn zpM;0;x9lQTV>)IVbdvU+xm!03fyXzvv~mn3;5-VrfX0-$L-lHLV700$;}P5UCPb@A zOXzC}9%T^}GS5pV6I{OO6#@OO)8wS$=*@u}h%ULRI7ZFhKkC_bnFYtPVu3Ub@LbK9qU&AkO% zCS&V{VR>Y;9W_`Y3w0PKBOpIFEC2JlVYsZtFhw zInFiD37a_|F8^)joozi2KXZOu{It(Ivwa@wXWHSW8BGKD5PYiqHikCMVOYbMZB8q`WlkB@gi1nTIiL6jxeR2#EgW&U-0I_ zd2aHjgq!Ej7>sz2ly14&U{$MniUPt0=ymHG`)-Ur$m{d z>ftuz6_X>=I2(?LQrBw=NRpT}@pV=ecCJ&3Vi78OP@M${q{^}+y9HPR1{BZ4% zH%h(Lwa!UvfdL#6L;r;p%59hOGoQvmR3#g77v8HCHg@70+$*K9Lim0@IpbeRlhnqX z_3Vjd@}$Pu%VX|@FfHS>Q9T9)_qB~(XFJfB68{b)_V9>`8P}f68&Ixx z6vJSvZbqA;`w$(O+XzlCW^f}emQsC$KGr2KRc^f>$~@d35g)9pP(CCoDAzUl^19zb zLoQt!?c+I#34IFRfQF4exr1%jNik(Krixyu81g}vom;&lOvs3L%lRBw_7yHwRWd$| zUtfCPr0YdxV}A*47_OU{fGj+^ly8i4J4gk%8~#6435TJjR;C#}f;ydSTtu&1j55c; zFfHn$5S}V+7EE1>)mE*Cv>fc&oKW<;VvO8M`*8FY9+sl$MXA0JtKP;D(#7*yhT)^!l4dhnpt6`q2JCl6m!l15yeW9s0si$y5p-QvA8 zI6d6|P_vpnjMMB&;aqHZyc279=#^H<)Bi4&f-w)d5b_P-tsyr~w4>+-PaIMjes>ph z0=lmV#JC+oYPclEg7W>|l`!$=^vf&8tiK}Ml9&%gU3x?6g@$aWT*z?2;)88cnp0Lw z+rHim`DFD!LQ`0^teS)|t>*w~ga8u5|s6k3JWz@5<+ToDC{WK?3?& zHAh-7)FGz>1<%LJ0~)puwRW&_58iLw!x0P+R_&ma52o;D2T5yLv8At*)y-=L;`SIk zFaW-M@J8Wf!QfEdt+z?}IN1NdC9RQ$RC9{jrWx&NTGFhhqueOTuHc)ctJ#6o(YuY1r5?C9mVFPwCh@xkI)c7Q!_-} zKUJBF1T`?QbUMJe662`4j*u}MrVZdb*AA9@cvP1Wl;6cYE7Wxr;mYD7!iD4-g2lP8 zP=41H8{CuQS9RaTt_qi3rx(NIDrquods%Fob5bh14oHdX=!VBlxZ|(7?{J4{aE|b} z<({0nk7{u)AzUB#;Hdjd^l>g7+;FZSaBwawIGhWJ9L|*k`pR)5hmE?ggWDx)jrwx& z4a2l0ARQnG)agKXaLYZrMBPW_c;(>WxcOWy?}m*UEC8%j|6;L22V?@H2~(P;G=1r2 z?RfxAVJpQe4tjB!;o^Y5;{#^RsQROj zAc7Pjx;UW%GC_PmNeE4{jM)MO6Fz`O;19o7GW5#;e*{LTBiX}f&{+7r3ISZvSh%kG z7k`ZZy0N(1vxYZ3ACXeWJ!IO1lS|d+g_b2#ECEv`fP!^dGF~x>(!_rUcWCTZLyccUg%*jA zf%rm*(9kp?5T-gJa)B6>o>)<1S7Tf-HO2^!)c6{dy$#&iSWqL8DDz^BulTX}AK!~8 zRS*<#TEKi6g41swpUS5(WIL^9w}!~M+TK=7Ae2+U>OC0EptoZSm2H_BeExyS%q4|x z46^xNm2DXqd^sVj%4Wx+kykPr9x@(UtzmM6VO^ytKUA+WH<}q$rm~wNvZziG*=|)q z0|iB8+EfF&Y1K>Jg4?a_In@AE&u;BD0v|q$K7+6qM|G=L_#On4H_4nzizOu}IH)o| zQi5Wn${Yz_s!--&Dva%QzW`o$dp@mXIQ?9uhRokqGHkLg(@mZd^6FMZt>98CX(n6+ zjUn65pDP*Srdm-{FEz}KI{Mx0J*Flod^U3>?nfjMg)>lb6PFJziu@hIs8jcD)D9Tx z$zV7g!AHR;dURkiYS0M)DeWZep#($`Y}8ePlH>`LD)ZWkgpV|FLBSk#dkcP6clYb$p!xZ;iGS}|KUru&_Fvj67V|=7J4H-LkRcw6 zee7dToCy?)8A4`W>cT~8*Jf>a^6+?gHBWdbQB+if^ny(e4GpCL#flma9i5_Bv`27; zeZ4$-v|-g{vEB=n(XeDMDxB}U8aIb#C($@BkA|d?8A{^ih4Q>wZj+NZH0?WXwFp(D zb1DYDFGcOd>zko*aNNA=>*MKe{*F-oF9nqULjmRgPC)rTBb5JDqi&01VpuEy@R@+} ze| zaDo+0V8RlrPy*+@s*_Q-Rbgv;EliVBYB33@Mp~W|5?-w#Dvn@;B9wu>f;1<7)QkdTm&kWk09!b#h2$N0`#Zk*2lBUOGJ2%*@Qp%py_uJBA5Kn(s09_*tI# z`|S>7PI|&AmMaL|4JJkQc7W`AnXZzP=>%6v<3+|n~HgpNPzxs>2Si3T_AuS9vT+hg5TdOo6hE=pfVmd754Nj&vFk&Ow>=O( zDbM#jZLXB?sz|q*GWTU|B3aV0Hh8VKG3#6yqQcnjUDFeE5(u z6AfY-EKhrTdlWkX*f!7WS9|q_>CB8y-KSxgH^Uw?v!=-(KRsYSdK_`H$B}pB9mOp# z=GaST!8i-9xCMVl-DffE1=w2n1Lh`){_GShMFw8D!2Tq?erkvty93jASG<}!CI{aG zEu@8X0{U~c9yWl9#26p2yYJAQYgEblJw^v`twIsuS|y9M8^^v48Orbh+zTlm2t)wK z273Dv;Bbtfn{tOCR^2_mz)2O2siF~AKzzv6kr;fn=Py;;l#h}CH&xq9)jUFd$bTUP zL{?vMpeqj_kUv#NrVsfzsUZ#ogd;VCZ&E|{sEZV#00k<*ZE9DtpBhm9h9Oq>Q58t} z?9*t@EAaXiVj$(*tWc+++cr-q>C%Nz9mTm5aj6!TmUQbV!BC7*ba#^(qJpZ-sqLnm zJ3EpboVu?UY#cel(0+E|#`o1N9!MSvQc&hrdDT@}=k;Qp7u?B-AD5CWT~V%5N3jlE`y#;>1b!#1lr&%*@O^Hui!Lo~8#@RqPRy zDm(}G9^8nLR&wE53XV4Ss71{q`uX#Fu)*D3^CyA~>Db3U)+IdkqlYVqh=_=Y zh+LC5--LEYsW%Q2y7t5io9$|@RAf5S_WqG1 zeLe7~X+u$48Lj#8;9KJB@^Sf;NU;dRq6O8Y)a2Z@DYc_-%eOT1g02pYCZ#56YBa3| zhNkHNBZj8w5JQWMPw7kIL*hH)+rekVm-H3!W%-D(aYK_*lXKgq)Q)a=?nihZlIt7d z!}4AEjy@q?IW$d&96B^j2OYaTpxv{I(4v&Y%nK6J644{2>571gEr*~Jii(N^z+{HB zEG=nr&bkTIlMX5>Dq<2ugCKSS0HOc*Av5%Z$csN2!`rGSK|@1BLqkJAQDZDsrUMFw zF%?uW6+k<9kz|Hcu)Ji3w46{}Dm8t()$z;o{7Mk8W9%ks-!fxH`>cFGd^z}V@cker zYFgCfoKlNP_-^poAjTLqEow1#QxRkLk{G*}d{tsB`lx(UJ}I9MpV1fPgYrH3diZJ( zH7#m#PN~HtG}7n9>mDka@jx_$lM`e2lAIUw63jQ?94LgV(8pd6%}$>58@r{sgd_kzy_9}ZuVuLa)?a!xt7(`lRX3upO|FbjP)d^LP5_*U@I zASH8}_AkLv0 z0Yds;`lVm`rC*9M{SnlwKdw$Ya-)GBoi=cY#Y3J4r%?5FLd731Iu&h2Gl%)um z(JXsZ`Q;HUpuu8F6(Cp)QLn31JegI5R1l-b&yOEEgeppkXp6c^Rc4@K1q*0W zS5U4@izhTSriBuvT&NK=h7}h#P>I4K2ULPsP@#fE36&GHfTpT|Eu|?#py5P2npMZ5 z1a#(0Y72dll&V5yL}}pyI(eW=pfq)rrX-Ov1qCxV(9{xAJ5U&7TFgLe>MBW5sxFFX zs;-ihEA_~C_QvaIsLdYr`0*1&iVc9^T9n&7p%z6%>CPWx-szjpKgfY)&ZDpHM4J&iQh3jVc&?_`NyjxPyRVL3fUD%9tG7 zV5JF2vRtV`22wN`BSjGmc)%se>Wm)4SWch}p=jnn2Vo5^+5zk5-S^N!Araz5SrSoh-mhQ;{}i#ey9 z->|;(^^US^IPa+Y&37JEsu`jY68W6)>OQ-Bcdrwl{q64UhqWUNP+gK;9EfB0Uj=yM zaB+OmrM09t=Z%xkev%hzBi6*MA=}+u4gi{w>}9OFZM3p^scMG&yBwwpT@p{>#S98G zFKl*abUJ+4jj_Ay?H%p97`roM&}f=bvs*)h8YlmvCd!NoDNq-$LU(s``p;S%9%ZGv zVRd&$U)4nE?p`0(2WFWkn{` zA@c#Dr97c(j8e;Dp6Hw$rIGz!!)_WkDJf+(1#NOqyS76 z@Y6yIoB>ikYXBF%8Y2$EG2j3Q_-<-b9#UgOIRP!Cg|v{Epr|Ab-p7!Q1VGRNV;2Ab z7zhT1!{JDjW?7)fwF49Y4O4zNa9l=}iDPj<4x=Clqaccc00sewK?oUx5L3>T8e)Yf z7dfzXSJtwgW$}UFgW40juX5;FkEcE#>wk(R_`El8um8kTW3E~2pvL(uQU`;g1=NiC zM3XjF&p{fOB;pw(x;8%+Wo;Xmu9CV29?!U$Rh=wVyf`u02?|k-`8f`eUu|t&4GWz3 zw6>a=7b{#ANlp0=l3LSzS6jxcXoaPf`s4_OS%ZI8H0(u@0-Z4n8IL(+i-Cf&pq24& z%g~wM)B*qA1;GGi`PqFY)oaxQ`;54mF$#PRk9;x|#^tg1I6aCcD%Z+_J13o5s(B3f zHm`7;#;Z<+A}~u8!%AG7qcbkc56h(|9i9DsDt2=W{lfvG*}snPrf5{?srAhZ7K^46z~5`2h6ZpP z*55D|hmQ*&w2+PF_sZtrZhkq-hvN!i`dK&9IoXO7xllBmQ5&B+=8e0luh^3Kch8*= zf3>%*z7HWGh6V>4x=%xl!WZD(ZXJ{djQ+;@QcdpW$+-p%jx%l^R;;90xsbaJX_f|r zH-u7+c=EKSeou0X{?0t~`cBQD*;j1neI+H>%Twbl^ObpO`gdE0c}47K!&+6qL2_M3JA)2$0Wl$doUZ zM|NgX?Eapb_oOGWo+upT$INizewOWhJy#r&Kn!{N_|z7hj}p{8%9F2$tCULUc#OX^ z$|pcN8!I6wyt2i-2;XB{DcZlp!G4__^wNbCRB<=54r78x#}*0uUfh%X2ibFcx4(_zymBU@XsdO&iUo} zD0V?|iHM#X)gQy~!mzBC=gNZj7n({5-?1}b)%7pteBf&O7N5&#gNC z6m*HYNAgd@r%1^NIljZFkwGQ$7tA&Ne{sr5I2Fix#v@vEuMIt@R;n)K)NT17XMsLe zcVE-?vdcxsbNBBj43`rSU*63h8^P4#j~uW!Bct72QtIx4dXBN+MaQb}it)S%Qe+rd zX+N}XqAOulE+MJ=TjU^@V`qpJ!$s#c=VTXgBTU*LD6xW1X%66RVEPu?a;<%HXY(tc zOeq^>ukJ7t;n+=1&`5Rjsm4o(Iy$R{*jWeRPtuU##cjFKKA9fq;J&S5ziR7BIb5X_ zWjDrJ&OAkeZ8FXeQpnUId3AsR#U_+yrT_G$L7{D&_i!Pk03b20s>EqB?gg`g-i_KL zlwFo)Ej=HM>gIUvi_Z^&AiE8SHHv!|R=e&A6RZzm)38W1V1U_+t1Bg8(V@AAuC;1j z;h$?*zt2`sBtSq$1Vw{OfVXYVb0uD2@qsm}`3%i({d%DI^eFo8HNZuS|#)LcDPLp?>{} zL(yDu8eJm%T3y8YK49HU>Fu`g>KicQ&?alvR|E<@5R(S+(N#80UGV&U^ASIFja0<8 zi8sk$#Gr^9>RxJ|2_8~rf#QRSY*Tn1S}_0|n8zDoCiaEx2XIS-Z>?C}MK=P_glGbV z8G-Dgq-CPxg66P@- zEhDI$+9KPZ|AthCjgbfuJ6L+%2W8d<=anGeCaQ_D7^B6ksgTiYIFwq_`G-9vSi3BzE0*&h>@o` zCLThxx2sQL4B-e<+J|t+3B$Kr6g9W5GV^d0KDIQhqoNM z0w^RK5ksboL+-ax2>LE72)QE2{-SUxVgm!N*ASe$9P;AGiFKH38JCpIPUXL60Hei7 zTaDl25i%Uw_DY-8IaIsV7IVslIgE1N5W% zo8S5Vmwu)Y!YNb|1t*xU)08*G%3*<*--EJR~jO$D~tlSAKT`G(u7S>Z2i z35|2*pRuGT1?|FJ2p3U*ECdaXDCw@a(+E%L7q5E$(+U*;NsOG4!Z{m#MbjcAPY~v+Z*`#?bJ9 zBI%<_4-XqjQ+!;vjA9yE;R1MfOY>AtnljTX1XU<{Sb1qxz-B&-DRUNESCM}@5F9nQ z^hnS%oA|wMjisjN!u4^Usm0$JJGi@C8|>M?&(DFFu?RF0-Pprdz-d0-Xh=OQQ@=Hc zX&-x?TlZs5cnV>ZrBsM}Jr4)gd_XpmFf!|a96z|LxK6_B0XsHL6i^1cp2d!+pt)sj zDRjk3GwK)D{NpK?Yf?uc_)O%0#&7{;$YSXDXn=wS zQ?~``0r;y^wE1$)mtB&)i8I=f-bar(g=RO41B>$KB7!ldantsAn*8&&U9@a%1BT^S ziUDuKSh~$br1Wb(9@_#A!t>{z4Ye`qRdj=e1DakCzC!^=b{2m70b=D{A6b?F%E~k% zE{82yZZsE0dWY~ci$w2rP}_0@%;gJcktbzAkM1khMQ9DQxlPxP6wiD*A83nfDGoha z&-j9E3BVpQ#bBjS1d>HX7T#D68W+_)*%vy4-5Jo>1uS2a0kX&ZIqcZn%$D1S%#rAl zuWUw{6m2!uX{Y7Ae`5&`;P9m`8ZW^y8>U1?E&i*!Wt{UZ?lBP$DSt@#ww(dSaQp0{ zS$C{NCfUAnaF?zce*(hR0vtt!jKx*IvK2lm`rHdZRfQv_^V@@u4l+*gXNw;N%@dDR zXC6(-F#b!@&;~TJEa-T3(AU0=e-bwwp_!zx;C<2}Lcu8FEJo9^VnhQ=n5#7bd{+5@ z-!!EHtW>5<;+Gb)cp^S8G=&pLXi;s#g3(X_7`*5_%7>%Dl0sB|pOaNF#+N{dFmUR#PN8-dXP9S4~noy(GtUx_MVE&9>0&?NvKfJVbXx2Y%d^!|vM z84?LdZSfPK>%a<)f}gpWWc${&fqG(USgGI9mg-|YR12iCVCO#eF}U;naGc0==pzhT zT(&pQ#7)^d@6>quGh##u@HJVqDTkVZD%4UxIwF?!zkZelx%%3>pO7 zC~M3tp|r1pS4X8yL3L(mOb~=upl7nj_k zLNMj)!0?_*n6Z~HBqeC6%KyAgHk)ZQ`t~w^l206x@wfWeVY#;GW{|hluy%WiW!P6=pQf-^kuCM>y>ke zadxf7oSS!SCns?xW0|z8r7*n&z1|IoeXiaV1o!6&I6&~v7cnG5#<&(d)PDq7w={cE zB43eKH2B>eLOA>-d0#qF1ROB0Q6jnIRxXz#uT(HdHkLOxw&$-uqxHqzWeoo7P2Q{! z8DGF;isW%va?stzX9%tT3^{RJSm1Z>*M5$CHvz9d>a0cP+-TT*@3?8ns`76-0}e#h zO#)^x=7LkRPK&L81A*^0w}9ziC{vG1&>f-1hZ`K(@6?GN^Dsp@1~~+t5Fm|zOqg&5 zx^TqfbNJN#s{EznZ}yQby@569FjJ5 zU!TT~;L0MU624r3jc#aZR3eI6#|og)saOz%Us3#|2VM&&k$mskEpo1Q=y z4N~spR>Kp~*j(*PCivS{w^8QiS71?t!1cgrn_S3P>_zth$VCGIm6Cu&-%*JDlng8q z+cL#*Flry&8AcdQ53`gCVH7w0x)oIjRBW~q$=#42AAgH0SQux%=D^sxS3IRPCq>LD zo!X#@iVNUX{K`;YS9?9p$ePIz8QE2`yM1)DEbD9{3thqX;jXS258Nh-XQ-1#s}FVy~}EuU|rG&00MPneyog*8V#LhM^2>tktkif>N0mqpHhUuS99YlAamjg5(ciht>N#ZYC zx@Kq(r@fvh_^9!e#2ZfeARJ7*M6!~P9)4; z9_sa1p*yaJ#tJLKFgcwF5-&sEGQ2+tfjwyYRe6rf${4w@v|P~o!c&0bi?T6R9^aDE zURNs>!(fv!F?^bcNR4B4OaID~$w%M#aEgZX7nJZjTc45XLArn@=5s`N0$Bdq>d~p; zVO{fAv1F?%WX`4Sv6p9CflF&)p6Mb*L)DESN@Vy}d{PhE79u+-O8g-yt&Gs|Vfp;t>2DF z0&qzOX44tlnPT470ysV&5wotiR;*0rWAVkW-wQJ?pOlO#g1jB=rd?iN#_zxv2QG zPKC0!6{y;x)^pQJ{n%I?(ZxWKsM4Z7z<1U<9u$M#Rk|yBEcD>`ZAFU`Vv1xd2;(au zTz|w^v{`e&Ol4EtHv8KrRb#*a>M5FpB0~wKGE?t6Bvf#YUp`gP(d-P@ysXnbLA%scY*p%32eR!E|8`Y;LN2^m))cn;A z!v{rlp+^)#nCIlURWWtZ$pQ)9clMDah(=3Em^KSSG@YyQ=vkE*WKUA=W+b=)LU+jY zR3PEdGyk)5oCyAKsO%?lt9B^_D8c!~M)BB+tz%--9b z9jN(#==Lhn8}MTbyWrM-1sb44MMj{lW)-)~p?gH8O@7Swy&8MLjOIyXO(~uQ}v9{Rx%f%lygZge_#VluT{v1ZdW)f%V2o1#oRmVa0JxhV| z)$1XtcOD#Z#CCWt@UN+e;the3=#FwBK+5OOu{WZe+0@)yov#$4_^-@<{MZ*hb|681 ze9{HTZ(YA`Jr%A{$m5(|RDf;5VH#K#MOB(RGdwf&>Vn~zUTg->x4ms#R^$i?8v03@ zR}_TsZfRLQk>9^?0hul9uU}iO5N(W6&1A+Q>sL$-C8-CG{!?e-SF{ zoKWe{fu@t&TZrn#SQzey7*K zD1Sk^nzdBZ*U{nWXr$evYhph9u49q@DanKkSWwvXD@{MDA=@Y|flgo9AxkRDJbW;a zP}XYT$XcQD7UkxK&6C9>+|Yi+rcwmoS-7<)Oz^za@8C6C-kNX!}0pS zaPwnq?#XEN!*qn=_Mse#)#-ZE zca%--$H*D9?BK*uB8}P)zuILcMwP$BZ$`j%ts8YPe5U7*iZ&EjXWiQBm68up<$8lK z3B3Ug>2KwRT0toSX?h;xNi2woHrKVLk0-Lb0mZQ1uZRe0p@Cqxj^d)1rdlZg`meoJ zM*pnq9jex2bgf*u$R4b)Ano=S@pj`3&8Vy4A|zmY^TT8FdIk^gP2%B#G^=zfsv*kS zua>ljaVJh*0NC6FK1XuOx^j}kPftuFY(hfcAjPUqvF1zf5af07X#$AuVYE~B8DBko zS1)F*)a%1*f!Ktje`UgT!FySK*#;1WYv>Y+RunS%z-YxoLe7?9 z!21`!Rw0C0Veo$v9uWxUF6z>e$##Lc^t#+;PU51%Poh|Bn9?6Wd>D9s+q&}t3GCQ} zq*LfdXeHLhMkXw7*l3ft_=;MH4YwJmM7Rd=x4br?RzmtT-OsbDB~N_cZZGn?1hd^; z2nDMdo(Izi4-T)Zl1#wXEcyv5Q%rz*Q2(1XY|Abc4Z#t-ZPY=OZg8dxWZ&T40>@VW zXlHATgJ(*>YhsT=FKUiLOB168Rn}HMrl+ww(4G}@(IjZV1y7;OT#b;vM7w2;ek+PT zD#KM^7JX+=v3aOpSHUv&eb8cot4Fl0l_C!Hx9rGtmq}3(V}Jl(Sf`3_N`D;xgX<`O*ibqCL3dc_DUD?7^?K z7BGESW)A|r>KPr8&<~t}|2YyK#Y;bYdv|AEzG(l*k#w*$o?!>gF1;TOO#*XfaS9qM z{{ZbLh+P;(Ko{L2sAJcADYkbISAC0PDNA>=aRJB!Ser)Zp`YD&TIL@vB}FZlZWR{Q zCF_g)q>UCjM)WHhmRC%wOR5f7SZ#=m68$fxWIHcs1qUhvOY8HOAa2<6Yd%xB02ZBj z@}-Guydf1z0(S{W+f%^_i$jb`gAyqA?V#kYFtj5vzAH z3AoaYpE-xuj6%U+x_#$%egVp+#UFEyw_fmx2JVKRFmds*i^O3EW}ez#@oYe*Mou?d zD?+$^Rt(eYz>l>`#NV}JaW>#Bkpb1=3q%+X(G zUJS&&$#z_N3UpjbR% z$z>}_)Ceq9p-AZ{;Qf&WZ42RhdvzZ-FT&&-ALQL3MsyV0W`=B|A8-YUu9sdtn0T^d~?y zy3r4KaeKE|$T=KPw8&d@IFT<&Fki*ec&`5cwK z3zGY+C{*LW1G_0%zkTH#CdnzDk!<+#lAaaD3@qm_Im!MfC^HAW_g`LSS_htR zmXz$^yx+mxn5_T5vGs`l5cG_`giSgzNKVGi@%eGXtx=+qLs;3DP9uXAR zNhv!JpUt|c5Nr9ERUDdoWm*8hZgl5!Api{3Cl~G%VYyvR#9iBuL z4B3B*=Pcs7bKbO`s7$@YVMOc!gWa=LZYIP3HYK*Km8q^ilC$NFE?-wG0+yQFj~y9T z9lTF9LE>#d_yIO(bSMTLKhdtwZ$_wps-1$LduaKWa*Az8S~Nt36!Lxt51vo~kXj!%%TgpiW9N zpB^rV<7MIeS#xgozj+oCkOq`Wz=x5$F$eA4FVlWoTWYCN1I;}BJ#7%B^-=hM_%r4% z8T(45a~VAi-)+{%YQHso$+paVfe8Yf1hg#(3Xa>)Tv(*9RC_wnGydaKJF!Mf2uX?E zspV@OHJ`bY@^HxKq3XKwj~#jbmX* zp3GWJh1@t4J>J74dpG_x9Ua*Tmk;0v&a{+9s16XDz4ul_=_p^=<&AN0qkRi-*q#OR zV*EET6@oTytmnzK@$FQp6ne-!X+7Y$yA34wGn*Ag@T%2XiH;7(ty;$h11!M!CXPW3GZEPv5eRCvJQ&CB zW40vCiO(0eX zvo>D!+A=?^0W)&I8c(ov(V{w78(uz-dG8w1H4W}Dwf6Y5ApQV8V{%g}GYIoa@v7xx zj+$CNW=4*Yckb%N^S+A3Wq-J=e$_Fh=C-&*&X}BKu9=#mLJ=+0!H_os;X`6AwL7pD zSeC!N%-%VKgje@i039CZSDq8u=5O_9^Br@f*fioDYoAt-6=WTIOaJG8$@`7vpvtC-oE0PGYWlzI20g`hC+D*v%YEasii02xxWpP4@b!ok?xwK_*gj zJ2C^F>kl3=D;p{V$|sbZ;m>btOM1E!sx=gDaV2uh1ELRN~vD?S-uv&qnY6 zTUF9~x*8$4wvNmvQ3Obi{BUkNaeaiWG$Z1nTiBR4eB~B45d8v;z$9KEK23=wnQaF; zqH%Y^X!?A+q+zkltDt1mQfP@M*lcjBo7#cKlOBzx3v?NC;9PvpS4ZOL7k|yhY}I;7 zD+i5H>7W7*^;^UMOGr97Ak(NxM2EWSrkkTqCfTw!*-IrOCfg9Ixy?)j^cT1gV1ZFI=1Z}I=i$QoL>5;}N=IJy}GJP75JTzs2 zmGvvCteb>r%FtzDnVb&$$2_@jhH9Vo6L&Sw6MbwLDzdKrd`2NzxGO1>IW$~OTI-jl zIisl+U5Xri1O4KE->#HWWOlS}8cLrC?buX_ELesEGeT?Q(v6bE>f=p?MYL>E(kDo# z>s}B20${opIOr!r>N$3LjmiI3L6M27fSJ8W^$vKvx-%P#g`OWd5CzsO$TDsIMySiy zG7mA?1{wXSomz`ElU;Z&F}y8Q&0lTkL~pR&T^YebW(3K7CTsi+qLsx0*Rp^=IS0d-;+{ zzX}3(A4`uY!5T&8`FtysXjc@md^`a}rycqcZEC5F|Y6Cuz;qEz3sJrd1=& z@9P(PK`T$%BrK;pAJ5pE56RLB~L^B=N${@)G1cKK3by5*4&N5mPqvJ9=iH28BYI@0%Spc)e zM(NEKCNl^qKcH-jHEY+_w`!OLh-zTIPT8=mM018W6s0G<0d{^n!ZGnTb@gLG)V=j@&9P!uTY~Urt^)le|kYu z_-F>lTnZ27;e8p1xQCR05<|rED*8j?Giq4<~+|u z;o+&9)d0P;_*ztbpiq#n4|`pZome^PJ$T2l!py74R$4Wlf;Dm+g)@kJZpWYK3Sp zY0+QQsqE*m=Oa<;Mt12skjzIinZ^cSa$#gbr8nGJo7;lgyUZpouq)qauy|=}l;KjE zjo41rqZg;*Z0Qa2mhvDvlUQ9-piTf$$qZLiOvFbKcub@|Z_aM{=q>bU&}9kOtx!C; z;G^RyCpbZfM!Y;7N5VX-FX==cerBQ>Ag}*$0EKy7*c)h^WhLGM8D+5pj}>j=$pj3b?NG1L zpH|WdblQg7quId)HzeR|qnwlr{N;1(Kk%v8)o6W@6Oc9y{$R4e2aUexK67@>20lxA zi_8n+U5e{w_?iMpQEa2^ksBLG)2I;4<`Q!%T8l96Mv&71IYdzrJ}fz#LXC~{~LIMH2t zK1fRX2uOjlJE9EBeu&`9H&9Q`$xm{H<><5t=GT8*cLJu5x&=hgssk%=kSrAyzVg^P#f zd&>MN+=gZbPUTQA9PFMqumkezDD0TgNgBK8>6tDL*nzNan&1>f<9}DwTZ5&_?<7Wf zJ2A4=KIP;bnlRyybbtP(v#+gq8VKC6&{q>vcdK#JmMmalo?Ad-W-AroWQK5yJLc7S zejEVj?fUDEw1$30d)ZeiGs_0Yi7QY(&VxG`$g*Juo4e8IRh5tplqH?Q(yyD8p2GFm znRTi)O?XbN^!&sG$+mCBsw|3OnfR^v$CZ){g2;!?3a5~u@zXl3eA(dB`eGJEn-c>c zMs_klEtUb{_`_BCKq<^*}1gmd}N4NwN%QHIb6iSCV%hXcY-GcgnFD0s&p2>F4jo7i# zLmTzkhCNHL$uKwVJ=3IfVwNC*ytJ<9w`0z2>E*9cv#?Hu!aRV1#$3?|S07g$Z|^p; zZVm6K0eqnup;Mndf%Usp>Kb_o&r)|R0>?2cB#+BZVh_En{8T#t$K&!dJKrZ3og_Ro z;K3FemEJUnDMW)<#xvSZd8CyCaNEVKA5`^8acg1EEo?$g(Xlcd&nf+*Lk%(P7(T~H z;=s2>#=?{mQEGPK)?0Bo~kCJ>> zM2Wy(z?cAhV2vx&sTSq0lXlC39B?Rc+rKSm`pjsHymOfs6h)l_NcZ(r|j*E9cVDl74yV=LiL;!>I z=4j4q)LCV$SbN{9MW6hJ@8sUS_|4_Ve8h5Rkp8GFWF1R2bzZl*O04n=HGfl= zP?zFa{16&QBAmw`8lD(rsG+oRUlCvuc2A`Q;9DQu0AHNNXYjl{y(E$k?k+7hv2j+5 zkXY{Q;a}N9+i1tF6Ep*Dh-zf~)D;4|DP9;0^8(MBT{dLM-KsiwO0kwx$?=a$hFD^Z zCWYGg)J-7f?12(doU`NE^UDoKNuW66(p)?%^CnC*ZauDm6Isr0lQiCqyiSjYw!%cL zFD-~CJF=phl@6u`J)}gn@A-nkOg%W7V^rYYSbqYu14ds~xOpPyMTPnKFjB(UW>(2M zjUwomCu-lijx zN1-g1)Pay1V9J?~W3%gNg%h)0Q`;5pF;6He?m`Zk zv+O7eM3*nY5gULe{q^FcpkFZoLKyZJ`(xIe(!RJD(KJDzP+`xYZOKsN+P7y2KaPNe z8?E>V=d7$`c?urC%i7{Ym`{IjWt?(qU9?I4e8aWLTx7wez#6jpy+^W<@ou!iIBOyS z4tfXZ01qNAwQL&23Xw~zSC{TQF!_0C9HP-tA++li-`+)^>G6A8 zW-sm)>Z2o@#!nsXpWBD?&hpXDdq)JOqOWc8#bD>BcotySjEPRZ~F{B3`X6aF=h^oN6cEMFl+ zSC7M->-mbH{VZrZj;0?YX3h@><6#Mf-cv&rmjSyZY<&vP9(Uh#I8KzONQP@YUMsofAk+6TTEj6sn6%ORUr0iRa?xsI2bg`LfjfdXGC6*}f6c*b zJruoG?6DYAxH(vGHH&0e15BIHq|#fFbt9oM;o7(hWvEw_y zMT$fb*QPx?#9O$B#V{|K;EQsnqBDo?3e8hWa3{qF`dh4rHe|?3v9Tzy;Zkt%+&pVh zCcX924KLs?3NPNEaLy#Y`wi529zC#Bpu1J(LsCeg6s73U50?TGS13;FGKJke2YTP~ zKSH>=@-}S$yu&z9dvl{`0vM9;vXn2<<8@kFTxUe3kCw!g(fk6Tu1wQSY*6=6@{BK0 z_tO{G=^JgH!pz$i6I(e*JriJ zulfsQm*gBj$!98K6PM}o>dhqc3Os^aH;qS+HZ#qd^)_L`>{ea41;hX3NefC^DfZ&E zk?07xdhExamhZ%h-^(#iY+IU=x!1C6uQV!dJc_jtHY(OlkSHM>6&H$`m^S}vY~%i| z(Kj|MCaJ5Wz2NOvvxqh#KyLo@QUFUK#eyEPQ9v=t+-yb7psQSqG80mFP^K+V zqMBDYn|3FDL2fVxL+~{_%$3Km#c8R&LmhPj`vKW2h2_WfvT>mg*D4nlGA&YQs#d59Jk`2_)~nj3=^Wnhh-PGb@0Grc`ICwNIw zPvB}6d;&O{BZC00P+A2gs!?}gM+C|m<2o3%<3q0zROGnVG-TEFuBD$mFd|t5%47FT zw+Nk$)GVn#l+-VBan^xKU@#olnT`C>TQ7;YZ=njll=BamDwFX2&i%2ZBzdy9936w* zUpHv}`z30DWS}{eMaQxV$i{TmDy-lH)5fV+cve)-}q26UHUV>IQRKbnYYc_Dxr##69g%&1q#fjA`#<;!Y*rd275GOqUN1(E zV?r4P0xZP=-!Mkqe#}31iel}cO!XGno2kPpQP{m7W@-_HSpA2e#cGd|g@SsViX1=^ZhOFEn@xCo7gCe6(!#d4KtKpRJH7a3+%P@} zX4fl1ml2>6!&BjdAR^LT!wY!2n-Y|bO0|dpn}h6qOu*(T#|UnS=i|&5p7j$Dk5k~R z35QnER>JHuz^2V47dxV5^|D-xYtw;#dkTTy)yseakyfu1S(gD

      T9Jpu0Kd~`dE)!%e`+cNR40F&X|DP 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:(kD^)a|%YJ;EuqBh^_P&=dc^Xvo~=o&glnUY8r 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%0APW7Cxg*whOrbXBfmStL(0=}f!{==%` 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%0Db^jdTL>z9Y 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

      =lK;Q0@L^|rvPy|X)|Q~W))bzA;`XH3prpI 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%0AMVWFf#+DG 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

      =D2Mw6YSzMZwq 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

      U@EjocmtVfTNU966`53X|p$zs@| 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

      oaRg`2&-l$+_-_igqtci=5ajvRTo9r%!P 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

      f=ijBYr~?M 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 DBEyZx From dc4fa426d80c282c89695489815eb15b5ddcdca8 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 23 Jan 2025 09:38:15 +0100 Subject: [PATCH 065/102] update envs --- integration-tests/chopsticks/.env-example | 26 +++++++++++++++++++ integration-tests/chopsticks/README.md | 17 +++++------- .../chopsticks/src/helper/api.ts | 8 ------ .../chopsticks/src/helper/utils.ts | 4 +-- .../src/network/assethub/main_network.ts | 3 ++- .../src/network/assethub/test_network.ts | 5 ++-- .../src/network/hydration/test_network.ts | 4 +-- .../src/network/kilt/main_network.ts | 4 ++- .../src/network/kilt/test_network.ts | 11 ++++---- .../src/network/polkadot/test_network.ts | 2 +- integration-tests/chopsticks/src/setup.ts | 7 ++--- .../chopsticks/src/vitest.config.ts | 6 ++--- 12 files changed, 59 insertions(+), 38 deletions(-) diff --git a/integration-tests/chopsticks/.env-example b/integration-tests/chopsticks/.env-example index ac352629c3..63e11e7656 100644 --- a/integration-tests/chopsticks/.env-example +++ b/integration-tests/chopsticks/.env-example @@ -10,3 +10,29 @@ POLKADOT_BLOCK_NUMBER= SPIRITNET_WASM_OVERRIDE= # The AssetHub block number to be used in the tests ASSETHUB_BLOCK_NUMBER= + + +# Optional env variables +HYDRADX_TEST_WS= +HYDRADX_TEST_PORT= + +HYDRADX_WS= +HYDRADX_PORT= + +ASSETHUB_WSS= +ASSETHUB_MAIN_PORT= + +ASSETHUB_TEST_WSS= +ASSETHUB_TEST_PORT= + +SPIRITNET_WS= +SPIRITNET_PORT= + +PEREGRINE_WS= +PEREGRINE_PORT= + +POLKADOT_WS= +POLKADOT_PORT= + +PASEO_WS= +PASEO_PORT= diff --git a/integration-tests/chopsticks/README.md b/integration-tests/chopsticks/README.md index bad887c669..bb77fb54e0 100644 --- a/integration-tests/chopsticks/README.md +++ b/integration-tests/chopsticks/README.md @@ -37,12 +37,6 @@ Please make sure an appropriate env is set. The project uses environment variables for configuration. You can find an example in the `.env-example` file. Copy this file to .env and fill in the appropriate values. Explanation for the values are in the `.env-example` file provided. -## Built With - -[TypeScript](https://www.typescriptlang.org/) -[Chopsticks](https://github.com/AcalaNetwork/chopsticks) -[Polkadot API](https://github.com/polkadot-js/api) - ## Code Style This project uses Prettier and ESLint for code formatting and linting. The configuration for these tools can be found in the `.prettierrc` and `.eslintrc.json` files respectively. @@ -61,10 +55,7 @@ yarn lint:fix ## Adding a new test case -To add a new test case, you need to insert a new object into the list of test cases. For example, if you want to add a new instance of `LimitedReserveTestConfiguration`, you would insert it into the `testPairsLimitedReserveTransfers` list. Here's a step-by-step guide: - -- Create a new instance of LimitedReserveTestConfiguration. Make sure to fill in all the necessary parameters for the test. -- Insert this new instance into the testPairsLimitedReserveTransfers list. +To add a new test case, you need to insert a new object into the list of test cases. For example, if you want to add a new instance of `LimitedReserveTestConfiguration`, you would insert it into the `testPairsLimitedReserveTransfers` list. The tests are configuration-driven, meaning they can be easily customized for different scenarios. The test framework doesn't make assumptions about which parachain is sending which coin to which destination over which relay chain. Fundamental events such as the moving of coins or the creation of a new account should be emitted during the test. @@ -87,3 +78,9 @@ Vitest supports a UI to manage the test cases. To spin up the UI, call: ```sh yarn ui ``` + +## Built With + +[TypeScript](https://www.typescriptlang.org/) +[Chopsticks](https://github.com/AcalaNetwork/chopsticks) +[Polkadot API](https://github.com/polkadot-js/api) diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 6c314a0cce..b9b741a756 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -1,10 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { ApiPromise } from '@polkadot/api' -/** - * All possible ways to submit an XCM message for the xtokens pallet. - * different structs for the xcm versions are provided - */ export const xtokens = { parachainV2: (paraId: number) => (acc: any) => ({ V1: { @@ -91,10 +87,6 @@ export const switchPallet = { api.tx.assetSwitchPool1.pauseSwitchPair(), } -/** - * All possible ways to submit an XCM message for the xcmPallet. - * different structs for the xcm versions are provided - */ export const xcmPallet = { parachainV2: (parents: number, paraId: number) => ({ V2: { diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 449b699911..9bc8e155dd 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -26,7 +26,6 @@ export function toNumber(value: string | undefined): number | undefined { if (value === undefined) { return undefined } - return Number(value) } @@ -78,7 +77,7 @@ export function validateBalanceWithPrecision( } /** - * Fetches the paid fees for the executed XCM message. + * Fetches the paid fees for the executed XCM message. Is only working on the sender chain. */ export async function getPaidXcmFees(events: Codec[]): Promise { const polkadotFees = events.filter( @@ -103,6 +102,7 @@ export async function calculateTxFees( return paymentInfo.partialFee.toBigInt() } +// Constants for the balances export const KILT = BigInt(1e15) export const DOT = BigInt(1e10) export const HDX = BigInt(1e12) diff --git a/integration-tests/chopsticks/src/network/assethub/main_network.ts b/integration-tests/chopsticks/src/network/assethub/main_network.ts index 252d8bfbdf..4c4f72535d 100644 --- a/integration-tests/chopsticks/src/network/assethub/main_network.ts +++ b/integration-tests/chopsticks/src/network/assethub/main_network.ts @@ -3,7 +3,6 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' import { SetupConfigParameters } from '../types.js' -/// Options used to create the Spiritnet context export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { @@ -25,6 +24,7 @@ export const storage = { } }, + /// Creates the foreign asset with the given manager as owner, issuer, admin, and freezer. createForeignAsset(manager: string, assetId = parachainInfo.eKiltLocation) { return { foreignAssets: { @@ -106,6 +106,7 @@ export const parachainInfo = { /// Native token in AssetHub nativeTokenLocation: { parents: 1, interior: 'Here' }, + /// Production eKILT location eKiltLocation: { parents: 2, interior: { diff --git a/integration-tests/chopsticks/src/network/assethub/test_network.ts b/integration-tests/chopsticks/src/network/assethub/test_network.ts index 4fecbef2f1..eaae3e74bd 100644 --- a/integration-tests/chopsticks/src/network/assethub/test_network.ts +++ b/integration-tests/chopsticks/src/network/assethub/test_network.ts @@ -3,11 +3,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' import { SetupConfigParameters } from '../types.js' -/// Options used to create the Spiritnet context export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { - endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-paseo.dotters.network', + endpoint: process.env.ASSETHUB_TEST_WSS || 'wss://asset-hub-paseo.dotters.network', db: `./db/assethub-test_${random}.db.sqlite`, port: toNumber(process.env.ASSETHUB_TEST_PORT), wasmOverride, @@ -25,6 +24,7 @@ export const storage = { } }, + /// Creates the foreign asset with the given manager as owner, issuer, admin, and freezer. createForeignAsset(manager: string, assetId = parachainInfo.eKiltLocation) { return { foreignAssets: { @@ -106,6 +106,7 @@ export const parachainInfo = { /// Native token in AssetHub nativeTokenLocation: { parents: 1, interior: 'Here' }, + /// ePILT location on Sepolia eKiltLocation: { parents: 2, interior: { diff --git a/integration-tests/chopsticks/src/network/hydration/test_network.ts b/integration-tests/chopsticks/src/network/hydration/test_network.ts index cd3348a3b2..4602439c5c 100644 --- a/integration-tests/chopsticks/src/network/hydration/test_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/test_network.ts @@ -7,9 +7,9 @@ import { SetupConfigParameters } from '../types.js' export const getSetupOptions = ({ blockNumber, wasmOverride }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { - endpoint: process.env.HYDRADX_WS || ['wss://paseo-rpc.play.hydration.cloud'], + endpoint: process.env.HYDRADX_TEST_WS || ['wss://paseo-rpc.play.hydration.cloud'], db: `./db/hydration_test_${random}.db.sqlite`, - port: toNumber(process.env.HYDRADX_PORT), + port: toNumber(process.env.HYDRADX_TEST_PORT), blockNumber, wasmOverride, } as SetupOption diff --git a/integration-tests/chopsticks/src/network/kilt/main_network.ts b/integration-tests/chopsticks/src/network/kilt/main_network.ts index 645867b420..26b181af0b 100644 --- a/integration-tests/chopsticks/src/network/kilt/main_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/main_network.ts @@ -43,7 +43,8 @@ export const storage = { }, } }, - /// Pauses the switch pool. Default value are fetched from block 7,896,550 and will break the invariant check. + /// Pauses the switch pool. Default value are fetched from block 7,896,550 and might break the invariant check for all blocks after that. + // To maintain the invariant, use the pause tx. pauseSwitch( remoteAssetCirculatingSupply = '1044350720000000000000', remoteAssetTotalSupply = '164000000000000000000000', @@ -123,5 +124,6 @@ export const parachainInfo = { /// Sibling sovereign account sovereignAccountOnSiblingChains: '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs', + // Native token location from Spiritnet perspective. HERE: { Concrete: { parents: 0, interior: 'Here' } }, } diff --git a/integration-tests/chopsticks/src/network/kilt/test_network.ts b/integration-tests/chopsticks/src/network/kilt/test_network.ts index fdfc54c82e..abbaff5546 100644 --- a/integration-tests/chopsticks/src/network/kilt/test_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/test_network.ts @@ -3,13 +3,13 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceKILT, toNumber } from '../../helper/utils.js' import { SetupConfigParameters } from '../types.js' -/// Options used to create the Spiritnet context +/// Options used to create the Peregrine context export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { - endpoint: process.env.SPIRITNET_WS || 'wss://peregrine.kilt.io/parachain-public-ws/', - db: `./db/spiritnet_main_${random}.db.sqlite`, - port: toNumber(process.env.SPIRITNET_PORT), + endpoint: process.env.PEREGRINE_WS || 'wss://peregrine.kilt.io/parachain-public-ws/', + db: `./db/peregrine_main_${random}.db.sqlite`, + port: toNumber(process.env.PEREGRINE_PORT), wasmOverride, blockNumber, } as SetupOption @@ -35,10 +35,11 @@ export const storage = { } export const parachainInfo = { - /// Spiritnet ParaId + /// Peregrine ParaId paraId: 2086, /// Sibling sovereign account sovereignAccountOnSiblingChains: '5Eg2fnshxV9kofpcNEFE7azHLAjcCtpNkbsH3kkWZasYUVKs', + // Native token location from Spiritnet perspective. HERE: { Concrete: { parents: 0, interior: 'Here' } }, } diff --git a/integration-tests/chopsticks/src/network/polkadot/test_network.ts b/integration-tests/chopsticks/src/network/polkadot/test_network.ts index f7f5d6be99..6e143dedd5 100644 --- a/integration-tests/chopsticks/src/network/polkadot/test_network.ts +++ b/integration-tests/chopsticks/src/network/polkadot/test_network.ts @@ -9,7 +9,7 @@ export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefi return { endpoint: process.env.PASEO_WS || ['wss://paseo.rpc.amforc.com', 'wss://rpc.ibp.network/paseo'], db: `./db/polkadot_test_${random}.db.sqlite`, - port: toNumber(process.env.POLKADOT_PORT), + port: toNumber(process.env.PASEO_PORT), blockNumber, wasmOverride, } as SetupOption diff --git a/integration-tests/chopsticks/src/setup.ts b/integration-tests/chopsticks/src/setup.ts index 8f873ee0ed..ae1616f3a0 100644 --- a/integration-tests/chopsticks/src/setup.ts +++ b/integration-tests/chopsticks/src/setup.ts @@ -1,6 +1,7 @@ -// eslint-disable-next-line @typescript-eslint/no-unused-vars +// peer dependencies can throw unhandled promise rejections. This is a workaround to ignore them. process.on('unhandledRejection', (reason, promise) => { // Ignore unhandled promise rejections most likely emitted from peer dependencies - // Optionally log them for debugging if needed: - // console.warn('Unhandled Rejection:', reason, 'Promise:', promise) + if (!process.env.CI) { + console.warn('Unhandled Rejection:', reason, 'Promise:', promise) + } }) diff --git a/integration-tests/chopsticks/src/vitest.config.ts b/integration-tests/chopsticks/src/vitest.config.ts index a6360cc14c..5f049230b9 100644 --- a/integration-tests/chopsticks/src/vitest.config.ts +++ b/integration-tests/chopsticks/src/vitest.config.ts @@ -7,8 +7,8 @@ export default defineConfig({ hideSkippedTests: true, retry: process.env.CI ? 3 : 0, setupFiles: './src/setup.ts', - hookTimeout: 120_000, - testTimeout: 60_000, - teardownTimeout: 60_000, + hookTimeout: process.env.CI ? 120_000 : 30_000, + testTimeout: process.env.CI ? 60_000 : 10_000, + teardownTimeout: process.env.CI ? 60_000 : 10_000, }, }) From 51945d2682e83f7bf31877635d6f973d8a828742 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 23 Jan 2025 09:42:16 +0100 Subject: [PATCH 066/102] rename hydration --- .github/workflows/check-code.yml | 2 +- integration-tests/chopsticks/.env-example | 12 ++++++------ .../src/network/hydration/main_network.ts | 6 +++--- .../src/network/hydration/test_network.ts | 6 +++--- .../chopsticks/src/network/index.ts | 4 ++-- .../src/network/polkadot/main_network.ts | 2 +- .../src/network/polkadot/test_network.ts | 2 +- .../__snapshots__/index.test.ts.snap | 16 ++++++++-------- .../tests/xcm/initiateWithdrawAsset/config.ts | 6 +++--- .../__snapshots__/index.test.ts.snap | 12 ++++++------ .../tests/xcm/limitedReserveTransfer/config.ts | 12 ++++++------ 11 files changed, 40 insertions(+), 40 deletions(-) diff --git a/.github/workflows/check-code.yml b/.github/workflows/check-code.yml index 01bee77c6b..a855081d20 100644 --- a/.github/workflows/check-code.yml +++ b/.github/workflows/check-code.yml @@ -134,7 +134,7 @@ jobs: CI: true PEREGRINE_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm SPIRITNET_BLOCK_NUMBER: 7850499 - HYDRADX_BLOCK_NUMBER: 5235787 + HYDRATION_BLOCK_NUMBER: 5235787 POLKADOT_BLOCK_NUMBER: 21010819 ASSETHUB_BLOCK_NUMBER: 7934113 SPIRITNET_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm diff --git a/integration-tests/chopsticks/.env-example b/integration-tests/chopsticks/.env-example index 63e11e7656..231c5e424b 100644 --- a/integration-tests/chopsticks/.env-example +++ b/integration-tests/chopsticks/.env-example @@ -2,8 +2,8 @@ # The Spiritnet block number to be used in the tests SPIRITNET_BLOCK_NUMBER= -# The HydraDx block number to be used in the tests -HYDRADX_BLOCK_NUMBER= +# The Hydration block number to be used in the tests +HYDRATION_BLOCK_NUMBER= # The Polkadot block number to be used in the tests POLKADOT_BLOCK_NUMBER= # Directory path to the new WASM blob @@ -13,11 +13,11 @@ ASSETHUB_BLOCK_NUMBER= # Optional env variables -HYDRADX_TEST_WS= -HYDRADX_TEST_PORT= +HYDRATION_TEST_WS= +HYDRATION_TEST_PORT= -HYDRADX_WS= -HYDRADX_PORT= +HYDRATION_WS= +HYDRATION_PORT= ASSETHUB_WSS= ASSETHUB_MAIN_PORT= diff --git a/integration-tests/chopsticks/src/network/hydration/main_network.ts b/integration-tests/chopsticks/src/network/hydration/main_network.ts index 23b8b935f2..71079180ed 100644 --- a/integration-tests/chopsticks/src/network/hydration/main_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/main_network.ts @@ -3,13 +3,13 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' import { SetupConfigParameters } from '../types.js' -/// Options used to create the HydraDx context +/// Options used to create the Hydration context export const getSetupOptions = ({ blockNumber, wasmOverride }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { - endpoint: process.env.HYDRADX_WS || ['wss://rpc.hydradx.cloud'], + endpoint: process.env.HYDRATION_WS || ['wss://rpc.hydradx.cloud'], db: `./db/hydration_main_${random}.db.sqlite`, - port: toNumber(process.env.HYDRADX_PORT), + port: toNumber(process.env.HYDRATION_PORT), blockNumber, wasmOverride, } as SetupOption diff --git a/integration-tests/chopsticks/src/network/hydration/test_network.ts b/integration-tests/chopsticks/src/network/hydration/test_network.ts index 4602439c5c..3f06319b34 100644 --- a/integration-tests/chopsticks/src/network/hydration/test_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/test_network.ts @@ -3,13 +3,13 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' import { SetupConfigParameters } from '../types.js' -/// Options used to create the HydraDx context +/// Options used to create the Hydration context export const getSetupOptions = ({ blockNumber, wasmOverride }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { - endpoint: process.env.HYDRADX_TEST_WS || ['wss://paseo-rpc.play.hydration.cloud'], + endpoint: process.env.HYDRATION_TEST_WS || ['wss://paseo-rpc.play.hydration.cloud'], db: `./db/hydration_test_${random}.db.sqlite`, - port: toNumber(process.env.HYDRADX_TEST_PORT), + port: toNumber(process.env.HYDRATION_TEST_PORT), blockNumber, wasmOverride, } as SetupOption diff --git a/integration-tests/chopsticks/src/network/index.ts b/integration-tests/chopsticks/src/network/index.ts index c25859cb87..037732010d 100644 --- a/integration-tests/chopsticks/src/network/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -31,7 +31,7 @@ export const testChains: ChainConfigs = { hydration: { getConfig: HydrationConfigs.test!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('HYDRADX_BLOCK_NUMBER')), + blockNumber: Number(getRequiredEnvVariable('HYDRATION_BLOCK_NUMBER')), }, storage: HydrationConfigs.test!.storage, chainInfo: HydrationConfigs.test!.chainInfo, @@ -67,7 +67,7 @@ export const mainChains: ChainConfigs = { hydration: { getConfig: HydrationConfigs.main!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('HYDRADX_BLOCK_NUMBER')), + blockNumber: Number(getRequiredEnvVariable('HYDRATION_BLOCK_NUMBER')), }, storage: HydrationConfigs.main!.storage, chainInfo: HydrationConfigs.main!.chainInfo, diff --git a/integration-tests/chopsticks/src/network/polkadot/main_network.ts b/integration-tests/chopsticks/src/network/polkadot/main_network.ts index 6bba815be1..76c4b25d8c 100644 --- a/integration-tests/chopsticks/src/network/polkadot/main_network.ts +++ b/integration-tests/chopsticks/src/network/polkadot/main_network.ts @@ -3,7 +3,7 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' import { SetupConfigParameters } from '../types.js' -/// Options used to create the HydraDx context +/// Options used to create the Hydration context export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { diff --git a/integration-tests/chopsticks/src/network/polkadot/test_network.ts b/integration-tests/chopsticks/src/network/polkadot/test_network.ts index 6e143dedd5..1be1f76713 100644 --- a/integration-tests/chopsticks/src/network/polkadot/test_network.ts +++ b/integration-tests/chopsticks/src/network/polkadot/test_network.ts @@ -3,7 +3,7 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' import { SetupConfigParameters } from '../types.js' -/// Options used to create the HydraDx context +/// Options used to create the Hydration context export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 11877a1f3d..7cf8e91f76 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { "data": { @@ -12,7 +12,7 @@ exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"syst ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "messageQueue" 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events "messageQueue" 1`] = ` [ { "data": { @@ -32,7 +32,7 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "messageQue ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Burned"} 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events {"section":"balances","method":"Burned"} 1`] = ` [ { "data": { @@ -45,7 +45,7 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section": ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"balances","method":"Minted"} 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events {"section":"balances","method":"Minted"} 1`] = ` [ { "data": { @@ -58,7 +58,7 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section": ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { "data": { @@ -70,7 +70,7 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events {"section": ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT at Block > sender events "xcmpQueue" 1`] = ` [ { "data": { @@ -82,7 +82,7 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events "xcmpQueue" 1 ] `; -exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 1`] = ` [ { "data": { @@ -105,7 +105,7 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"c ] `; -exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 3b577c116b..ea9cf744ee 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -32,7 +32,7 @@ interface WithdrawAssetTestConfiguration extends BasicXcmTestConfiguration { export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ { config: { - desc: 'HydraDx -> KILT live', + desc: 'Hydration -> KILT live', precision: BigInt(96), network: { relay: mainChains.polkadot.getConfig({}), @@ -80,7 +80,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ { config: { - desc: 'HydraDx -> KILT DEV', + desc: 'Hydration -> KILT DEV', precision: BigInt(96), network: { parachains: [mainChains.hydration.getConfig({}), mainChains.kilt.getConfig(mainChains.kilt.parameters)], @@ -127,7 +127,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ { config: { - desc: 'HydraDx -> KILT at Block', + desc: 'Hydration -> KILT at Block', precision: BigInt(99), network: { relay: mainChains.polkadot.getConfig({ diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index f18ad4ece0..904482feaa 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "currencies" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver events "currencies" 1`] = ` [ { "data": { @@ -23,7 +23,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "tokens" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver events "tokens" 1`] = ` [ { "data": { @@ -55,7 +55,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { "data": { @@ -68,7 +68,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "currencies" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver events "currencies" 1`] = ` [ { "data": { @@ -91,7 +91,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver events "tokens" 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver events "tokens" 1`] = ` [ { "data": { @@ -123,7 +123,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` +exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { "data": { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 4345880293..df125dece6 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -33,7 +33,7 @@ interface LimitedReserveTestConfiguration extends BasicXcmTestConfiguration { export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] = [ { config: { - desc: 'Kilt -> HydraDx live V2', + desc: 'Kilt -> Hydration live V2', precision: BigInt(96), storage: { senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( @@ -78,7 +78,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { - desc: 'Kilt -> HydraDx at block V2', + desc: 'Kilt -> Hydration at block V2', precision: BigInt(99), network: { // sender, receiver @@ -125,7 +125,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { - desc: 'Kilt -> HydraDx live V3', + desc: 'Kilt -> Hydration live V3', precision: BigInt(96), storage: { senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( @@ -170,7 +170,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { - desc: 'Kilt -> HydraDx at block V3', + desc: 'Kilt -> Hydration at block V3', precision: BigInt(99), storage: { senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( @@ -217,7 +217,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { - desc: 'Kilt DEV -> HydraDx live v3', + desc: 'Kilt DEV -> Hydration live v3', precision: BigInt(96), storage: { senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( @@ -261,7 +261,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { - desc: 'Kilt DEV -> HydraDx live v2', + desc: 'Kilt DEV -> Hydration live v2', precision: BigInt(96), storage: { senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( From 35f6f28fb1037f24c999610e2a40cfa8564c453d Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 23 Jan 2025 09:53:38 +0100 Subject: [PATCH 067/102] ci-skip-rust add docs --- integration-tests/chopsticks/src/network/utils.ts | 1 + .../chopsticks/src/tests/switchPallet/fullFlow/config.ts | 2 ++ .../chopsticks/src/tests/switchPallet/fullFlow/index.test.ts | 2 +- .../chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts | 2 ++ .../chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts | 2 ++ 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index 5a9dac5659..9d7ad8bee3 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -71,6 +71,7 @@ export async function setStorage(context: Config, storage: Record, at = undefined) { const number = at ? at : (await api.rpc.chain.getHeader()).number.toNumber() await api.rpc('dev_setStorage', { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts index 54c9f4c875..58985aad35 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts @@ -91,7 +91,9 @@ interface TestConfiguration { config: BasicConfig query: Query txContext: TxContext + // account to use for the transactions account: KeyringPair + // Kilt sovereign account used for invariant checks. sovereignAccount: string } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 119a0109a8..c72bc08100 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -70,7 +70,7 @@ describe.each(testCases)( // process xcm message await createBlock(nativeContext) - // check balance movement asdf + // check balance movement const txFees = await calculateTxFees(txSendForeignAsset, senderAccount) const foreignFundsAfterTx = await query.foreign.nativeFunds(foreignContext, senderAccount.address) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index ea9cf744ee..7af035d2c4 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -7,6 +7,8 @@ import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../ import type { SubmittableExtrinsic } from '@polkadot/api/types' interface Config extends BasicConfig { + // The received balance can be different in each block due to dynamic fee calculation. + // Precision is used to compare the balances with a certain precision. precision: bigint } diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index df125dece6..0c970c472c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -7,6 +7,8 @@ import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../ import type { SubmittableExtrinsic } from '@polkadot/api/types' interface Config extends BasicConfig { + // The received balance can be different in each block due to dynamic fee calculation. + // Precision is used to compare the balances with a certain precision. precision: bigint } From 12b8e544ba429e33f1f2cd9b56419eef4a743d2a Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 23 Jan 2025 10:25:43 +0100 Subject: [PATCH 068/102] ci-skip-rust revert script file --- scripts/run_benches_for_runtime.sh | 80 +++++++++++++++--------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/scripts/run_benches_for_runtime.sh b/scripts/run_benches_for_runtime.sh index 954e41e11d..fec3551cb5 100755 --- a/scripts/run_benches_for_runtime.sh +++ b/scripts/run_benches_for_runtime.sh @@ -13,47 +13,47 @@ chain=$([ "$1" == "spiritnet" ] && echo "spiritnet-dev" || echo "dev") standard_args="--profile $profile --locked --features=runtime-benchmarks --bin=kilt-parachain" pallets=( - # pallet-migration - # attestation - # ctype - # delegation - # did - # frame-system - # pallet-balances - # pallet-democracy - # pallet-indices - # pallet-inflation - # pallet-preimage - # pallet-proxy - # pallet-scheduler - # pallet-session - # pallet-timestamp - # pallet-tips - # pallet-treasury - # pallet-utility - # pallet-vesting - # pallet-xcm - # parachain-staking - # public-credentials - # pallet-deposit-storage - # pallet-dip-provider - # pallet-message-queue - # cumulus-pallet-parachain-system - # pallet_multisig - # pallet-assets - # pallet-asset-switch - # # `pallet-membership` instances - # pallet-membership - # pallet-technical-membership - # # `pallet-collective` instances - # pallet-collective - # pallet-technical-committee-collective - # # `pallet-did-lookup` instances - # pallet-did-lookup + pallet-migration + attestation + ctype + delegation + did + frame-system + pallet-balances + pallet-democracy + pallet-indices + pallet-inflation + pallet-preimage + pallet-proxy + pallet-scheduler + pallet-session + pallet-timestamp + pallet-tips + pallet-treasury + pallet-utility + pallet-vesting + pallet-xcm + parachain-staking + public-credentials + pallet-deposit-storage + pallet-dip-provider + pallet-message-queue + cumulus-pallet-parachain-system + pallet_multisig + pallet-assets + pallet-asset-switch + # `pallet-membership` instances + pallet-membership + pallet-technical-membership + # `pallet-collective` instances + pallet-collective + pallet-technical-committee-collective + # `pallet-did-lookup` instances + pallet-did-lookup pallet-unique-linking - # # `pallet-web3-names` instances - # pallet-dot-names - # pallet-web3-names + # `pallet-web3-names` instances + pallet-dot-names + pallet-web3-names ) # Add Peregrine-only pallets here! From 1338c960fcab81b2ef6ae6fb88e3c9a7502c3cb7 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 23 Jan 2025 10:31:53 +0100 Subject: [PATCH 069/102] ci-skip-rust revert did --- runtimes/spiritnet/src/kilt/did.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/runtimes/spiritnet/src/kilt/did.rs b/runtimes/spiritnet/src/kilt/did.rs index 593462b739..6ea81b1ee9 100644 --- a/runtimes/spiritnet/src/kilt/did.rs +++ b/runtimes/spiritnet/src/kilt/did.rs @@ -21,22 +21,12 @@ use did::{ DidVerificationKeyRelationship, EnsureDidOrigin, RelationshipDeriveError, }; use frame_system::EnsureRoot; -<<<<<<< HEAD -use runtime_common::{ - constants, dot_names::AllowedUniqueLinkingAssociator, AccountId, DidIdentifier, SendDustAndFeesToTreasury, -}; -use sp_core::ConstBool; - -use crate::{ - weights, Balances, Migration, Runtime, RuntimeCall, RuntimeEvent, RuntimeHoldReason, RuntimeOrigin, UniqueLinking, -======= use runtime_common::{constants, AccountId, DidIdentifier, SendDustAndFeesToTreasury}; use sp_core::ConstBool; use crate::{ weights::{self}, Balances, Migration, Runtime, RuntimeCall, RuntimeEvent, RuntimeHoldReason, RuntimeOrigin, ->>>>>>> ag_chopsticks_design }; impl DeriveDidCallAuthorizationVerificationKeyRelationship for RuntimeCall { @@ -237,7 +227,7 @@ pub(crate) type DotNamesDeployment = pallet_web3_names::Instance2; impl pallet_web3_names::Config for Runtime { type BalanceMigrationManager = (); type BanOrigin = EnsureRoot; - + #[cfg(not(feature = "runtime-benchmarks"))] type ClaimOrigin = EnsureDidOrigin>; From c49bc1fbd381273c7381da403e0df752abeaaba8 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 23 Jan 2025 14:31:46 +0100 Subject: [PATCH 070/102] ci-skip-rust rupdate events --- .../__snapshots__/index.test.ts.snap | 16 +- .../xcm/initiateWithdrawAsset/index.test.ts | 10 +- .../__snapshots__/index.test.ts.snap | 252 ++++++++++++++++-- .../xcm/limitedReserveTransfer/index.test.ts | 10 +- .../chopsticks/src/vitest.config.ts | 4 +- 5 files changed, 252 insertions(+), 40 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 7cf8e91f76..3f013fcfc1 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,17 +1,5 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw Asset > Hydration -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` -[ - { - "data": { - "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", - }, - "method": "NewAccount", - "section": "system", - }, -] -`; - exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events "messageQueue" 1`] = ` [ { @@ -86,7 +74,7 @@ exports[`Withdraw Asset > Hydration -> KILT at Block > sender events {"section": [ { "data": { - "amount": "(rounded 520000000000)", + "amount": "(rounded 500000000000)", "currencyId": 0, "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", }, @@ -96,7 +84,7 @@ exports[`Withdraw Asset > Hydration -> KILT at Block > sender events {"section": { "data": { "amount": 1000000000000000, - "currencyId": 28, + "currencyId": "(rounded 30)", "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", }, "method": "Withdrawn", diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 442573d97c..d3cda5a8df 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -83,7 +83,9 @@ describe.each(testPairsWithdrawAssets)( Promise.all( pallets.sender.map((pallet) => - checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + checkEvents(events, pallet) + .redact({ number: 1 }) + .toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) ) ) @@ -112,9 +114,9 @@ describe.each(testPairsWithdrawAssets)( await Promise.all( pallets.receiver.map((pallet) => - checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `receiver events ${JSON.stringify(pallet)}` - ) + checkSystemEvents(receiverContext, pallet) + .redact({ number: 1 }) + .toMatchSnapshot(`receiver events ${JSON.stringify(pallet)}`) ) ) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index 904482feaa..e4189f6ce0 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -5,7 +5,7 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver ev { "data": { "amount": "(rounded 1000000000000000)", - "currencyId": 28, + "currencyId": "(rounded 30)", "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", }, "method": "Deposited", @@ -13,8 +13,8 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver ev }, { "data": { - "amount": "(rounded 3500000000000)", - "currencyId": 28, + "amount": "(rounded 3000000000000)", + "currencyId": "(rounded 30)", "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, "method": "Deposited", @@ -28,7 +28,7 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver ev { "data": { "amount": "(rounded 1000000000000000)", - "currencyId": 28, + "currencyId": "(rounded 30)", "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", }, "method": "Endowed", @@ -37,7 +37,7 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver ev { "data": { "amount": "(rounded 1000000000000000)", - "currencyId": 28, + "currencyId": "(rounded 30)", "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", }, "method": "Deposited", @@ -45,8 +45,8 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver ev }, { "data": { - "amount": "(rounded 3500000000000)", - "currencyId": 28, + "amount": "(rounded 3000000000000)", + "currencyId": "(rounded 30)", "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, "method": "Deposited", @@ -59,7 +59,7 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > sender even [ { "data": { - "amount": "(rounded 170000000000)", + "amount": "(rounded 200000000000)", "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", }, "method": "Withdraw", @@ -70,10 +70,68 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > sender even exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver events "currencies" 1`] = ` [ + { + "data": { + "amount": "(rounded 10000000)", + "currencyId": 5, + "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + "to": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": 200000000000, + "currencyId": 5, + "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 100000000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 2000000000)", + "currencyId": 1, + "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 100000000000000000000)", + "currencyId": "(rounded 100)", + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 100000000)", + "currencyId": "(rounded 20)", + "from": "7LVGEVLFXpsCCtnsvhzkSMQARU7gRVCtwMckG7u7d3V6FVvG", + "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Transferred", + "section": "currencies", + }, { "data": { "amount": "(rounded 1000000000000000)", - "currencyId": 28, + "currencyId": "(rounded 30)", "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", }, "method": "Deposited", @@ -81,22 +139,165 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver ev }, { "data": { - "amount": "(rounded 3500000000000)", - "currencyId": 28, + "amount": "(rounded 3000000000000)", + "currencyId": "(rounded 30)", "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, "method": "Deposited", "section": "currencies", }, + { + "data": { + "amount": "(rounded 200000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 20000000000000)", + "currencyId": 0, + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + }, + "method": "Transferred", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 3000000)", + "currencyId": 1, + "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Withdrawn", + "section": "currencies", + }, + { + "data": { + "amount": "(rounded 60000000000)", + "currencyId": 0, + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7L53bUTCQURi4iNpkVMox9K5XUra9Nom1nvJDMwxNRdJR7zu", + }, + "method": "Transferred", + "section": "currencies", + }, ] `; exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver events "tokens" 1`] = ` [ + { + "data": { + "amount": "(rounded 10000000)", + "currencyId": 5, + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Unreserved", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 10000000)", + "currencyId": 5, + "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + "to": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": 200000000000, + "currencyId": 5, + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Unreserved", + "section": "tokens", + }, + { + "data": { + "amount": 200000000000, + "currencyId": 5, + "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 100000000000000000000)", + "currencyId": "(rounded 100)", + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Endowed", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 100000000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 2000000000)", + "currencyId": 1, + "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Withdrawn", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 200000000000000000)", + "currencyId": "(rounded 100)", + "who": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + }, + "method": "Endowed", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 200000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + "to": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 100000000000000000000)", + "currencyId": "(rounded 100)", + "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Withdrawn", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 100000000)", + "currencyId": "(rounded 20)", + "from": "7LVGEVLFXpsCCtnsvhzkSMQARU7gRVCtwMckG7u7d3V6FVvG", + "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", + }, + "method": "Transfer", + "section": "tokens", + }, { "data": { "amount": "(rounded 1000000000000000)", - "currencyId": 28, + "currencyId": "(rounded 30)", "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", }, "method": "Endowed", @@ -105,7 +306,7 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver ev { "data": { "amount": "(rounded 1000000000000000)", - "currencyId": 28, + "currencyId": "(rounded 30)", "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", }, "method": "Deposited", @@ -113,13 +314,32 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver ev }, { "data": { - "amount": "(rounded 3500000000000)", - "currencyId": 28, + "amount": "(rounded 3000000000000)", + "currencyId": "(rounded 30)", "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, "method": "Deposited", "section": "tokens", }, + { + "data": { + "amount": "(rounded 200000000000000000)", + "currencyId": "(rounded 100)", + "from": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", + "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Transfer", + "section": "tokens", + }, + { + "data": { + "amount": "(rounded 3000000)", + "currencyId": 1, + "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", + }, + "method": "Withdrawn", + "section": "tokens", + }, ] `; @@ -127,7 +347,7 @@ exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > sender even [ { "data": { - "amount": "(rounded 170000000000)", + "amount": "(rounded 200000000000)", "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", }, "method": "Withdraw", diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index e1b0d279b0..915f9c0ded 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -81,7 +81,9 @@ describe.each(testPairsLimitedReserveTransfers)( await Promise.all( pallets.sender.map((pallet) => - checkEvents(events, pallet).toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) + checkEvents(events, pallet) + .redact({ number: 1 }) + .toMatchSnapshot(`sender events ${JSON.stringify(pallet)}`) ) ) @@ -109,9 +111,9 @@ describe.each(testPairsLimitedReserveTransfers)( await Promise.all( pallets.receiver.map((pallet) => - checkSystemEvents(receiverContext, pallet).toMatchSnapshot( - `receiver events ${JSON.stringify(pallet)}` - ) + checkSystemEvents(receiverContext, pallet) + .redact({ number: 1 }) + .toMatchSnapshot(`receiver events ${JSON.stringify(pallet)}`) ) ) diff --git a/integration-tests/chopsticks/src/vitest.config.ts b/integration-tests/chopsticks/src/vitest.config.ts index 5f049230b9..4691a74d27 100644 --- a/integration-tests/chopsticks/src/vitest.config.ts +++ b/integration-tests/chopsticks/src/vitest.config.ts @@ -7,8 +7,8 @@ export default defineConfig({ hideSkippedTests: true, retry: process.env.CI ? 3 : 0, setupFiles: './src/setup.ts', - hookTimeout: process.env.CI ? 120_000 : 30_000, + hookTimeout: process.env.CI ? 120_000 : 40_000, testTimeout: process.env.CI ? 60_000 : 10_000, - teardownTimeout: process.env.CI ? 60_000 : 10_000, + teardownTimeout: process.env.CI ? 60_000 : 15_000, }, }) From 530639484033a968a5546807d10f50b5fc8e620b Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 24 Jan 2025 09:53:55 +0100 Subject: [PATCH 071/102] ci-skip-rust update ci --- .github/workflows/check-code.yml | 19 +- .../__snapshots__/index.test.ts.snap | 83 +--- .../tests/xcm/initiateWithdrawAsset/config.ts | 55 --- .../__snapshots__/index.test.ts.snap | 357 ------------------ .../xcm/limitedReserveTransfer/config.ts | 94 ----- .../chopsticks/src/vitest.config.ts | 6 +- 6 files changed, 21 insertions(+), 593 deletions(-) delete mode 100644 integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap diff --git a/.github/workflows/check-code.yml b/.github/workflows/check-code.yml index a855081d20..cfa9950808 100644 --- a/.github/workflows/check-code.yml +++ b/.github/workflows/check-code.yml @@ -132,12 +132,15 @@ jobs: env: working-dir: ./integration-tests/chopsticks CI: true - PEREGRINE_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm SPIRITNET_BLOCK_NUMBER: 7850499 HYDRATION_BLOCK_NUMBER: 5235787 POLKADOT_BLOCK_NUMBER: 21010819 ASSETHUB_BLOCK_NUMBER: 7934113 SPIRITNET_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm + PEREGRINE_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm + + # Configured by the Docker image. We can't change this unless the image does it. + CARGO_HOME: /usr/local/cargo defaults: run: @@ -154,6 +157,18 @@ jobs: with: tool-cache: true + - name: Set up Cargo cache + uses: actions/cache@v4 + with: + # These paths are mounted inside the Docker container. + # We cannot mount the `.cargo/bin` folder since the container already contains binaries, and overriding with an empty one breaks compilation. + path: | + ~/.cargo/registry/index + ~/.cargo/registry/cache + ~/.cargo/git/db + key: ${{ github.job }}-${{ github.ref }}-${{ matrix.features }}-${{ hashFiles('**/Cargo.lock') }} + save-always: true + - name: Setup environment uses: actions/setup-node@v4 with: @@ -181,7 +196,7 @@ jobs: save-always: true - name: Build Peregrine runtime - run: cargo build -p peregrine-runtime + run: cargo build -p peregrine-runtime --no-default-features --target wasm32-unknown-unknown - name: Run Chopsticks tests run: yarn test diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 3f013fcfc1..294edfb3bd 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,52 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2000)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events {"section":"balances","method":"Burned"} 1`] = ` -[ - { - "data": { - "amount": 1000000000000000, - "who": "4qXPdpioJ6D8cgdeYXaukV2Y2oAQUHaX1VnGhdbSRqJn2CBt", - }, - "method": "Burned", - "section": "balances", - }, -] -`; - -exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events {"section":"balances","method":"Minted"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 1000000000000000)", - "who": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", - }, - "method": "Minted", - "section": "balances", - }, -] -`; - -exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +exports[`Withdraw Asset > Hydration -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { "data": { @@ -58,41 +12,6 @@ exports[`Withdraw Asset > Hydration -> KILT at Block > receiver events {"section ] `; -exports[`Withdraw Asset > Hydration -> KILT at Block > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - -exports[`Withdraw Asset > Hydration -> KILT at Block > sender events {"section":"currencies","method":"Withdrawn"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 500000000000)", - "currencyId": 0, - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": 1000000000000000, - "currencyId": "(rounded 30)", - "who": "7NL1GYCJu8cFSnWBLwET2X3fMdodw8T75zuxi59hA2bhdjQq", - }, - "method": "Withdrawn", - "section": "currencies", - }, -] -`; - exports[`Withdraw Asset > Hydration -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 7af035d2c4..a5e1c5ab54 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -126,59 +126,4 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ receiver: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, }, }, - - { - config: { - desc: 'Hydration -> KILT at Block', - precision: BigInt(99), - network: { - relay: mainChains.polkadot.getConfig({ - blockNumber: mainChains.polkadot.parameters.blockNumber, - }), - // sender, receiver - parachains: [mainChains.hydration.getConfig({}), mainChains.kilt.getConfig({})], - }, - storage: { - senderStorage: { - ...mainChains.hydration.storage.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.hydration.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceHDX - ), - }, - receiverStorage: {}, - relayStorage: {}, - }, - }, - - accounts: { - senderAccount: keysAlice, - receiverAccount: keysBob, - }, - query: { - sender: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), - receiver: query.balances, - }, - txContext: { - tx: tx.xtokens.transfer( - mainChains.hydration.chainInfo.kiltTokenId, - tx.xtokens.parachainV3(mainChains.kilt.chainInfo.paraId) - ), - pallets: { - sender: ['xcmpQueue', { section: 'currencies', method: 'Withdrawn' }], - receiver: [ - 'messageQueue', - { section: 'balances', method: 'Burned' }, - { section: 'balances', method: 'Minted' }, - { section: 'system', method: 'NewAccount' }, - ], - }, - balanceToTransfer: BigInt(1e15), - }, - - sovereignAccount: { - sender: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, - receiver: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, - }, - }, ] as const diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap deleted file mode 100644 index e4189f6ce0..0000000000 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ /dev/null @@ -1,357 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver events "currencies" 1`] = ` -[ - { - "data": { - "amount": "(rounded 1000000000000000)", - "currencyId": "(rounded 30)", - "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", - }, - "method": "Deposited", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 3000000000000)", - "currencyId": "(rounded 30)", - "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Deposited", - "section": "currencies", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > receiver events "tokens" 1`] = ` -[ - { - "data": { - "amount": "(rounded 1000000000000000)", - "currencyId": "(rounded 30)", - "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", - }, - "method": "Endowed", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 1000000000000000)", - "currencyId": "(rounded 30)", - "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", - }, - "method": "Deposited", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 3000000000000)", - "currencyId": "(rounded 30)", - "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Deposited", - "section": "tokens", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> Hydration at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 200000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver events "currencies" 1`] = ` -[ - { - "data": { - "amount": "(rounded 10000000)", - "currencyId": 5, - "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - "to": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": 200000000000, - "currencyId": 5, - "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 100000000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 2000000000)", - "currencyId": 1, - "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 100000000000000000000)", - "currencyId": "(rounded 100)", - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 100000000)", - "currencyId": "(rounded 20)", - "from": "7LVGEVLFXpsCCtnsvhzkSMQARU7gRVCtwMckG7u7d3V6FVvG", - "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 1000000000000000)", - "currencyId": "(rounded 30)", - "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", - }, - "method": "Deposited", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 3000000000000)", - "currencyId": "(rounded 30)", - "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Deposited", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 200000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 20000000000000)", - "currencyId": 0, - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - }, - "method": "Transferred", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 3000000)", - "currencyId": 1, - "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Withdrawn", - "section": "currencies", - }, - { - "data": { - "amount": "(rounded 60000000000)", - "currencyId": 0, - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7L53bUTCQURi4iNpkVMox9K5XUra9Nom1nvJDMwxNRdJR7zu", - }, - "method": "Transferred", - "section": "currencies", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > receiver events "tokens" 1`] = ` -[ - { - "data": { - "amount": "(rounded 10000000)", - "currencyId": 5, - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Unreserved", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 10000000)", - "currencyId": 5, - "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - "to": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": 200000000000, - "currencyId": 5, - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Unreserved", - "section": "tokens", - }, - { - "data": { - "amount": 200000000000, - "currencyId": 5, - "from": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 100000000000000000000)", - "currencyId": "(rounded 100)", - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Endowed", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 100000000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 2000000000)", - "currencyId": 1, - "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Withdrawn", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 200000000000000000)", - "currencyId": "(rounded 100)", - "who": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - }, - "method": "Endowed", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 200000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - "to": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 100000000000000000000)", - "currencyId": "(rounded 100)", - "who": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Withdrawn", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 100000000)", - "currencyId": "(rounded 20)", - "from": "7LVGEVLFXpsCCtnsvhzkSMQARU7gRVCtwMckG7u7d3V6FVvG", - "to": "7KCp4eenFS4CowF9SpQE5BBCj5MtoBA3K811tNyRmhLfH1aV", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 1000000000000000)", - "currencyId": "(rounded 30)", - "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", - }, - "method": "Endowed", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 1000000000000000)", - "currencyId": "(rounded 30)", - "who": "7MZG43idRmdg8VSt5BS9mVJeBhhxxt5y55hCsMpoKp5xFQX2", - }, - "method": "Deposited", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 3000000000000)", - "currencyId": "(rounded 30)", - "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", - }, - "method": "Deposited", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 200000000000000000)", - "currencyId": "(rounded 100)", - "from": "7L53bUTCCAvmCxhe15maHwJZbjQYH89LkXuyTnTi1J58xyFC", - "to": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Transfer", - "section": "tokens", - }, - { - "data": { - "amount": "(rounded 3000000)", - "currencyId": 1, - "who": "7L53bUTBbfuj14UpdCNPwmgzzHSsrsTWBHX5pys32mVWM3C1", - }, - "method": "Withdrawn", - "section": "tokens", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> Hydration at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` -[ - { - "data": { - "amount": "(rounded 200000000000)", - "who": "4seWojfEHrk5YKPahdErazQ3CWEHZYi6NV4gKz5AaejWbRPJ", - }, - "method": "Withdraw", - "section": "balances", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 0c970c472c..000a6d0939 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -78,53 +78,6 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, }, - { - config: { - desc: 'Kilt -> Hydration at block V2', - precision: BigInt(99), - network: { - // sender, receiver - parachains: [mainChains.kilt.getConfig({}), mainChains.hydration.getConfig({})], - relay: mainChains.polkadot.getConfig({ - blockNumber: mainChains.polkadot.parameters.blockNumber, - }), - }, - storage: { - senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - receiverStorage: {}, - relayStorage: {}, - }, - }, - - accounts: { - senderAccount: keysAlice, - receiverAccount: keysBob, - }, - query: { - sender: query.balances, - receiver: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), - }, - txContext: { - tx: tx.xcmPallet.limitedReserveTransferAssetsV2( - mainChains.kilt.chainInfo.KILT, - tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) - ), - pallets: { - sender: [{ section: 'balances', method: 'Withdraw' }], - receiver: ['tokens', 'currencies'], - }, - balanceToTransfer: BigInt(1e15), - }, - - sovereignAccount: { - sender: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, - receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, - }, - }, - { config: { desc: 'Kilt -> Hydration live V3', @@ -170,53 +123,6 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] }, }, - { - config: { - desc: 'Kilt -> Hydration at block V3', - precision: BigInt(99), - storage: { - senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - receiverStorage: {}, - relayStorage: {}, - }, - network: { - // sender, receiver - parachains: [mainChains.kilt.getConfig({}), mainChains.hydration.getConfig({})], - relay: mainChains.polkadot.getConfig({ - blockNumber: mainChains.polkadot.parameters.blockNumber, - }), - }, - }, - - accounts: { - senderAccount: keysAlice, - receiverAccount: keysBob, - }, - query: { - sender: query.balances, - receiver: query.tokens(mainChains.hydration.chainInfo.kiltTokenId), - }, - txContext: { - tx: tx.xcmPallet.limitedReserveTransferAssetsV3( - mainChains.kilt.chainInfo.KILT, - tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) - ), - pallets: { - sender: [{ section: 'balances', method: 'Withdraw' }], - receiver: ['tokens', 'currencies'], - }, - balanceToTransfer: BigInt(1e15), - }, - - sovereignAccount: { - sender: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, - receiver: mainChains.kilt.chainInfo.sovereignAccountOnSiblingChains, - }, - }, - { config: { desc: 'Kilt DEV -> Hydration live v3', diff --git a/integration-tests/chopsticks/src/vitest.config.ts b/integration-tests/chopsticks/src/vitest.config.ts index 4691a74d27..d713f9e5c6 100644 --- a/integration-tests/chopsticks/src/vitest.config.ts +++ b/integration-tests/chopsticks/src/vitest.config.ts @@ -5,10 +5,10 @@ export default defineConfig({ maxWorkers: process.env.CI ? 4 : 10, minWorkers: process.env.CI ? 1 : 5, hideSkippedTests: true, - retry: process.env.CI ? 3 : 0, + retry: process.env.CI ? 3 : 1, setupFiles: './src/setup.ts', hookTimeout: process.env.CI ? 120_000 : 40_000, - testTimeout: process.env.CI ? 60_000 : 10_000, - teardownTimeout: process.env.CI ? 60_000 : 15_000, + testTimeout: process.env.CI ? 60_000 : 20_000, + teardownTimeout: process.env.CI ? 60_000 : 10_000, }, }) From e4b4339f0626535175f9d56705aa0f05fc118348 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 24 Jan 2025 11:12:01 +0100 Subject: [PATCH 072/102] ci-skip-rust update ci --- .github/workflows/check-code.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/check-code.yml b/.github/workflows/check-code.yml index cfa9950808..79385eaea4 100644 --- a/.github/workflows/check-code.yml +++ b/.github/workflows/check-code.yml @@ -136,11 +136,8 @@ jobs: HYDRATION_BLOCK_NUMBER: 5235787 POLKADOT_BLOCK_NUMBER: 21010819 ASSETHUB_BLOCK_NUMBER: 7934113 - SPIRITNET_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm + SPIRITNET_WASM_OVERRIDE: ../../target/debug/wasm32-unknown-unknown/peregrine-runtime/peregrine_runtime.wasm PEREGRINE_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm - - # Configured by the Docker image. We can't change this unless the image does it. - CARGO_HOME: /usr/local/cargo defaults: run: From 6b243323903dcbe70d4cf57f124c1fb6631719e7 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 24 Jan 2025 11:13:57 +0100 Subject: [PATCH 073/102] ci-skip-rust update ci --- .github/workflows/check-code.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-code.yml b/.github/workflows/check-code.yml index 79385eaea4..953a06bc7a 100644 --- a/.github/workflows/check-code.yml +++ b/.github/workflows/check-code.yml @@ -136,8 +136,8 @@ jobs: HYDRATION_BLOCK_NUMBER: 5235787 POLKADOT_BLOCK_NUMBER: 21010819 ASSETHUB_BLOCK_NUMBER: 7934113 - SPIRITNET_WASM_OVERRIDE: ../../target/debug/wasm32-unknown-unknown/peregrine-runtime/peregrine_runtime.wasm - PEREGRINE_WASM_OVERRIDE: ../../target/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm + SPIRITNET_WASM_OVERRIDE: ../../target/wasm32-unknown-unknown/debug/wbuild/spiritnet-runtime/spiritnet_runtime.wasm + PEREGRINE_WASM_OVERRIDE: ../../target/wasm32-unknown-unknown/debug/wbuild/peregrine-runtime/peregrine_runtime.wasm defaults: run: @@ -195,6 +195,9 @@ jobs: - name: Build Peregrine runtime run: cargo build -p peregrine-runtime --no-default-features --target wasm32-unknown-unknown + - name: Build Spiritnet runtime + run: cargo build -p spiritnet-runtime --no-default-features --target wasm32-unknown-unknown + - name: Run Chopsticks tests run: yarn test From 83369ab7e864fbbe8fb66d1079f06b3c75c0232c Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 27 Jan 2025 15:32:04 +0100 Subject: [PATCH 074/102] rename interface --- integration-tests/chopsticks/src/tests/types.ts | 4 ++-- .../chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts | 4 ++-- .../chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/types.ts b/integration-tests/chopsticks/src/tests/types.ts index 6bb61afcd3..408b5d5e0f 100644 --- a/integration-tests/chopsticks/src/tests/types.ts +++ b/integration-tests/chopsticks/src/tests/types.ts @@ -19,7 +19,7 @@ export interface NetworkSetupOption { relay: SetupOption } -export interface BasisTxContext { +export interface BasicTxContext { // eslint-disable-next-line @typescript-eslint/no-explicit-any tx: ({ api }: { api: ApiPromise }, submitter: string, ...args: any[]) => SubmittableExtrinsic<'promise'> pallets: { @@ -46,5 +46,5 @@ export interface BasicXcmTestConfiguration { config: BasicConfig accounts: Accounts sovereignAccount: SovereignAccount - txContext: BasisTxContext + txContext: BasicTxContext } diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index a5e1c5ab54..22f0df18d8 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -3,7 +3,7 @@ import { tx, query } from '../../../helper/api.js' import { mainChains } from '../../../network/index.js' import type { ApiPromise } from '@polkadot/api' -import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../../types.js' +import type { BasicConfig, BasicXcmTestConfiguration, BasicTxContext } from '../../types.js' import type { SubmittableExtrinsic } from '@polkadot/api/types' interface Config extends BasicConfig { @@ -17,7 +17,7 @@ interface Query { receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -interface TxContext extends BasisTxContext { +interface TxContext extends BasicTxContext { balanceToTransfer: bigint tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> } diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 000a6d0939..6337fd2ad2 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -3,7 +3,7 @@ import { mainChains } from '../../../network/index.js' import { tx, query } from '../../../helper/api.js' import type { ApiPromise } from '@polkadot/api' -import type { BasicConfig, BasicXcmTestConfiguration, BasisTxContext } from '../../types.js' +import type { BasicConfig, BasicXcmTestConfiguration, BasicTxContext } from '../../types.js' import type { SubmittableExtrinsic } from '@polkadot/api/types' interface Config extends BasicConfig { @@ -17,7 +17,7 @@ interface Query { receiver: ({ api }: { api: ApiPromise }, address: string) => Promise } -interface TxContext extends BasisTxContext { +interface TxContext extends BasicTxContext { balanceToTransfer: bigint tx: ({ api }: { api: ApiPromise }, submitter: string, amount: string | number) => SubmittableExtrinsic<'promise'> } From 62abac6145dc3bafa4669cb8797c2938c2fb20b4 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 27 Jan 2025 15:40:52 +0100 Subject: [PATCH 075/102] update full flow --- .../tests/switchPallet/fullFlow/index.test.ts | 26 +++++-------------- .../chopsticks/src/tests/utls.ts | 16 ++++++++++++ 2 files changed, 23 insertions(+), 19 deletions(-) create mode 100644 integration-tests/chopsticks/src/tests/utls.ts diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index c72bc08100..727f1b2f44 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -2,12 +2,13 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../network/utils.js' +import { createBlock } from '../../../network/utils.js' import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant } from '../index.js' +import { spinUpNetwork } from '../../utls.js' describe.each(testCases)( 'Switch KILTs full flow', @@ -17,24 +18,14 @@ describe.each(testCases)( let foreignContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts - - relayContext = relayChainContext + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) nativeContext = senderChainContext foreignContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(nativeContext, senderStorage) - await setStorage(foreignContext, receiverStorage) - await setStorage(relayContext, relayStorage) - + relayContext = relayChainContext senderAccount = account }) @@ -51,11 +42,10 @@ describe.each(testCases)( it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) - const { tx, balanceToTransfer, events } = txContext - const foreignFundsBeforeTx = await query.foreign.nativeFunds(foreignContext, senderAccount.address) + //action // 1. send foreign tokens from foreign chain to native chain const txSendForeignAsset = tx.foreign.transfer( foreignContext, @@ -222,9 +212,7 @@ describe.each(testCases)( await createBlock(foreignContext) // check balance movement - const foreignBalanceAfterTx = await query.native.foreignFunds(nativeContext, senderAccount.address) - expect(foreignBalanceBeforeTx - balanceToTransferBackForeign).toBe(foreignBalanceAfterTx) // check events diff --git a/integration-tests/chopsticks/src/tests/utls.ts b/integration-tests/chopsticks/src/tests/utls.ts new file mode 100644 index 0000000000..87560e655b --- /dev/null +++ b/integration-tests/chopsticks/src/tests/utls.ts @@ -0,0 +1,16 @@ +import { setStorage, setupNetwork } from '../network/utils.js' +import { BasicConfig } from './types.js' + +export async function spinUpNetwork({ network, storage }: BasicConfig) { + const { parachains, relay } = network + + const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) + const [senderChainContext, receiverChainContext] = parachainContexts + + const { receiverStorage, senderStorage, relayStorage } = storage + await setStorage(senderChainContext, senderStorage) + await setStorage(receiverChainContext, receiverStorage) + await setStorage(relayChainContext, relayStorage) + + return { receiverChainContext, senderChainContext, relayChainContext } +} From f1450490aeb568766a799ffb27392f5a34bd4279 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 30 Jan 2025 09:34:34 +0100 Subject: [PATCH 076/102] add utils test file --- .../chopsticks/src/tests/{utls.ts => utils.ts} | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) rename integration-tests/chopsticks/src/tests/{utls.ts => utils.ts} (64%) diff --git a/integration-tests/chopsticks/src/tests/utls.ts b/integration-tests/chopsticks/src/tests/utils.ts similarity index 64% rename from integration-tests/chopsticks/src/tests/utls.ts rename to integration-tests/chopsticks/src/tests/utils.ts index 87560e655b..18b7e8c518 100644 --- a/integration-tests/chopsticks/src/tests/utls.ts +++ b/integration-tests/chopsticks/src/tests/utils.ts @@ -1,4 +1,6 @@ -import { setStorage, setupNetwork } from '../network/utils.js' +import { SetupConfig } from '@acala-network/chopsticks-testing' + +import { setStorage, setupNetwork, shutDownNetwork } from '../network/utils.js' import { BasicConfig } from './types.js' export async function spinUpNetwork({ network, storage }: BasicConfig) { @@ -14,3 +16,13 @@ export async function spinUpNetwork({ network, storage }: BasicConfig) { return { receiverChainContext, senderChainContext, relayChainContext } } + +export async function tearDownNetwork(chains: SetupConfig[]) { + try { + await shutDownNetwork(chains) + } catch (error) { + if (!(error instanceof TypeError)) { + console.error(error) + } + } +} From 8d1aa8ce35bd1ad0ac2ccf11ed6f4b17cf80789d Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Thu, 30 Jan 2025 16:17:54 +0100 Subject: [PATCH 077/102] change spinUp --- .../src/tests/switchPallet/fullFlow/config.ts | 24 +++++---- .../tests/switchPallet/fullFlow/index.test.ts | 11 +--- .../switchPallet/fungibles/dusted/config.ts | 19 ++++--- .../fungibles/dusted/index.test.ts | 30 ++++------- .../pause/sendRelayToken/config.ts | 13 ++--- .../pause/sendRelayToken/index.test.ts | 40 +++----------- .../switchPallet/pause/switchEkilts/config.ts | 21 +++++--- .../pause/switchEkilts/index.test.ts | 37 ++----------- .../switchPallet/pause/switchKilts/config.ts | 19 ++++--- .../pause/switchKilts/index.test.ts | 21 +++----- .../pause/withdrawRelayToken/config.ts | 19 ++++--- .../pause/withdrawRelayToken/index.test.ts | 37 ++----------- .../switchConfig/failingOnReceiver/config.ts | 17 +++--- .../failingOnReceiver/index.test.ts | 26 ++-------- .../switchConfig/noSwitchPair/config.ts | 24 +++++---- .../switchConfig/noSwitchPair/index.test.ts | 25 ++------- .../otherReserveLocation/config.ts | 5 +- .../otherReserveLocation/index.test.ts | 24 ++------- .../tests/switchPallet/switchEkilts/config.ts | 24 +++++---- .../switchPallet/switchEkilts/index.test.ts | 25 ++------- .../tests/switchPallet/switchKilts/config.ts | 24 +++++---- .../switchPallet/switchKilts/index.test.ts | 25 ++------- .../switchPallet/trappedAssets/config.ts | 23 ++++---- .../switchPallet/trappedAssets/index.test.ts | 37 ++----------- .../chopsticks/src/tests/types.ts | 5 +- .../chopsticks/src/tests/utils.ts | 47 ++++++++++++++--- .../tests/xcm/initiateWithdrawAsset/config.ts | 51 +++++++++++------- .../xcm/initiateWithdrawAsset/index.test.ts | 23 ++------ .../xcm/limitedReserveTransfer/config.ts | 52 ++++++++++--------- .../xcm/limitedReserveTransfer/index.test.ts | 25 ++------- .../chopsticks/src/vitest.config.ts | 2 +- 31 files changed, 318 insertions(+), 457 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts index 58985aad35..3c49c432f3 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts @@ -106,17 +106,19 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], }, storage: { - senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - receiverStorage: { - // Assign some coins to create the account. - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - // Create the eKilts. - ...mainChains.assetHub.storage.createForeignAsset(keysBob.address), - }, - relayStorage: {}, + parachains: [ + // sender + mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // receiver + { + // Assign some coins to create the account. + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + // Create the eKilts. + ...mainChains.assetHub.storage.createForeignAsset(keysBob.address), + }, + ], + + relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 727f1b2f44..1271403ffb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -6,9 +6,8 @@ import { createBlock } from '../../../network/utils.js' import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../network/types.js' -import { shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant } from '../index.js' -import { spinUpNetwork } from '../../utls.js' +import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testCases)( 'Switch KILTs full flow', @@ -31,13 +30,7 @@ describe.each(testCases)( // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([nativeContext, foreignContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([nativeContext, foreignContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts index 22d30cd70c..839f26a5b7 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts @@ -38,12 +38,19 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.kilt.getConfig({})], }, storage: { - receiverStorage: {}, - senderStorage: { - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address], initialBalanceDOT), - }, - relayStorage: {}, + relay: {}, + parachains: [ + // sender + { + ...mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address], initialBalanceDOT), + }, + // receiver + {}, + ], }, }, account: { sender: keysAlice, receiver: keysBob }, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 2f77f5102d..aa21380ed2 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -2,51 +2,37 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../../network/utils.js' +import { createBlock } from '../../../../network/utils.js' import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)('Dust account', async ({ account, query, txContext, config }) => { let context: Config let senderAccount: KeyringPair let receiverAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts } = await setupNetwork(relay, parachains) - const [senderChainContext] = parachainContexts + const { senderChainContext } = await spinUpNetwork(config) context = senderChainContext - - const { senderStorage } = storage - await setStorage(context, senderStorage) - senderAccount = account.sender receiverAccount = account.receiver }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([context]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([context]) }) it(desc, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) const { balanceToTransfer, events, tx } = txContext - // check initial state - + // Pre condition checks const nativeBalance = await query.native(context, senderAccount.address) const foreignBalance = await query.foreign(context, senderAccount.address) const receiverNativeBalance = await query.native(context, receiverAccount.address) @@ -55,6 +41,8 @@ describe.each(testCases)('Dust account', async ({ account, query, txContext, con expect(foreignBalance).toBeGreaterThan(BigInt(0)) expect(receiverNativeBalance).toBe(BigInt(0)) + // action + let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) const txFees = await calculateTxFees(rawTx, senderAccount) rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) @@ -64,6 +52,8 @@ describe.each(testCases)('Dust account', async ({ account, query, txContext, con // process tx await createBlock(context) + // post condition checks + // check balance movement const nativeBalanceAfter = await query.native(context, senderAccount.address) const foreignBalanceAfter = await query.foreign(context, senderAccount.address) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts index 22add1835d..c23a1b9270 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts @@ -46,12 +46,13 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { - senderStorage: mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - receiverStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - relayStorage: {}, + parachains: [ + // sender + mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + // receiver + mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + ], + relay: {}, }, setUpTx: [[tx.switchPallet.pause(), 'receiver']], }, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 0e7a964265..9d30b1ea42 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -2,12 +2,12 @@ import { describe, beforeEach, test, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' +import { createBlock } from '../../../../network/utils.js' import { calculateTxFees, getPaidXcmFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' import { isSwitchPaused } from '../../index.js' +import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Send Relay token while switch paused', @@ -17,48 +17,20 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage, setUpTx } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts - - relayContext = relayChainContext + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) senderContext = senderChainContext receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - + relayContext = relayChainContext senderAccount = account - - if (setUpTx) { - await Promise.all( - setUpTx.map(async ([tx, chain]) => { - if (chain === 'receiver') { - const rawTx = tx(receiverContext) - await scheduleTx(receiverContext, rawTx) - await createBlock(receiverContext) - } - }) - ) - } }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) test(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts index 3f2872ce0a..f314f8eb0f 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts @@ -48,14 +48,19 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { - senderStorage: { - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ - [keysAlice.address, initialBalanceKILT], - ]), - }, - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // sender + { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + + // receiver + {}, + ], + relay: {}, }, setUpTx: [[tx.switchPallet.pause(), 'receiver']], }, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 77fd65c14e..ee50333b95 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -2,12 +2,12 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' +import { createBlock } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' import { checkSwitchPalletInvariant, isSwitchPaused } from '../../index.js' +import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Switch eKILTs while paused', @@ -17,48 +17,21 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage, setUpTx } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account - - if (setUpTx) { - await Promise.all( - setUpTx.map(async ([tx, chain]) => { - if (chain === 'receiver') { - const rawTx = tx(receiverContext) - await scheduleTx(receiverContext, rawTx) - await createBlock(receiverContext) - } - }) - ) - } }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts index 07aafda7b3..b05d75a3da 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts @@ -29,12 +29,19 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], }, storage: { - senderStorage: { - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.kilt.storage.pauseSwitch(), - }, - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + { + ...mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.kilt.storage.pauseSwitch(), + }, + // receiver + {}, + ], + relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index 7a45d79125..ab9f4a6100 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -1,37 +1,28 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import type { KeyringPair } from '@polkadot/keyring/types' -import { setupContext } from '@acala-network/chopsticks-testing' -import { createBlock, setStorage } from '../../../../network/utils.js' +import { createBlock } from '../../../../network/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' -import { shutDownNetwork } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' +import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)('Switch KILTs while paused', async ({ account, txContext, config }) => { let senderContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains } = network - senderContext = await setupContext(parachains[0]) + const { senderChainContext } = await spinUpNetwork(config) - const { senderStorage } = storage - await setStorage(senderContext, senderStorage) + senderContext = senderChainContext senderAccount = account }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([senderContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([senderContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts index 7c3c994be2..e4230d87db 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts @@ -46,12 +46,19 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], }, storage: { - senderStorage: { - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), - }, - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + { + ...mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + }, + // receiver + {}, + ], + relay: {}, }, setUpTx: [[tx.switchPallet.pause(), 'sender']], }, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index c40ff331ed..89ac22e11c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -2,12 +2,12 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' +import { createBlock } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' import { isSwitchPaused } from '../../index.js' +import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Withdraw relay token while paused', @@ -17,48 +17,21 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage, setUpTx } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account - - if (setUpTx) { - await Promise.all( - setUpTx.map(async ([tx, chain]) => { - if (chain === 'sender') { - const rawTx = tx(senderContext) - await scheduleTx(senderContext, rawTx) - await createBlock(senderContext) - } - }) - ) - } }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts index 1f2e16ef60..b24a76e56e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts @@ -47,12 +47,17 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], }, storage: { - senderStorage: { - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), - ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), - }, - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + { + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + }, + // Receiver + {}, + ], + + relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index dd5e9c7799..b3fac61521 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -2,12 +2,12 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../../network/utils.js' +import { createBlock } from '../../../../network/utils.js' import { calculateTxFees, hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' import { checkSwitchPalletInvariant } from '../../index.js' +import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Switch KILTs while receiver can not handle them', @@ -17,36 +17,20 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts - + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts index ab00f6d180..71cf8450e2 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts @@ -49,16 +49,20 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { - senderStorage: { - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ - [keysAlice.address, initialBalanceKILT], - ]), - }, - receiverStorage: { - ...mainChains.kilt.storage.removeSwitchPair(), - }, - relayStorage: {}, + parachains: [ + // Sender + { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + // Receiver + { + ...mainChains.kilt.storage.removeSwitchPair(), + }, + ], + relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 40baaf009b..816cb10bb9 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -2,11 +2,11 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../../network/utils.js' +import { createBlock } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Switch eKILTs while no pair set', @@ -16,36 +16,21 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts index 0a756e7687..a6eba7eb16 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts @@ -48,9 +48,8 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.kilt.getConfig({})], }, storage: { - senderStorage: {}, - receiverStorage: {}, - relayStorage: {}, + parachains: [{}, {}], + relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index d2ba0f2272..1205eb6948 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -2,11 +2,11 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, scheduleTx, setStorage } from '../../../../network/utils.js' +import { createBlock, scheduleTx } from '../../../../network/utils.js' import { hexAddress, keysAlice } from '../../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' +import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Switch other reserve location', @@ -15,34 +15,20 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [receiverChainContext] = parachainContexts + const { senderChainContext: receiverChainContext, relayChainContext } = await spinUpNetwork(config) relayContext = relayChainContext receiverContext = receiverChainContext - - const { receiverStorage, relayStorage } = storage - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts index aa44321e82..dbc96f4fcf 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts @@ -47,16 +47,20 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { - receiverStorage: {}, - senderStorage: { - // Assign some coins to create the account. - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - // Assign the foreign asset to the account - ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ - [keysAlice.address, initialBalanceKILT], - ]), - }, - relayStorage: {}, + parachains: [ + // Sender + { + // Assign some coins to create the account. + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + // Assign the foreign asset to the account + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + // Receiver + {}, + ], + relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index de800aaf01..fda73c7af3 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -2,12 +2,12 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../network/utils.js' +import { createBlock } from '../../../network/utils.js' import { hexAddress } from '../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getReceivedNativeTokens, getRemoteLockedSupply } from '../index.js' +import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testCases)( 'Switch EKILTs', @@ -17,36 +17,21 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, { timeout: 10000 }, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts index dcefcf9fe1..0a5001acd4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts @@ -55,16 +55,20 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], }, storage: { - receiverStorage: { - // Assign some coins to create the account. - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - }, - senderStorage: { - // Assign some coins to create the account. - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), - ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), - }, - relayStorage: {}, + parachains: [ + //Sender + { + // Assign some coins to create the account. + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + }, + // Receiver + { + // Assign some coins to create the account. + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + }, + ], + relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index c1b55ae451..771aadef6f 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -2,12 +2,12 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../network/utils.js' +import { createBlock } from '../../../network/utils.js' import { calculateTxFees, hexAddress } from '../../../helper/utils.js' import { testCases } from './config.js' import { Config } from '../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } from '../index.js' +import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testCases)( 'Switch KILTs', @@ -17,36 +17,21 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts index 0b2b11ba8b..eaccf1b075 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts @@ -51,16 +51,21 @@ export const testCases: TestConfiguration[] = [ parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { - senderStorage: { - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ - [keysAlice.address, initialBalanceKILT], + parachains: [ + // Sender + { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + // Receiver + mainChains.kilt.storage.assignNativeTokensToAccounts([ + mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, ]), - }, - receiverStorage: mainChains.kilt.storage.assignNativeTokensToAccounts([ - mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, - ]), - relayStorage: { + ], + + relay: { ...testChains.polkadot.storage.assignNativeTokensToAccounts([keysAlice.address]), ...testChains.polkadot.storage.assignSudoKey(keysAlice.address), }, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 6014da0fc9..a75cb9218a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -2,13 +2,13 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, scheduleTx, setStorage } from '../../../network/utils.js' +import { createBlock, scheduleTx } from '../../../network/utils.js' import { hexAddress, keysAlice } from '../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../network/types.js' import { tx as txApi } from '../../../helper/api.js' -import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' import { checkSwitchPalletInvariant, isSwitchPaused } from '../index.js' +import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testCases)( 'Reclaim trapped assets', @@ -18,48 +18,21 @@ describe.each(testCases)( let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair - const { desc, network, storage, setUpTx } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - senderAccount = account - - if (setUpTx) { - await Promise.all( - setUpTx.map(async ([tx, chain]) => { - if (chain === 'receiver') { - const rawTx = tx(receiverContext) - await scheduleTx(receiverContext, rawTx) - await createBlock(receiverContext) - } - }) - ) - } }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([receiverContext, senderContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/types.ts b/integration-tests/chopsticks/src/tests/types.ts index 408b5d5e0f..7928066ab3 100644 --- a/integration-tests/chopsticks/src/tests/types.ts +++ b/integration-tests/chopsticks/src/tests/types.ts @@ -4,9 +4,8 @@ import type { KeyringPair } from '@polkadot/keyring/types' import type { SetupOption, EventFilter } from '@acala-network/chopsticks-testing' export interface Storage { - senderStorage: Record> - receiverStorage: Record> - relayStorage: Record> + parachains: Record>[] + relay: Record> } export interface Accounts { diff --git a/integration-tests/chopsticks/src/tests/utils.ts b/integration-tests/chopsticks/src/tests/utils.ts index 18b7e8c518..958008ebdd 100644 --- a/integration-tests/chopsticks/src/tests/utils.ts +++ b/integration-tests/chopsticks/src/tests/utils.ts @@ -1,18 +1,51 @@ import { SetupConfig } from '@acala-network/chopsticks-testing' -import { setStorage, setupNetwork, shutDownNetwork } from '../network/utils.js' +import { createBlock, scheduleTx, setStorage, setupNetwork, shutDownNetwork } from '../network/utils.js' import { BasicConfig } from './types.js' -export async function spinUpNetwork({ network, storage }: BasicConfig) { +export async function spinUpNetwork({ network, storage, setUpTx }: BasicConfig) { const { parachains, relay } = network - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) const [senderChainContext, receiverChainContext] = parachainContexts - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderChainContext, senderStorage) - await setStorage(receiverChainContext, receiverStorage) - await setStorage(relayChainContext, relayStorage) + const { + parachains: [senderStorage, receiverStorage], + relay: relayStorage, + } = storage + + if (senderChainContext) { + await setStorage(senderChainContext, senderStorage) + } + + if (receiverChainContext) { + await setStorage(receiverChainContext, receiverStorage) + } + + if (relayChainContext) { + await setStorage(relayChainContext, relayStorage) + } + + if (setUpTx) { + await Promise.all( + setUpTx.map(async ([tx, chain]) => { + if (chain === 'receiver') { + const rawTx = tx(receiverChainContext) + await scheduleTx(receiverChainContext, rawTx) + await createBlock(receiverChainContext) + } + if (chain === 'sender') { + const rawTx = tx(senderChainContext) + await scheduleTx(senderChainContext, rawTx) + await createBlock(senderChainContext) + } + if (chain === 'relay') { + const rawTx = tx(relayChainContext) + await scheduleTx(relayChainContext, rawTx) + await createBlock(relayChainContext) + } + }) + ) + } return { receiverChainContext, senderChainContext, relayChainContext } } diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 22f0df18d8..ecfe5d3ddf 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -42,15 +42,22 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ parachains: [mainChains.hydration.getConfig({}), mainChains.kilt.getConfig({})], }, storage: { - senderStorage: { - ...mainChains.hydration.storage.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.hydration.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceHDX - ), - }, - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + { + ...mainChains.hydration.storage.assignKiltTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.hydration.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceHDX + ), + }, + // Receiver + {}, + ], + relay: {}, }, }, @@ -89,15 +96,23 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ relay: mainChains.polkadot.getConfig({}), }, storage: { - senderStorage: { - ...mainChains.hydration.storage.assignKiltTokensToAccounts([keysAlice.address], initialBalanceKILT), - ...mainChains.hydration.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceHDX - ), - }, - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + { + ...mainChains.hydration.storage.assignKiltTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.hydration.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceHDX + ), + }, + // Receiver + {}, + ], + + relay: {}, }, }, diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index d3cda5a8df..c4ae07db0a 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -2,11 +2,11 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' -import { createBlock, setStorage } from '../../../network/utils.js' +import { createBlock } from '../../../network/utils.js' import { hexAddress, validateBalanceWithPrecision } from '../../../helper/utils.js' import { testPairsWithdrawAssets } from './config.js' import { Config } from '../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testPairsWithdrawAssets)( 'Withdraw Asset', @@ -21,21 +21,12 @@ describe.each(testPairsWithdrawAssets)( // Create the network context beforeEach(async () => { - const { network, storage } = config - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b @@ -43,13 +34,7 @@ describe.each(testPairsWithdrawAssets)( // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([senderContext, receiverContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 6337fd2ad2..5710df9558 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -38,12 +38,13 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] desc: 'Kilt -> Hydration live V2', precision: BigInt(96), storage: { - senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // Receiver + {}, + ], + relay: {}, }, network: { // sender, receiver @@ -83,12 +84,13 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] desc: 'Kilt -> Hydration live V3', precision: BigInt(96), storage: { - senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // Receiver + {}, + ], + relay: {}, }, network: { // sender, receiver @@ -128,12 +130,13 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] desc: 'Kilt DEV -> Hydration live v3', precision: BigInt(96), storage: { - senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // Receiver + {}, + ], + relay: {}, }, network: { parachains: [mainChains.kilt.getConfig(mainChains.kilt.parameters), mainChains.hydration.getConfig({})], @@ -172,12 +175,13 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] desc: 'Kilt DEV -> Hydration live v2', precision: BigInt(96), storage: { - senderStorage: mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - receiverStorage: {}, - relayStorage: {}, + parachains: [ + // Sender + mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + // Receiver + {}, + ], + relay: {}, }, network: { parachains: [mainChains.kilt.getConfig(mainChains.kilt.parameters), mainChains.hydration.getConfig({})], diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 915f9c0ded..d35e90d7a0 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -2,11 +2,11 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import type { KeyringPair } from '@polkadot/keyring/types' import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' -import { createBlock, setStorage } from '../../../network/utils.js' +import { createBlock } from '../../../network/utils.js' import { validateBalanceWithPrecision, hexAddress } from '../../../helper/utils.js' import { testPairsLimitedReserveTransfers } from './config.js' import { Config } from '../../../network/types.js' -import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' +import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', @@ -20,35 +20,20 @@ describe.each(testPairsLimitedReserveTransfers)( const { desc, precision } = config beforeEach(async () => { - const { network, storage } = config - const { parachains, relay } = network - - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - - const [senderChainContext, receiverChainContext] = parachainContexts + const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) relayContext = relayChainContext senderContext = senderChainContext receiverContext = receiverChainContext - const { receiverStorage, senderStorage, relayStorage } = storage - await setStorage(senderContext, senderStorage) - await setStorage(receiverContext, receiverStorage) - await setStorage(relayContext, relayStorage) - const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b }) + // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([senderContext, receiverContext, relayContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + await tearDownNetwork([receiverContext, senderContext, relayContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/vitest.config.ts b/integration-tests/chopsticks/src/vitest.config.ts index d713f9e5c6..dd7a0807b3 100644 --- a/integration-tests/chopsticks/src/vitest.config.ts +++ b/integration-tests/chopsticks/src/vitest.config.ts @@ -5,7 +5,7 @@ export default defineConfig({ maxWorkers: process.env.CI ? 4 : 10, minWorkers: process.env.CI ? 1 : 5, hideSkippedTests: true, - retry: process.env.CI ? 3 : 1, + retry: process.env.CI ? 3 : 0, setupFiles: './src/setup.ts', hookTimeout: process.env.CI ? 120_000 : 40_000, testTimeout: process.env.CI ? 60_000 : 20_000, From 0eb45b2a43886b4b7d7430717edeb17a2f0ad894 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 31 Jan 2025 14:20:49 +0100 Subject: [PATCH 078/102] ci-skip-rust update interface --- .../src/tests/switchPallet/fullFlow/config.ts | 31 ++++--- .../tests/switchPallet/fullFlow/index.test.ts | 6 +- .../switchPallet/fungibles/dusted/config.ts | 26 +++--- .../fungibles/dusted/index.test.ts | 4 +- .../pause/sendRelayToken/config.ts | 25 +++--- .../pause/sendRelayToken/index.test.ts | 6 +- .../switchPallet/pause/switchEkilts/config.ts | 24 +++-- .../pause/switchEkilts/index.test.ts | 6 +- .../switchPallet/pause/switchKilts/config.ts | 24 +++-- .../pause/switchKilts/index.test.ts | 4 +- .../pause/withdrawRelayToken/config.ts | 26 +++--- .../pause/withdrawRelayToken/index.test.ts | 6 +- .../switchConfig/failingOnReceiver/config.ts | 23 ++--- .../failingOnReceiver/index.test.ts | 6 +- .../switchConfig/noSwitchPair/config.ts | 24 ++--- .../switchConfig/noSwitchPair/index.test.ts | 6 +- .../otherReserveLocation/config.ts | 8 +- .../otherReserveLocation/index.test.ts | 4 +- .../tests/switchPallet/switchEkilts/config.ts | 30 ++++--- .../switchPallet/switchEkilts/index.test.ts | 6 +- .../tests/switchPallet/switchKilts/config.ts | 23 +++-- .../switchPallet/switchKilts/index.test.ts | 6 +- .../switchPallet/trappedAssets/config.ts | 40 +++++---- .../switchPallet/trappedAssets/index.test.ts | 12 +-- .../chopsticks/src/tests/template/config.ts | 7 +- .../src/tests/template/index.test.ts | 21 ++--- .../chopsticks/src/tests/types.ts | 20 ++--- .../chopsticks/src/tests/utils.ts | 76 +++++++--------- .../tests/xcm/initiateWithdrawAsset/config.ts | 73 ++++++++------- .../xcm/initiateWithdrawAsset/index.test.ts | 6 +- .../xcm/limitedReserveTransfer/config.ts | 90 ++++++++++--------- .../xcm/limitedReserveTransfer/index.test.ts | 6 +- 32 files changed, 331 insertions(+), 344 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts index 3c49c432f3..18b6acdddb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/config.ts @@ -102,23 +102,28 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), setUpTx: [], storage: {} }, parachains: [ - // sender - mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - // receiver { - // Assign some coins to create the account. - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - // Create the eKilts. - ...mainChains.assetHub.storage.createForeignAsset(keysBob.address), + option: mainChains.kilt.getConfig({}), + storage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + setUpTx: [], }, - ], - relay: {}, + { + option: mainChains.assetHub.getConfig({}), + storage: { + // Assign some coins to create the account. + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + // Create the eKilts. + ...mainChains.assetHub.storage.createForeignAsset(keysBob.address), + }, + setUpTx: [], + }, + ], }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 1271403ffb..0c26312308 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -21,9 +21,9 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) - nativeContext = senderChainContext - foreignContext = receiverChainContext + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) + nativeContext = parachainContexts[0] + foreignContext = parachainContexts[1] relayContext = relayChainContext senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts index 839f26a5b7..c97a2caf4c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/config.ts @@ -34,22 +34,22 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.kilt.getConfig({})], - }, - storage: { - relay: {}, + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, parachains: [ - // sender { - ...mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address], initialBalanceDOT), + option: mainChains.kilt.getConfig({}), + storage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.kilt.storage.assignRelayTokensToAccounts( + [keysAlice.address], + initialBalanceDOT + ), + }, + setUpTx: [], }, - // receiver - {}, ], }, }, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index aa21380ed2..c178349722 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -17,8 +17,8 @@ describe.each(testCases)('Dust account', async ({ account, query, txContext, con // Create the network context beforeEach(async () => { - const { senderChainContext } = await spinUpNetwork(config) - context = senderChainContext + const { parachainContexts } = await spinUpNetwork(config) + context = parachainContexts[0] senderAccount = account.sender receiverAccount = account.receiver }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts index c23a1b9270..f60ba08b62 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/config.ts @@ -42,19 +42,24 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, parachains: [ - // sender - mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - // receiver - mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), + { + option: mainChains.assetHub.getConfig({}), + storage: mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + setUpTx: [], + }, + { + option: mainChains.kilt.getConfig({}), + + storage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + setUpTx: [tx.switchPallet.pause()], + }, ], - relay: {}, }, - setUpTx: [[tx.switchPallet.pause(), 'receiver']], }, account: keysAlice, query: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 9d30b1ea42..3b5a131311 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -21,9 +21,9 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) - senderContext = senderChainContext - receiverContext = receiverChainContext + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] relayContext = relayChainContext senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts index f314f8eb0f..574ae27ebb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/config.ts @@ -44,25 +44,21 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), setUpTx: [], storage: {} }, parachains: [ - // sender { - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ - [keysAlice.address, initialBalanceKILT], - ]), + option: mainChains.assetHub.getConfig({}), + storage: { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + setUpTx: [], }, - - // receiver - {}, + { option: mainChains.kilt.getConfig({}), storage: {}, setUpTx: [tx.switchPallet.pause()] }, ], - relay: {}, }, - setUpTx: [[tx.switchPallet.pause(), 'receiver']], }, account: keysAlice, query: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index ee50333b95..9bb8e01c7d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -21,11 +21,11 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { relayChainContext, parachainContexts } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts index b05d75a3da..9798cdc439 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/config.ts @@ -25,23 +25,21 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), setUpTx: [], storage: {} }, parachains: [ - // Sender { - ...mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - ...mainChains.kilt.storage.pauseSwitch(), + option: mainChains.kilt.getConfig({}), + storage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.kilt.storage.pauseSwitch(), + }, + setUpTx: [], }, - // receiver - {}, + { option: mainChains.assetHub.getConfig({}), storage: {}, setUpTx: [] }, ], - relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index ab9f4a6100..fbeafbefbb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -14,9 +14,9 @@ describe.each(testCases)('Switch KILTs while paused', async ({ account, txContex // Create the network context beforeEach(async () => { - const { senderChainContext } = await spinUpNetwork(config) + const { parachainContexts } = await spinUpNetwork(config) - senderContext = senderChainContext + senderContext = parachainContexts[0] senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts index e4230d87db..d80e74d80c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/config.ts @@ -42,25 +42,23 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), setUpTx: [], storage: {} }, parachains: [ - // Sender { - ...mainChains.kilt.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + option: mainChains.kilt.getConfig({}), + storage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + }, + setUpTx: [tx.switchPallet.pause()], }, - // receiver - {}, + + { option: mainChains.assetHub.getConfig({}), storage: {}, setUpTx: [] }, ], - relay: {}, }, - setUpTx: [[tx.switchPallet.pause(), 'sender']], }, account: keysAlice, query: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index 89ac22e11c..b7d57f15f1 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -21,11 +21,11 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { relayChainContext, parachainContexts } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts index b24a76e56e..45e528ab32 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/config.ts @@ -43,21 +43,22 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, parachains: [ - // Sender { - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), - ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + option: mainChains.kilt.getConfig({}), + setUpTx: [], + storage: { + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + }, + }, + { + option: mainChains.assetHub.getConfig({}), + setUpTx: [], + storage: {}, }, - // Receiver - {}, ], - - relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index b3fac61521..6a349de8a4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -21,10 +21,10 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts index 71cf8450e2..78b49df482 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/config.ts @@ -45,24 +45,24 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, parachains: [ - // Sender { - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ - [keysAlice.address, initialBalanceKILT], - ]), + option: mainChains.assetHub.getConfig({}), + storage: { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + setUpTx: [], }, - // Receiver { - ...mainChains.kilt.storage.removeSwitchPair(), + option: mainChains.kilt.getConfig({}), + setUpTx: [], + storage: mainChains.kilt.storage.removeSwitchPair(), }, ], - relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 816cb10bb9..c82a006311 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -20,11 +20,11 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { relayChainContext, parachainContexts } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts index a6eba7eb16..3b3246ff1a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/config.ts @@ -44,12 +44,8 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.kilt.getConfig({})], - }, - storage: { - parachains: [{}, {}], - relay: {}, + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, + parachains: [{ option: mainChains.kilt.getConfig({}), setUpTx: [], storage: {} }], }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 1205eb6948..9853ab67d3 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -19,10 +19,10 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { senderChainContext: receiverChainContext, relayChainContext } = await spinUpNetwork(config) + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) relayContext = relayChainContext - receiverContext = receiverChainContext + receiverContext = parachainContexts[0] senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts index dbc96f4fcf..77241c11da 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/config.ts @@ -43,24 +43,26 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), setUpTx: [], storage: {} }, parachains: [ - // Sender { - // Assign some coins to create the account. - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - // Assign the foreign asset to the account - ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ - [keysAlice.address, initialBalanceKILT], - ]), + option: mainChains.assetHub.getConfig({}), + storage: { + // Assign some coins to create the account. + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + // Assign the foreign asset to the account + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + setUpTx: [], + }, + { + option: mainChains.kilt.getConfig({}), + storage: {}, + setUpTx: [], }, - // Receiver - {}, ], - relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index fda73c7af3..b2c4b19a73 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -21,11 +21,11 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts index 0a5001acd4..4e2deec2a6 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/config.ts @@ -51,24 +51,23 @@ export const testCases: TestConfiguration[] = [ config: { desc: 'V4 LIVE', network: { - relay: mainChains.polkadot.getConfig({}), - parachains: [mainChains.kilt.getConfig({}), mainChains.assetHub.getConfig({})], - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, parachains: [ - //Sender { - // Assign some coins to create the account. - ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), - ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + option: mainChains.kilt.getConfig({}), + setUpTx: [], + storage: { + // Assign some coins to create the account. + ...mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address]), + ...mainChains.kilt.storage.assignRelayTokensToAccounts([keysAlice.address]), + }, }, - // Receiver { - // Assign some coins to create the account. - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + option: mainChains.assetHub.getConfig({}), + setUpTx: [], + storage: mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), }, ], - relay: {}, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index 771aadef6f..20e4dc6aec 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -21,11 +21,11 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] senderAccount = account }) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts index eaccf1b075..1178e10acf 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/config.ts @@ -47,30 +47,34 @@ export const testCases: TestConfiguration[] = [ network: { // For this test, the relay chain is not important. By using the test chain, we can // dispatch calls with sudo rights. TODO: Scheduling the calls is somehow not possible. - relay: testChains.polkadot.getConfig({}), - parachains: [mainChains.assetHub.getConfig({}), mainChains.kilt.getConfig({})], - }, - storage: { + relay: { + option: testChains.polkadot.getConfig({}), + setUpTx: [], + storage: { + ...testChains.polkadot.storage.assignNativeTokensToAccounts([keysAlice.address]), + ...testChains.polkadot.storage.assignSudoKey(keysAlice.address), + }, + }, parachains: [ - // Sender { - ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), - ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ - [keysAlice.address, initialBalanceKILT], + option: mainChains.assetHub.getConfig({}), + setUpTx: [], + storage: { + ...mainChains.assetHub.storage.assignNativeTokensToAccountsAsStorage([keysAlice.address]), + ...mainChains.assetHub.storage.assignForeignAssetToAccounts([ + [keysAlice.address, initialBalanceKILT], + ]), + }, + }, + { + option: mainChains.kilt.getConfig({}), + setUpTx: [tx.switchPallet.pause()], + storage: mainChains.kilt.storage.assignNativeTokensToAccounts([ + mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, ]), }, - // Receiver - mainChains.kilt.storage.assignNativeTokensToAccounts([ - mainChains.assetHub.chainInfo.sovereignAccountOnSiblingChains, - ]), ], - - relay: { - ...testChains.polkadot.storage.assignNativeTokensToAccounts([keysAlice.address]), - ...testChains.polkadot.storage.assignSudoKey(keysAlice.address), - }, }, - setUpTx: [[tx.switchPallet.pause(), 'receiver']], }, account: keysAlice, query: { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index a75cb9218a..48099000a6 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -3,7 +3,7 @@ import { sendTransaction, withExpect } from '@acala-network/chopsticks-testing' import type { KeyringPair } from '@polkadot/keyring/types' import { createBlock, scheduleTx } from '../../../network/utils.js' -import { hexAddress, keysAlice } from '../../../helper/utils.js' +import { hexAddress } from '../../../helper/utils.js' import { testCases } from './config.js' import type { Config } from '../../../network/types.js' import { tx as txApi } from '../../../helper/api.js' @@ -22,11 +22,11 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] senderAccount = account }) @@ -83,7 +83,7 @@ describe.each(testCases)( await createBlock(receiverContext) // create reclaim Tx - const xcmMessage = getXcmMessage(balanceToTransfer.toString(), keysAlice.address) + const xcmMessage = getXcmMessage(balanceToTransfer.toString(), senderAccount.address) const rawReclaimTx = reclaimTx(senderContext, xcmMessage) // create reclaim message for relay chain @@ -102,7 +102,7 @@ describe.each(testCases)( // TODO: make relay reclaim tx configurable in the config const reclaimTxRelay = relayContext.api.tx.xcmPallet.send({ V3: senderLocation }, { V3: transactMessage }) - await sendTransaction(relayContext.api.tx.sudo.sudo(reclaimTxRelay).signAsync(keysAlice)) + await sendTransaction(relayContext.api.tx.sudo.sudo(reclaimTxRelay).signAsync(senderAccount)) // process tx await createBlock(relayContext) diff --git a/integration-tests/chopsticks/src/tests/template/config.ts b/integration-tests/chopsticks/src/tests/template/config.ts index 4df8b10dc1..18f25922ad 100644 --- a/integration-tests/chopsticks/src/tests/template/config.ts +++ b/integration-tests/chopsticks/src/tests/template/config.ts @@ -23,12 +23,7 @@ export const testCases: TestConfiguration[] = [ desc: 'TEMPLATE', network: { parachains: [], - relay: mainChains.polkadot.getConfig({}), - }, - storage: { - senderStorage: {}, - receiverStorage: {}, - relayStorage: {}, + relay: { option: mainChains.polkadot.getConfig({}), setUpTx: [], storage: {} }, }, }, account: keysAlice, diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index 96c1944e3f..317ad2cf37 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -1,36 +1,25 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import type { KeyringPair } from '@polkadot/keyring/types' -import { setupContext } from '@acala-network/chopsticks-testing' -import { setStorage } from '../../network/utils.js' import { testCases } from './config.js' import type { Config } from '../../network/types.js' -import { shutDownNetwork } from '../../network/utils.js' +import { spinUpNetwork, tearDownNetwork } from '../utils.js' describe.skip.each(testCases)('TEMPLATE', async ({ account, config }) => { let senderContext: Config let senderAccount: KeyringPair - const { desc, network, storage } = config + const { desc } = config // Create the network context beforeEach(async () => { - const { parachains } = network - senderContext = await setupContext(parachains[0]) - - const { senderStorage } = storage - await setStorage(senderContext, senderStorage) + const { relayChainContext } = await spinUpNetwork(config) + senderContext = relayChainContext senderAccount = account }) // Shut down the network afterEach(async () => { - try { - await shutDownNetwork([senderContext]) - } catch (error) { - if (!(error instanceof TypeError)) { - console.error(error) - } - } + tearDownNetwork([senderContext]) }) it(desc, async ({ expect }) => { diff --git a/integration-tests/chopsticks/src/tests/types.ts b/integration-tests/chopsticks/src/tests/types.ts index 7928066ab3..5015eb56c8 100644 --- a/integration-tests/chopsticks/src/tests/types.ts +++ b/integration-tests/chopsticks/src/tests/types.ts @@ -3,19 +3,23 @@ import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { KeyringPair } from '@polkadot/keyring/types' import type { SetupOption, EventFilter } from '@acala-network/chopsticks-testing' -export interface Storage { - parachains: Record>[] - relay: Record> +export type Storage = Record> + +export type SetUpTx = ({ api }: { api: ApiPromise }) => SubmittableExtrinsic<'promise'> + +export interface ChainConfig { + option: SetupOption + storage: Storage + setUpTx: SetUpTx[] } export interface Accounts { senderAccount: KeyringPair receiverAccount: KeyringPair } - export interface NetworkSetupOption { - parachains: SetupOption[] - relay: SetupOption + parachains: ChainConfig[] + relay: ChainConfig } export interface BasicTxContext { @@ -27,13 +31,9 @@ export interface BasicTxContext { } } -export type SetupChain = 'relay' | 'sender' | 'receiver' - export interface BasicConfig { desc: string - storage: Storage network: NetworkSetupOption - setUpTx?: [({ api }: { api: ApiPromise }) => SubmittableExtrinsic<'promise'>, SetupChain][] } export interface SovereignAccount { diff --git a/integration-tests/chopsticks/src/tests/utils.ts b/integration-tests/chopsticks/src/tests/utils.ts index 958008ebdd..f276147dde 100644 --- a/integration-tests/chopsticks/src/tests/utils.ts +++ b/integration-tests/chopsticks/src/tests/utils.ts @@ -3,51 +3,39 @@ import { SetupConfig } from '@acala-network/chopsticks-testing' import { createBlock, scheduleTx, setStorage, setupNetwork, shutDownNetwork } from '../network/utils.js' import { BasicConfig } from './types.js' -export async function spinUpNetwork({ network, storage, setUpTx }: BasicConfig) { +export async function spinUpNetwork({ network }: BasicConfig) { const { parachains, relay } = network - const { parachainContexts, relayChainContext } = await setupNetwork(relay, parachains) - const [senderChainContext, receiverChainContext] = parachainContexts - - const { - parachains: [senderStorage, receiverStorage], - relay: relayStorage, - } = storage - - if (senderChainContext) { - await setStorage(senderChainContext, senderStorage) - } - - if (receiverChainContext) { - await setStorage(receiverChainContext, receiverStorage) - } - - if (relayChainContext) { - await setStorage(relayChainContext, relayStorage) - } - - if (setUpTx) { - await Promise.all( - setUpTx.map(async ([tx, chain]) => { - if (chain === 'receiver') { - const rawTx = tx(receiverChainContext) - await scheduleTx(receiverChainContext, rawTx) - await createBlock(receiverChainContext) - } - if (chain === 'sender') { - const rawTx = tx(senderChainContext) - await scheduleTx(senderChainContext, rawTx) - await createBlock(senderChainContext) - } - if (chain === 'relay') { - const rawTx = tx(relayChainContext) - await scheduleTx(relayChainContext, rawTx) - await createBlock(relayChainContext) - } - }) - ) - } - - return { receiverChainContext, senderChainContext, relayChainContext } + const parachainOptions = parachains.map((parachain) => parachain.option) + const { parachainContexts, relayChainContext } = await setupNetwork(relay.option, parachainOptions) + + await setStorage(relayChainContext, relay.storage) + await Promise.all( + relay.setUpTx.map(async (tx) => { + const rawTx = tx(relayChainContext) + await scheduleTx(relayChainContext, rawTx) + await createBlock(relayChainContext) + }) + ) + + await Promise.all( + parachains.map(async (parachain, index) => { + // fetch the right context + const currentContext = parachainContexts[index] + // set the storage + await setStorage(currentContext, parachain.storage) + + // schedule txs. + await Promise.all( + parachain.setUpTx.map(async (tx) => { + const rawTx = tx(currentContext) + await scheduleTx(currentContext, rawTx) + await createBlock(currentContext) + }) + ) + }) + ) + + return { parachainContexts, relayChainContext } } export async function tearDownNetwork(chains: SetupConfig[]) { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index ecfe5d3ddf..1e47f9362e 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -37,27 +37,30 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ desc: 'Hydration -> KILT live', precision: BigInt(96), network: { - relay: mainChains.polkadot.getConfig({}), + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, // sender, receiver - parachains: [mainChains.hydration.getConfig({}), mainChains.kilt.getConfig({})], - }, - storage: { parachains: [ - // Sender { - ...mainChains.hydration.storage.assignKiltTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - ...mainChains.hydration.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceHDX - ), + option: mainChains.hydration.getConfig({}), + storage: { + ...mainChains.hydration.storage.assignKiltTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.hydration.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceHDX + ), + }, + setUpTx: [], + }, + + { + option: mainChains.kilt.getConfig({}), + storage: {}, + setUpTx: [], }, - // Receiver - {}, ], - relay: {}, }, }, @@ -86,33 +89,35 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ receiver: mainChains.hydration.chainInfo.sovereignAccountOnSiblingChains, }, }, - { config: { desc: 'Hydration -> KILT DEV', precision: BigInt(96), network: { - parachains: [mainChains.hydration.getConfig({}), mainChains.kilt.getConfig(mainChains.kilt.parameters)], - relay: mainChains.polkadot.getConfig({}), - }, - storage: { + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, + // sender, receiver parachains: [ - // Sender { - ...mainChains.hydration.storage.assignKiltTokensToAccounts( - [keysAlice.address], - initialBalanceKILT - ), - ...mainChains.hydration.storage.assignNativeTokensToAccounts( - [keysAlice.address], - initialBalanceHDX - ), + option: mainChains.hydration.getConfig({}), + storage: { + ...mainChains.hydration.storage.assignKiltTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + ...mainChains.hydration.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceHDX + ), + }, + setUpTx: [], }, - // Receiver - {}, - ], - relay: {}, + { + option: mainChains.kilt.getConfig(mainChains.kilt.parameters), + storage: {}, + setUpTx: [], + }, + ], }, }, diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index c4ae07db0a..47d7bd1518 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -21,11 +21,11 @@ describe.each(testPairsWithdrawAssets)( // Create the network context beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 5710df9558..d304058b6c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -37,19 +37,20 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] config: { desc: 'Kilt -> Hydration live V2', precision: BigInt(96), - storage: { - parachains: [ - // Sender - mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - // Receiver - {}, - ], - relay: {}, - }, network: { // sender, receiver - parachains: [mainChains.kilt.getConfig({}), mainChains.hydration.getConfig({})], - relay: mainChains.polkadot.getConfig({}), + parachains: [ + { + option: mainChains.kilt.getConfig({}), + storage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + setUpTx: [], + }, + { option: mainChains.hydration.getConfig({}), setUpTx: [], storage: {} }, + ], + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, }, }, @@ -83,19 +84,20 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] config: { desc: 'Kilt -> Hydration live V3', precision: BigInt(96), - storage: { - parachains: [ - // Sender - mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - // Receiver - {}, - ], - relay: {}, - }, network: { // sender, receiver - parachains: [mainChains.kilt.getConfig({}), mainChains.hydration.getConfig({})], - relay: mainChains.polkadot.getConfig({}), + parachains: [ + { + option: mainChains.kilt.getConfig({}), + storage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + setUpTx: [], + }, + { option: mainChains.hydration.getConfig({}), setUpTx: [], storage: {} }, + ], + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, }, }, @@ -129,18 +131,20 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] config: { desc: 'Kilt DEV -> Hydration live v3', precision: BigInt(96), - storage: { + network: { + // sender, receiver parachains: [ - // Sender - mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - // Receiver - {}, + { + option: mainChains.kilt.getConfig({}), + storage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + setUpTx: [], + }, + { option: mainChains.hydration.getConfig({}), setUpTx: [], storage: {} }, ], - relay: {}, - }, - network: { - parachains: [mainChains.kilt.getConfig(mainChains.kilt.parameters), mainChains.hydration.getConfig({})], - relay: mainChains.polkadot.getConfig({}), + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, }, }, @@ -174,18 +178,20 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] config: { desc: 'Kilt DEV -> Hydration live v2', precision: BigInt(96), - storage: { + network: { + // sender, receiver parachains: [ - // Sender - mainChains.kilt.storage.assignNativeTokensToAccounts([keysAlice.address], initialBalanceKILT), - // Receiver - {}, + { + option: mainChains.kilt.getConfig({}), + storage: mainChains.kilt.storage.assignNativeTokensToAccounts( + [keysAlice.address], + initialBalanceKILT + ), + setUpTx: [], + }, + { option: mainChains.hydration.getConfig({}), setUpTx: [], storage: {} }, ], - relay: {}, - }, - network: { - parachains: [mainChains.kilt.getConfig(mainChains.kilt.parameters), mainChains.hydration.getConfig({})], - relay: mainChains.polkadot.getConfig({}), + relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, }, }, diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index d35e90d7a0..5d0583ada5 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -20,11 +20,11 @@ describe.each(testPairsLimitedReserveTransfers)( const { desc, precision } = config beforeEach(async () => { - const { receiverChainContext, relayChainContext, senderChainContext } = await spinUpNetwork(config) + const { parachainContexts, relayChainContext } = await spinUpNetwork(config) relayContext = relayChainContext - senderContext = senderChainContext - receiverContext = receiverChainContext + senderContext = parachainContexts[0] + receiverContext = parachainContexts[1] const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a From bd6916ed3cf3da0e9f4e146058511bef39cfe812 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 31 Jan 2025 14:29:09 +0100 Subject: [PATCH 079/102] ci-skip-rust add comments --- .../src/tests/switchPallet/fungibles/dusted/index.test.ts | 1 - .../tests/switchPallet/pause/sendRelayToken/index.test.ts | 5 +++-- .../tests/switchPallet/pause/switchEkilts/index.test.ts | 7 ++++--- .../switchPallet/pause/withdrawRelayToken/index.test.ts | 6 +++--- .../switchConfig/failingOnReceiver/index.test.ts | 7 ++++--- .../switchPallet/switchConfig/noSwitchPair/index.test.ts | 8 ++++---- .../switchConfig/otherReserveLocation/index.test.ts | 5 +++-- .../src/tests/switchPallet/switchEkilts/index.test.ts | 8 +++----- .../src/tests/switchPallet/switchKilts/index.test.ts | 6 +++--- .../src/tests/switchPallet/trappedAssets/index.test.ts | 5 ++++- .../src/tests/xcm/initiateWithdrawAsset/index.test.ts | 7 ++++--- .../src/tests/xcm/limitedReserveTransfer/index.test.ts | 8 +++++--- 12 files changed, 40 insertions(+), 33 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index c178349722..1a7464224d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -42,7 +42,6 @@ describe.each(testCases)('Dust account', async ({ account, query, txContext, con expect(receiverNativeBalance).toBe(BigInt(0)) // action - let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) const txFees = await calculateTxFees(rawTx, senderAccount) rawTx = tx(context, hexAddress(receiverAccount.address), (balanceToTransfer - txFees).toString()) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 3b5a131311..db1a77d3d7 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -35,16 +35,16 @@ describe.each(testCases)( test(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) - const { tx, balanceToTransfer, events } = txContext - // initial checks + // pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) expect(await isSwitchPaused(receiverContext)).toBe(true) + // action const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) @@ -53,6 +53,7 @@ describe.each(testCases)( // process msg await createBlock(receiverContext) + // post condition checks // check balance movement on sender chain. const txFees = await calculateTxFees(rawTx, senderAccount) const xcmFees = await getPaidXcmFees(await events1.events) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 9bb8e01c7d..e36cf275ab 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -22,7 +22,6 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { const { relayChainContext, parachainContexts } = await spinUpNetwork(config) - relayContext = relayChainContext senderContext = parachainContexts[0] receiverContext = parachainContexts[1] @@ -36,16 +35,16 @@ describe.each(testCases)( it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) - const { tx, balanceToTransfer, events } = txContext - // initial checks + // pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) expect(await isSwitchPaused(receiverContext)).toBe(true) + // action const rawTx = tx(senderContext, balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) @@ -54,6 +53,8 @@ describe.each(testCases)( // process msg await createBlock(receiverContext) + // post condition checks + // check balance movement on sender chain. const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index b7d57f15f1..e2e0c7aa55 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -22,7 +22,6 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { const { relayChainContext, parachainContexts } = await spinUpNetwork(config) - relayContext = relayChainContext senderContext = parachainContexts[0] receiverContext = parachainContexts[1] @@ -36,16 +35,16 @@ describe.each(testCases)( it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) - const { tx, balanceToTransfer, events } = txContext - // initial checks + // pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) expect(await isSwitchPaused(senderContext)).toBe(true) + // action const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) @@ -54,6 +53,7 @@ describe.each(testCases)( // process msg await createBlock(receiverContext) + // post condition checks // check balance movement on sender chain. const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 6a349de8a4..cae1252149 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -35,16 +35,16 @@ describe.each(testCases)( it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) - const { tx, balanceToTransfer, events } = txContext - // initial checks + //pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) + // action + const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) // process tx @@ -52,6 +52,7 @@ describe.each(testCases)( // process msg await createBlock(receiverContext) + // post condition checks // check balance movement on sender chain. const txFees = await calculateTxFees(rawTx, senderAccount) const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index c82a006311..0fee917365 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -21,7 +21,6 @@ describe.each(testCases)( // Create the network context beforeEach(async () => { const { relayChainContext, parachainContexts } = await spinUpNetwork(config) - relayContext = relayChainContext senderContext = parachainContexts[0] receiverContext = parachainContexts[1] @@ -35,16 +34,16 @@ describe.each(testCases)( it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) - const { tx, balanceToTransfer, events } = txContext - // initial checks + // pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) - const rawTx = tx(senderContext, balanceToTransfer.toString()) + // action + const rawTx = tx(senderContext, balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) // process tx @@ -52,6 +51,7 @@ describe.each(testCases)( // process msg await createBlock(receiverContext) + // post condition checks // check balance movement on sender chain. const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 9853ab67d3..021a72be5a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -35,10 +35,11 @@ describe.each(testCases)( const { checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events, message } = txContext - // initial checks + // precondition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) + // action // schedule tx const rawTx = tx(relayContext, message(balanceToTransfer.toString(), keysAlice.address)) await scheduleTx(relayContext, rawTx) @@ -47,7 +48,7 @@ describe.each(testCases)( // process msg await createBlock(receiverContext) - // Tx should fail on receiver. No balance movement. + // post condition checks const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) expect(balanceAfterTx).toBe(BigInt(0)) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index b2c4b19a73..13693ac3c2 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -39,7 +39,7 @@ describe.each(testCases)( const poolAccount = await getPoolAccount(receiverContext) - // check initial state + // pre condition checks const initialRemoteLockedSupply = await getRemoteLockedSupply(receiverContext) const initialBalanceReceiverChain = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const initialBalanceSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) @@ -50,14 +50,12 @@ describe.each(testCases)( receiverContext, hexAddress(senderAccount.address) ) - expect(initialBalanceReceiverChain).toBe(BigInt(0)) expect(initialBalanceSenderChain).toBeGreaterThan(BigInt(0)) + // action const { balanceToTransfer, events, tx } = txContext - const signedTx = tx(senderContext, balanceToTransfer.toString()).signAsync(senderAccount) - const eventsResult = await sendTransaction(signedTx) // process tx @@ -65,7 +63,7 @@ describe.each(testCases)( // process xcm message await createBlock(receiverContext) - // check balance movement + // post condition checks const remoteLockedSupply = await getRemoteLockedSupply(receiverContext) const balanceSovereignAccount = await query.sender(senderContext, sovereignAccount.sender) const balanceSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index 20e4dc6aec..336ca54bcf 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -39,7 +39,7 @@ describe.each(testCases)( const poolAccount = await getPoolAccount(senderContext) - // check initial state + // pre condition checks const initialRemoteLockedSupply = await getRemoteLockedSupply(senderContext) const initialBalanceReceiverChain = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const initialBalanceSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) @@ -49,10 +49,9 @@ describe.each(testCases)( expect(initialBalanceReceiverChain).toBe(BigInt(0)) expect(initialBalanceSenderChain).toBeGreaterThan(BigInt(0)) + // action const { balanceToTransfer, events, tx } = txContext - const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) - const eventsResult = await sendTransaction(rawTx.signAsync(senderAccount)) // process tx @@ -67,6 +66,7 @@ describe.each(testCases)( const balancePoolAccount = await query.sender(senderContext, poolAccount) const balanceUserReceiverChain = await query.receiver(receiverContext, hexAddress(senderAccount.address)) + // post condition checks expect(initialBalanceUserSenderChain - balanceToTransfer - txFees).toBe(balanceSenderChain) expect(initialBalancePoolAccount).toBe(balancePoolAccount - balanceToTransfer) expect(balanceUserReceiverChain).toBeGreaterThan(BigInt(0)) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 48099000a6..846095e227 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -40,13 +40,14 @@ describe.each(testCases)( const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext - // initial checks + // precondition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceBeforeTx).toBe(BigInt(0)) expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) expect(await isSwitchPaused(receiverContext)).toBe(true) + // action const rawTx = tx(senderContext, balanceToTransfer.toString()) const events1 = await sendTransaction(rawTx.signAsync(senderAccount)) @@ -106,6 +107,8 @@ describe.each(testCases)( // process tx await createBlock(relayContext) + // post condition checks + // check if the tx was successful await checkSystemEvents(relayContext, 'xcmPallet').toMatchSnapshot('reclaim xcm message on relay chain') diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 47d7bd1518..131aff6372 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -39,9 +39,9 @@ describe.each(testPairsWithdrawAssets)( it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) - const { pallets, tx, balanceToTransfer } = txContext + // precondition checks // Balance of the sovereign account before the transfer const senderSovereignAccountBalanceBeforeTransfer = await query.receiver( receiverContext, @@ -50,11 +50,10 @@ describe.each(testPairsWithdrawAssets)( const balanceSenderBeforeTransfer = await query.sender(senderContext, senderAccount.address) const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) - // Check initial balance receiver should be zero expect(initialBalanceReceiver).toBe(BigInt(0)) - // Fire tx + // action const signedTx = tx( senderContext, hexAddress(receiverAccount.address), @@ -66,6 +65,8 @@ describe.each(testPairsWithdrawAssets)( // check sender state await createBlock(senderContext) + // post condition checks + Promise.all( pallets.sender.map((pallet) => checkEvents(events, pallet) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 5d0583ada5..fc99f144b5 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -21,11 +21,9 @@ describe.each(testPairsLimitedReserveTransfers)( beforeEach(async () => { const { parachainContexts, relayChainContext } = await spinUpNetwork(config) - relayContext = relayChainContext senderContext = parachainContexts[0] receiverContext = parachainContexts[1] - const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b @@ -40,6 +38,8 @@ describe.each(testPairsLimitedReserveTransfers)( const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext + // precondition checks + // Balance of the sovereign account before the transfer const receiverSovereignAccountBalanceBeforeTransfer = await query.sender( senderContext, @@ -47,12 +47,12 @@ describe.each(testPairsLimitedReserveTransfers)( ) const initialBalanceSender = await query.sender(senderContext, senderAccount.address) - const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) // Check initial balance receiver should be zero expect(initialBalanceReceiver).toBe(BigInt(0)) + // action const signedTx = tx( senderContext, hexAddress(receiverAccount.address), @@ -64,6 +64,8 @@ describe.each(testPairsLimitedReserveTransfers)( // check sender state await createBlock(senderContext) + // post condition checks + await Promise.all( pallets.sender.map((pallet) => checkEvents(events, pallet) From 1b237a53ebfbb14ec62fa995643e0e03cb27c8be Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Fri, 31 Jan 2025 14:33:37 +0100 Subject: [PATCH 080/102] ci-skip-rust update ci --- .github/workflows/check-code.yml | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/.github/workflows/check-code.yml b/.github/workflows/check-code.yml index 953a06bc7a..921d85c284 100644 --- a/.github/workflows/check-code.yml +++ b/.github/workflows/check-code.yml @@ -180,23 +180,8 @@ jobs: - name: Check lints run: yarn lint - - name: Set up Cargo cache - uses: actions/cache@v4 - with: - # Not executed in a container, so we cache the local paths as on the GH worker. - path: | - ${HOME}/.cargo/bin/ - ${HOME}/.cargo/registry/index/ - ${HOME}/.cargo/registry/cache/ - ${HOME}/.cargo/git/db/ - key: ${{ github.job }}-${{ github.ref }}-${{ hashFiles('**/Cargo.lock') }} - save-always: true - - - name: Build Peregrine runtime - run: cargo build -p peregrine-runtime --no-default-features --target wasm32-unknown-unknown - - - name: Build Spiritnet runtime - run: cargo build -p spiritnet-runtime --no-default-features --target wasm32-unknown-unknown + - name: Build runtime wasms + run: cargo build -p peregrine-runtime -p spiritnet-runtime --no-default-features --target wasm32-unknown-unknown - name: Run Chopsticks tests run: yarn test From 0b98fa754243a39eae604a46af87b2d3cb0b6239 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani <48685760+Ad96el@users.noreply.github.com> Date: Thu, 6 Feb 2025 14:19:33 +0100 Subject: [PATCH 081/102] chore: chopsticks utils (#857) Adds some basic chopsticks functionality + a CLI. --------- Co-authored-by: Raphael Flechtner <39338561+rflechtner@users.noreply.github.com> --- .gitignore | 1 + integration-tests/chopsticks/README.md | 76 +++++- integration-tests/chopsticks/package.json | 10 +- integration-tests/chopsticks/src/cli.ts | 50 ++++ .../chopsticks/src/command/index.ts | 5 + .../chopsticks/src/command/network.ts | 24 ++ .../chopsticks/src/command/scheduleTx.ts | 14 ++ .../chopsticks/src/command/stateTransition.ts | 17 ++ .../chopsticks/src/network/index.ts | 27 ++- .../chopsticks/src/network/utils.ts | 7 +- .../otherReserveLocation/index.test.ts | 2 +- .../switchPallet/trappedAssets/index.test.ts | 2 +- .../chopsticks/src/tests/utils.ts | 4 +- integration-tests/chopsticks/yarn.lock | 220 +++++++++--------- 14 files changed, 325 insertions(+), 134 deletions(-) create mode 100644 integration-tests/chopsticks/src/cli.ts create mode 100644 integration-tests/chopsticks/src/command/index.ts create mode 100644 integration-tests/chopsticks/src/command/network.ts create mode 100644 integration-tests/chopsticks/src/command/scheduleTx.ts create mode 100644 integration-tests/chopsticks/src/command/stateTransition.ts diff --git a/.gitignore b/.gitignore index a231d6bc80..5ba7f662a0 100644 --- a/.gitignore +++ b/.gitignore @@ -26,5 +26,6 @@ runtimes/spiritnet/src/xcm_tests/e2e/out chopsticks/**/db.sqlite* chopsticks/**/extra.yaml chopsticks/**/.tmp.yaml +**/preview integration-tests/**/db diff --git a/integration-tests/chopsticks/README.md b/integration-tests/chopsticks/README.md index bb77fb54e0..0f435c21b6 100644 --- a/integration-tests/chopsticks/README.md +++ b/integration-tests/chopsticks/README.md @@ -1,6 +1,6 @@ # e2e Chopsticks tests -This project is a set of end-to-end tests for the KILT protocol against other parachains. +This project is a set of end-to-end tests for the KILT protocol against other parachains. Other functionalities such as a creation of DID can be easily added. ## Getting Started @@ -34,12 +34,15 @@ Please make sure an appropriate env is set. ### Env -The project uses environment variables for configuration. You can find an example in the `.env-example` file. Copy this file to -.env and fill in the appropriate values. Explanation for the values are in the `.env-example` file provided. +The project uses environment variables for configuration. +You can find an example in the `.env-example` file. Copy this file to +.env and fill in the appropriate values. +Explanation for the values are in the `.env-example` file provided. ## Code Style -This project uses Prettier and ESLint for code formatting and linting. The configuration for these tools can be found in the `.prettierrc` and `.eslintrc.json` files respectively. +This project uses Prettier and ESLint for code formatting and linting. +The configuration for these tools can be found in the `.prettierrc` and `.eslintrc.json` files respectively. To check your code for style issues, run: @@ -55,11 +58,15 @@ yarn lint:fix ## Adding a new test case -To add a new test case, you need to insert a new object into the list of test cases. For example, if you want to add a new instance of `LimitedReserveTestConfiguration`, you would insert it into the `testPairsLimitedReserveTransfers` list. +To add a new test case, you need to insert a new object into the list of test cases. +For example, if you want to add a new instance of `LimitedReserveTestConfiguration`, you would insert it into the `testPairsLimitedReserveTransfers` list. -The tests are configuration-driven, meaning they can be easily customized for different scenarios. The test framework doesn't make assumptions about which parachain is sending which coin to which destination over which relay chain. Fundamental events such as the moving of coins or the creation of a new account should be emitted during the test. +The tests are configuration-driven, meaning they can be easily customized for different scenarios. +The test framework doesn't make assumptions about which parachain is sending which coin to which destination over which relay chain. +Fundamental events such as the moving of coins or the creation of a new account should be emitted during the test. -The test cases live in the tests folder and use mocks from the network directory. The network directory contains helper functions to set the blockchain state and provides an abstraction over the chopsticks functionalities, such as creating a network. +The test cases live in the tests folder and use mocks from the network directory. +The network directory contains helper functions to set the blockchain state and provides an abstraction over the chopsticks functionalities, such as creating a network. For Adding a new test case scenario, a template folder is provided. @@ -79,6 +86,61 @@ Vitest supports a UI to manage the test cases. To spin up the UI, call: yarn ui ``` +## CLI + +The project provides a CLI to interact with the test framework. +To execute the cli run: + +```sh +yarn cli [COMMAND] +``` + +Below are the available commands and their descriptions: + +`spinUp` + +Spins up the network using the definition in `./src/command/network.ts`. +The network configuration can be adjusted as needed. +A detailed step-by-step explanation of how to modify the network to a specific state is provided in the `network.ts` file. + +```sh +yarn cli spinUp +``` + +`scheduleTx` + +Executes a transaction on the network, creating a new Chopsticks instance. + +```sh +yarn cli scheduleTx endpoint rawTx [options] +``` + +- endpoint: The endpoint of the network. +- rawTx: The raw transaction to execute. +- --origin: The origin of the transaction (default: Root). +- --port: The RPC port (default: 8888). + +`stateTransition` + +Shows the state transition of the network based on the latest block. +The command creates a preview folder containing an HTML file, which can be opened in a browser to inspect the state transition. + +```sh +yarn cli stateTransition endpoint [option] +``` + +- endpoint: The endpoint of the network. +- --block: The block to do the state transition + + +## Recommended VS Code Extensions + +- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint): Integrates ESLint into VS Code, a tool for identifying and reporting on patterns in JavaScript. +- [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode): An opinionated code formatter that supports many languages. +- [TypeScript Hero](https://marketplace.visualstudio.com/items?itemName=rbbit.typescript-hero): Provides additional features for TypeScript development, such as import management and code navigation. +- [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer): Renders HTML files, useful for state transition HTML. +- [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens): Supercharges the built-in Git capabilities of VS Code. + ## Built With [TypeScript](https://www.typescriptlang.org/) diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index dcfc617a49..2b80f4d825 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -25,8 +25,7 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-promise": "^6.0.0", "prettier": "^3.2.5", - "ts-node": "^10.9.2", - "tsx": "^4.7.1", + "tsx": "^4.19.2", "typescript": "*", "vitest": "^2.1.8" }, @@ -36,6 +35,11 @@ "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", "test": "LOG_LEVEL=error vitest --config ./src/vitest.config.ts", - "ui": "vitest --ui --config ./src/vitest.config.ts" + "ui": "vitest --ui --config ./src/vitest.config.ts", + "cli": "tsx ./src/cli.ts" + }, + "dependencies": { + "commander": "^13.1.0", + "execa": "^9.5.2" } } diff --git a/integration-tests/chopsticks/src/cli.ts b/integration-tests/chopsticks/src/cli.ts new file mode 100644 index 0000000000..7b2bb9c33f --- /dev/null +++ b/integration-tests/chopsticks/src/cli.ts @@ -0,0 +1,50 @@ +import { Command } from 'commander' + +import { createTestNetwork, scheduleTxCommand, stateTransition } from './command/index.js' + +const program = new Command() + +program.name('chopsticks utils').description('CLI to mange some chopsticks instances').version('0.0.1') + +program + .command('spinUp') + .description('Spin up the network') + .action(async () => { + await createTestNetwork() + }) + +program + .command('scheduleTx') + .description('Executes a transaction on the network') + .argument('', 'The endpoint of the network') + .argument('', 'The raw transaction to execute') + .option( + '--origin, ', + 'The origin of the transaction Either "Root" or "Signed""', + (value) => { + if (value !== 'Root' && value !== 'Signed') { + throw new Error('Invalid origin. Must be either "Root" or "Signed"') + } + return value + }, + 'Root' + ) + .option('--port ', 'The RPC port', '8888') + .action(async (endpoint, rawTx, options) => { + const { origin, port } = options + + await scheduleTxCommand(endpoint, rawTx, origin, +port) + }) + +program + .command('stateTransition') + .description('Shows the state transition of the network by the latest block') + .argument('', 'The endpoint of the network') + .option('--block', 'The block number to do the state transition', 'undefined') + .action(async (endpoint, options) => { + const { block } = options + const blockNumber = block === 'undefined' ? undefined : +block + await stateTransition(endpoint, blockNumber) + }) + +program.parse() diff --git a/integration-tests/chopsticks/src/command/index.ts b/integration-tests/chopsticks/src/command/index.ts new file mode 100644 index 0000000000..37128c69f6 --- /dev/null +++ b/integration-tests/chopsticks/src/command/index.ts @@ -0,0 +1,5 @@ +import { createTestNetwork } from './network.js' +import { scheduleTxCommand } from './scheduleTx.js' +import { stateTransition } from './stateTransition.js' + +export { createTestNetwork, scheduleTxCommand, stateTransition } diff --git a/integration-tests/chopsticks/src/command/network.ts b/integration-tests/chopsticks/src/command/network.ts new file mode 100644 index 0000000000..2c29f9857c --- /dev/null +++ b/integration-tests/chopsticks/src/command/network.ts @@ -0,0 +1,24 @@ +import { mainChains } from '../network/index.js' +import { setStorage, setupNetwork } from '../network/utils.js' + +export async function createTestNetwork() { + const relayConfig = mainChains.polkadot.getConfig({}) + + // 1. Create the network specific state + const kiltStorage = mainChains.kilt.storage.assignNativeTokensToAccounts([ + '4pF5Y2Eo6doQHPLQj5AkndZwtomVB8ab2sRftRS2D9JDdELr', + ]) + + // 2. Create the network specific config + const kiltConfig = mainChains.kilt.getConfig({}) + + // 2. Add the different parachainContexts here. The order of parachainContexts and parachainStorage should match. + const parachainOptions = [kiltConfig] + const parachainStorage = [kiltStorage] + + const { relayChainContext, parachainContexts } = await setupNetwork(relayConfig, parachainOptions) + + await Promise.all(parachainStorage.map((storage, index) => setStorage(parachainContexts[index], storage))) + + await Promise.all([...parachainContexts, relayChainContext].map((context) => context.pause())) +} diff --git a/integration-tests/chopsticks/src/command/scheduleTx.ts b/integration-tests/chopsticks/src/command/scheduleTx.ts new file mode 100644 index 0000000000..28a800d63c --- /dev/null +++ b/integration-tests/chopsticks/src/command/scheduleTx.ts @@ -0,0 +1,14 @@ +import { createBlock, scheduleTx } from '../network/utils.js' +import { setupContext } from '@acala-network/chopsticks-testing' + +type Origin = 'Root' | 'Signed' + +export async function scheduleTxCommand(endpoint: string, rawTx: string, origin: Origin, port: number) { + const context = await setupContext({ endpoint, port }) + + await scheduleTx(context, rawTx, undefined, origin) + await createBlock(context) + + console.log('Transaction scheduled') + await context.pause() +} diff --git a/integration-tests/chopsticks/src/command/stateTransition.ts b/integration-tests/chopsticks/src/command/stateTransition.ts new file mode 100644 index 0000000000..6cefc13849 --- /dev/null +++ b/integration-tests/chopsticks/src/command/stateTransition.ts @@ -0,0 +1,17 @@ +import { execa } from 'execa' + +export async function stateTransition(endpoint: string, blockNumber?: number) { + const options = ['chopsticks', 'run-block', `--endpoint=${endpoint}`, '--html', '--open'] + + if (blockNumber) { + options.push(`--block=${blockNumber}`) + } + + await execa('yarn', options) + .then(({ stdout }) => { + console.log(stdout) + }) + .catch((error) => { + console.error('Error:', error) + }) +} diff --git a/integration-tests/chopsticks/src/network/index.ts b/integration-tests/chopsticks/src/network/index.ts index 037732010d..685d5c59d2 100644 --- a/integration-tests/chopsticks/src/network/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -7,10 +7,13 @@ import { ChainConfigs } from './types.js' /* * Get an environment variable and throw an error if it is not set. */ -function getRequiredEnvVariable(name: string): string { +function getEnvVariable(name: string): string { const value = process.env[name] if (value === undefined) { - throw new Error(`Environment variable ${name} is not set.`) + if (process.env.NODE_ENV === 'test') { + throw new Error(`Error: Environment variable ${name} is not set. Some tests might not work.`) + } + return '' } return value } @@ -22,8 +25,8 @@ export const testChains: ChainConfigs = { kilt: { getConfig: KiltConfigs.test!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('SPIRITNET_BLOCK_NUMBER')), - wasmOverride: getRequiredEnvVariable('SPIRITNET_WASM_OVERRIDE'), + blockNumber: Number(getEnvVariable('SPIRITNET_BLOCK_NUMBER')), + wasmOverride: getEnvVariable('SPIRITNET_WASM_OVERRIDE'), }, storage: KiltConfigs.test!.storage, chainInfo: KiltConfigs.test!.chainInfo, @@ -31,7 +34,7 @@ export const testChains: ChainConfigs = { hydration: { getConfig: HydrationConfigs.test!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('HYDRATION_BLOCK_NUMBER')), + blockNumber: Number(getEnvVariable('HYDRATION_BLOCK_NUMBER')), }, storage: HydrationConfigs.test!.storage, chainInfo: HydrationConfigs.test!.chainInfo, @@ -39,7 +42,7 @@ export const testChains: ChainConfigs = { polkadot: { getConfig: PolkadotConfigs.test!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('POLKADOT_BLOCK_NUMBER')), + blockNumber: Number(getEnvVariable('POLKADOT_BLOCK_NUMBER')), }, storage: PolkadotConfigs.test!.storage, chainInfo: PolkadotConfigs.test!.chainInfo, @@ -47,7 +50,7 @@ export const testChains: ChainConfigs = { assetHub: { getConfig: AssetHubConfigs.test!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('ASSETHUB_BLOCK_NUMBER')), + blockNumber: Number(getEnvVariable('ASSETHUB_BLOCK_NUMBER')), }, storage: AssetHubConfigs.test!.storage, chainInfo: AssetHubConfigs.test!.chainInfo, @@ -58,8 +61,8 @@ export const mainChains: ChainConfigs = { kilt: { getConfig: KiltConfigs.main!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('SPIRITNET_BLOCK_NUMBER')), - wasmOverride: getRequiredEnvVariable('SPIRITNET_WASM_OVERRIDE'), + blockNumber: Number(getEnvVariable('SPIRITNET_BLOCK_NUMBER')), + wasmOverride: getEnvVariable('SPIRITNET_WASM_OVERRIDE'), }, storage: KiltConfigs.main!.storage, chainInfo: KiltConfigs.main!.chainInfo, @@ -67,7 +70,7 @@ export const mainChains: ChainConfigs = { hydration: { getConfig: HydrationConfigs.main!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('HYDRATION_BLOCK_NUMBER')), + blockNumber: Number(getEnvVariable('HYDRATION_BLOCK_NUMBER')), }, storage: HydrationConfigs.main!.storage, chainInfo: HydrationConfigs.main!.chainInfo, @@ -75,7 +78,7 @@ export const mainChains: ChainConfigs = { polkadot: { getConfig: PolkadotConfigs.main!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('POLKADOT_BLOCK_NUMBER')), + blockNumber: Number(getEnvVariable('POLKADOT_BLOCK_NUMBER')), }, storage: PolkadotConfigs.main!.storage, chainInfo: PolkadotConfigs.main!.chainInfo, @@ -83,7 +86,7 @@ export const mainChains: ChainConfigs = { assetHub: { getConfig: AssetHubConfigs.main!.getConfig, parameters: { - blockNumber: Number(getRequiredEnvVariable('ASSETHUB_BLOCK_NUMBER')), + blockNumber: Number(getEnvVariable('ASSETHUB_BLOCK_NUMBER')), }, storage: AssetHubConfigs.main!.storage, chainInfo: AssetHubConfigs.main!.chainInfo, diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index 9d7ad8bee3..ed33502ae4 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -3,7 +3,6 @@ import { setTimeout } from 'timers/promises' import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' import type { Config } from './types.js' import type { ApiPromise } from '@polkadot/api' -import type { SubmittableExtrinsic } from '@polkadot/api/types' /** * This function is used to shut down a network composed of multiple chains. @@ -72,7 +71,7 @@ export async function setStorage(context: Config, storage: Record, at = undefined) { +export async function scheduleTx({ api }: { api: ApiPromise }, call: string, at = undefined, origin = 'Root') { const number = at ? at : (await api.rpc.chain.getHeader()).number.toNumber() await api.rpc('dev_setStorage', { scheduler: { @@ -82,10 +81,10 @@ export async function scheduleTx({ api }: { api: ApiPromise }, call: Submittable [ { call: { - Inline: call.method.toHex(), + Inline: call, }, origin: { - system: 'Root', + system: origin, }, }, ], diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 021a72be5a..41e529bbe4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -42,7 +42,7 @@ describe.each(testCases)( // action // schedule tx const rawTx = tx(relayContext, message(balanceToTransfer.toString(), keysAlice.address)) - await scheduleTx(relayContext, rawTx) + await scheduleTx(relayContext, rawTx.method.toHex()) // process tx await createBlock(relayContext) // process msg diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 846095e227..4a6e88eee0 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -79,7 +79,7 @@ describe.each(testCases)( // enable the switch pair again const resumeTx = txApi.switchPallet.resume()(receiverContext) - scheduleTx(receiverContext, resumeTx) + scheduleTx(receiverContext, resumeTx.method.toHex()) // process scheduled tx await createBlock(receiverContext) diff --git a/integration-tests/chopsticks/src/tests/utils.ts b/integration-tests/chopsticks/src/tests/utils.ts index f276147dde..83cbcc47ec 100644 --- a/integration-tests/chopsticks/src/tests/utils.ts +++ b/integration-tests/chopsticks/src/tests/utils.ts @@ -12,7 +12,7 @@ export async function spinUpNetwork({ network }: BasicConfig) { await Promise.all( relay.setUpTx.map(async (tx) => { const rawTx = tx(relayChainContext) - await scheduleTx(relayChainContext, rawTx) + await scheduleTx(relayChainContext, rawTx.method.toHex()) await createBlock(relayChainContext) }) ) @@ -28,7 +28,7 @@ export async function spinUpNetwork({ network }: BasicConfig) { await Promise.all( parachain.setUpTx.map(async (tx) => { const rawTx = tx(currentContext) - await scheduleTx(currentContext, rawTx) + await scheduleTx(currentContext, rawTx.method.toHex()) await createBlock(currentContext) }) ) diff --git a/integration-tests/chopsticks/yarn.lock b/integration-tests/chopsticks/yarn.lock index a91e457a70..1780e58286 100644 --- a/integration-tests/chopsticks/yarn.lock +++ b/integration-tests/chopsticks/yarn.lock @@ -89,13 +89,6 @@ yargs "^17.7.2" zod "^3.23.8" -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - "@esbuild/aix-ppc64@0.21.5": version "0.21.5" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" @@ -399,24 +392,11 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.5.0": +"@jridgewell/sourcemap-codec@^1.5.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@noble/curves@^1.3.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.8.0.tgz#fe035a23959e6aeadf695851b51a87465b5ba8f7" @@ -982,6 +962,16 @@ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.1.tgz#dd0b2a533063ca612c17aa9ad26424a2ff5aa865" integrity sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ== +"@sec-ant/readable-stream@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" + integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== + +"@sindresorhus/merge-streams@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz#abb11d99aeb6d27f1b563c38147a72d50058e339" + integrity sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ== + "@sqltools/formatter@^1.2.5": version "1.2.5" resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.5.tgz#3abc203c79b8c3e90fd6c156a0c62d5403520e12" @@ -1030,26 +1020,6 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@tsconfig/node10@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" - integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - "@types/bn.js@^5.1.6": version "5.1.6" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.6.tgz#9ba818eec0c85e4d3c679518428afdf611d03203" @@ -1302,14 +1272,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^8.1.1: - version "8.3.4" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" - integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== - dependencies: - acorn "^8.11.0" - -acorn@^8.11.0, acorn@^8.4.1, acorn@^8.9.0: +acorn@^8.9.0: version "8.14.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== @@ -1391,11 +1354,6 @@ are-we-there-yet@^3.0.0: delegates "^1.0.0" readable-stream "^3.6.0" -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" @@ -1779,6 +1737,11 @@ comlink@^4.4.1: resolved "https://registry.yarnpkg.com/comlink/-/comlink-4.4.2.tgz#cbbcd82742fbebc06489c28a183eedc5c60a2bca" integrity sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g== +commander@^13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz#776167db68c78f38dcce1f9b8d7b8b9a488abf46" + integrity sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -1802,12 +1765,7 @@ console-control-strings@^1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^7.0.0, cross-spawn@^7.0.2: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -1942,11 +1900,6 @@ diff-match-patch@^1.0.0: resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37" integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -2457,6 +2410,24 @@ events@^3.3.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== +execa@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/execa/-/execa-9.5.2.tgz#a4551034ee0795e241025d2f987dab3f4242dff2" + integrity sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q== + dependencies: + "@sindresorhus/merge-streams" "^4.0.0" + cross-spawn "^7.0.3" + figures "^6.1.0" + get-stream "^9.0.0" + human-signals "^8.0.0" + is-plain-obj "^4.1.0" + is-stream "^4.0.1" + npm-run-path "^6.0.0" + pretty-ms "^9.0.0" + signal-exit "^4.1.0" + strip-final-newline "^4.0.0" + yoctocolors "^2.0.0" + expand-template@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" @@ -2538,6 +2509,13 @@ fflate@^0.8.2: resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea" integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A== +figures@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-6.1.0.tgz#935479f51865fa7479f6fa94fc6fc7ac14e62c4a" + integrity sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg== + dependencies: + is-unicode-supported "^2.0.0" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -2702,6 +2680,14 @@ get-proto@^1.0.0, get-proto@^1.0.1: dunder-proto "^1.0.1" es-object-atoms "^1.0.0" +get-stream@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-9.0.1.tgz#95157d21df8eb90d1647102b63039b1df60ebd27" + integrity sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA== + dependencies: + "@sec-ant/readable-stream" "^0.4.1" + is-stream "^4.0.1" + get-symbol-description@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" @@ -2900,6 +2886,11 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" +human-signals@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-8.0.0.tgz#2d3d63481c7c2319f0373428b01ffe30da6df852" + integrity sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA== + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -3119,6 +3110,11 @@ is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== +is-plain-obj@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + is-regex@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" @@ -3141,6 +3137,11 @@ is-shared-array-buffer@^1.0.4: dependencies: call-bound "^1.0.3" +is-stream@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-4.0.1.tgz#375cf891e16d2e4baec250b85926cffc14720d9b" + integrity sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A== + is-string@^1.0.7, is-string@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" @@ -3165,6 +3166,11 @@ is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: dependencies: which-typed-array "^1.1.16" +is-unicode-supported@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz#09f0ab0de6d3744d48d265ebb98f65d11f2a9b3a" + integrity sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== + is-weakmap@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" @@ -3339,11 +3345,6 @@ magic-string@^0.30.12: dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - make-fetch-happen@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" @@ -3615,6 +3616,14 @@ nopt@^5.0.0: dependencies: abbrev "1" +npm-run-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-6.0.0.tgz#25cfdc4eae04976f3349c0b1afc089052c362537" + integrity sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA== + dependencies: + path-key "^4.0.0" + unicorn-magic "^0.3.0" + npmlog@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" @@ -3756,6 +3765,11 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-ms@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4" + integrity sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw== + parse5-htmlparser2-tree-adapter@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" @@ -3788,6 +3802,11 @@ path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -3929,6 +3948,13 @@ prettier@^3.2.5: resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.2.tgz#a5ce1fb522a588bf2b78ca44c6e6fe5aa5a2b13f" integrity sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ== +pretty-ms@^9.0.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.2.0.tgz#e14c0aad6493b69ed63114442a84133d7e560ef0" + integrity sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg== + dependencies: + parse-ms "^4.0.0" + process-warning@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-4.0.1.tgz#5c1db66007c67c756e4e09eb170cdece15da32fb" @@ -4332,7 +4358,7 @@ signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: +signal-exit@^4.0.1, signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== @@ -4546,6 +4572,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== +strip-final-newline@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz#35a369ec2ac43df356e3edd5dcebb6429aa1fa5c" + integrity sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw== + strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -4685,25 +4716,6 @@ ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== -ts-node@^10.9.2: - version "10.9.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - 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" - tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" @@ -4719,7 +4731,7 @@ tslib@^2.1.0, tslib@^2.5.0, tslib@^2.6.2, tslib@^2.7.0, tslib@^2.8.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== -tsx@^4.7.1: +tsx@^4.19.2: version "4.19.2" resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.19.2.tgz#2d7814783440e0ae42354d0417d9c2989a2ae92c" integrity sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g== @@ -4820,9 +4832,9 @@ typeorm@^0.3.20: yargs "^17.6.2" typescript@*: - version "5.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" - integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + version "5.7.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" + integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== unbox-primitive@^1.1.0: version "1.1.0" @@ -4844,6 +4856,11 @@ undici-types@~6.20.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== +unicorn-magic@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz#4efd45c85a69e0dd576d25532fbfa22aa5c8a104" + integrity sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA== + unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -4875,11 +4892,6 @@ uuid@^9.0.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - vite-node@2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.8.tgz#9495ca17652f6f7f95ca7c4b568a235e0c8dbac5" @@ -5095,16 +5107,16 @@ yargs@^17.6.2, yargs@^17.7.2: y18n "^5.0.5" yargs-parser "^21.1.1" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +yoctocolors@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.1.1.tgz#e0167474e9fbb9e8b3ecca738deaa61dd12e56fc" + integrity sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ== + zod@^3.23.8: version "3.24.1" resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.1.tgz#27445c912738c8ad1e9de1bea0359fa44d9d35ee" From 1b3dfbe61f53b59e4244468827f416889327d19c Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 16:38:19 +0100 Subject: [PATCH 082/102] bigint --- integration-tests/chopsticks/src/helper/api.ts | 4 ++-- integration-tests/chopsticks/src/helper/utils.ts | 14 +++++++------- .../src/tests/switchPallet/fullFlow/index.test.ts | 4 ++-- .../switchPallet/fungibles/dusted/index.test.ts | 8 ++++---- .../chopsticks/src/tests/switchPallet/index.ts | 4 ++-- .../pause/sendRelayToken/index.test.ts | 6 +++--- .../switchPallet/pause/switchEkilts/index.test.ts | 6 +++--- .../pause/withdrawRelayToken/index.test.ts | 6 +++--- .../switchConfig/failingOnReceiver/index.test.ts | 6 +++--- .../switchConfig/noSwitchPair/index.test.ts | 6 +++--- .../otherReserveLocation/index.test.ts | 4 ++-- .../tests/switchPallet/switchEkilts/index.test.ts | 4 ++-- .../tests/switchPallet/switchKilts/index.test.ts | 6 +++--- .../tests/switchPallet/trappedAssets/index.test.ts | 6 +++--- .../src/tests/xcm/initiateWithdrawAsset/config.ts | 4 ++-- .../tests/xcm/initiateWithdrawAsset/index.test.ts | 6 +++--- .../src/tests/xcm/limitedReserveTransfer/config.ts | 8 ++++---- .../tests/xcm/limitedReserveTransfer/index.test.ts | 6 +++--- integration-tests/chopsticks/tsconfig.json | 2 +- 19 files changed, 55 insertions(+), 55 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index b9b741a756..776d077433 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -350,7 +350,7 @@ export const query = { async ({ api }: { api: ApiPromise }, address: string) => { const accountInfo: any = await api.query.foreignAssets.account(assetId, address) if (accountInfo.isNone) { - return BigInt(0) + return 0n } return accountInfo.unwrap().balance.toBigInt() }, @@ -359,7 +359,7 @@ export const query = { async ({ api }: { api: ApiPromise }, address: string) => { const accountInfo: any = await api.query.fungibles.account(assetId, address) if (accountInfo.isNone) { - return BigInt(0) + return 0n } return accountInfo.unwrap().balance.toBigInt() }, diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 9bc8e155dd..70ff1fb5bd 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -62,15 +62,15 @@ export function validateBalanceWithPrecision( expect: ExpectStatic, precision: bigint ) { - if (precision < BigInt(0) || precision > BigInt(100)) { + if (precision < 0n || precision > 100n) { throw new Error('Precision must be between 0 and 100') } - const allowedError = BigInt(100) - precision + const allowedError = 100n - precision const expectedBalance = previousBalance + deltaBalance - const lowerBound = expectedBalance - (expectedBalance * allowedError) / BigInt(100) - const upperBound = expectedBalance + (expectedBalance * allowedError) / BigInt(100) + const lowerBound = expectedBalance - (expectedBalance * allowedError) / 100n + const upperBound = expectedBalance + (expectedBalance * allowedError) / 100n expect(receivedBalance).toBeGreaterThanOrEqual(lowerBound) expect(receivedBalance).toBeLessThanOrEqual(upperBound) @@ -107,6 +107,6 @@ export const KILT = BigInt(1e15) export const DOT = BigInt(1e10) export const HDX = BigInt(1e12) -export const initialBalanceKILT = BigInt(100) * KILT -export const initialBalanceDOT = BigInt(100) * DOT -export const initialBalanceHDX = BigInt(100) * HDX +export const initialBalanceKILT = 100n * KILT +export const initialBalanceDOT = 100n * DOT +export const initialBalanceHDX = 100n * HDX diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 0c26312308..603062f3f9 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -130,7 +130,7 @@ describe.each(testCases)( ) // 3. send native tokens back to sender chain. - const balanceToTransferBack = balanceToTransfer.native / BigInt(2) + const balanceToTransferBack = balanceToTransfer.native / 2n const nativeBalanceForeignChainBeforeTx = await query.foreign.foreignFunds( foreignContext, @@ -188,7 +188,7 @@ describe.each(testCases)( // 4. send foreign token back - const balanceToTransferBackForeign = balanceToTransfer.foreign / BigInt(10) + const balanceToTransferBackForeign = balanceToTransfer.foreign / 10n const foreignBalanceBeforeTx = await query.native.foreignFunds(nativeContext, senderAccount.address) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 1a7464224d..e081ce5489 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -38,8 +38,8 @@ describe.each(testCases)('Dust account', async ({ account, query, txContext, con const receiverNativeBalance = await query.native(context, receiverAccount.address) expect(nativeBalance).toBe(balanceToTransfer) - expect(foreignBalance).toBeGreaterThan(BigInt(0)) - expect(receiverNativeBalance).toBe(BigInt(0)) + expect(foreignBalance).toBeGreaterThan(0n) + expect(receiverNativeBalance).toBe(0n) // action let rawTx = tx(context, hexAddress(receiverAccount.address), balanceToTransfer.toString()) @@ -58,9 +58,9 @@ describe.each(testCases)('Dust account', async ({ account, query, txContext, con const foreignBalanceAfter = await query.foreign(context, senderAccount.address) const receiverNativeBalanceAfter = await query.native(context, receiverAccount.address) - expect(nativeBalanceAfter).toBe(BigInt(0)) + expect(nativeBalanceAfter).toBe(0n) // sender should keep the foreign balance - expect(foreignBalanceAfter).toBeGreaterThan(BigInt(0)) + expect(foreignBalanceAfter).toBeGreaterThan(0n) expect(receiverNativeBalanceAfter).toBe(balanceToTransfer - txFees) await Promise.all( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index fcf8ed4e70..a3b179ea2d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -118,7 +118,7 @@ export async function checkSwitchPalletInvariant( sovereignAccount: string, queryNativeBalance: ({ api }: { api: ApiPromise }, address: string) => Promise, queryForeignBalance: ({ api }: { api: ApiPromise }, address: string) => Promise, - deltaStoredSovereignSupply = BigInt(0) + deltaStoredSovereignSupply = 0n ) { // eslint-disable-next-line @typescript-eslint/no-explicit-any const switchPairInfo: any = await nativeContext.api.query.assetSwitchPool1.switchPair() @@ -161,7 +161,7 @@ export async function getRemoteLockedSupply({ api }: { api: ApiPromise }): Promi const switchPairInfo: any = await api.query.assetSwitchPool1.switchPair() if (switchPairInfo.isNone) { - return BigInt(0) + return 0n } return switchPairInfo.unwrap().remoteAssetSovereignTotalBalance.toBigInt() diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index db1a77d3d7..a928f630cf 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -40,8 +40,8 @@ describe.each(testCases)( // pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + expect(balanceBeforeTx).toBe(0n) + expect(balanceBeforeTxSender).toBeGreaterThan(0n) expect(await isSwitchPaused(receiverContext)).toBe(true) // action @@ -63,7 +63,7 @@ describe.each(testCases)( // Tx should fail on receiver const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) + expect(balanceAfterTx).toBe(0n) // check events await Promise.all( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index e36cf275ab..0dc3242596 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -40,8 +40,8 @@ describe.each(testCases)( // pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + expect(balanceBeforeTx).toBe(0n) + expect(balanceBeforeTxSender).toBeGreaterThan(0n) expect(await isSwitchPaused(receiverContext)).toBe(true) // action @@ -61,7 +61,7 @@ describe.each(testCases)( // Tx should fail on receiver const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) + expect(balanceAfterTx).toBe(0n) // check events await Promise.all( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index e2e0c7aa55..e2f35a6ffe 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -40,8 +40,8 @@ describe.each(testCases)( // pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + expect(balanceBeforeTx).toBe(0n) + expect(balanceBeforeTxSender).toBeGreaterThan(0n) expect(await isSwitchPaused(senderContext)).toBe(true) // action @@ -59,7 +59,7 @@ describe.each(testCases)( expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer) const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBeGreaterThan(BigInt(0)) + expect(balanceAfterTx).toBeGreaterThan(0n) // check events events.sender.map( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index cae1252149..3053377aa0 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -40,8 +40,8 @@ describe.each(testCases)( //pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + expect(balanceBeforeTx).toBe(0n) + expect(balanceBeforeTxSender).toBeGreaterThan(0n) // action const rawTx = tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()) @@ -61,7 +61,7 @@ describe.each(testCases)( // Tx should fail on receiver const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) + expect(balanceAfterTx).toBe(0n) // check events await Promise.all( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 0fee917365..2b02a02c84 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -39,8 +39,8 @@ describe.each(testCases)( // pre condition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + expect(balanceBeforeTx).toBe(0n) + expect(balanceBeforeTxSender).toBeGreaterThan(0n) // action const rawTx = tx(senderContext, balanceToTransfer.toString()) @@ -58,7 +58,7 @@ describe.each(testCases)( // Tx should fail on receiver const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) + expect(balanceAfterTx).toBe(0n) // check events events.sender.map( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 41e529bbe4..fd10d5a00c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -37,7 +37,7 @@ describe.each(testCases)( // precondition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) + expect(balanceBeforeTx).toBe(0n) // action // schedule tx @@ -50,7 +50,7 @@ describe.each(testCases)( // post condition checks const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) + expect(balanceAfterTx).toBe(0n) // check events events.sender.map( diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index 13693ac3c2..69961eabfa 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -50,8 +50,8 @@ describe.each(testCases)( receiverContext, hexAddress(senderAccount.address) ) - expect(initialBalanceReceiverChain).toBe(BigInt(0)) - expect(initialBalanceSenderChain).toBeGreaterThan(BigInt(0)) + expect(initialBalanceReceiverChain).toBe(0n) + expect(initialBalanceSenderChain).toBeGreaterThan(0n) // action const { balanceToTransfer, events, tx } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index 336ca54bcf..1f629ba5bf 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -46,8 +46,8 @@ describe.each(testCases)( const initialBalancePoolAccount = await query.sender(senderContext, poolAccount) const initialBalanceUserSenderChain = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(initialBalanceReceiverChain).toBe(BigInt(0)) - expect(initialBalanceSenderChain).toBeGreaterThan(BigInt(0)) + expect(initialBalanceReceiverChain).toBe(0n) + expect(initialBalanceSenderChain).toBeGreaterThan(0n) // action const { balanceToTransfer, events, tx } = txContext @@ -69,7 +69,7 @@ describe.each(testCases)( // post condition checks expect(initialBalanceUserSenderChain - balanceToTransfer - txFees).toBe(balanceSenderChain) expect(initialBalancePoolAccount).toBe(balancePoolAccount - balanceToTransfer) - expect(balanceUserReceiverChain).toBeGreaterThan(BigInt(0)) + expect(balanceUserReceiverChain).toBeGreaterThan(0n) expect(remoteLockedSupply).toBe(initialRemoteLockedSupply - balanceToTransfer) // check events diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 4a6e88eee0..b5252066a4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -43,8 +43,8 @@ describe.each(testCases)( // precondition checks const balanceBeforeTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) const balanceBeforeTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) - expect(balanceBeforeTx).toBe(BigInt(0)) - expect(balanceBeforeTxSender).toBeGreaterThan(BigInt(0)) + expect(balanceBeforeTx).toBe(0n) + expect(balanceBeforeTxSender).toBeGreaterThan(0n) expect(await isSwitchPaused(receiverContext)).toBe(true) // action @@ -62,7 +62,7 @@ describe.each(testCases)( // Tx should fail on receiver const balanceAfterTx = await query.receiver(receiverContext, hexAddress(senderAccount.address)) - expect(balanceAfterTx).toBe(BigInt(0)) + expect(balanceAfterTx).toBe(0n) // check events await Promise.all( diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index 1e47f9362e..168c8ec985 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -35,7 +35,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ { config: { desc: 'Hydration -> KILT live', - precision: BigInt(96), + precision: 96n, network: { relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, // sender, receiver @@ -92,7 +92,7 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ { config: { desc: 'Hydration -> KILT DEV', - precision: BigInt(96), + precision: 96n, network: { relay: { option: mainChains.polkadot.getConfig({}), storage: {}, setUpTx: [] }, // sender, receiver diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 131aff6372..bf6030ab1c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -51,7 +51,7 @@ describe.each(testPairsWithdrawAssets)( const balanceSenderBeforeTransfer = await query.sender(senderContext, senderAccount.address) const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) // Check initial balance receiver should be zero - expect(initialBalanceReceiver).toBe(BigInt(0)) + expect(initialBalanceReceiver).toBe(0n) // action const signedTx = tx( @@ -76,7 +76,7 @@ describe.each(testPairsWithdrawAssets)( ) const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) - const removedBalance = balanceToTransfer * BigInt(-1) + const removedBalance = balanceToTransfer * -1n validateBalanceWithPrecision( balanceSenderBeforeTransfer, @@ -95,7 +95,7 @@ describe.each(testPairsWithdrawAssets)( ) expect(senderSovereignAccountBalanceAfterTransfer).toBe( - senderSovereignAccountBalanceBeforeTransfer - BigInt(balanceToTransfer) + senderSovereignAccountBalanceBeforeTransfer - balanceToTransfer ) await Promise.all( diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index d304058b6c..290632653a 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -36,7 +36,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { desc: 'Kilt -> Hydration live V2', - precision: BigInt(96), + precision: 96n, network: { // sender, receiver parachains: [ @@ -83,7 +83,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { desc: 'Kilt -> Hydration live V3', - precision: BigInt(96), + precision: 96n, network: { // sender, receiver parachains: [ @@ -130,7 +130,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { desc: 'Kilt DEV -> Hydration live v3', - precision: BigInt(96), + precision: 96n, network: { // sender, receiver parachains: [ @@ -177,7 +177,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] { config: { desc: 'Kilt DEV -> Hydration live v2', - precision: BigInt(96), + precision: 96n, network: { // sender, receiver parachains: [ diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index fc99f144b5..765ec60cc5 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -50,7 +50,7 @@ describe.each(testPairsLimitedReserveTransfers)( const initialBalanceReceiver = await query.receiver(receiverContext, receiverAccount.address) // Check initial balance receiver should be zero - expect(initialBalanceReceiver).toBe(BigInt(0)) + expect(initialBalanceReceiver).toBe(0n) // action const signedTx = tx( @@ -80,10 +80,10 @@ describe.each(testPairsLimitedReserveTransfers)( sovereignAccount.sender ) expect(receiverSovereignAccountBalanceAfterTransfer).toBe( - receiverSovereignAccountBalanceBeforeTransfer + BigInt(balanceToTransfer) + receiverSovereignAccountBalanceBeforeTransfer + balanceToTransfer ) - const removedBalance = balanceToTransfer * BigInt(-1) + const removedBalance = balanceToTransfer * -1n validateBalanceWithPrecision( initialBalanceSender, diff --git a/integration-tests/chopsticks/tsconfig.json b/integration-tests/chopsticks/tsconfig.json index 4e8caac936..0927e571d2 100644 --- a/integration-tests/chopsticks/tsconfig.json +++ b/integration-tests/chopsticks/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es2016", + "target": "es2020", "lib": ["es2020"], "module": "NodeNext", "rootDir": "src", From 914c8b44bfe64ce31270fda67ce1d02f55087dbd Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 16:44:50 +0100 Subject: [PATCH 083/102] replace filter with find --- integration-tests/chopsticks/src/helper/utils.ts | 7 +++++-- .../chopsticks/src/tests/switchPallet/index.ts | 8 ++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 70ff1fb5bd..c0a0ff18fc 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -80,13 +80,16 @@ export function validateBalanceWithPrecision( * Fetches the paid fees for the executed XCM message. Is only working on the sender chain. */ export async function getPaidXcmFees(events: Codec[]): Promise { - const polkadotFees = events.filter( + const polkadotFees = events.find( (event) => // eslint-disable-next-line @typescript-eslint/no-explicit-any (event as any).event.data.section === 'polkadotXcm' && // eslint-disable-next-line @typescript-eslint/no-explicit-any (event as any).event.data.method === 'FeesPaid' - )[0] + ) + if (!polkadotFees) { + throw new Error('FeesPaid event not found') + } // eslint-disable-next-line @typescript-eslint/no-explicit-any return BigInt(JSON.parse((polkadotFees as any).event.data.fees[0].fun.toString()).fungible) } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index a3b179ea2d..36a92dec16 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -170,13 +170,17 @@ export async function getRemoteLockedSupply({ api }: { api: ApiPromise }): Promi export async function getReceivedNativeTokens({ api }: { api: ApiPromise }): Promise { const events = await api.query.system.events() - const polkadotFees = events.filter( + const polkadotFees = events.find( (event) => // eslint-disable-next-line @typescript-eslint/no-explicit-any (event as any).event.data.section === 'assetSwitchPool1' && // eslint-disable-next-line @typescript-eslint/no-explicit-any (event as any).event.data.method === 'RemoteToLocalSwitchExecuted' - )[0] + ) + + if (!polkadotFees) { + throw new Error('RemoteToLocalSwitchExecuted event not found') + } // eslint-disable-next-line @typescript-eslint/no-explicit-any return BigInt((polkadotFees as any).event.data.amount.toString()) From 76071c6ed2d3289c9e1ea4cfd170ffb15211f397 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 16:48:23 +0100 Subject: [PATCH 084/102] getPaidXcmFees --- integration-tests/chopsticks/src/helper/utils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index c0a0ff18fc..d697e94b67 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -90,8 +90,9 @@ export async function getPaidXcmFees(events: Codec[]): Promise { if (!polkadotFees) { throw new Error('FeesPaid event not found') } + // eslint-disable-next-line @typescript-eslint/no-explicit-any - return BigInt(JSON.parse((polkadotFees as any).event.data.fees[0].fun.toString()).fungible) + return (polkadotFees as any).event.data.fees[0].fun.asFungible.toBigInt() } /** From 0460f858954e1b98a8b2715ac5e3f48839e97f45 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 16:55:12 +0100 Subject: [PATCH 085/102] getReceivedNativeTokens --- integration-tests/chopsticks/src/helper/api.ts | 4 ++-- integration-tests/chopsticks/src/tests/switchPallet/index.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 776d077433..2a75d12e8b 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -344,7 +344,7 @@ export const tx = { */ export const query = { balances: async ({ api }: { api: ApiPromise }, address: string) => - BigInt(((await api.query.system.account(address)) as any).data.free), + ((await api.query.system.account(address)) as any).data.free.toBigInt(), foreignAssets: (assetId: any) => async ({ api }: { api: ApiPromise }, address: string) => { @@ -366,5 +366,5 @@ export const query = { tokens: (token: any) => async ({ api }: { api: ApiPromise }, address: string) => - BigInt(((await api.query.tokens.accounts(address, token)) as any).free), + ((await api.query.tokens.accounts(address, token)) as any).data.free.toBigInt(), } diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index 36a92dec16..ab498d4ecd 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -183,7 +183,7 @@ export async function getReceivedNativeTokens({ api }: { api: ApiPromise }): Pro } // eslint-disable-next-line @typescript-eslint/no-explicit-any - return BigInt((polkadotFees as any).event.data.amount.toString()) + return (polkadotFees as any).event.data.amount.toBigInt() } export async function isSwitchPaused({ api }: { api: ApiPromise }): Promise { From d6aa9b8c8a7d043d09110ee7b9d157a65fdb75cc Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 17:00:08 +0100 Subject: [PATCH 086/102] rename timeout --- integration-tests/chopsticks/src/network/utils.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index ed33502ae4..b2f3367bf6 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -1,5 +1,5 @@ import { connectParachains, connectVertical } from '@acala-network/chopsticks' -import { setTimeout } from 'timers/promises' +import { setTimeout as setTimeOutPromise } from 'timers/promises' import { setupContext, SetupOption } from '@acala-network/chopsticks-testing' import type { Config } from './types.js' import type { ApiPromise } from '@polkadot/api' @@ -14,7 +14,7 @@ import type { ApiPromise } from '@polkadot/api' * */ export async function shutDownNetwork(chains: Config[]): Promise { - await setTimeout(50) + await setTimeOutPromise(50) const tearDown = chains.map((chain) => chain?.teardown()) await Promise.all(tearDown) } @@ -30,7 +30,7 @@ async function connectNetworks(relayChain: Config, parachains: Config[]) { const newBlockConfig = { count: 2 } // fixes api runtime disconnect warning - await setTimeout(50) + await setTimeOutPromise(50) // Perform runtime upgrade and establish xcm connections. await newBlock(newBlockConfig, [relayChain, ...parachains]) } @@ -48,7 +48,7 @@ export async function setupNetwork( relayChain: SetupOption, parachains: SetupOption[] ): Promise<{ relayChainContext: Config; parachainContexts: Config[] }> { - await setTimeout(50) + await setTimeOutPromise(50) const relayChainContext = await setupContext(relayChain) const parachainContexts = await Promise.all(parachains.map((parachain) => setupContext(parachain))) @@ -59,13 +59,13 @@ export async function setupNetwork( /// Creates a new block for the given context export async function createBlock(context: Config) { // fixes api runtime disconnect warning - await setTimeout(50) + await setTimeOutPromise(50) await context.dev.newBlock() } /// sets the storage for the given context. export async function setStorage(context: Config, storage: Record>) { - await setTimeout(50) + await setTimeOutPromise(50) await context.dev.setStorage(storage) await createBlock(context) } From 7e0a6391aded79fcc89732e228017db570a5b90b Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 17:04:13 +0100 Subject: [PATCH 087/102] connect vertically in parallel --- integration-tests/chopsticks/src/network/utils.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index b2f3367bf6..cfce36bf6a 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -22,9 +22,7 @@ const newBlock = async (newBlockConfig: { count: number }, contexts: Config[]) = await Promise.all(contexts.map((context) => context.dev.newBlock(newBlockConfig))) } async function connectNetworks(relayChain: Config, parachains: Config[]) { - for (const parachain of parachains) { - await connectVertical(relayChain.chain, parachain.chain) - } + await Promise.all(parachains.map((parachain) => connectVertical(relayChain.chain, parachain.chain))) await connectParachains(parachains.map((parachain) => parachain.chain)) From 712827fe5a7ab8ea027248f9291fd3e029aa1008 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 17:09:29 +0100 Subject: [PATCH 088/102] no async describes --- .../chopsticks/src/tests/switchPallet/fullFlow/index.test.ts | 2 +- .../src/tests/switchPallet/fungibles/dusted/index.test.ts | 2 +- .../src/tests/switchPallet/pause/sendRelayToken/index.test.ts | 2 +- .../src/tests/switchPallet/pause/switchEkilts/index.test.ts | 2 +- .../src/tests/switchPallet/pause/switchKilts/index.test.ts | 2 +- .../tests/switchPallet/pause/withdrawRelayToken/index.test.ts | 2 +- .../switchPallet/switchConfig/failingOnReceiver/index.test.ts | 2 +- .../tests/switchPallet/switchConfig/noSwitchPair/index.test.ts | 2 +- .../switchConfig/otherReserveLocation/index.test.ts | 2 +- .../src/tests/switchPallet/switchEkilts/index.test.ts | 2 +- .../src/tests/switchPallet/switchKilts/index.test.ts | 2 +- .../src/tests/switchPallet/trappedAssets/index.test.ts | 2 +- integration-tests/chopsticks/src/tests/template/index.test.ts | 2 +- .../src/tests/xcm/initiateWithdrawAsset/index.test.ts | 2 +- .../src/tests/xcm/limitedReserveTransfer/index.test.ts | 3 +-- 15 files changed, 15 insertions(+), 16 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 603062f3f9..46d9a5337d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -12,7 +12,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testCases)( 'Switch KILTs full flow', - async ({ account, query, txContext, config, sovereignAccount }) => { + ({ account, query, txContext, config, sovereignAccount }) => { let nativeContext: Config let foreignContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index e081ce5489..c18370c3b7 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -8,7 +8,7 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' -describe.each(testCases)('Dust account', async ({ account, query, txContext, config }) => { +describe.each(testCases)('Dust account', ({ account, query, txContext, config }) => { let context: Config let senderAccount: KeyringPair let receiverAccount: KeyringPair diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index a928f630cf..40c5e5b1c1 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -12,7 +12,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Send Relay token while switch paused', - async ({ account, query, txContext, config }) => { + ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 0dc3242596..3b36e1f0f4 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -12,7 +12,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Switch eKILTs while paused', - async ({ account, query, txContext, config, sovereignAccount }) => { + ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index fbeafbefbb..745e8060bd 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -7,7 +7,7 @@ import { Config } from '../../../../network/types.js' import { hexAddress } from '../../../../helper/utils.js' import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' -describe.each(testCases)('Switch KILTs while paused', async ({ account, txContext, config }) => { +describe.each(testCases)('Switch KILTs while paused', ({ account, txContext, config }) => { let senderContext: Config let senderAccount: KeyringPair const { desc } = config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index e2f35a6ffe..bae334f76c 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -12,7 +12,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Withdraw relay token while paused', - async ({ account, query, txContext, config }) => { + ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 3053377aa0..acd5e7003b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -12,7 +12,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Switch KILTs while receiver can not handle them', - async ({ account, query, txContext, config, sovereignAccount }) => { + ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 2b02a02c84..95780f6a31 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -11,7 +11,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Switch eKILTs while no pair set', - async ({ account, query, txContext, config }) => { + ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index fd10d5a00c..967cf329dd 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -11,7 +11,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../../utils.js' describe.each(testCases)( 'Switch other reserve location', - async ({ account, query, txContext, config }) => { + ({ account, query, txContext, config }) => { let receiverContext: Config let relayContext: Config let senderAccount: KeyringPair diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index 69961eabfa..7263e33cae 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -12,7 +12,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testCases)( 'Switch EKILTs', - async ({ account, query, txContext, config, sovereignAccount }) => { + ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index 1f629ba5bf..b90beef437 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -12,7 +12,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testCases)( 'Switch KILTs', - async ({ account, query, txContext, config, sovereignAccount }) => { + ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index b5252066a4..103b2c1c75 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -13,7 +13,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testCases)( 'Reclaim trapped assets', - async ({ account, query, txContext, config, sovereignAccount }) => { + ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index 317ad2cf37..ed8a766126 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -5,7 +5,7 @@ import { testCases } from './config.js' import type { Config } from '../../network/types.js' import { spinUpNetwork, tearDownNetwork } from '../utils.js' -describe.skip.each(testCases)('TEMPLATE', async ({ account, config }) => { +describe.skip.each(testCases)('TEMPLATE', ({ account, config }) => { let senderContext: Config let senderAccount: KeyringPair const { desc } = config diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index bf6030ab1c..c01d6ead3e 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -11,7 +11,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testPairsWithdrawAssets)( 'Withdraw Asset', - async ({ accounts, query, sovereignAccount, txContext, config }) => { + ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 765ec60cc5..2f174bcc21 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -10,8 +10,7 @@ import { spinUpNetwork, tearDownNetwork } from '../../utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', - - async ({ accounts, query, sovereignAccount, txContext, config }) => { + ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config let relayContext: Config From 5c0108a1909e7e29b4ad096478bad24455f4b7bb Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 17:13:40 +0100 Subject: [PATCH 089/102] check if event --- .../chopsticks/src/tests/switchPallet/index.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index ab498d4ecd..2e6bc06f70 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -170,13 +170,7 @@ export async function getRemoteLockedSupply({ api }: { api: ApiPromise }): Promi export async function getReceivedNativeTokens({ api }: { api: ApiPromise }): Promise { const events = await api.query.system.events() - const polkadotFees = events.find( - (event) => - // eslint-disable-next-line @typescript-eslint/no-explicit-any - (event as any).event.data.section === 'assetSwitchPool1' && - // eslint-disable-next-line @typescript-eslint/no-explicit-any - (event as any).event.data.method === 'RemoteToLocalSwitchExecuted' - ) + const polkadotFees = events.find((event) => api.events.assetSwitchPool1.RemoteToLocalSwitchExecuted.is(event.event)) if (!polkadotFees) { throw new Error('RemoteToLocalSwitchExecuted event not found') From 9b285caf85fccc17d9128fdf17acbe42c969258d Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 17:16:04 +0100 Subject: [PATCH 090/102] isPaused --- integration-tests/chopsticks/src/tests/switchPallet/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/index.ts b/integration-tests/chopsticks/src/tests/switchPallet/index.ts index 2e6bc06f70..e15fc9c079 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/index.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/index.ts @@ -187,5 +187,5 @@ export async function isSwitchPaused({ api }: { api: ApiPromise }): Promise Date: Mon, 17 Feb 2025 17:21:06 +0100 Subject: [PATCH 091/102] switchPair error --- .../switchPallet/pause/switchKilts/index.test.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index 745e8060bd..c6858c453f 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -27,24 +27,24 @@ describe.each(testCases)('Switch KILTs while paused', ({ account, txContext, con it(desc, async ({ expect }) => { const { balanceToTransfer, tx } = txContext - let section: string = '' - let errorName: string = '' + let error // This should fail. await tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()).signAndSend( senderAccount, ({ dispatchError }) => { if (dispatchError) { - const decoded = senderContext.api.registry.findMetaError(dispatchError.asModule) - section = decoded.section - errorName = decoded.name + error = dispatchError } } ) await createBlock(senderContext) - expect(section).toBe('assetSwitchPool1') - expect(errorName).toBe('SwitchPairNotEnabled') + if (!error) { + throw new Error('Expected SwitchPairNotEnabled error') + } + + expect(senderContext.api.errors.assetSwitchPool1.SwitchPairNotEnabled.is(error)) }) }) From 83b19cb3bea4763da78db7f579e7058fc22f8dc2 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 17:23:23 +0100 Subject: [PATCH 092/102] afterEach closures --- .../chopsticks/src/tests/switchPallet/fullFlow/index.test.ts | 4 +--- .../src/tests/switchPallet/fungibles/dusted/index.test.ts | 4 +--- .../src/tests/switchPallet/pause/sendRelayToken/index.test.ts | 4 +--- .../src/tests/switchPallet/pause/switchEkilts/index.test.ts | 4 +--- .../src/tests/switchPallet/pause/switchKilts/index.test.ts | 4 +--- .../tests/switchPallet/pause/withdrawRelayToken/index.test.ts | 4 +--- .../switchPallet/switchConfig/failingOnReceiver/index.test.ts | 4 +--- .../switchPallet/switchConfig/noSwitchPair/index.test.ts | 4 +--- .../switchConfig/otherReserveLocation/index.test.ts | 4 +--- .../src/tests/switchPallet/switchEkilts/index.test.ts | 4 +--- .../src/tests/switchPallet/switchKilts/index.test.ts | 4 +--- .../src/tests/switchPallet/trappedAssets/index.test.ts | 4 +--- integration-tests/chopsticks/src/tests/template/index.test.ts | 4 +--- .../src/tests/xcm/initiateWithdrawAsset/index.test.ts | 4 +--- .../src/tests/xcm/limitedReserveTransfer/index.test.ts | 4 +--- 15 files changed, 15 insertions(+), 45 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 46d9a5337d..043daf94e5 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -29,9 +29,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([nativeContext, foreignContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([nativeContext, foreignContext, relayContext])) it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index c18370c3b7..c619f2cc60 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -24,9 +24,7 @@ describe.each(testCases)('Dust account', ({ account, query, txContext, config }) }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([context]) - }) + afterEach(async () => await tearDownNetwork([context])) it(desc, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index 40c5e5b1c1..ea25064d6b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -29,9 +29,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) test(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 3b36e1f0f4..0efad94105 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -29,9 +29,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index c6858c453f..e6ea51f4cd 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -21,9 +21,7 @@ describe.each(testCases)('Switch KILTs while paused', ({ account, txContext, con }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([senderContext]) - }) + afterEach(async () => await tearDownNetwork([senderContext])) it(desc, async ({ expect }) => { const { balanceToTransfer, tx } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index bae334f76c..056a5f9ae3 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -29,9 +29,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index acd5e7003b..a4d74afc5f 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -29,9 +29,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 95780f6a31..73e23be026 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -28,9 +28,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 967cf329dd..080b2a93e5 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -27,9 +27,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, relayContext])) it(desc, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index 7263e33cae..df9ac84d87 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -30,9 +30,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, { timeout: 10000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index b90beef437..cdc001ed88 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -30,9 +30,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 103b2c1c75..a43304f202 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -31,9 +31,7 @@ describe.each(testCases)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index ed8a766126..35ee348312 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -18,9 +18,7 @@ describe.skip.each(testCases)('TEMPLATE', ({ account, config }) => { }) // Shut down the network - afterEach(async () => { - tearDownNetwork([senderContext]) - }) + afterEach(async () => tearDownNetwork([senderContext])) it(desc, async ({ expect }) => { expect(senderAccount).toBeTruthy() diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index c01d6ead3e..2e61b66ab7 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -33,9 +33,7 @@ describe.each(testPairsWithdrawAssets)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 2f174bcc21..8ef5e87ed9 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -29,9 +29,7 @@ describe.each(testPairsLimitedReserveTransfers)( }) // Shut down the network - afterEach(async () => { - await tearDownNetwork([receiverContext, senderContext, relayContext]) - }) + afterEach(async () => await tearDownNetwork([receiverContext, senderContext, relayContext])) it(desc, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) From f8c09dcee26d857043b479a951fc60df1ffbcea3 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Mon, 17 Feb 2025 17:28:31 +0100 Subject: [PATCH 093/102] fix token queries --- integration-tests/chopsticks/src/helper/api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 2a75d12e8b..787c761aca 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -366,5 +366,5 @@ export const query = { tokens: (token: any) => async ({ api }: { api: ApiPromise }, address: string) => - ((await api.query.tokens.accounts(address, token)) as any).data.free.toBigInt(), + ((await api.query.tokens.accounts(address, token)) as any).free.toBigInt(), } From 93a9e2346a2da6aaea7f745ec67227b752c79fdf Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 18 Feb 2025 12:22:14 +0100 Subject: [PATCH 094/102] falsy at --- integration-tests/chopsticks/src/network/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-tests/chopsticks/src/network/utils.ts b/integration-tests/chopsticks/src/network/utils.ts index cfce36bf6a..4444a1da17 100644 --- a/integration-tests/chopsticks/src/network/utils.ts +++ b/integration-tests/chopsticks/src/network/utils.ts @@ -70,7 +70,7 @@ export async function setStorage(context: Config, storage: Record Date: Tue, 18 Feb 2025 12:39:52 +0100 Subject: [PATCH 095/102] await --- integration-tests/chopsticks/src/tests/template/index.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index 35ee348312..fccd62e4b7 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -18,7 +18,7 @@ describe.skip.each(testCases)('TEMPLATE', ({ account, config }) => { }) // Shut down the network - afterEach(async () => tearDownNetwork([senderContext])) + afterEach(async () => await tearDownNetwork([senderContext])) it(desc, async ({ expect }) => { expect(senderAccount).toBeTruthy() From dd4e24d4e351b3c1943b421dabf3d52e79099345 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 18 Feb 2025 12:40:06 +0100 Subject: [PATCH 096/102] -balance --- .../src/tests/xcm/initiateWithdrawAsset/index.test.ts | 2 +- .../src/tests/xcm/limitedReserveTransfer/index.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 2e61b66ab7..45bfa47fbd 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -74,7 +74,7 @@ describe.each(testPairsWithdrawAssets)( ) const balanceSenderAfterTransfer = await query.sender(senderContext, senderAccount.address) - const removedBalance = balanceToTransfer * -1n + const removedBalance = -balanceToTransfer validateBalanceWithPrecision( balanceSenderBeforeTransfer, diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 8ef5e87ed9..6f3895097c 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -80,7 +80,7 @@ describe.each(testPairsLimitedReserveTransfers)( receiverSovereignAccountBalanceBeforeTransfer + balanceToTransfer ) - const removedBalance = balanceToTransfer * -1n + const removedBalance = -balanceToTransfer validateBalanceWithPrecision( initialBalanceSender, From fa32868e94cda7ec1714719eb1396b13c2e35428 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 18 Feb 2025 12:40:22 +0100 Subject: [PATCH 097/102] event --- .../chopsticks/src/helper/utils.ts | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index d697e94b67..e53f295c8a 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -1,11 +1,13 @@ -import { SubmittableResult } from '@polkadot/api' -import type { SubmittableExtrinsic } from '@polkadot/api/types' +import { ApiPromise, SubmittableResult } from '@polkadot/api' import { Keyring } from '@polkadot/keyring' -import type { KeyringPair } from '@polkadot/keyring/types' -import { Codec } from '@polkadot/types/types' import { u8aToHex } from '@polkadot/util' import { decodeAddress } from '@polkadot/util-crypto' -import { ExpectStatic } from 'vitest' + +import type { SubmittableExtrinsic } from '@polkadot/api/types' +import type { KeyringPair } from '@polkadot/keyring/types' +import type { GenericEvent } from '@polkadot/types' +import type { Codec } from '@polkadot/types/types' +import type { ExpectStatic } from 'vitest' /** * Keyring instance to generate key pairs with 38 ss58Format encoding. @@ -79,14 +81,8 @@ export function validateBalanceWithPrecision( /** * Fetches the paid fees for the executed XCM message. Is only working on the sender chain. */ -export async function getPaidXcmFees(events: Codec[]): Promise { - const polkadotFees = events.find( - (event) => - // eslint-disable-next-line @typescript-eslint/no-explicit-any - (event as any).event.data.section === 'polkadotXcm' && - // eslint-disable-next-line @typescript-eslint/no-explicit-any - (event as any).event.data.method === 'FeesPaid' - ) +export async function getPaidXcmFees(api: ApiPromise, events: Codec[]): Promise { + const polkadotFees = events.find((event) => api.events.polkadotXcm.FeesPaid.is(event as GenericEvent)) if (!polkadotFees) { throw new Error('FeesPaid event not found') } From 423616b5461f080abd8dffc8fbea17dd3053205f Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 18 Feb 2025 12:40:37 +0100 Subject: [PATCH 098/102] less anys --- integration-tests/chopsticks/src/helper/api.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/api.ts b/integration-tests/chopsticks/src/helper/api.ts index 787c761aca..0d33250f0c 100644 --- a/integration-tests/chopsticks/src/helper/api.ts +++ b/integration-tests/chopsticks/src/helper/api.ts @@ -1,5 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import { ApiPromise } from '@polkadot/api' +import type { ApiPromise } from '@polkadot/api' +import type { AccountData } from '@polkadot/types/interfaces' export const xtokens = { parachainV2: (paraId: number) => (acc: any) => ({ @@ -344,7 +345,7 @@ export const tx = { */ export const query = { balances: async ({ api }: { api: ApiPromise }, address: string) => - ((await api.query.system.account(address)) as any).data.free.toBigInt(), + (await api.query.system.account(address)).data.free.toBigInt(), foreignAssets: (assetId: any) => async ({ api }: { api: ApiPromise }, address: string) => { @@ -366,5 +367,5 @@ export const query = { tokens: (token: any) => async ({ api }: { api: ApiPromise }, address: string) => - ((await api.query.tokens.accounts(address, token)) as any).free.toBigInt(), + (await api.query.tokens.accounts(address, token)).free.toBigInt(), } From 4eedb911f0c3005343f3a828b72b90fbb35755ed Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 18 Feb 2025 13:32:45 +0100 Subject: [PATCH 099/102] ci-skip-rust fix --- .../chopsticks/src/tests/switchPallet/fullFlow/index.test.ts | 2 +- .../src/tests/switchPallet/pause/sendRelayToken/index.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 043daf94e5..cfcc38cc7e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -56,7 +56,7 @@ describe.each(testCases)( const foreignFundsAfterTx = await query.foreign.nativeFunds(foreignContext, senderAccount.address) - const xcmFees = await getPaidXcmFees(await events1.events) + const xcmFees = await getPaidXcmFees(foreignContext.api, await events1.events) expect(foreignFundsBeforeTx - balanceToTransfer.foreign - txFees - xcmFees).toBe(foreignFundsAfterTx) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index ea25064d6b..5c36539e87 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -54,7 +54,7 @@ describe.each(testCases)( // post condition checks // check balance movement on sender chain. const txFees = await calculateTxFees(rawTx, senderAccount) - const xcmFees = await getPaidXcmFees(await events1.events) + const xcmFees = await getPaidXcmFees(senderContext.api, await events1.events) const balanceAfterTxSender = await query.sender(senderContext, hexAddress(senderAccount.address)) expect(balanceAfterTxSender).toBe(balanceBeforeTxSender - balanceToTransfer - txFees - xcmFees) From 10c59f3550b962b696e4ddf5caa4a6eca24fa97e Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 19 Feb 2025 09:18:24 +0100 Subject: [PATCH 100/102] fix event filter --- integration-tests/chopsticks/src/helper/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index e53f295c8a..21514df7ef 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -5,7 +5,6 @@ import { decodeAddress } from '@polkadot/util-crypto' import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { KeyringPair } from '@polkadot/keyring/types' -import type { GenericEvent } from '@polkadot/types' import type { Codec } from '@polkadot/types/types' import type { ExpectStatic } from 'vitest' @@ -82,7 +81,8 @@ export function validateBalanceWithPrecision( * Fetches the paid fees for the executed XCM message. Is only working on the sender chain. */ export async function getPaidXcmFees(api: ApiPromise, events: Codec[]): Promise { - const polkadotFees = events.find((event) => api.events.polkadotXcm.FeesPaid.is(event as GenericEvent)) + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const polkadotFees = events.find((event) => api.events.polkadotXcm.FeesPaid.is((event as any).event)) if (!polkadotFees) { throw new Error('FeesPaid event not found') } From 753148d672fa00920d8ea5dfbd374b20e6085d5a Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 19 Feb 2025 09:49:04 +0100 Subject: [PATCH 101/102] ci-skip-rust change type --- integration-tests/chopsticks/src/helper/utils.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/integration-tests/chopsticks/src/helper/utils.ts b/integration-tests/chopsticks/src/helper/utils.ts index 21514df7ef..e2fbdc666d 100644 --- a/integration-tests/chopsticks/src/helper/utils.ts +++ b/integration-tests/chopsticks/src/helper/utils.ts @@ -7,6 +7,7 @@ import type { SubmittableExtrinsic } from '@polkadot/api/types' import type { KeyringPair } from '@polkadot/keyring/types' import type { Codec } from '@polkadot/types/types' import type { ExpectStatic } from 'vitest' +import { EventRecord } from '@polkadot/types/interfaces' /** * Keyring instance to generate key pairs with 38 ss58Format encoding. @@ -80,9 +81,10 @@ export function validateBalanceWithPrecision( /** * Fetches the paid fees for the executed XCM message. Is only working on the sender chain. */ -export async function getPaidXcmFees(api: ApiPromise, events: Codec[]): Promise { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const polkadotFees = events.find((event) => api.events.polkadotXcm.FeesPaid.is((event as any).event)) +export async function getPaidXcmFees(api: ApiPromise, eventRecords: Codec[]): Promise { + const polkadotFees = eventRecords.find((eventRecord) => + api.events.polkadotXcm.FeesPaid.is((eventRecord as EventRecord).event) + ) if (!polkadotFees) { throw new Error('FeesPaid event not found') } From ec881b6ac4729570f2679c63172280acf7e39f3b Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 19 Feb 2025 10:27:48 +0100 Subject: [PATCH 102/102] ci-skip-rust expect to be true --- .../tests/switchPallet/pause/switchKilts/index.test.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index e6ea51f4cd..51eb3d38f9 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -1,5 +1,6 @@ import { describe, beforeEach, it, afterEach } from 'vitest' import type { KeyringPair } from '@polkadot/keyring/types' +import type { DispatchError } from '@polkadot/types/interfaces' import { createBlock } from '../../../../network/utils.js' import { testCases } from './config.js' @@ -25,15 +26,13 @@ describe.each(testCases)('Switch KILTs while paused', ({ account, txContext, con it(desc, async ({ expect }) => { const { balanceToTransfer, tx } = txContext - let error + let error: DispatchError | undefined // This should fail. await tx(senderContext, hexAddress(senderAccount.address), balanceToTransfer.toString()).signAndSend( senderAccount, ({ dispatchError }) => { - if (dispatchError) { - error = dispatchError - } + error = dispatchError } ) @@ -43,6 +42,6 @@ describe.each(testCases)('Switch KILTs while paused', ({ account, txContext, con throw new Error('Expected SwitchPairNotEnabled error') } - expect(senderContext.api.errors.assetSwitchPool1.SwitchPairNotEnabled.is(error)) + expect(senderContext.api.errors.assetSwitchPool1.SwitchPairNotEnabled.is(error.asModule)).toBe(true) }) })

      (Kcl*pBYO>^76p)Ij`htiY`}bW+97wS1{DDHdCxFE>V5yg80l`(4Tsg|AXr< zK;A}^WY+FeD*iV{(dCnuARY?nI9RL_KfCEMu-l$W0WFA9cFi4N@-C{kaN8^1)yR*px3PtQT{PO($K`Lp245dkN7yYdU(4`DCB% z7I}<6BPEg$*#@Jx`b|dTZwvHdI^jc4Cl%YE*t^ZEazXhiB*=NXw&Oc2*dcT8+V3_@ zM(ve!07D*nVpM(Na&qjMU=Ln+3Zxl_Pr_r7P}&o|ILL@Qz7&Hb7HaOAs102s6)S^8 zAVN#}v_2yRBwXSua;=&7G7Qhc)Dd!Ek_MqmZ9g%@PKnAA9W|Vv&4}U9=-YvMa03e> z$;B-BICVpkCVfW&v@3YV!w-E959mPw0MDFK(69wumvSC5L=aBfwV4~mp29WGwO=@(CLD-P${FAVc~p`-v(_QJhd;5cR(p zx=L|&N`dAycEu{Rk$)ZV;g2yYo8m;rugvvVT5;8gZ$I3BVaUM1LIa)oZh;2hO&7iPl3q-gh@MzMeFG2maO8?2K zBGxOud5L?R)Xmdj&Hrz+()k=9_q>BIgecq)p5bU^{uWc}ivIEO30{Ga&B=(Lc%wN0 z3~{H+nWas}UWNsI3#<}HFr>k{!d&+l>si?Qx&z`EDqef3X{EtpC$>=rruVvv(7h}x z{2opqJ1~4@gu9_Hb@ZHiTS@1}MX9C09dQ>4kDUd$fBA)nG-J@^n6|(DU0#YRH$jS0 zPbNA=TaxZ(@=84wjiCaSe+F9BZB`)GJ*CTm9%LKnslH*R&k{&tuzn4W9#Q<1o_c> z=W=B(u3DDrnD3WIa1UNbT-vZ0plmpoP#O}Nuyc?WW1QP|DYT8QPBg46Tr#A4b?v%N z30|(`JN-B*eX-Klu`Y%Pln%irz`cUckObwKMseBznNzYZc!*WQ!F4hvlgPnHEaeI7 z3Nj@JV;};yCfU(NJ+;U$+RmS~Z6ET;4GSt}`+R0{E_(h)&Dn|V08M~@ICPKa=^|X( z>@!?R?izve{8+=t;s}moWt6RcjOsGJIgl<3&|FwZ^1xSn^ex$%icutye1RYZuC*l|%G|I|kDI%!Yb=(h43k ze?L^BE-aVA*-LIJ=DHn=m@L88hCzFV*ru-=`&g9I{dsN%D)W_J$i&LL?tvZmv<&1d z>D3E@GOnLjn3Hx8qBouf)XnP|r)yR`|GX95HWxQM>*Xima+AX(HQzH)xTuT71YOz_ zEb(lkiuqUKy;{Ty6O?e5{!AUSnIdLg%!KV(GoptH`#JXP(X&1>*{G5QoV;j#e?TUa zU$Teajt^cAFc7cf!`T(0qMF6A3R-A*ESf;qPzY&2hlMu6D^r=cTlFpEMnS-UOp7#{1iMoVV15KCOh4FfeDBBi z!Ny3-cXxRDOe8vpS_lrQfH(*Qv~pHo6x)@Tqr6eGd&pD&^wsM| z%3tbqrRR=va4X4A!RR<3U+tho_YudEMQ_N5N$3wsOdGZeSIj!tRgEVYpBWu`I9jM< z&e<%(1?V9(cl0k$(sJOlF}EtiChf%N06$cPK*tHy$nyo|vf1YLZ0v?LVsO|4M~^XF z25nf6M9kSJ60c%`c$Son16=>q2-H51HFYLk>1Rr%-Y~hDzWDrx5-HaUGU|dE7h%(c z6Y|907?N@?UHU^s=04Lydvg2iiOVH<>c?PgPi+10nto{4 zIw(b%Nbh^4=Mb=_FB(e(t#3_&v?FIpUxZgo&UkYowp@X=ShetV{4~6f_Kr2ija#l- zOoodLR(2V-ciHbhVqNPyJ|YSx8lFT_d~g1>xO5#^LdR^4o5TUhwwY{#I9JDX+S@h`t?Z1+QbZi%lclB$ z9-DAb)MV31T;*8r%hubPmMAN$r3W8N;lawhF4J5oCx?onKo#Pr3^5KfekBz+?QWSu17qeM<}u2J#}# zksMuTy#0LK$}s|W69cR+qVSQyOAn-H1-pDdw zEwja^o3~rAxA43v#Jh7x%OH#ZeSRu7`i%6s{_#WdYWkAYsbF0LjUlbX9Jd|;Mj~e2 zGL?>C6g=qs`oUo1a8nTgwS18g`pFA=r^`D(!wDIsXW9Q#9_*%xCXlK9HjALL(l)@6t|6lnY*y?TB$t_djWwe|>#FM|klgrk{TdXh9 zuCQ))h`Tvd89yqO|!Tv%jO34unG@ zzt<9AENa5MmS}bpjyw#0=MLueo6S>t%}+*i0&9a+S=szYftLmiX}?;`6s7nMOVdLp z*Qb##ngW66d?z7HSa!OvQ$s3CA)7P0GikaxuM#wS)}>Dt9sPI$9DLouRA6tUY`G1sLbo0+|@;cBs4Oj#~vnI zcD+wCa5St(mXK#QypR2g3zmw=7HS82!XS2m(=9&=Z6}aC_&a_7s0nJh2z)d-|)(r+40{`uj9UUIF3% z{i2XFYbc1#B>^`Kj44jF>NaY=ov;L%m|WOA7Su9y^Sk8Tjp>sVZ%uffH!T4EY_4d)};SS_ThY8OwhrQ6MG~hbw7l z$q}OD-5>yFrJ~}#Bx7w|YLc1S?oIa>R_m~S>lNsuh^EA&008UgMz?2>3w)U^LWt&I zNevJlz$OKaW{$xwiEw83^v0;B;g~Z76UTBcsAR4RzDfj@@%E;-)2e#6gQ9Fbvgi8h z@8U`rM0IIKLoaTw{60j6%QMjM)VKO01dFP-cnCltRm&pius$8h_S!pB@mU9C+bg?3 zf$DBR^+;oO*N;P4EIKNd*vY>6kK0i@M}C5BudJiY2=ftog#6PFvz6^)N@Hl~5)lYoU;p8~MuT{+O4vNFolmPin0xcV8eIt4Md~!UT5NrD@yEFF!sli)vvLx>Md7 zGvw=CoANX_Pq%Cj&HkxOF5xM$ac5)u{Wc#!9Z3Zi`^50dM6hPFSJ?SSXfc@o42d5w zSlL|l!ZGa{nc0kEMY+byRAlHZ4c(6fcT0rHqCvVoC$_$D(T3L~?#E+D<0D%$SqBndYQJM%Nr=}yoL@|ni!;B+22pl#7@!;%X4&k+9#D}x)D<#`M6aII14#u5nZ0soWz za6BV>1M-4826*6`p-SBJ8&F!i5bK1d0V6MV)$NZ_XFeKo07 zrzH!-3Ps5`Fw9pVEbfzf1=Y~-1`7QdN;f$}mgc-+Zy*y|lqu!p@u=v2>FG-sRDOFPM z^ErL|Euu*IyL^Y`L_0{9)@)(cO*p_^i$(i+Z|oXHRRk&m6TPNSqsoF3tUd>_n7b+e z;wIQn)@yKDp(ntn4@p9Ox;&OLB8owlRSj9$j{oA#DkiY4W=0YWhLuCkEu;Rd`@9Hs z=m!QK_(!F(btKkUO~xF{Qj7H{jiek6XIK6%U?bi<%8=_wcD6y*0<(ng z+ro;2gc|T0&MjgbFE(;FzVqm#3&pbB2lJQjoA2)v>*|XD#d2-%rFwYKeH~AlF>I9; z=DF(fdrgl-{>ZJxFG2-p9F;usqb+-oWRo(mh`~u$1gHzQgHHBmfu{a|vH|`Kb;G|C z{$q%BJD7fXWp|BuL+4C5La-62)EuurKdgK1Xw*|=%DlaTKp@auQIm&ba*Yc{h!6Dm zpf@yl6Xl29`^$H#)s=^ew6Mnyf%8tG+sru$NNmRz`5L2h zRS;-%yh!f{ot7*$qZL%} z|A8ZL@Cw6d6eTA$cqqmm`8kKtv?h#qqzJh*1QxPnJ~kzthGLSt6{7__QKT@$22&_J9xgl*vd zJN!6V2|w5v<36TdEEJ|zlW9Z-)%E5gVz{Vlr9go_8!tzOPNdJ70O3c(^$os+Svvpn zuydc^2e5+}Ahk3Tfl4Q`;K0f9dfcNM^epJ!*7$%|LWPOB53kWW)*QeI8L&cw+KiPaIIv%Hk;WOG z5eApi%_lBF4h;%mRQHsR_BThvQjg10bVu;M%ttymvJjCCUuu4_6uL`3KoYoCZE9*z zvB!_*eez(6$X^a7$L)Zj3vLr^?@qE&)p2jj3Hu|Oyat#O(yc~Z1Kdg>s^v@fm@wm9 z_|!`XjFn^}0H7ebr41mx($>rr^B|wP0!ZNFY@2yDZqeu!a+bN3GF|RQS)eyE)G!qj za8>_sVhs*s_*W;yKBPmO&=y2RvimWS4_M(5lry2WXEb^gAd{Kf*o}faUnrK;{Xr9Y z9-+q-=Qxfu+lOK@?=-}dZiTwQ|gqbI<2l<26Sr6~N_fkBc zGc^m~J61779HHHZ58Q0_{*bDUt(JY4JTH*!5;@5#vYU1lmJt_ge%l?~$w|$?5^$Y0 zVgKk3;@K`#Xh4%A@4>~5e-awP8OKwO}!(IEMz}Y!lzVN$^R`GB1!>= z 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 BDgOWf literal 0 HcmV?d00001 diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts index 9bac25f4c7..f2e6a32689 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fullFlow/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant } from '../index.js' describe.each(testCases)( 'Switch KILTs full flow', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let nativeContext: Config let foreignContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -49,7 +49,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index c9116b5d2b..96e17572a7 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -8,7 +8,7 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.each(testCases)('Dust account', { timeout: 60_000 }, async ({ account, query, txContext, config }) => { +describe.each(testCases)('Dust account', { timeout: 70_000 }, async ({ account, query, txContext, config }) => { let context: Config let senderAccount: KeyringPair let receiverAccount: KeyringPair @@ -28,7 +28,7 @@ describe.each(testCases)('Dust account', { timeout: 60_000 }, async ({ account, senderAccount = account.sender receiverAccount = account.receiver - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -41,7 +41,7 @@ describe.each(testCases)('Dust account', { timeout: 60_000 }, async ({ account, } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) const { balanceToTransfer, events, tx } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index a13cdeda9f..48bdfd42ea 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -11,7 +11,7 @@ import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Send Relay token while switch paused', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - test(desc, { timeout: 20_000 }, async ({ expect }) => { + test(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index 5b3c08421e..0f8c660dc6 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Switch eKILTs while paused', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index 7f935ab1a6..90cd0d514e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -8,7 +8,7 @@ import { Config } from '../../../../network/types.js' import { shutDownNetwork } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' -describe.each(testCases)('Switch KILTs while paused', { timeout: 60_000 }, async ({ account, txContext, config }) => { +describe.each(testCases)('Switch KILTs while paused', { timeout: 70_000 }, async ({ account, txContext, config }) => { let senderContext: Config let senderAccount: KeyringPair const { desc, network, storage } = config @@ -21,7 +21,7 @@ describe.each(testCases)('Switch KILTs while paused', { timeout: 60_000 }, async const { senderStorage } = storage await setStorage(senderContext, senderStorage) senderAccount = account - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -34,7 +34,7 @@ describe.each(testCases)('Switch KILTs while paused', { timeout: 60_000 }, async } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { balanceToTransfer, tx } = txContext let section: string = '' let errorName: string = '' diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index 650104edbb..6daab1e184 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -11,7 +11,7 @@ import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Withdraw relay token while paused', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 523daefd6e..0564548ccf 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant } from '../../index.js' describe.each(testCases)( 'Switch KILTs while receiver can not handle them', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -49,7 +49,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index d542161d4b..6fb27ac885 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.each(testCases)( 'Switch eKILTs while no pair set', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -35,7 +35,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -48,7 +48,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 434d7cf22a..e81816eeda 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.each(testCases)( 'Switch other reserve location', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config }) => { let receiverContext: Config let relayContext: Config @@ -32,7 +32,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -45,7 +45,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events, message } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index 92fed86482..b4a82ba469 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, getPoolAccount, getReceivedNativeTokens, ge describe.each(testCases)( 'Switch EKILTs', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index dd55128f8d..4dd388abb2 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } fro describe.each(testCases)( 'Switch KILTs', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -49,7 +49,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const poolAccount = await getPoolAccount(senderContext) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 354e48f5cd..f519f2a3aa 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -12,7 +12,7 @@ import { checkSwitchPalletInvariant, isSwitchPaused } from '../index.js' describe.each(testCases)( 'Reclaim trapped assets', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -49,7 +49,7 @@ describe.each(testCases)( }) ) } - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -62,7 +62,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index 6cb8a1f64c..2e8929043a 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -7,7 +7,7 @@ import { testCases } from './config.js' import type { Config } from '../../network/types.js' import { shutDownNetwork } from '../../network/utils.js' -describe.skip.each(testCases)('TEMPLATE', { timeout: 60_000 }, async ({ account, config }) => { +describe.skip.each(testCases)('TEMPLATE', { timeout: 70_000 }, async ({ account, config }) => { let senderContext: Config let senderAccount: KeyringPair const { desc, network, storage } = config @@ -20,7 +20,7 @@ describe.skip.each(testCases)('TEMPLATE', { timeout: 60_000 }, async ({ account, const { senderStorage } = storage await setStorage(senderContext, senderStorage) senderAccount = account - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -33,7 +33,7 @@ describe.skip.each(testCases)('TEMPLATE', { timeout: 60_000 }, async ({ account, } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { expect(senderAccount).toBeTruthy() }) }) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 197a6402ac..11877a1f3d 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,5 +1,17 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html +exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` +[ + { + "data": { + "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", + }, + "method": "NewAccount", + "section": "system", + }, +] +`; + exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "messageQueue" 1`] = ` [ { diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 3887645f12..0b665cc2ed 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsWithdrawAssets)( 'Withdraw Asset', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -39,7 +39,7 @@ describe.each(testPairsWithdrawAssets)( const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b - }, 40_000) + }, 50_000) // Shut down the network afterEach(async () => { @@ -52,7 +52,7 @@ describe.each(testPairsWithdrawAssets)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index 8594d8702b..f18ad4ece0 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -13,7 +13,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3200000000000)", + "amount": "(rounded 3500000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -45,7 +45,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3200000000000)", + "amount": "(rounded 3500000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -81,7 +81,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3200000000000)", + "amount": "(rounded 3500000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -113,7 +113,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3200000000000)", + "amount": "(rounded 3500000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 87f032aef9..05076a7caa 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', - { timeout: 60_000 }, + { timeout: 70_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -39,7 +39,7 @@ describe.each(testPairsLimitedReserveTransfers)( const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b - }, 40_000) + }, 50_000) afterEach(async () => { try { @@ -51,7 +51,7 @@ describe.each(testPairsLimitedReserveTransfers)( } }) - it(desc, { timeout: 20_000 }, async ({ expect }) => { + it(desc, { timeout: 30_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext From ca5ee1e518a74b76110751e16c27d4f9ab053cb1 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 22 Jan 2025 16:38:27 +0100 Subject: [PATCH 063/102] ci-skip-rust increase timeout --- .../spiritnet_runtime.compact.compressed.wasm | Bin 1579162 -> 0 bytes .../tests/switchPallet/fullFlow/index.test.ts | 6 +++--- .../fungibles/dusted/index.test.ts | 6 +++--- .../pause/sendRelayToken/index.test.ts | 6 +++--- .../pause/switchEkilts/index.test.ts | 6 +++--- .../pause/switchKilts/index.test.ts | 6 +++--- .../pause/withdrawRelayToken/index.test.ts | 6 +++--- .../failingOnReceiver/index.test.ts | 6 +++--- .../switchConfig/noSwitchPair/index.test.ts | 6 +++--- .../otherReserveLocation/index.test.ts | 6 +++--- .../switchPallet/switchEkilts/index.test.ts | 4 ++-- .../switchPallet/switchKilts/index.test.ts | 6 +++--- .../switchPallet/trappedAssets/index.test.ts | 6 +++--- .../src/tests/template/index.test.ts | 6 +++--- .../xcm/initiateWithdrawAsset/index.test.ts | 6 +++--- .../xcm/limitedReserveTransfer/index.test.ts | 6 +++--- .../chopsticks/src/vitest.config.ts | 3 +++ 17 files changed, 47 insertions(+), 44 deletions(-) delete mode 100644 integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm diff --git a/integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm b/integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm deleted file mode 100644 index 3e68971e6cba9d7abd0c624268bb304b48ad3c51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1579162 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 Date: Tue, 21 Jan 2025 11:42:27 +0100 Subject: [PATCH 053/102] ci-skip-rust lint --- integration-tests/chopsticks/{ => src}/setup.ts | 0 integration-tests/chopsticks/{ => src}/vitest.config.ts | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename integration-tests/chopsticks/{ => src}/setup.ts (100%) rename integration-tests/chopsticks/{ => src}/vitest.config.ts (100%) diff --git a/integration-tests/chopsticks/setup.ts b/integration-tests/chopsticks/src/setup.ts similarity index 100% rename from integration-tests/chopsticks/setup.ts rename to integration-tests/chopsticks/src/setup.ts diff --git a/integration-tests/chopsticks/vitest.config.ts b/integration-tests/chopsticks/src/vitest.config.ts similarity index 100% rename from integration-tests/chopsticks/vitest.config.ts rename to integration-tests/chopsticks/src/vitest.config.ts From 12080e1871f9c397089804bc646ceb3138ba66f9 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 12:01:05 +0100 Subject: [PATCH 054/102] ci-skip-rust lint --- integration-tests/chopsticks/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/integration-tests/chopsticks/package.json b/integration-tests/chopsticks/package.json index 73fabaf34d..dcfc617a49 100644 --- a/integration-tests/chopsticks/package.json +++ b/integration-tests/chopsticks/package.json @@ -35,7 +35,7 @@ "lint": "eslint src && prettier --check src", "lint:fix": "eslint --fix src && prettier --write src", "clean": "rm -rf ./db", - "test": "LOG_LEVEL=error vitest --config ./vitest.config.ts", - "ui": "vitest --ui --config ./vitest.config.ts" + "test": "LOG_LEVEL=error vitest --config ./src/vitest.config.ts", + "ui": "vitest --ui --config ./src/vitest.config.ts" } } From 2a255a6d07fa5da2374d09e17a41c6e246f4404d Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 13:55:58 +0100 Subject: [PATCH 055/102] ci-skip-rust path --- integration-tests/chopsticks/src/vitest.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-tests/chopsticks/src/vitest.config.ts b/integration-tests/chopsticks/src/vitest.config.ts index 968927cf8d..39a5cdb420 100644 --- a/integration-tests/chopsticks/src/vitest.config.ts +++ b/integration-tests/chopsticks/src/vitest.config.ts @@ -6,6 +6,6 @@ export default defineConfig({ minWorkers: process.env.CI ? 1 : 5, hideSkippedTests: true, retry: process.env.CI ? 3 : 0, - setupFiles: './setup.ts', + setupFiles: './src/setup.ts', }, }) From 34d9b551ac0ff69e8d8839c68b01416ffd6c1e4d Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 14:11:20 +0100 Subject: [PATCH 056/102] no default exports --- .../chopsticks/src/network/assethub/index.ts | 2 +- .../chopsticks/src/network/hydration/index.ts | 2 +- integration-tests/chopsticks/src/network/index.ts | 8 ++++---- integration-tests/chopsticks/src/network/kilt/index.ts | 2 +- .../chopsticks/src/network/polkadot/index.ts | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/integration-tests/chopsticks/src/network/assethub/index.ts b/integration-tests/chopsticks/src/network/assethub/index.ts index 5e20e3fab1..e3a9119dd5 100644 --- a/integration-tests/chopsticks/src/network/assethub/index.ts +++ b/integration-tests/chopsticks/src/network/assethub/index.ts @@ -1,7 +1,7 @@ import * as Main from './main_network.js' import * as Test from './test_network.js' -export default { +export const chains = { main: { storage: Main.storage, getSetupOptions: Main.getSetupOptions, diff --git a/integration-tests/chopsticks/src/network/hydration/index.ts b/integration-tests/chopsticks/src/network/hydration/index.ts index 5e20e3fab1..e3a9119dd5 100644 --- a/integration-tests/chopsticks/src/network/hydration/index.ts +++ b/integration-tests/chopsticks/src/network/hydration/index.ts @@ -1,7 +1,7 @@ import * as Main from './main_network.js' import * as Test from './test_network.js' -export default { +export const chains = { main: { storage: Main.storage, getSetupOptions: Main.getSetupOptions, diff --git a/integration-tests/chopsticks/src/network/index.ts b/integration-tests/chopsticks/src/network/index.ts index 001ef42b3a..46ea10759e 100644 --- a/integration-tests/chopsticks/src/network/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -1,7 +1,7 @@ -import KiltConfigs from './kilt/index.js' -import HydrationConfigs from './hydration/index.js' -import PolkadotConfigs from './polkadot/index.js' -import AssetHubConfigs from './assethub/index.js' +import { chains as KiltConfigs } from './kilt/index.js' +import { chains as HydrationConfigs } from './hydration/index.js' +import { chains as PolkadotConfigs } from './polkadot/index.js' +import { chains as AssetHubConfigs } from './assethub/index.js' import { ChainConfigs } from './types.js' /* diff --git a/integration-tests/chopsticks/src/network/kilt/index.ts b/integration-tests/chopsticks/src/network/kilt/index.ts index 5e20e3fab1..e3a9119dd5 100644 --- a/integration-tests/chopsticks/src/network/kilt/index.ts +++ b/integration-tests/chopsticks/src/network/kilt/index.ts @@ -1,7 +1,7 @@ import * as Main from './main_network.js' import * as Test from './test_network.js' -export default { +export const chains = { main: { storage: Main.storage, getSetupOptions: Main.getSetupOptions, diff --git a/integration-tests/chopsticks/src/network/polkadot/index.ts b/integration-tests/chopsticks/src/network/polkadot/index.ts index 053b9f9287..d9a78f15ad 100644 --- a/integration-tests/chopsticks/src/network/polkadot/index.ts +++ b/integration-tests/chopsticks/src/network/polkadot/index.ts @@ -1,7 +1,7 @@ import * as Main from './main_network.js' import * as Test from './test_network.js' -export default { +export const chains = { main: { storage: Main.storage, getSetupOptions: Main.getSetupOptions, From 9fec62a8e52b1587286e589552e62151c4fd4557 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 14:25:23 +0100 Subject: [PATCH 057/102] alter types --- .../chopsticks/src/network/assethub/index.ts | 11 +++-- .../chopsticks/src/network/hydration/index.ts | 11 +++-- .../chopsticks/src/network/index.ts | 48 +++++++++---------- .../chopsticks/src/network/kilt/index.ts | 11 +++-- .../chopsticks/src/network/polkadot/index.ts | 9 ++-- .../chopsticks/src/network/types.ts | 33 ++++++------- 6 files changed, 62 insertions(+), 61 deletions(-) diff --git a/integration-tests/chopsticks/src/network/assethub/index.ts b/integration-tests/chopsticks/src/network/assethub/index.ts index e3a9119dd5..81874364bb 100644 --- a/integration-tests/chopsticks/src/network/assethub/index.ts +++ b/integration-tests/chopsticks/src/network/assethub/index.ts @@ -1,15 +1,16 @@ +import { Chains } from '../types.js' import * as Main from './main_network.js' import * as Test from './test_network.js' -export const chains = { +export const chains: Chains = { main: { storage: Main.storage, - getSetupOptions: Main.getSetupOptions, - parachainInfo: Main.parachainInfo, + getConfig: Main.getSetupOptions, + chainInfo: Main.parachainInfo, }, test: { storage: Test.storage, - getSetupOptions: Test.getSetupOptions, - parachainInfo: Test.parachainInfo, + getConfig: Test.getSetupOptions, + chainInfo: Test.parachainInfo, }, } diff --git a/integration-tests/chopsticks/src/network/hydration/index.ts b/integration-tests/chopsticks/src/network/hydration/index.ts index e3a9119dd5..81874364bb 100644 --- a/integration-tests/chopsticks/src/network/hydration/index.ts +++ b/integration-tests/chopsticks/src/network/hydration/index.ts @@ -1,15 +1,16 @@ +import { Chains } from '../types.js' import * as Main from './main_network.js' import * as Test from './test_network.js' -export const chains = { +export const chains: Chains = { main: { storage: Main.storage, - getSetupOptions: Main.getSetupOptions, - parachainInfo: Main.parachainInfo, + getConfig: Main.getSetupOptions, + chainInfo: Main.parachainInfo, }, test: { storage: Test.storage, - getSetupOptions: Test.getSetupOptions, - parachainInfo: Test.parachainInfo, + getConfig: Test.getSetupOptions, + chainInfo: Test.parachainInfo, }, } diff --git a/integration-tests/chopsticks/src/network/index.ts b/integration-tests/chopsticks/src/network/index.ts index 46ea10759e..c25859cb87 100644 --- a/integration-tests/chopsticks/src/network/index.ts +++ b/integration-tests/chopsticks/src/network/index.ts @@ -20,72 +20,72 @@ function getRequiredEnvVariable(name: string): string { */ export const testChains: ChainConfigs = { kilt: { - getConfig: KiltConfigs.test.getSetupOptions, + getConfig: KiltConfigs.test!.getConfig, parameters: { blockNumber: Number(getRequiredEnvVariable('SPIRITNET_BLOCK_NUMBER')), wasmOverride: getRequiredEnvVariable('SPIRITNET_WASM_OVERRIDE'), }, - storage: KiltConfigs.test.storage, - chainInfo: KiltConfigs.test.parachainInfo, + storage: KiltConfigs.test!.storage, + chainInfo: KiltConfigs.test!.chainInfo, }, hydration: { - getConfig: HydrationConfigs.test.getSetupOptions, + getConfig: HydrationConfigs.test!.getConfig, parameters: { blockNumber: Number(getRequiredEnvVariable('HYDRADX_BLOCK_NUMBER')), }, - storage: HydrationConfigs.test.storage, - chainInfo: HydrationConfigs.test.parachainInfo, + storage: HydrationConfigs.test!.storage, + chainInfo: HydrationConfigs.test!.chainInfo, }, polkadot: { - getConfig: PolkadotConfigs.test.getSetupOptions, + getConfig: PolkadotConfigs.test!.getConfig, parameters: { blockNumber: Number(getRequiredEnvVariable('POLKADOT_BLOCK_NUMBER')), }, - storage: PolkadotConfigs.test.storage, - chainInfo: {}, + storage: PolkadotConfigs.test!.storage, + chainInfo: PolkadotConfigs.test!.chainInfo, }, assetHub: { - getConfig: AssetHubConfigs.test.getSetupOptions, + getConfig: AssetHubConfigs.test!.getConfig, parameters: { blockNumber: Number(getRequiredEnvVariable('ASSETHUB_BLOCK_NUMBER')), }, - storage: AssetHubConfigs.test.storage, - chainInfo: AssetHubConfigs.test.parachainInfo, + storage: AssetHubConfigs.test!.storage, + chainInfo: AssetHubConfigs.test!.chainInfo, }, } export const mainChains: ChainConfigs = { kilt: { - getConfig: KiltConfigs.main.getSetupOptions, + getConfig: KiltConfigs.main!.getConfig, parameters: { blockNumber: Number(getRequiredEnvVariable('SPIRITNET_BLOCK_NUMBER')), wasmOverride: getRequiredEnvVariable('SPIRITNET_WASM_OVERRIDE'), }, - storage: KiltConfigs.main.storage, - chainInfo: KiltConfigs.main.parachainInfo, + storage: KiltConfigs.main!.storage, + chainInfo: KiltConfigs.main!.chainInfo, }, hydration: { - getConfig: HydrationConfigs.main.getSetupOptions, + getConfig: HydrationConfigs.main!.getConfig, parameters: { blockNumber: Number(getRequiredEnvVariable('HYDRADX_BLOCK_NUMBER')), }, - storage: HydrationConfigs.main.storage, - chainInfo: HydrationConfigs.main.parachainInfo, + storage: HydrationConfigs.main!.storage, + chainInfo: HydrationConfigs.main!.chainInfo, }, polkadot: { - getConfig: PolkadotConfigs.main.getSetupOptions, + getConfig: PolkadotConfigs.main!.getConfig, parameters: { blockNumber: Number(getRequiredEnvVariable('POLKADOT_BLOCK_NUMBER')), }, - storage: PolkadotConfigs.main.storage, - chainInfo: {}, + storage: PolkadotConfigs.main!.storage, + chainInfo: PolkadotConfigs.main!.chainInfo, }, assetHub: { - getConfig: AssetHubConfigs.main.getSetupOptions, + getConfig: AssetHubConfigs.main!.getConfig, parameters: { blockNumber: Number(getRequiredEnvVariable('ASSETHUB_BLOCK_NUMBER')), }, - storage: AssetHubConfigs.main.storage, - chainInfo: AssetHubConfigs.main.parachainInfo, + storage: AssetHubConfigs.main!.storage, + chainInfo: AssetHubConfigs.main!.chainInfo, }, } diff --git a/integration-tests/chopsticks/src/network/kilt/index.ts b/integration-tests/chopsticks/src/network/kilt/index.ts index e3a9119dd5..81874364bb 100644 --- a/integration-tests/chopsticks/src/network/kilt/index.ts +++ b/integration-tests/chopsticks/src/network/kilt/index.ts @@ -1,15 +1,16 @@ +import { Chains } from '../types.js' import * as Main from './main_network.js' import * as Test from './test_network.js' -export const chains = { +export const chains: Chains = { main: { storage: Main.storage, - getSetupOptions: Main.getSetupOptions, - parachainInfo: Main.parachainInfo, + getConfig: Main.getSetupOptions, + chainInfo: Main.parachainInfo, }, test: { storage: Test.storage, - getSetupOptions: Test.getSetupOptions, - parachainInfo: Test.parachainInfo, + getConfig: Test.getSetupOptions, + chainInfo: Test.parachainInfo, }, } diff --git a/integration-tests/chopsticks/src/network/polkadot/index.ts b/integration-tests/chopsticks/src/network/polkadot/index.ts index d9a78f15ad..e7f7ca1351 100644 --- a/integration-tests/chopsticks/src/network/polkadot/index.ts +++ b/integration-tests/chopsticks/src/network/polkadot/index.ts @@ -1,13 +1,16 @@ +import { Chains } from '../types.js' import * as Main from './main_network.js' import * as Test from './test_network.js' -export const chains = { +export const chains: Chains = { main: { storage: Main.storage, - getSetupOptions: Main.getSetupOptions, + getConfig: Main.getSetupOptions, + chainInfo: {}, }, test: { storage: Test.storage, - getSetupOptions: Test.getSetupOptions, + getConfig: Test.getSetupOptions, + chainInfo: {}, }, } diff --git a/integration-tests/chopsticks/src/network/types.ts b/integration-tests/chopsticks/src/network/types.ts index 549e217615..db19ef6356 100644 --- a/integration-tests/chopsticks/src/network/types.ts +++ b/integration-tests/chopsticks/src/network/types.ts @@ -2,32 +2,27 @@ import type { SetupOption, setupContext } from '@acala-network/chopsticks-testin export type Config = Awaited> -/** - * `ChainConfig` is an interface that represents the configuration for a blockchain. - * - * @interface ChainConfig - * - * @property {Function} getConfig - A function that takes an object as an argument. - * The object can have two optional properties: `blockNumber` and `wasmOverride`. - * `blockNumber` is a number that represents the block number in the blockchain, which can be set as env variable. - * `wasmOverride` is a string that can be used to override the WASM code for the blockchain, which can also be set as env variable. - * The function returns a `SetupOption` object. - * - * @property {Object} parameters - An object that contains the parameters for the getConfig function. - * It has two optional properties: `blockNumber` and `wasmOverride`. - */ -export interface ChainConfig { +export interface Chain { getConfig: ({ blockNumber, wasmOverride }: { blockNumber?: number; wasmOverride?: string }) => SetupOption - parameters: { - blockNumber?: number - wasmOverride?: string - } + // eslint-disable-next-line @typescript-eslint/no-explicit-any storage: Record Record>> // eslint-disable-next-line @typescript-eslint/no-explicit-any chainInfo: Record } +export interface Chains { + test?: Chain + main?: Chain +} + +export interface ChainConfig extends Chain { + parameters: { + blockNumber?: number + wasmOverride?: string + } +} + type chains = 'kilt' | 'polkadot' | 'assetHub' | 'hydration' /// A Record of all possible chain configurations. export type ChainConfigs = Record From e5008ea48c69746c2e253f57c4f9db744d8c717c Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 14:25:36 +0100 Subject: [PATCH 058/102] import type --- .../chopsticks/src/network/assethub/main_network.ts | 2 +- .../chopsticks/src/network/assethub/test_network.ts | 2 +- .../chopsticks/src/network/hydration/main_network.ts | 2 +- .../chopsticks/src/network/hydration/test_network.ts | 2 +- integration-tests/chopsticks/src/network/kilt/main_network.ts | 2 +- integration-tests/chopsticks/src/network/kilt/test_network.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/integration-tests/chopsticks/src/network/assethub/main_network.ts b/integration-tests/chopsticks/src/network/assethub/main_network.ts index cd2f12708f..736c2f8eca 100644 --- a/integration-tests/chopsticks/src/network/assethub/main_network.ts +++ b/integration-tests/chopsticks/src/network/assethub/main_network.ts @@ -1,4 +1,4 @@ -import { SetupOption } from '@acala-network/chopsticks-testing' +import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' diff --git a/integration-tests/chopsticks/src/network/assethub/test_network.ts b/integration-tests/chopsticks/src/network/assethub/test_network.ts index 2bb1188951..d58cc7c2ea 100644 --- a/integration-tests/chopsticks/src/network/assethub/test_network.ts +++ b/integration-tests/chopsticks/src/network/assethub/test_network.ts @@ -1,4 +1,4 @@ -import { SetupOption } from '@acala-network/chopsticks-testing' +import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' diff --git a/integration-tests/chopsticks/src/network/hydration/main_network.ts b/integration-tests/chopsticks/src/network/hydration/main_network.ts index d56e1f5de3..1f56a1c27a 100644 --- a/integration-tests/chopsticks/src/network/hydration/main_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/main_network.ts @@ -1,4 +1,4 @@ -import { SetupOption } from '@acala-network/chopsticks-testing' +import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' diff --git a/integration-tests/chopsticks/src/network/hydration/test_network.ts b/integration-tests/chopsticks/src/network/hydration/test_network.ts index 479a9af868..d42af800a6 100644 --- a/integration-tests/chopsticks/src/network/hydration/test_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/test_network.ts @@ -1,4 +1,4 @@ -import { SetupOption } from '@acala-network/chopsticks-testing' +import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' diff --git a/integration-tests/chopsticks/src/network/kilt/main_network.ts b/integration-tests/chopsticks/src/network/kilt/main_network.ts index cf315ca28d..4822db29a0 100644 --- a/integration-tests/chopsticks/src/network/kilt/main_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/main_network.ts @@ -1,4 +1,4 @@ -import { SetupOption } from '@acala-network/chopsticks-testing' +import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, initialBalanceKILT, toNumber } from '../../helper/utils.js' diff --git a/integration-tests/chopsticks/src/network/kilt/test_network.ts b/integration-tests/chopsticks/src/network/kilt/test_network.ts index aeba669ac2..2ad9618376 100644 --- a/integration-tests/chopsticks/src/network/kilt/test_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/test_network.ts @@ -1,4 +1,4 @@ -import { SetupOption } from '@acala-network/chopsticks-testing' +import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceKILT, toNumber } from '../../helper/utils.js' From 380099bc7e01147c00bf324b5b00b1be718c7710 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Tue, 21 Jan 2025 14:29:48 +0100 Subject: [PATCH 059/102] ci-skip-rust change timeout --- .../src/tests/switchPallet/fungibles/dusted/index.test.ts | 6 +++--- .../tests/switchPallet/pause/sendRelayToken/index.test.ts | 6 +++--- .../src/tests/switchPallet/pause/switchEkilts/index.test.ts | 6 +++--- .../src/tests/switchPallet/pause/switchKilts/index.test.ts | 6 +++--- .../switchPallet/pause/withdrawRelayToken/index.test.ts | 6 +++--- .../switchConfig/failingOnReceiver/index.test.ts | 6 +++--- .../switchPallet/switchConfig/noSwitchPair/index.test.ts | 6 +++--- .../switchConfig/otherReserveLocation/index.test.ts | 6 +++--- .../src/tests/switchPallet/switchEkilts/index.test.ts | 4 ++-- .../src/tests/switchPallet/switchKilts/index.test.ts | 6 +++--- .../src/tests/switchPallet/trappedAssets/index.test.ts | 6 +++--- .../chopsticks/src/tests/template/index.test.ts | 6 +++--- .../src/tests/xcm/initiateWithdrawAsset/index.test.ts | 6 +++--- .../src/tests/xcm/limitedReserveTransfer/index.test.ts | 6 +++--- 14 files changed, 41 insertions(+), 41 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts index 28300f3d00..c9116b5d2b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/fungibles/dusted/index.test.ts @@ -8,7 +8,7 @@ import { testCases } from './config.js' import { Config } from '../../../../network/types.js' import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' -describe.each(testCases)('Dust account', { timeout: 30_000 }, async ({ account, query, txContext, config }) => { +describe.each(testCases)('Dust account', { timeout: 60_000 }, async ({ account, query, txContext, config }) => { let context: Config let senderAccount: KeyringPair let receiverAccount: KeyringPair @@ -28,7 +28,7 @@ describe.each(testCases)('Dust account', { timeout: 30_000 }, async ({ account, senderAccount = account.sender receiverAccount = account.receiver - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -41,7 +41,7 @@ describe.each(testCases)('Dust account', { timeout: 30_000 }, async ({ account, } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) const { balanceToTransfer, events, tx } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts index eaf580b51a..a13cdeda9f 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/sendRelayToken/index.test.ts @@ -11,7 +11,7 @@ import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Send Relay token while switch paused', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - test(desc, { timeout: 10_000 }, async ({ expect }) => { + test(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts index c75bcf34d7..5b3c08421e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchEkilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Switch eKILTs while paused', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts index abb9202921..7f935ab1a6 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/switchKilts/index.test.ts @@ -8,7 +8,7 @@ import { Config } from '../../../../network/types.js' import { shutDownNetwork } from '../../../../network/utils.js' import { hexAddress } from '../../../../helper/utils.js' -describe.each(testCases)('Switch KILTs while paused', { timeout: 30_000 }, async ({ account, txContext, config }) => { +describe.each(testCases)('Switch KILTs while paused', { timeout: 60_000 }, async ({ account, txContext, config }) => { let senderContext: Config let senderAccount: KeyringPair const { desc, network, storage } = config @@ -21,7 +21,7 @@ describe.each(testCases)('Switch KILTs while paused', { timeout: 30_000 }, async const { senderStorage } = storage await setStorage(senderContext, senderStorage) senderAccount = account - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -34,7 +34,7 @@ describe.each(testCases)('Switch KILTs while paused', { timeout: 30_000 }, async } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { balanceToTransfer, tx } = txContext let section: string = '' let errorName: string = '' diff --git a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts index 7f42ca1109..650104edbb 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/pause/withdrawRelayToken/index.test.ts @@ -11,7 +11,7 @@ import { isSwitchPaused } from '../../index.js' describe.each(testCases)( 'Withdraw relay token while paused', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -48,7 +48,7 @@ describe.each(testCases)( }) ) } - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -61,7 +61,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts index 7626520372..523daefd6e 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/failingOnReceiver/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant } from '../../index.js' describe.each(testCases)( 'Switch KILTs while receiver can not handle them', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -49,7 +49,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts index 366035a66f..d542161d4b 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/noSwitchPair/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.each(testCases)( 'Switch eKILTs while no pair set', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -35,7 +35,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -48,7 +48,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts index 1fbff2ec54..434d7cf22a 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchConfig/otherReserveLocation/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../../network/utils.js' describe.each(testCases)( 'Switch other reserve location', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config }) => { let receiverContext: Config let relayContext: Config @@ -32,7 +32,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -45,7 +45,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkSystemEvents } = withExpect(expect) const { tx, balanceToTransfer, events, message } = txContext diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts index 34f21627d9..92fed86482 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchEkilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, getPoolAccount, getReceivedNativeTokens, ge describe.each(testCases)( 'Switch EKILTs', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { diff --git a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts index 21baf86c8a..dd55128f8d 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/switchKilts/index.test.ts @@ -11,7 +11,7 @@ import { checkSwitchPalletInvariant, getPoolAccount, getRemoteLockedSupply } fro describe.each(testCases)( 'Switch KILTs', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -36,7 +36,7 @@ describe.each(testCases)( await setStorage(relayContext, relayStorage) senderAccount = account - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -49,7 +49,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const poolAccount = await getPoolAccount(senderContext) diff --git a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts index 3b45e155fd..354e48f5cd 100644 --- a/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts +++ b/integration-tests/chopsticks/src/tests/switchPallet/trappedAssets/index.test.ts @@ -12,7 +12,7 @@ import { checkSwitchPalletInvariant, isSwitchPaused } from '../index.js' describe.each(testCases)( 'Reclaim trapped assets', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ account, query, txContext, config, sovereignAccount }) => { let senderContext: Config let receiverContext: Config @@ -49,7 +49,7 @@ describe.each(testCases)( }) ) } - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -62,7 +62,7 @@ describe.each(testCases)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkSystemEvents, checkEvents } = withExpect(expect) const { tx, balanceToTransfer, events, reclaimTx, getXcmMessage, senderLocation } = txContext diff --git a/integration-tests/chopsticks/src/tests/template/index.test.ts b/integration-tests/chopsticks/src/tests/template/index.test.ts index 87aac5087f..6cb8a1f64c 100644 --- a/integration-tests/chopsticks/src/tests/template/index.test.ts +++ b/integration-tests/chopsticks/src/tests/template/index.test.ts @@ -7,7 +7,7 @@ import { testCases } from './config.js' import type { Config } from '../../network/types.js' import { shutDownNetwork } from '../../network/utils.js' -describe.skip.each(testCases)('TEMPLATE', { timeout: 30_000 }, async ({ account, config }) => { +describe.skip.each(testCases)('TEMPLATE', { timeout: 60_000 }, async ({ account, config }) => { let senderContext: Config let senderAccount: KeyringPair const { desc, network, storage } = config @@ -20,7 +20,7 @@ describe.skip.each(testCases)('TEMPLATE', { timeout: 30_000 }, async ({ account, const { senderStorage } = storage await setStorage(senderContext, senderStorage) senderAccount = account - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -33,7 +33,7 @@ describe.skip.each(testCases)('TEMPLATE', { timeout: 30_000 }, async ({ account, } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { expect(senderAccount).toBeTruthy() }) }) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts index 75386e1b43..3887645f12 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsWithdrawAssets)( 'Withdraw Asset', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -39,7 +39,7 @@ describe.each(testPairsWithdrawAssets)( const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b - }, 20_000) + }, 40_000) // Shut down the network afterEach(async () => { @@ -52,7 +52,7 @@ describe.each(testPairsWithdrawAssets)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts index 381690c2a6..87f032aef9 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/index.test.ts @@ -10,7 +10,7 @@ import { setupNetwork, shutDownNetwork } from '../../../network/utils.js' describe.each(testPairsLimitedReserveTransfers)( 'Limited Reserve Transfers', - { timeout: 30_000 }, + { timeout: 60_000 }, async ({ accounts, query, sovereignAccount, txContext, config }) => { let senderContext: Config let receiverContext: Config @@ -39,7 +39,7 @@ describe.each(testPairsLimitedReserveTransfers)( const { senderAccount: a, receiverAccount: b } = accounts senderAccount = a receiverAccount = b - }, 20_000) + }, 40_000) afterEach(async () => { try { @@ -51,7 +51,7 @@ describe.each(testPairsLimitedReserveTransfers)( } }) - it(desc, { timeout: 10_000 }, async ({ expect }) => { + it(desc, { timeout: 20_000 }, async ({ expect }) => { const { checkEvents, checkSystemEvents } = withExpect(expect) const { pallets, tx, balanceToTransfer } = txContext From cf07fd0ce6b3042e1d262190c77a5f686c403915 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 22 Jan 2025 09:00:31 +0100 Subject: [PATCH 060/102] ci-skip-rust change events --- .../__snapshots__/index.test.ts.snap | 76 -- .../tests/xcm/initiateWithdrawAsset/config.ts | 8 +- .../__snapshots__/index.test.ts.snap | 866 +----------------- .../xcm/limitedReserveTransfer/config.ts | 18 +- 4 files changed, 17 insertions(+), 951 deletions(-) diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap index 6e1775938d..197a6402ac 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/__snapshots__/index.test.ts.snap @@ -1,49 +1,5 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2000)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV > receiver events {"section":"system","method":"NewAccount"} 1`] = ` -[ - { - "data": { - "account": "4rsmbFBYpVmWE2LHRsSZKxf22a8cbJLxMZqvVGkGkSDmDBcr", - }, - "method": "NewAccount", - "section": "system", - }, -] -`; - -exports[`Withdraw Asset > HydraDx -> KILT DEV > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; - exports[`Withdraw Asset > HydraDx -> KILT at Block > receiver events "messageQueue" 1`] = ` [ { @@ -137,26 +93,6 @@ exports[`Withdraw Asset > HydraDx -> KILT at Block > sender events {"section":"c ] `; -exports[`Withdraw Asset > HydraDx -> KILT live > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2000)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 800000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"system","method":"NewAccount"} 1`] = ` [ { @@ -168,15 +104,3 @@ exports[`Withdraw Asset > HydraDx -> KILT live > receiver events {"section":"sys }, ] `; - -exports[`Withdraw Asset > HydraDx -> KILT live > sender events "xcmpQueue" 1`] = ` -[ - { - "data": { - "messageHash": "(hash)", - }, - "method": "XcmpMessageSent", - "section": "xcmpQueue", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts index e0548deaf1..3b577c116b 100644 --- a/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/initiateWithdrawAsset/config.ts @@ -66,8 +66,8 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ tx.xtokens.parachainV3(mainChains.kilt.chainInfo.paraId) ), pallets: { - sender: ['xcmpQueue'], - receiver: ['messageQueue', { section: 'system', method: 'NewAccount' }], + sender: [], + receiver: [{ section: 'system', method: 'NewAccount' }], }, balanceToTransfer: BigInt(1e15), }, @@ -113,8 +113,8 @@ export const testPairsWithdrawAssets: WithdrawAssetTestConfiguration[] = [ tx.xtokens.parachainV3(mainChains.kilt.chainInfo.paraId) ), pallets: { - sender: ['xcmpQueue'], - receiver: ['messageQueue', { section: 'system', method: 'NewAccount' }], + sender: [], + receiver: [{ section: 'system', method: 'NewAccount' }], }, balanceToTransfer: BigInt(1e15), }, diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap index f74c0498fe..8594d8702b 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/__snapshots__/index.test.ts.snap @@ -13,7 +13,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3400000000000)", + "amount": "(rounded 3200000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -23,26 +23,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver events "tokens" 1`] = ` [ { @@ -65,7 +45,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even }, { "data": { - "amount": "(rounded 3400000000000)", + "amount": "(rounded 3200000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -75,139 +55,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "used": { - "proofSize": 0, - "refTime": 200000000, - }, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, - { - "data": { - "fees": [], - "paying": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "FeesPaid", - "section": "polkadotXcm", - }, - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2000)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": { - "AllCounted": 1, - }, - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V2 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -234,7 +81,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3400000000000)", + "amount": "(rounded 3200000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -266,7 +113,7 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even }, { "data": { - "amount": "(rounded 3400000000000)", + "amount": "(rounded 3200000000000)", "currencyId": 28, "who": "7L53bUTBopuwFt3mKUfmkzgGLayYa1Yvn1hAg9v5UMrQzTfh", }, @@ -276,139 +123,6 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > receiver even ] `; -exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "used": { - "proofSize": 0, - "refTime": 200000000, - }, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, - { - "data": { - "fees": [], - "paying": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "FeesPaid", - "section": "polkadotXcm", - }, - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2000)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": { - "AllCounted": 1, - }, - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events {"section":"balances","method":"Withdraw"} 1`] = ` [ { @@ -421,575 +135,3 @@ exports[`Limited Reserve Transfers > Kilt -> HydraDx at block V3 > sender events }, ] `; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V2 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "used": { - "proofSize": 0, - "refTime": 200000000, - }, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, - { - "data": { - "fees": [], - "paying": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "FeesPaid", - "section": "polkadotXcm", - }, - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2000)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": { - "AllCounted": 1, - }, - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > receiver events "messageQueue" 1`] = ` -[ - { - "data": { - "id": "(hash)", - "origin": { - "Sibling": "(rounded 2100)", - }, - "success": true, - "weightUsed": { - "proofSize": 0, - "refTime": 400000000, - }, - }, - "method": "Processed", - "section": "messageQueue", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt -> HydraDx live V3 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "used": { - "proofSize": 0, - "refTime": 200000000, - }, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, - { - "data": { - "fees": [], - "paying": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "FeesPaid", - "section": "polkadotXcm", - }, - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2000)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": { - "AllCounted": 1, - }, - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v2 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "used": { - "proofSize": 0, - "refTime": 200000000, - }, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, - { - "data": { - "fees": [], - "paying": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "FeesPaid", - "section": "polkadotXcm", - }, - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2000)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": { - "AllCounted": 1, - }, - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; - -exports[`Limited Reserve Transfers > Kilt DEV -> HydraDx live v3 > sender events "polkadotXcm" 1`] = ` -[ - { - "data": { - "outcome": { - "Complete": { - "used": { - "proofSize": 0, - "refTime": 200000000, - }, - }, - }, - }, - "method": "Attempted", - "section": "polkadotXcm", - }, - { - "data": { - "fees": [], - "paying": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "FeesPaid", - "section": "polkadotXcm", - }, - { - "data": { - "destination": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2000)", - }, - ], - }, - "parents": 1, - }, - "message": [ - { - "ReserveAssetDeposited": [ - { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - ], - }, - "ClearOrigin", - { - "BuyExecution": { - "fees": { - "fun": { - "Fungible": 1000000000000000, - }, - "id": { - "interior": { - "X1": [ - { - "Parachain": "(rounded 2100)", - }, - ], - }, - "parents": 1, - }, - }, - "weightLimit": "Unlimited", - }, - }, - { - "DepositAsset": { - "assets": { - "Wild": { - "AllCounted": 1, - }, - }, - "beneficiary": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": null, - }, - }, - ], - }, - "parents": 0, - }, - }, - }, - ], - "messageId": "(hash)", - "origin": { - "interior": { - "X1": [ - { - "AccountId32": { - "id": "(hash)", - "network": "Polkadot", - }, - }, - ], - }, - "parents": 0, - }, - }, - "method": "Sent", - "section": "polkadotXcm", - }, -] -`; diff --git a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts index 8f8ef54e02..4345880293 100644 --- a/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts +++ b/integration-tests/chopsticks/src/tests/xcm/limitedReserveTransfer/config.ts @@ -64,8 +64,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['polkadotXcm'], - receiver: ['messageQueue'], + sender: [], + receiver: [], }, balanceToTransfer: BigInt(1e15), }, @@ -111,8 +111,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['polkadotXcm', { section: 'balances', method: 'Withdraw' }], - receiver: ['messageQueue', 'tokens', 'currencies'], + sender: [{ section: 'balances', method: 'Withdraw' }], + receiver: ['tokens', 'currencies'], }, balanceToTransfer: BigInt(1e15), }, @@ -156,8 +156,8 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['polkadotXcm'], - receiver: ['messageQueue'], + sender: [], + receiver: [], }, balanceToTransfer: BigInt(1e15), }, @@ -203,7 +203,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['polkadotXcm', { section: 'balances', method: 'Withdraw' }], + sender: [{ section: 'balances', method: 'Withdraw' }], receiver: ['tokens', 'currencies'], }, balanceToTransfer: BigInt(1e15), @@ -247,7 +247,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV3(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['polkadotXcm'], + sender: [], receiver: [], }, balanceToTransfer: BigInt(1e15), @@ -291,7 +291,7 @@ export const testPairsLimitedReserveTransfers: LimitedReserveTestConfiguration[] tx.xcmPallet.parachainV2(1, mainChains.hydration.chainInfo.paraId) ), pallets: { - sender: ['polkadotXcm'], + sender: [], receiver: [], }, balanceToTransfer: BigInt(1e15), From 9aaacd87f3c48f2a40493dc36c9d67af76487381 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 22 Jan 2025 09:08:48 +0100 Subject: [PATCH 061/102] ci-skip-rust type for setup configs --- .../chopsticks/src/network/assethub/main_network.ts | 9 ++------- .../chopsticks/src/network/assethub/test_network.ts | 9 ++------- .../chopsticks/src/network/hydration/main_network.ts | 9 ++------- .../chopsticks/src/network/hydration/test_network.ts | 9 ++------- .../chopsticks/src/network/kilt/main_network.ts | 9 ++------- .../chopsticks/src/network/kilt/test_network.ts | 9 ++------- .../chopsticks/src/network/polkadot/main_network.ts | 9 ++------- .../chopsticks/src/network/polkadot/test_network.ts | 9 ++------- integration-tests/chopsticks/src/network/types.ts | 5 +++++ integration-tests/chopsticks/src/setup.ts | 3 ++- integration-tests/chopsticks/src/tests/utils.ts | 3 --- 11 files changed, 23 insertions(+), 60 deletions(-) delete mode 100644 integration-tests/chopsticks/src/tests/utils.ts diff --git a/integration-tests/chopsticks/src/network/assethub/main_network.ts b/integration-tests/chopsticks/src/network/assethub/main_network.ts index 736c2f8eca..252d8bfbdf 100644 --- a/integration-tests/chopsticks/src/network/assethub/main_network.ts +++ b/integration-tests/chopsticks/src/network/assethub/main_network.ts @@ -1,15 +1,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' +import { SetupConfigParameters } from '../types.js' /// Options used to create the Spiritnet context -export const getSetupOptions = ({ - blockNumber = undefined, - wasmOverride = undefined, -}: { - blockNumber?: number - wasmOverride?: string -}) => { +export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-polkadot-rpc.dwellir.com', diff --git a/integration-tests/chopsticks/src/network/assethub/test_network.ts b/integration-tests/chopsticks/src/network/assethub/test_network.ts index d58cc7c2ea..4fecbef2f1 100644 --- a/integration-tests/chopsticks/src/network/assethub/test_network.ts +++ b/integration-tests/chopsticks/src/network/assethub/test_network.ts @@ -1,15 +1,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' +import { SetupConfigParameters } from '../types.js' /// Options used to create the Spiritnet context -export const getSetupOptions = ({ - blockNumber = undefined, - wasmOverride = undefined, -}: { - blockNumber?: number - wasmOverride?: string -}) => { +export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { endpoint: process.env.ASSETHUB_WSS || 'wss://asset-hub-paseo.dotters.network', diff --git a/integration-tests/chopsticks/src/network/hydration/main_network.ts b/integration-tests/chopsticks/src/network/hydration/main_network.ts index 1f56a1c27a..23b8b935f2 100644 --- a/integration-tests/chopsticks/src/network/hydration/main_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/main_network.ts @@ -1,15 +1,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' +import { SetupConfigParameters } from '../types.js' /// Options used to create the HydraDx context -export const getSetupOptions = ({ - blockNumber, - wasmOverride, -}: { - blockNumber?: number - wasmOverride?: string -} = {}) => { +export const getSetupOptions = ({ blockNumber, wasmOverride }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { endpoint: process.env.HYDRADX_WS || ['wss://rpc.hydradx.cloud'], diff --git a/integration-tests/chopsticks/src/network/hydration/test_network.ts b/integration-tests/chopsticks/src/network/hydration/test_network.ts index d42af800a6..cd3348a3b2 100644 --- a/integration-tests/chopsticks/src/network/hydration/test_network.ts +++ b/integration-tests/chopsticks/src/network/hydration/test_network.ts @@ -1,15 +1,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceHDX, initialBalanceKILT, toNumber } from '../../helper/utils.js' +import { SetupConfigParameters } from '../types.js' /// Options used to create the HydraDx context -export const getSetupOptions = ({ - blockNumber, - wasmOverride, -}: { - blockNumber?: number - wasmOverride?: string -} = {}) => { +export const getSetupOptions = ({ blockNumber, wasmOverride }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { endpoint: process.env.HYDRADX_WS || ['wss://paseo-rpc.play.hydration.cloud'], diff --git a/integration-tests/chopsticks/src/network/kilt/main_network.ts b/integration-tests/chopsticks/src/network/kilt/main_network.ts index 4822db29a0..645867b420 100644 --- a/integration-tests/chopsticks/src/network/kilt/main_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/main_network.ts @@ -1,15 +1,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, initialBalanceKILT, toNumber } from '../../helper/utils.js' +import { SetupConfigParameters } from '../types.js' /// Options used to create the Spiritnet context -export const getSetupOptions = ({ - blockNumber = undefined, - wasmOverride = undefined, -}: { - blockNumber?: number - wasmOverride?: string -}) => { +export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { endpoint: process.env.SPIRITNET_WS || 'wss://kilt.ibp.network', diff --git a/integration-tests/chopsticks/src/network/kilt/test_network.ts b/integration-tests/chopsticks/src/network/kilt/test_network.ts index 2ad9618376..fdfc54c82e 100644 --- a/integration-tests/chopsticks/src/network/kilt/test_network.ts +++ b/integration-tests/chopsticks/src/network/kilt/test_network.ts @@ -1,15 +1,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceKILT, toNumber } from '../../helper/utils.js' +import { SetupConfigParameters } from '../types.js' /// Options used to create the Spiritnet context -export const getSetupOptions = ({ - blockNumber = undefined, - wasmOverride = undefined, -}: { - blockNumber?: number - wasmOverride?: string -}) => { +export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { endpoint: process.env.SPIRITNET_WS || 'wss://peregrine.kilt.io/parachain-public-ws/', diff --git a/integration-tests/chopsticks/src/network/polkadot/main_network.ts b/integration-tests/chopsticks/src/network/polkadot/main_network.ts index 5bb3b6c64c..6bba815be1 100644 --- a/integration-tests/chopsticks/src/network/polkadot/main_network.ts +++ b/integration-tests/chopsticks/src/network/polkadot/main_network.ts @@ -1,15 +1,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' +import { SetupConfigParameters } from '../types.js' /// Options used to create the HydraDx context -export const getSetupOptions = ({ - blockNumber = undefined, - wasmOverride = undefined, -}: { - blockNumber?: number - wasmOverride?: string -}) => { +export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { endpoint: process.env.POLKADOT_WS || [ diff --git a/integration-tests/chopsticks/src/network/polkadot/test_network.ts b/integration-tests/chopsticks/src/network/polkadot/test_network.ts index 8c29b7a888..f7f5d6be99 100644 --- a/integration-tests/chopsticks/src/network/polkadot/test_network.ts +++ b/integration-tests/chopsticks/src/network/polkadot/test_network.ts @@ -1,15 +1,10 @@ import type { SetupOption } from '@acala-network/chopsticks-testing' import { initialBalanceDOT, toNumber } from '../../helper/utils.js' +import { SetupConfigParameters } from '../types.js' /// Options used to create the HydraDx context -export const getSetupOptions = ({ - blockNumber = undefined, - wasmOverride = undefined, -}: { - blockNumber?: number - wasmOverride?: string -}) => { +export const getSetupOptions = ({ blockNumber = undefined, wasmOverride = undefined }: SetupConfigParameters) => { const random = (Math.random() + 1).toString(36).substring(7) return { endpoint: process.env.PASEO_WS || ['wss://paseo.rpc.amforc.com', 'wss://rpc.ibp.network/paseo'], diff --git a/integration-tests/chopsticks/src/network/types.ts b/integration-tests/chopsticks/src/network/types.ts index db19ef6356..3ddf492784 100644 --- a/integration-tests/chopsticks/src/network/types.ts +++ b/integration-tests/chopsticks/src/network/types.ts @@ -26,3 +26,8 @@ export interface ChainConfig extends Chain { type chains = 'kilt' | 'polkadot' | 'assetHub' | 'hydration' /// A Record of all possible chain configurations. export type ChainConfigs = Record + +export interface SetupConfigParameters { + blockNumber?: number + wasmOverride?: string +} diff --git a/integration-tests/chopsticks/src/setup.ts b/integration-tests/chopsticks/src/setup.ts index 18c0578610..8f873ee0ed 100644 --- a/integration-tests/chopsticks/src/setup.ts +++ b/integration-tests/chopsticks/src/setup.ts @@ -1,5 +1,6 @@ +// eslint-disable-next-line @typescript-eslint/no-unused-vars process.on('unhandledRejection', (reason, promise) => { // Ignore unhandled promise rejections most likely emitted from peer dependencies // Optionally log them for debugging if needed: - console.warn('Unhandled Rejection:', reason, 'Promise:', promise) + // console.warn('Unhandled Rejection:', reason, 'Promise:', promise) }) diff --git a/integration-tests/chopsticks/src/tests/utils.ts b/integration-tests/chopsticks/src/tests/utils.ts deleted file mode 100644 index 9fc2827a66..0000000000 --- a/integration-tests/chopsticks/src/tests/utils.ts +++ /dev/null @@ -1,3 +0,0 @@ -export function skipTest() { - return process.env.SKIP_TEST === 'true' -} From 335e7e23a4f378d8925933e29561e49773b844a4 Mon Sep 17 00:00:00 2001 From: Adel Golghalyani Date: Wed, 22 Jan 2025 09:43:01 +0100 Subject: [PATCH 062/102] ci-skip-rust type update events --- .../spiritnet_runtime.compact.compressed.wasm | Bin 0 -> 1579162 bytes .../tests/switchPallet/fullFlow/index.test.ts | 6 +++--- .../fungibles/dusted/index.test.ts | 6 +++--- .../pause/sendRelayToken/index.test.ts | 6 +++--- .../pause/switchEkilts/index.test.ts | 6 +++--- .../pause/switchKilts/index.test.ts | 6 +++--- .../pause/withdrawRelayToken/index.test.ts | 6 +++--- .../failingOnReceiver/index.test.ts | 6 +++--- .../switchConfig/noSwitchPair/index.test.ts | 6 +++--- .../otherReserveLocation/index.test.ts | 6 +++--- .../switchPallet/switchEkilts/index.test.ts | 4 ++-- .../switchPallet/switchKilts/index.test.ts | 6 +++--- .../switchPallet/trappedAssets/index.test.ts | 6 +++--- .../src/tests/template/index.test.ts | 6 +++--- .../__snapshots__/index.test.ts.snap | 12 ++++++++++++ .../xcm/initiateWithdrawAsset/index.test.ts | 6 +++--- .../__snapshots__/index.test.ts.snap | 8 ++++---- .../xcm/limitedReserveTransfer/index.test.ts | 6 +++--- 18 files changed, 60 insertions(+), 48 deletions(-) create mode 100644 integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm diff --git a/integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm b/integration-tests/chopsticks/spiritnet_runtime.compact.compressed.wasm new file mode 100644 index 0000000000000000000000000000000000000000..3e68971e6cba9d7abd0c624268bb304b48ad3c51 GIT binary patch literal 1579162 zcmWh!1yme87v04cch|*P++7xTmzEZHcQ3j)rMSDhyA^lWBE=mF6fN3*KmW{}IWL)$ zH*b=c-1{<#R*$xq+|M{frdE!>fRFx*h_lsWR>a!a3TP0D;OMZPd*MP=jub)zmO@)y z*#4I+ur04(5<3HBxJR>UX!0uI0NvrY;5KwM}&Ufw0#(fk&%&{^5qA)H=1zwh2E-_ ztc0CSr1uY-^dQ!_?E+1a&a$1y~)4fr| zdz$nw0{Xm8Zy1DX21c<_;`19EeCt2Ig-MgosejDL%l$>@5gxmkmfBd+Lnrx{6>`~w9B{(%?o*9@SPLSBIPG03%dNVdN8=( zDs8<}M6us0Z+&v5_(iLyRsZ7MR{1RiQ&cke07`*h)jR)ItWOyBG3~5(h!Hu2-@d`` zI--YMKcRrw^YU{#o;V&Zfj)t5sCQeCXVKHQ!r<`P+>$mouce=D;h7p3u zAI)W(pNb#ByXgF^!&uz}S>i89oi@*0XhETd_iP*V6(utK%6@pii-*(@|DA3^_N)Rn zhkX0W@(J#Wqt?~`F$O@yJ+D$!B+eZV;!wWl`=76Hy*`^$UOomGr|cE)ah+HN@QWUA zvQEd-w7xCeeyF~GInDU%Z}fsBWcOTr^j;lrr}6>IOUxtj>}&#P!rn^zsWY&^<@db* zUo+5vz^5}*bQYdRyXd=Yn|FO*&~6= z7tOBD2E(DVv+K>#WW;8m4ZJwIzcc-7%id`9 zf#O~DYr}uh-us15bVkt<`}I$3|B!-?JAK&1zmDyH^Woq)4)?+I2Z_fR5A^MRzGi;{ zZ%5|ump)N$!>b?Lfcl0tN$ZDjvS|h6?Z`WKZK7y-rYR z+$~_VjB%snxw}!(#f)(}E-kQPZh43x>HrRoyh&WJAnLwCR56D@6q zKod`1i(JyxBP=nE7LyofZ~QFkt0qqDHu;fDSSSuw>@er2Ash5!&e%obmHu%gIRQ>o z^X2db0>vN1NBziXv@EeLoWkb3@WtG6temir1=QFgPS~IVYB58soQXx4CQ-3qtRLs% zfDMS2T~3sEz_f*4k&u>}E`&CkRM97)B$m#C?nW|+noiR^Ogf2Qj!9vVVS-fAF99Kj z&VlZkCK^|XJ@I>Z6}5Pbh zi3lpVoU#6#FE9%XTt0;|1)AYREP11(&3IOR25!Vp+Ed@Nk(qG)BvefOiV z<$K9V_K|Vr2hj((mPZpvr5(^SZ-$0&2*^Dn!7HbUqk&vB4w7|vyVn>FEuzG44S_8sV8;A-d(uD%D-vJ|D?rA??=9FJ z!l8`WEC9puvEG8AM+m53Xdyh)X)qjNDoPAY<52E37)FTi0xbmLHx=~5qe>SvSjxiX zGlV%^7o*n1&@lT41C{`XA@iBkC3X0rX>VlM0g{ z<1wm#4p;HDtCTfH0ZBhQP*Bp+OnWE{tO6*q`9{MR;m>(EI!_`k!)b~jVHhZ^;Sqr% zmC?CNny`j?i3^s1rJAPV0958SAwGmC5OTLA=Lbmi-1y;TUl&Q zSQri+5^?$pc3=-MX(*007y%d-`3)p%^(N?E*lgOiID*9z=yOv%6VDMCdvg#&#rtGhraKR@!RN*QDzi)RQkDoQ=2`=pXwka$YFfsEUPP`j`<5;KL0LJbKsXpo+XWB2hdpv6e!^V)@u zVN6EE^FbvpItuULDGW~m#f->e&KJ<;VszY?wE->OPzs?2tBW-=>qucZFb{T-*%*O% z*u1SYGLop14OT3|z&IJ*;ch4#%P1zhf6?0D_1++3YymrcO#uS_(=-5?2)C=n16xWG z3nX_9j6#C)1FC@Y7{N6FJNR*QY|P*v#Bfpz*gEDB5gPcQ1gu~;KnmhKK9mCx0~ZA^ zX6f$$z>mP<^S|gvz$B;EP8k6aL5=)HpKU_0ApSCYp@>piociDtm|hws$MQr~qs1nM zLHW<2m3~xJEIz;8-H2VcUAs;sf$zDRie3F7D7$FC@JQ1?Z@Zl8Z@eQ;MrWe?Ru^5Aa6N(4If@xG7(l&3w5I^(N zZ&cKQ{0(pij8W8B=mER((^&k0_q+1Zl(eUsG6@(kyKCt(5Q<;aS%^$Logeu^Xf!4L z)7~x5um*Na*friUBZ9OodadStXc4~zw5FGdrdR<32OIx#cMM)yOd}B@RjdFKw+mEp zp+l6gR3HvT;G+wZgd?FV*-J!>=aKKh$Jr}K)*o>=fR9i|30uC$5;uD)xxv93z=jLg zK#NiUA4XHlV#f^1ugp&I{!Pi8A4 zld-zw)x2^YX028auv9cX7i0*R{CvP!3GoIH<)eRCfek8^v0Fd!%RtpvY!c6DUb8VG zF{i+_f^sBjQ9;x}C1mOk)0BGD9|QD(jW5tSEUoA~%qN!tOb#YeN{Z_o(?M)etLuwh z5QaLb0CFCe&+slvDC3Mev4r7URH50xWDErf_CkNm*A>EQ9xr4`E2ss$j9|kc95PZB zc1_DiOHH~6dKeoV4hK|cO;Aq&P(>3(auuzRo=Z{@p%JpHKu9B2Q@6%dtR%$;M?joP zOn{=JP|;fvqk&V%EwuudiZ9}`))*cM(k0QwljrRpl0^)!Le)jrq3Mq(K$RjWbJMJZ zj)W1 z6@aMZIRf#|Ep1O71yNt;@MT4wmJ1X>R3ylTd)g5QY~pO!ostP8;`)Gzee-a20=kRc z(C~O1arFxgv-c()z5q)e6-qS@MN)`7W!w~o#Buu1Klv2G&m>|X3`i!h!;a==j_ZG_uhFhun$JY$I~9BC~Ea$(|Vq&4IgLYz?7LTtAfBE(9a7^Z>IK!T7dHI5_>X;8dJQ_uj80x2v^nAQ@l;0A_3qQT%W z*#yQ7Af2;=$Td!c+`>LJ3XYuM+JIzTa2pUelmM#*4V&D{EO-RU1QHg#=7K9EzTkYP zP+O95I8r=cIo)8$X;~2qC_X(4#Tb-Y*f^$i7}V@xy#Tn#1Y&WUTlmL$B749APEmEG=<|32`_^eB)>^k zgEEIPsjtyPc%(-{XmDM4cejzvU=*q@;!ln6pfIq6%Ll--WFjFsiOgmKU>FlykT-&9 zpb{tyj0{iU?4ZnnBCvm>7T8?_XTiv%qp&)tuv_%S@B%~moMJIx8U7NQ{Uu^Bb&h!m6Y3~CjC7%&VD%oJ9EqZNV8t>%LVAcxy+frsUS zBTTsHzEWF9Re_U$n&@F2)Q1?0`rNGgm?W5)+VoQ2XzgiuB->=lWFlm|WUOTP zVKq^#DsnRXG7K3Elgn1um1WfR*vW+rB4 znsC^8*`Q{)#!iJ~g`*u-6=^Cc^;?(RmZWTPp5{meXNA2Taciuw9A9x;L0KhVg&i|V zYK*WfVsTNW(K5$5-b!?g?BBw`0>1*YNd{{c}QA}DAESUBg04%FU0YTy%uHgn2ucrt9uC{5 zACScx3}k180x@m&0IZ@A08r0GO9r7c$7B#Y0Za|RehEP}51mUG12x4d=oKjdP%$(U zEP~-IL%EQc6*LNLB(|X_C|ls30R@66DMV!GDh7*QLe(&~G(NMI9<)kQ5j7RzZIh~j zfJxUX1CWB+Zz4VS02~8bPNMV717wki(@H)9fXWJbHE-u_19%yx5zM?gk};B#sU%em z(9jfoKPR#_SPOpmNz;IySq1J0oPur*G#Xe5r&Xj95~75GUqC|-nZ$*Y>k!+eCr%JY zSvDErz!F4)Xt0BUEZRj1`b98&cr5~8KiDz`!Oq0gb9HxFH?+AsG%p+JmjOR_e*?ZO zoQ7FK5^PR3G?5uQ95n@?0GNP#FCRi&Qc`emZsIv-f~t@SNF_-~D+23=48-8GDCi_) z0Jiuzp_!&|I$0{2+@XLp6KEECAcD;%01-{%LW2Eh_Y7IGcVQgeE*9UaK@> zr_=6&BDB^306~c%U{c_k2Ec2fYt$G3CQwpINvEgwMnXpR{!2%ec6=6U{B;tM(7G<4;D)0nUHfD#TLLsyN z+;4zWp;1a!DV3fqp}@cd6@ynML<JV_17$J^9X|nP5mGRP_&Jk?eiHZH(u4#CjlnILbq0Xoy;(Hg?V)GV zvU#FsRv_qr;uC(lu12ICfLbCkYZO5frH1}5N5HXaR+=IaoA^))ptUW!&$-|;i4&pK z0aBQhHO-=$!ejtBUl5T>RHA7t6;TNwB9BNp2t(-FbO1!#N+jY02k4}0tw{+p4|1@1 z6t66tW?IEECy+^*6Rewv3;%9L!F5i5Vu)i;IA%_p;Lx{|vTyGbU6lN?lrgyQ^hhN@ zvn0k*VqY38EG%sGSRCXE$SAS*4;7JOk(O*oYLiGY>(O#%3Xf7Ix3m&Tn?*#6tsG>g z%c_jxTP~M_;z^DccZm+S#Rkb`S?dqx&o9>rDPEhc-QAs_UnUzZmHe4UDf&F_STs%Y z@sx)2DO+2r->sZb&4Z_#)F7Xe(aURe&GS^&i>G7xN_n$0r)~HVQY}d=BP6+b><1%+ zgz@=5C{LOkm;G&sO@x}CyxVYK)E2mg~9{y7F{bR6GU`Qvu#j%Q) zv_dw^ux-wjmD74`lIQIDR+DwS1Bs>kTuxppbt%48YGyf-{Wo219vmzsb%ZQmDX7}j zpF+`$!V=zckz_H5Kn#h!Rhss!Q1?mBH#?o`4t=>vgB;CSVd|0@bjGP%ohtkG3*vH% z2y%o_;?WCN5K7a+Ra#Tq3D+0ORH>xonHi!L+WL!#Z=q6!U1X7e6!ecUk-hH~6hAAi z)0U=)VYvjSh_TUY>-)|Mf2f>j)f2KjTAxm^pHkGWEZfrZ63EHY~VC|6!CAV4;-8JIfrTVYR{bdDcnkiEcQ z-w1$7zpDX|fBY{~Td53nT+&h%n(L|r`JR?!t-gWxM`a>UYc#Ee5o^PJbetkndU}BkQi@?(-qoF1d2tn6TEZ*$gEV}j(8Epp zczv_QPHQqvYc{Q^G{r+{V@89U*5s;0OBj-$CcecRr7awx2cd*eP*JR?RC;9yA!h1s zHN4Y|nXOH}(wP*>;2-34hvNVl>shsetTNkAaX&t#ik;*%WG~j*)q1K)Gk3RMk=M4y zj-oFrSn?EWuGmu~e!|Nl`*3<4(z5rp~rPFtKt{By$t6ymE3Xt4(6dE$p!!`5BR@4lSn+1$;@PqtK2^3gF<5z>5Bt0hRUtz%i%q&2z4 z_Jv>DXaHp@E`>HMWs%J(QBDa`I@3~|dQ{T-?jgR*K!dboZf_oC@-ntBS|pz*6}uT9 zb41HiHe0z%XT(TubEZW_v?dd0C&W5WN;bv#^0tz#=O#82sE?e=8Z$GsHj=q5%Ua9T zl-Elv1umQ>+?1j{r<}@EYz5|o7@}`>@=dSX^zO>b(Qfn*ON;744c9tJrDR$SW zvB{5cs!VRE9xYq(j6u#UtkR}itd+}}e@wPye^#hDJ(;)lDOGEc*nGOMv07`=DlJKi;Jl^f~TYKeWV3Q>L|*Al;D16yk3xwhoh< zbI0D;-W?nomJz66-C%}ybVSuc*R={>q;Z2wN?}%(FhR^vg;sF`-$D3e4BY!LStfH+ z8Jt4T%%{`2jgV%y8$t*Fp3c=^ci2N}z=_^fBn1Dkg9|o78NS{L>~OrTK)3c>eMWC=5^`AOtdr zj{+@xAN#pKM$?3Th;FhdMWE30ad`?Ov8q^1Mv%rwc?VGGR4Q4`gsS`4;1mSQ2_!mZ z30hWa&0y=uRC*RI2k7m<8Uizqfvbs}V&r zp{&1QaezTXvM3~iNh9GM?hB90Oi zFGO8TB{6|k!O_R05}QC_W>Q*T$5D9ugDvQzj7{LQs=$UJFc^wVRL(nyrjVrBbU+D+ z{T;Lu>cFZYX3{CB_Z?D*kh(PlCLOB;vr^PW0w(+nQ&fCZjYKIR>NF?fWDNe$Fzxm>0q+lMMNPz7l_zo{Oaa z^AFrEIlavPFK4#W-Se%H?gw5rmd#nhqpULPe1E*w#nwMozEiyk$j%X z=vZg#wIU-d6mW8T;C|xxD)K}&>NqV0$=@bCg1oj~q_q?~-Cw1(dvmg=yY*Ub zWntWCx8G@x45vAkrSXz=u3oCia7#I|E{u1t`BEfyB4$AMa*TmFPo7gZZmI|t$j|TnIKX;X{HrVOZl=5Lm#}p~U9-c_HplmC7D|TG z#5z@Fo@c3_CIoNkY|`6^IDpiRwC|a6~r9gU+9@py{+@UZgFn>;$!!WB1&5-;&F0Bsd6ab4BQ%GJ`UMO!rT$Gu3VUIo_FQM(xXi{2eCgd;Xm=(V!?6~Y5R(Wo`F0|N zSlSw>-I1?W@1XZ395>GK<-SX|-8Nfc=Qu}CEuBYW$Ao1f$In|Sj;2-E#pxE+U#K?c z6Rtn6Hs* zqKB*4mb-9VPAd9?_n*8_*n+GgxB1YhygW8YL{Eih7FmxoYcbh8*B~p8rqqA@o+qsa z{t2c@t!0_82PEr#LU-41K40efFDvf{M)QYVis@;s zl&YB?#fiKVGzFdD)(y6nW@(h?sL%4v@~rY!FR}ia_Dj1Yc$zl~QHMO#lDH}3_smM= z$cWwLd^LeQk$Ed+?EB0t`kx9#s$x+;Oy`D2o@7QIyZB#p8b#$ zsIq-r5_SLPwk^l@rrJC$bddr0?w~iiUiy^f+(06S-}+YLgm~k7`Z&~vY-&}Fb8nY^ zEKT9FJ{kv6^GKtRC$H0oZr7a7*wH^7&twazU$*1t=lW{pILci4Iv|QXc`GC~ZYv8=Zi^Ufo ziL$;$^$_OkLTllyc2|STI)&vib=9|PrOHT3u@Tt}WU5>#+P8&QiI)X|2`-`#wQG3F zdkn7xcq8X)RK_}~=p+v}Grp#273oz@UbyuV-#-yD7iOykIA`}4WTUdDWah0ul)8T) zGom3<4DH`vIwbeddHur@ez;2p{qT9357M}sj|R-29sDg=a(^8Da<*WU$Wh$=L?Yl+BKN;1bod4qG|y9cvC^^KfQBjM|DIyg z|Cv3SVPp4K1S1n9XdWCM7GdUo@{;^Tr`!Ofbt9HUGtl?Ic9YymIxw3nlJ4f*Ng77X z-C$ERsOMsX1~p=bmJIQ{izaHne=#8`j$PTSpe^qOEQkzqomT&MvxIjaKX*+gG7m+^ z>iq~qXM3|;0@c_IU`wlnj7C#+td0D``0jD_$%T=T=wh)Jm(okSog5CCef#7YC5qel zkj!pFi#6MZ!%!(-g^FU9kK=dAVxw~Sb_v8kJe{S-|0b|L9W&RjWwGVM2Gu>j_~(-MtmiW-q&%~wzI1tJg(lIzJ!VcOxQmDcQe6f6f&Bg+HtUw~ai69! zRC-2Jg;+)eoQ-1furRkewe=d8MS&OaOHFa7UeRrHX1%5R z%SOFzwt zCOvLsx~ckd^-#thcDLOgAHB(0)Qj+@`2{=^^me~!c>2RzCfq3?_87Pr@Bi^`QTvq8 z9}-~y{%NygK`KEdpBGA-v#hC98Wp|71_<9hTm0_wa|?x_^zYSskFN$E=hXETpBDn4 zRD&K$;=k{DKL5RxRXx0vS3RurBIwfX3qWMY?b83D7tPOfaX=sOd0Pf@OXTPGHgzJ<>7>}Lh>OuJ!!l35tFUs7Dug!X!jJ$#clWq?pqI2DUOS9&%tbiGO{bN^bU zdpBAC$YIFZG7*ST+wbm z-x#^{mtJ0gEagu&JHS=zR5juX3_u^*gsik8$&_pxH5m-;P*E+S&Bck zNxy#BDSo;4SudP&3Rp^}dDy58ocyav<%t)&?+D@0QaC|%c1-g)`#cFSy7!_lOGl^b zLg2spmQTN0%Y2>w@$sHuwGGXunTxnHk>k>R7j|9?)(4-|@WAE0-9E>OtT1Wv0}A)_~3( zAFc4J-S>W$XNnd7xlng-yT?~MEPZyp-WJ9GO#Zum;0(jWJK#UW^PiPdiZCv|2CDAN z_6fC6`JXm^mZCVyHspJb=ibZFM|NZCKF=`8+rkPw&MN&As{Y-5T`Y0-S<@N4@cPLX zUZuz5oXmN~b*$v>GVr#2?ZbI7xu@x>jQE4&0p?N8cdh)pnZRoSYxcpd_&bPfp1#f9 zO#Hr;09mfcvTlsJAgQ={Vb*k!}W}Ny8h|Ux_5`pR^MTFPnhPL%GW<# zzWsof`_ZOts0@9PHCvvB4dQJ*-FoVBE_M0Ihx`Z-RTmCAWhUAuk8Zi%{D2uRR#zJ7 zJZnUom`2Sek~6lho2c+L?sajmGUaa9XR-@3=&XZ-9DH(Na z!`c&Di@UzOyF4bpWR7kz0g)S$BbCe&C~IxlE=;T zxVV#!`qT9QODBOK{hccoxgf{hTk<*gtKMUe%ijHf8<&~yr+IyXk5~4`PxgKZ@w*&z z@*Nx$6g!>u6l0wKb#mlV?F@MNBLta>4+i|TxEV7hnLi3ibvG93Z9b^Z$<6&G&N~z2 zW3y3a=@lstQoC=M<)vtJ65+9ATulWruB@0D-SawFXXjv2QmmA@l%-j^-ZfB=&n_jp ziVA*Q{h{S`HQYIbXOAM$Q>*Re4i==fp-)K|Y93)_8aKX_l+47WSk*W3Bz!!G?Bo6K zX2|U0WIf0=3#3XoW&A^*zQN9J?CzI@kIP#m{CkaoaPbf8XF}zW-N64Qtx)J4e$+P~ z$2E6_;VM1taZCqoen6q$l>u=NB8$F_2*pp=gZ>I)Q3(h8B=q@+Mvc%6ynlPzEAc?+ zTWKd&kT21=yIa;+eR_Xr8R;&@bSb-!y$aX)RMyWdFApD%C9i&sVS&2pR|0B98OH*ys>{bdJRThg3H9Et z#?@a{TOW!2+rPpANrK$K;vM9(2fcn*)nmSbW6uxi$B(^kPuIWdFBkhI=iLRdgKSrk zFkzU7y@3XlCiBO%o9ShpvjJyM{4nQ#lXYl618lQjH`9*|j&u4hEJH#IUZ3nws@{w0 zKk5#~CA%0u_SVIlP@MMqckI0GQ&`}@2%KfE;i=j>90*0;f)U9b5DMwh(g}abi?+LA zdwektG#sOi;_4*L{Tt^MqNNX zIC8*|Q@sy96@4u2A`cDQjDNVOUw#loeu?{Rj@^wJG{OQ8l3aB)7J2Ugi?9RX$JE=L zsi6dA<$LnS@X*`k06uE!2xPMamjfiM4HsFY;u$_7h zjBA99$!CB_xW6z$Sy|+`-cO$#fuftkPY4NR%lUNO_)ZuknZEi}^5Q}@5mFJp&7^r7 zHl}VkC^~&h;Qn-ZRP3CabWVJHvC`GxlM%E+Ke~mRam3<3&7d2p-z&n%IklQiM{(x} zs*tviCbyEvII4C|8e*NkCG&m=yse(1puDRXGT;70S-rwNazo~=Vv;t-?q02w%2HJy zSQ_}ito)E_hLh9#l61~;Om&RoCi2GSw&rLBMEk)o9-n17!h16vgM#|9Hy`tS10Q9t zhmH-F^lvtUA>g>p#^B(>1$*nE0|4M*O}$ubYU#Wtvxo>4m$?|OfiOJsu^6GfFn|vx z3j+X1yf36Toj@&PFcw2CRdOVvr&29@C|pBKQ$(|4I)YD7xXa9fgoqy_7*C*G5{2`- z(JYo&XrG1UcpQiB%6tSYnKbPCkxMa&_&J`y+`{8ftR|zl*t^~ApP^GNak?@fu$CBz z3`Tr39VtnG;ewjXQkeAjX+Lr)r*XRC)(|tO_lhyS0M^X= zgGqjO$1`Lf@OJ1JyLEE|M4-v`fOOx}gK~Cta-Ez38I?9p=HO){q%}^%IkZp>cCe2WqwHwZ4-4kY+j`E&JGn8WO2AHhV zTdWfdH=#vYu3}BGr(LqsuWd`gE?H+{#9@x*R>2m(x^5ZALgejAyl}IU zSno@Vk{p&k@*RfT3iE&f7M1(|>7id{s0n2}Y4d#PQMp&>W|*PdwMp8EGsm2Gh7%r2 zZIL9FW1g^QIma#2j@Cl6dSD6#es1?GU%*LD(BHM=gs&<)PN+tGcu$HM#SW>(eNx6K z;$oBKwTod=ov7r82aN2tlq+J8+lu!{()S|8BM@KYbwIsJJhypMDAVZZZY_*S}#<{{5Ro3_ndpFud9O@Kz z-`dCDnU7&NmH&*u*XK6Z$C7dH+1%ur#%?#5(4^+0z2Ee6=2tpZ$n9pS)}fGb)g0@x zueZcBPke6jSq9YzhL@7y*u_1DTSo3I1&}{KXC=>OG&v7}FJ)iEofbCC#tBmoVm?Bn%>caQMOl*BEZ|L|!f-4T_!;0nqD16=i ze*`!ny5AUg^W}bL3TLQd|6?luE<|KQ;Kg&U(810}~ckdn0)A9F0a$FDBs%xy$!I zMMuaqS-SWE2;1%*h-)Y$lS~(<_Q-cq1!{RJi|2S%_C>2_^8fJnuq_7!^sq4A7Ei@{ zqXZhGATWk$JD_(Si^}cn=1?9uuy2gZqUCn~DR#136K?U{*o*Y~t#{A#-ANX7p7uvG zl7}kym!5;|Z<))Nj{nZ(+5hR; zwIVbB@C@FK(E9&p+Vb{+zFJ!Hmb2n0iFFQ_4gcBA z>_+8STKxL+Wn~^qNP+~EdcHAEQN26hJsOQg>J6+H?3Cv-J7*hw{Y$LV+n4#VzNyaEEh`6nD5H}+ZG1@zH(K6JP! zw7PGLv6J_dK38V92))OZ%6CHLy|T!K$C)P@?!W8KHR!s;|Av!_~BzLSTFuLRW`^OP$q-wMb-ui8;|v$Jl$Plc)Fy4RS)iP?5T z%D3>Y3Z*$RoW=M4YR#HHeoo4-^gTD?$Bg;;H|^M3&Cu_RP~rp^*(NO2)BKditQu%UswaT#3D?*32l&{d-tBJ3C^+SdFcMIQ74e16&{jjO> ztgTKF(Pz4>k6aI=g>SSpOD!YS1|z%c&Q? zO#5&un<^K-Y#vK?Nkyl9p75e1{Pr*P9`ImmYDpcz!6tFzF(F>j-P>q|jXEyc?Ot zm)ni3%qdgyd{1jItY7hR58lc$!q=gwh_(Z*I6ovSl!sQS8{h3D(=cuU)U7gt!6sywSu}8SAO<=qG)!==4UE)A^5048}33KAS`F-xm;WC$Kio?N4tf3 zo6$Yb7I+Se9(x0B#l&-Ejm1!!v&3zbe|F>&D8Qop^`Z5qi-5u%{ea&!`r96E-u+Vw zJl|Y{=J-Hn+=Xrxb}<&wUi@t6SJrhwyaQLE)7wj7W-1#5Qa;ShimFqt{ov^MI=t_0 zSj6z~3^9qn$Nt3ld)a3D%u&*gjZZs{q{S@yeshK^dHyplOTI(NH)r6*qL98gS-4tc zukls;YnD8_@I{&pCG{n~#@`4(=L)sXHK9uK3w#YSmr%@k*~%R#g*#Ezj)q}HoFegn zgP#9A(Pc-%e(~5@mNt2xpc-4+WJzZk579u55yOn^Ulg>@-1+mV>s(55F39Tc6r5De zoyo^p>|#f61|OL>oM+b=NGC1Z5&SSu-kKG)`A>T8*4P?#_`EU`7s|+o@~|v zoS9LCC+pgr&;;5}n?|xget{eNwrJeRKQB;MJPjjVvke`Yx;MJkO>>iHJ6-&0+>0oJ z4e!k=A6E_+>o7BgSd3dy}x!>IJVQl;H!0tNN06~bj+BEAYh$Lz zoNlB;!FZ~NxPa20NcXlgfmQ#Zj^};S>%p5@W60dzW^2NM=;M*^>d^MJpXb%{QCx1R4u&4^@xkG=KEziTvHbk^1}kn;m%ij=-n_X;Adx8TTty zUb9cddx)ZH;d_?PxP{;ptC@_L!S_!ki$}!kBl>K??4;-;Ptgz zP+h+)<+snA<-R}Ygu7JqDEDsdLo&uPoHTkD9S zN{)BlfyjmOnB~6U&JB?^=1%A5&2YEe?h!+wbjaA&KKs>quzMqMr%TS=Rp6UW_|i}} zozU0FcDQYV|5Ujw0#WmQol);d#(e4A&RVqrliF9ZG^`N$EjB@K^aqA?kDAYgXJ8EjL!DU?1{5*O@wW@*(YVaQH3cfpaC|&x)vaOz|Cis@#iAxB=bpEH5tGGxj(vx}A%i5jEvcf8~d#zhHUmuA0g+A{=zXEN zpe>j}ZD4o^I-?z*>b@5a>3X}TW@kf2V=su7T$K4SuWoJnV(}d;-7Zd$tzYiR6?z}jNnkhDAcA){3^5o9G2i$GK(G%Ek5+lqTZ*~dS!B<&t4m|4IJ*+ z6?D;ZC#TqQuOsN9533jgoVsO3iCARUTV&@Kp~!<`7!5wKcMp8AJSZ@?1;{eGz8se9$aV2KrTA&Vutprw zpFF$WHsX^lgse$8(;OR}C-mB8nU>$xe*AIfLN8$}`DuY~s&1R%5s)Q#{V;*u4(VU` z@J^A{#E!{wD&i-Ut6lC_y3M7IQZuq#b`Bb^kmhBESLszvjn2aBdkZzFv@^=5C40|Z z03VN9{CL!wFV3@CmR@Z!go?z=ya%$%uk^iR1iX~^Ehd1V@_M&EVhPC0u#E?CA!|I>-pF&qvMI{t9 zhXruv)LF;(^yk!BT#6=e)A;}6Q46oz@dv)jy^nK&;TK@VFZbEDFKLDlk%$Aq&wSaQ z$`!}idMuYID*3Cap`anrAoL-=Bj}QOFP+%7^L9OCT~*?y=_zdM03@{IhD!aZVOoazCggHy`CM-zO{vZ;L4d`~XkNe{@(^XrRT?KJl+ z?U>N0>*i?RGm;QnD}8N_PQH=7mk6ALuC(r${}k`ZTuV2?-89cE7g~OxMs}XT8!x#-lpVEBxbISClIWGwQhxP2 zz+IGM8VYk}UyqbOx>LxOt}0uvT0Qrbo$e3(5*@9ZIKB_eb@p!ceK_0VJG-*$R^u#> z6Y`v4(M#rplREl;BS%(ffWRsN&@k>F{S4FMW3LpOvPUZI$@Vn>X#-tl}XOVcx#|*~Pc*@vvj! zS9aiCYX5ed)E)1t3H0bppvSwkJreVN?N{JOZ+iRD+V7?9*_$S8A#4d~a<$(OT}!+> z7`fW}GBtEIK}wtCB}p&gk$9R-O|&`vllRNmjGtFbozAxUv~e~^fr+p1 z;;Pq4`j>qy;Wx-#14{TIEw(1Y&Zwu3BMu8$wA>(umNQN}zAPVH~8s zb)I?WeP+UJX0y)OG4tj&3*ULX>sCgr`RJOjyfcD}kKS>da~-N@Nw=YTta$u*lN67i z6eP3ix*lDxyxOfi^VKTL;n7_1Sgls8mF1Cx@^Br_g9oP5V-?-3dT?D%Qjcps^f}#< z9@kuUPNHi#-t>*}=zNEFzIArRM7LHxeXE_4jpKZ}%Y(C3ns7hPrMwBst8+h>OK~VL zoQ1zy`B8V4-)H6As-HUdb6dGwb*}QxH!6AT2fxR;dlK}W_gEet)ebwqG;6vJ8{KFY zj{ROa?Dz8Q_k#0Fw_tSh(_wU@x%jEwRg>sR)S*Y`P6g>qbgT2}Ti12ookI(~E$(v8 zU31Ov%WE8QlU&zvFmse=jzanL4TVCXHcjJFD2J=(rxX0Z2se(%V#E(dWEp`Q8OOP& z*(yymZS(4yrg^>J#zCuDeh=ka#&MQkL%~P+rg12gA2rrJ33}9BIq4jFcOetan(l6G zaKCQvb#k{Ba<;l1LtW$Q?3C~m7&Z@^1Ujoz4?oKg{8b3I>{AS@MQe6jkxjS{su5W^&POnmYleuQ2Z}zj{Gv|%~tk0TgnvG7S z=vLUP5itL%VX6{d&9!;3)6Wqel;qJ$m>SxgI_Is6FrJ z=f^k5dG_bWyHoOmLUA1D8{|-yD*_7WNsoj{7;dN`iyOz5rN^w6R@N5wTb zI=kE+nM!e<>XdMv<=<8u?4bK}1(;m{rc)KBr)nIUkMD3F-{IrqaF4<0@~e$?(8 z?{FSp^Po9gYI;fW;KA|W!NaCB9v-_VLC@o^oTxnIDo^?5W2?yb@s!lzC=^^O zmGUm-M~!-#r95?4PIw%(p)BVIBTr^9%%2G1TlD@;vE*P5crP=TG-}K^y_1s-K(cvi9ajTnVNk?56 zW+(oKp?T@m4TeU?LLa<-jEinT3Pp~EK6vmcnQo!J>4i}E%kDO# zd3Q=Q?<%?lq33y?b9dApZ!vNoJmNi%oe~en@_V`Q0N=?`s&bH zyTx6Wt6SW4U)Gs47dMe=rPB(x$z|DeYFE(to8C!v>P+hW;udr3BlABB4mijj(8>9|9hs}a_sUHQ!=0zOwLeEcO+yL`L&re0H8Nr%wJwJ_r zi8b$Irp)trehTyD!)zg9jo)~y9Cu7mo^oiZ?QE4MomX#?!#n40)%#UxQXR*ecwW8B zak*KYceh(O_fvx3dA%Pui@JwuGo9s6StX|5e5)MF@^_Yh^P}dh68z1#jN3LpYT7*s z`t7cq+{mU`(lgh;S<<&2sKs+FTC{lZV$Lsp@RF+Ye{qdA(*u3*pv!t8 zMz5GH?s_#8VQx@_lZ#2RnIZ@(TsK_c)#L*59fn*w47tWYpIy2Y*XR~}Fwg(RHs5Am zdRyTmvhmSoI*E@D9`Vv)61S_k-hV_Vxh}svzwFkEx|l8Qvd%A8^tRwx?}tgO3JQTf zZ4U>5K05-maNT@{@cQ{l1YVxq+Zyw>pTz7IcVQfc-52Ie7#5RYg@GTJ z`lFK)K5lJKz{Im&wyk!HyDC?=xJxFf_f?$e1?S< zy44=tg)C57`0=Ba&5HakKq1jvXjXIK7JtO&-#`B=?I|D0NfM*5=zMQ3dh za-0rdwy&hiJAkI2ReF4h0WKmv`U{ar^XM`}8X{5W(QSZ6Fps`XU&+p{q-IxA)1XUQ z7BO!_?vcDv(~K23Y}(87}PdYJg-mP!d!Z-qFe3KtC?<9m;O~SWPXI_ zCoo%ni(qz`({jy{4sr10N3UM1XqNQ))GX;=onCJ>0|8KC>SIym?nm+R5poGdVeZQgr@$zn#A#e}47MODDq9&pT!MN(KH|eg4uP_0}91 zXoOqQzZ&MH_ivHQQoX#aUZ9bF>Gg+h@e>#vUV8n~t@zS67#l`Z+g1A&?3JL?XAXa^ z2GI1`6|;kpOIx+`lMrv7pTIc%s!5!e>E{l($aLxTOeEr5dPNh7pi6pH6NyqTy|RHu zs!QLfuclkTino9bK4n+ap{re-UCnEN%DE2E#koT+Wua?Y7CNu?v%n3W{uUc@l&G)i zS1fG4!d3=A`3k!%pe`1E<3@A&{qW;=77KK7cSWyK>dlMUGQ_1hmQ)d3IzX4^S*nwh z({{07Z(Ldw=&%K_wt4o!M4M=1WUTSmOquWT{3OJe7h=oX=cgdn{FbuvKh{qN3ebmi zi>Y`B12JJ9KBX!LK_d5@Iz1igZM-AUhlbqBdCd~z!w+N9$bpD4O~fLkfWZ}SsL()| zA-JM*o#JDRo>$bYA)6#$`uHD);B#`Sq0wVXi%3MVpdY9NN|%@aIm z(E%+~q;a+JhS5j&Abhj}2qTDr8cWy!i!&~Mddv*3etWn0sf`}gr`dx~{x^mD=shXL zq{J{uWzX0iE!^TBx!WO>-SH}6kR_+2y<2>}S?oh3@q;pLxcO=2w*T)B)ldc==KM0V^<@)PSJx}|%6xch zcMpsPIH^M63I4Ad`a_$6Dx?p4lZ`4fSMjE4uV8S z)rSg5<>L=vp#>LMXu*YMX@G|m8W%|v0t_-tV2OeVL{!m4rU)S9;Dr_-(BKALcxYTC zDp&caA`uIbg5d;~ClR0tVhuP3@U(#%{J;ki;9!F;8YrO)6h4ly;KG>}ScpWbGfhUE zfyEGR5C;&}M8RtC&_;+TN+1LrC}_j=5C@JCl}a^a$bD2b5&;Ea!3CAGbf8hGsYq-v z=b4D(An5EVCK_UAA@lFZ&w%K}*)&vMODbr5t2+3-Godgv-_ zA*wFuI?(5dJU_Kz#QS)DYQyP2)qfnHnOaQAgdv|nqlS$Z$VKF{LoOn{ThbrJP+l$h zC|mGolyC_$OO#pSX$dn$w0oL=wK|-fbf}G~)v3!WJ=R)Z4KpwwLT1(35g>l`ZF19N z_e65tIjOfwr5#plr8ArD)2voCt6c{Z!aM3#vv4GZZhb{7bQgVlkt!0ok}$(TJTDp! zVl^DZFIf%NlMSbjUb|C*qs2~%&d?AKhjK%mk|E7H(yX{WtDq4c{?V^;GkcbTg`$5` z#luE6XJ2s<&DnjpNapNCC}($S*rkb%bWrpXhI~Tb2!4l}NAw7D=9i9KQ5g@ zBRqV3+xfouuya!b^uUFbRW9{3oUfe z_uL1tP;`}5frX;OGgR;gF4F&WWQPtZkF-=Sotf5$PLT-6BhS6o+f|molzaX_)};g) z4&wJ=T}qVUApUDzN<488KWD9VDPe|#_}hLe`*9c_eTV&Em|yCzM?KU;H3r2gJpTHm zBnPE!+$`a=#1@>VW_ec!-UpqeV-B5~NV=lKE!|?MMjjbDazu$U9K>iih+hdcY=S)e zt-0QdTmHx|7JyK{XIf^cA}G02Nqp;e{hdjwHb*i8e{N zQNl^q`dqikP57bS;;J=*Eh536|==Z!Vba<^3pNi!a?k%e(}Pnh+Imr zxK)+NAb-@X2+PEv=w-^VnRopMvG_Oh@qExF?h{7x|g=R&U_sGSB@IHvm**n;kA}-0Q}nq zzx+qLQ-W>WU8%s&ITL=){WtH0kIvc6JJM*E=4YJ-eBV-u!Vt3!2V$)bb1m;>C#9Zxzg!>O&UlkLe}sn#kAWL*FO|?UjxV zS)x?j{9N_eQV1IZecYxC{SFIqNk`dfO^X-ZKk9 z79wAAkn|xvgj6HEadWE1tMuwFcTfw>nk+PH22q-x`be zu^S*eMr(qa24QvnG`y`&8#IjDJo{p$Lz}s@OrU2HgGW(*kzg*sMBbGUYSxQHGE4_e zmt}tXon&~O28~lj<3ba?z(tq{a?o|ovRuEJ{p#1M`E=_S@O-)rTm(!K-D*{)0}L0nc;0t{cAL^ zyLY3$?O6VZu5B^tp$uSgDOCc-$VdJexfGOM~~nT1rBJ-+$~JH9$l>Z@nX#9!KP zb1h4G^^IcH#|S?BsPFX)`AWYcKXawjXLpBx?52B?@=V^ZR!@TNVVd>YOf(rCYc(IX z%`|KJ2)3>0py^wzE^TdAbr!lcx9a7GE?wjo`K8NGmtVSdoe0RM%OfNiSw=p|BqS3L z#ZM`IUO(zBlV9W)38q`^GR%re-){;B{fhkRN~y1RhsW+o%Im!X-@Tlyiw%)TI>n%A z-Eb^)3*Jw2xFpH?68!7heKg)Doy=H!t;~{foDB2RKTdw>pb67>nEN=7OnTwrQ{{2` zOn)?95_Hd#S zrys>1`@#Rwt_{ta)q8l4uiS>0Q@48fbeN@E{MFatI#jR2nRU2Z38q=otCeAzHDw2F zh(s>Lpy^fKuX;_>M(=)^_%r`OJj%Ig*Q z+5K>Sd{#YnI*(;32FP{T&)cyd{NbnT*pJJxRWR1(o?U{Ux+^qmx(oNKnRoZ|o}cIY(45KmFLl%He|kYh)D{o&XbRs2RifAwJIH(lY{8^ z75O=?l=_?;_nvf~bFaYHxgR#aeDoyDQBtmHFQTcgqDdXMG1Jm6y zWwtULvtk+e zxl(^XW~F5z5>Y-wZ&H&<^^XZQ-*|(Z|5mww^C>noVIoxw+I&-G!Sdp_q2K&tGJdOV zK6c}`IDTUcgBIh#m*+K}pVnaFH`vu%zmt;thA63b$c(TjPl{SKpFXRna6 z>l^pSW>nxJ@i$+gThX_=VORQgG2dLLTNOIdHygKn(!tB~lNK*eS=Rg(Y05lr0Y(`h z&s%`e<%hl_^pEEw&d2D*p!Ucitx3jc?E5(?c!ZC%@DD2i44nYWf2n=O0v4oAsRe$AkHYBmK)((dAF5CI)p%qMGR0 z{Z#k!Ud{9ms(FWOxCneD*yb_+U>cvfRKtdg@VBgvRgQ(-YGWHIHYkRdWh3zTX^kzP zxmVwy6OWs({^5MtLx)TxLky}8F_<}qbt^Otz5MRr(8~}v|ElJn$C2n$JxP_Np>I5 ztm-^*xMo$KMbK;Yy6CH89TWe|;l_=_H4F2P*?jeO8MsLN>QlNEo!fkMObq8bwN@YM z7UtD!B;s!M`T7;;Yml$bK=mfUFq8~vBQK?-R8lE<${3@JL)duEiD7U;$!4I0(E}Sx8ry|tRsZByPHLT!ZR&IjO6l#; zX3lYPI@~P$${3}TlbrnIZ;);=yLL*rIa%V!(5%ec>zv+BtqY4cx7sP8b4H@-Sxm-Q zAr(Smb7GbWe{Ghe+*#ojLJXT&rCz0zC4>+{pII>Bm#|~65mnp_c$><+`6=bGncG2uBOrs7yA&N=6lQ~u;`)%(d>jwNGed5M^3BFhFXhIi(dM`2x}&sm#o=aE z*(~`@9M>$UgkJeAb?bvWa3iJHEGX}%BeDBQ%*o>?HNO1T4Y`N4TTM+KKdG_hAr3bS zP9K)0J2^Qm%@|{Z9y_9$as+2f6-FGHQdHwN$#Db?JTRpw2k-^m-R~#wkwcv(9o>Hfu`lgP2$QE%j{bV77t{a@;=Ql_;n8i;xRd z0xhMKPNyzAB~*%|C_5#POBV@Uh><#-Pc|2t6`kp|VsIQ~#cXjGj&B_1TZ*Ew1{!C6 zi`)z&!Nf291N?ctd~_G!mODSr=bhCfJ2oBX&Xjkk4&~FMbz$-9U5ejf)`i7m?Ji-_ z<##u!-i|uvA9u0&v};mtQuO)V?d!37GCy9QQuCu;vQ_F?9H*4?Y;|fs)z=(eE#|aZ z>YmNv+%4HS3qJ?NaIEK@-F&O|Ko{7ZS4dC%84nRngI?$@EZ_U>n;sdH3!KW@v~wd_jlesn%eHT?pOr~mQ% zga#T}9&X_I=?pi1OVw3ZdQnX;O>?+~x+WcElfKNSGd+cwcE6_ApnNKiqL==uW!NVl zr#j@4a!o^_G!#lhp)?dq^P{MxY*Od^Q1dh`rFn{?u2S^u$Mi|?N#}XWzZ~xMWX?^b zGhI4$&vh(!5YAod&#HUw$(;LHY5H<-3Pm-S-dXOo`(<@PE>MV0vwB`8*yJ@f=8QGn z)3@$3xHyA}Gr;@_&rfUEbhmfy-Sp1kmae;rc`L>5X1Ap2G5H_g=#+Ns9ql^Wv3Im% z@93BK6jBYPIbeM>QAxml=N>HVhn zc9;68f7*0Zt-02Bm;qxGaZnn&#m+c0btp$7$ep zv94o+a_Ms8-<%(HItt}b zLZ>b<`RTYQ2$^7>BvGDW7<5#XVt%C!p~KJnrq_mT4!3OZ%YW3RO^TRH4a20vEzk(& z5_*AKYsWv>MWXzxzHRq|U7mWoZx=&d|LWCpd~?|?9pA2R&RrAPcd1`~TL`^I3%5Wa zm}4Cil>3g=T*u;gj`cicJI5^bzb-T@2WK}_j+EzsD40S)E)ZtlQe2AKP0Aee%|G8F zhvjf+Q916aLN3q<=G38$@lj4)>yOjC=APwdd5&Xcv%LE)#m;iGQW&b^f_Zl#7bt|f z<}PRsxo8^fvSpSZ!?Fxs&T9ALG@oS{n{{FFmin7U@3CCRq=)y` zBl-(5h=+gmSI$kea(mtH=lRe5YX8Jc%We9sgrt~>DzWq;%}MsB7cBJpvTM2l3@O$S1JAnpM3p2?&F{Q z@&TtJs5D9xN~DpbB%NcXW@e;800~1BU@%A|6pKeBLQNEg9~6KOtg=j4A4=mOM?wf8 zLyRE?z<>Y%2mnMRAOQ%jdbU(fr{6-x5(OVBprK+KQgW2${oS^mmG?hv@b1f42T9wGDoDVP*OXT_u~3<=Y^pf0SqW%H2=j45@1jjO z`CVAS|KGEFXm-bmk`#otaKc<(79!#ZmSQv`UdsStVy=ellQO*tfJe+NOfK!MYWk9% z6@nwA8hrg|JY6EW)E2I>gQ=|IkPi`01jGOvanwrCT*coeqKe2?r@{Hp)TbSz2J6*zJ|mbt)0gb zTW!#?zXITW(;Y){s~VzK^rQWN#!t4Az1k{G1UL_xK>4cXOTzS_Q%wA;%KkP7W2=@L zf%>DOc84cpWmDb&?R-!yjotkROw=32OsF*^?Jd0wt|eG7b#}KLAfDZ%2lQ8eY}%po zWpvfgp^@xgOt&rZf}wYBboAmtNYYVl+!R?I?3~Nlw=8 zG`b=Pfh1}(u;eWDYzICv)L5{~At{VIr`V7MuV%gq)XQSJmx`3?L0T4HvoknOOsW?2 zu!UtaO)@)Tq=9o}_ur0%FZIn)VIs5btwPbQ1yAT|)e=fuI9{w|6NK#t34*L9)$Sib z39V|2oSS6XLM8PUDf>&~_hg&c5lKeafqZfs>3i%#L+m4jYQ5nU93=n+pzxMytNVC_ zDZPPq8X`|DH#f3virb`jhfV&Y(+ZPV>*t85Qqacb+M29TdZMj3r880Iu2Oid`}ef> z9?R62UfZ}bN^n~QPvIbM;cZ7JIDquEvWKcn^f^SZD2)1INsl_5hw89!iH9guKzS20~wkUm`#ikBm2( zBrR}FRVL{sDt(q%f6gz3y(tZ}v4bb!Yq9&Wio@GOjQo(<46z5mNJhJu$?IRy*9>o9;{#SRfG=V$&EV zdyzJF54HN^rdaiR6nAL98b2Yg$H?>cldynQak}vVS;B6(`=d+v?Lt?9ctLTw&E>p@ zHfu*aeH%OpN4L+GI@*&qA5+Z8Cb?FTT^J(1Tzz0#n~eGXfXZ328wrdK&>4}D22*u$KvgqGH)!CFfN9tfnMsPEAt^Du&` zdrN)1z?><_>ngK3-YZZ4hBQgQ9_txjsu=hG_~tgz&4WZaxx+B>ZD}l=L0HwF@kIT| zP=6MO-j9o<;0NomV>O-o1T+cv8e4JNcnCxq* zXm0dQq+~?DXZm3_Z=b#aZVxq3==_xKT^+q1yNSoY?^J1K$TG{>Z&M}ca(}+aD~WT% z&a8BRt*-Q+!3OSy+5vqL2ochfOYA^GGIG>dtG-#+^?7aiYD9R3nyi+tQOA#}T;IdT zDnLLzVW^+j0lLa4p);0+{aQEYF(fEg zWD6W#?2zH@_y5@fEn1>(LL2VUyr5I(uY~Px&P~2N3n_*D*LXbO&Bv6^3*J8oyDfjy zc(#V5jZ;T3T0bc1x3&`_l~C9Z>!oR39_-+bhc(TMt50TjlW;Sa&I*T-Evh41SZg1u za}ljUKfD5(!FHuPtINe?e$AI8qT#wLk|QMDz91%WnLep-#^qWE3u91l>*5SF9o^iR zgI^OA9Xm&6Y?Wi%IJV%}Q^!8L8&z3;L=hR0-nTY`22DK5nn%4JgUyX3S2ZpO)(h@hm?f!1t3Z3n|q%c zVXiNFk6+U~W|WNgkS(sWD9X4Cl@oR zX?NMB>#}K>XKBCg#jFfOH1iaR+|ZYrQwC_mrsa?@88;+ghPLkImzID>J#UC1lyk3M z380$M@kUgGIz8G@+tlE75+K^0e+q(HQ%LaouIi9aqmz^3%zk&Fm5+chAybbhlMWFR z5v~U%j^>{VOKQD__Of)Kq6@l((*lreg>;CC-Nvg&MBByfQY>Zw!aw4krv%j_iq(me z>Om#lE9#ohpXdQ@O;LQ%RrBwh5|XdY-z6Uate$PJp{Fj$zQInn0;Ivk)Mpd-z*xgD z?-bQSFQ0V668!?pONPq=I0UJ^qw}dplNg%Yn?^uNvZ-~Bid0H{d zcGB@_m4+@IkWLCTQLraO_8Lk*S-qv|Pvu8;zv`&bTbgk*1Z+P2gr^&}VLXaUZLa7k z-7@Ofv7-!E#@+pO8ooP?`%d!=X3CB3Z5+nrsO{kL%LgoG4gW|z_tCM5f9!^z32odn zwqlmrZ>Om&7{UOi`iO>+DvjEV5u(PopO==DruEt7XP2@4RESm7ps3a-wHGS2CNT&v zZ@-euW9owpFmFhS0x76;-SR0cYk-gVRE`rdg?tvk^}nj0Kpr8GNRz6}Wo=Uzu!*!9 zn^Xqef#EE51R-6Mf?V}sW({3ObIO5SD&QnVxj>^*x6~4-S92PGRnogbW4bm-eeEPh zA_U)xLPz}|JpAC2U2MvewSoF{Z#xvfB1LJN(p4p+TGr!o+oGJ3auW85=21flxsb6) zs`|>xx%DDNI1nHDJ?1kmoH_zmz=~8ug)pfqI?edB zW;#YpgclWoI;|4NA~*zvQfIgtrG1=D&^#_CwKZ`lCAExFnP!2;ugt8WOuQMC2RGI3jwyreoDhfVjU^A-aR5O z-@9PXzreosM^T~Bn~SYmVT7@n;v(Atgzl-f$GN~k9$T6Hp$9;yjm0a@gpL1u;;hFP z{iZAN3J<}Z#YDo(k3mH$a#Y8+4@2!YkYUJcLqqVpL=TQ@;28j&!%tCBA-6u=u4Uu7 zQLfj3$RwdnJQVgTAtV-_cCHU>9WUbgmdzS!wLFszPXc2gK|s_^i%U>#$QT(wN6sgo zLXklda#yLzbTiSnE>Z@$Zt@8isD&^*$~fUCyt){Y6Jc!(t%WM5(mZhPs&Iq35_Y!vh<%82U40#Q ziN&OZ@Bo;I7_Z&$C0+tm1@&B2!hCWe0eFLW9j(QiA$e%7H(kZXgfmY#0FkgPtQk3j z)5&rZ=;F#)F^K`mEzX}=l*TKm$5yd#PrSaq#oOuWqv~e(U|6kw!6v$tZcbjw>)j`o z_|=}mMbK%@l~==)$@-zs`59MGUX=zT`4l9?{X!v)N@t-40$V$X?Ls^PU0cL)UWnTJ zpa~i{v`V3%1V#{wZBS$s4nP~Iw%U5EZe6=~WO!~77yJ+`Vm2Ack9XUtEjGiD4sat% zuG&ACOGe4A83gdQ!#6=hN($QyR)&dep$y2E$h!)6C&P5IWq@a zA<~zC;+<nxvlesRE?eS@Sqz=m9FeJdus*rvk_kzMn}5rC%y6M(Awjs_$j zvhbAwdaGKs3h|Ee24=+W?BDr==zz4C$o5P*KGz z@)L^A%ih_59sfmBeR|OmF^a4b9srM@E6;-z&SNMLM#~#a4FcX$ zWJgNKuK)#z7aT;jI819-_{)}kizC)xM|l>i!1fb79$+BS%Z(%CYWAV%?B26r>JB{InEM?`d4 zk&_{OwG#%cz1d)(#MYyx0`*gJx#CxK)=<@@{9&?t(}oKyjV{ASnI*mjqrWeb$G@_r zy(-F%SHW9?xv`8KVtE>60trqXXDb>J_PLhn$?MU=}a3q1bR)5%?D zMZ}}#SA?*fvW7w3TuNp1IC}W>fvQI$XxrfC1yXd5zH*hgvkobq?+bsagjBrtuar2q zU2_FPQU=!~V_(SxBD_}(6LlPrQ0V!P(KgI6nu^v=5dpw#&n>i1^3dW5!%;4g{_G{> z3ATqu4-4^Ny()xYCd}6u{HlhkF2H!^>9klRWadUz>;7M2nz!)p19X9+a?Y~bPv15^jy-<&1#^0yqS%3m!l#tXz^JC7F>{U@vEE5s>ku_Xf&&w_1yxOIj`;~nwwCf1t`$dJbC(Q(P4XDX@$NHTMFaRmLL zM$_vjIk17`Kyw@*jABACnjowH<1cO zlz0t7yJ8FC$2T-e$(x4`CZmhEhN5ePxH|Fu+~{Ok_5_zUdeugf6KC=vLnM^qnd`%n zJl0U*xVod4%*pIN&IpdCjDvzE&I{t6w^1BNGlmF})l_`OK<(h}fhu%s%qTs*(~0oQ zRl|R~!DDI6s<@-JogF}-o;p{}oV8fm&Em8c*))il1*@M*M+JSV3-)!5EK^hrcDiwS z`=NkRlm`}MNL-s zrpmQe+f(8Ad|jQ&H-Iy7*l?&c5ty^)VD7h!KTRT!BH3lCTo8EI`fL}HR-}UglGZBG zwUosO$v-j5yw+cIX8ccp)yvGz_1(KmgJkE3A{pOYw3>}35jyRInpDs|guu?}=$cM)P`F*1Ko0JFaXG0&S~z)1d615G}Cu%=uyidLZAM2lG6uk&2lx(XNR_SMt33nUgC%K+#c2Y!&^xYHR-J!R{SR z4~!yCOv#ey2dGN~f5+jCMwsJ3S$H7A;LH%|#Q38IZjF96g00Co4FwohHhv0d4?qmLNfr7HciZ9co79e7J;Z}BYF$g1+ z5U+}78J5KIrysx9fnq~IFmL2yj!7Cy)h`sgl z`^!nvo>~9|$F|!-f(FsjJrg>QHl!RUMI{6;Q*wZEksDEx7EzIt<_ArPf z0gW)cFaHe*0TODR7osbm>uQlT{d&_26cCcc6bT+Gi3Frra93dJX^4vT0lwioW14Q)PP9=d{nE*?c$O9cS~vdIkK%CjU6q$@6s1!{%n(|yaQegH5joNm}+SE51} zXtg8Z=7a)ElHaAi4|gl?l8Th5eXt=17RSYznIse>wxgfdGhrF1E)5`ey297jRk~?< zQZv&9-3SsIrq#1_D$zSyAa;-YfKb;SEMZUrpc4EmUxHRbWd+thVN1IF_Fq}Lbh&qL zIcFGCM+8tZB9So}pc#%PD7V2VkOjk5cdH?~&XYL?X)3wij4)tST`FW9d3Q3ePvy=P zS-pTKb&SR{BHe63HXlx?@7D^vpT7*eVc2%zDGE^^C(<<`4uXmkOuP7;ULypk8;Z>w zYWO@IdFLoOo@@*iXs@m)WM3Gapy*Jfy3(|h>-H;>b1wTv;{4Yjlo;dYQ{+L&z#(`) zHErlo#5^!C3|l1RG*B|+6B7yuvpyRTMA?w@=wTTWd`kEx&pDQr`Po8N!mVs?LW{mgMdFdGnvb}Ahku|(QaL?-B z^Z;yi28vS`X-)e3%&e?-6Pd{B;TNtgEh6A4&Uupz40YMi+{1Sj^E35AcN@gf9|o9< z8G9E+u|;VXc409GqBY1$6@CE2F(QNm!m+Aw9O||3X6@qtt~fRFJs=CpYdV-<-bH8| zho_LcuyhO{RQEk4>1V8`?o&x|@CnfjLfRLSy1?kxo7$4JINaiZp>$kC3X&W{I9PF} zH^OOpQJE@47Eq5^4gM}3YO+4{BUF0-+)mhp@d>e zm~M(vYi&es{(B(J_@J1$u@a!LQJFd@bY!T0*vp7g753&hXg(YjG2U}oCN`fIlT3D* zcGH88&G81?VZROPjROZkB)UxR*V3GwEFla#zDtca0P0c7`uv~+L`;x76&dn|QAEa5 zRxhNTviUMseM6Eg&+6xYPC1K(N*v0j$x}Vo?F4+lAWIRp);$cL5m3OeNYW}D1_%!; zWN1dlO5Hg9l(I$5I2LobROb9~3tu9X0ndwQ>y|TN#frF5#0DAzB`H;XhytT)OY%r? z14t0Rjn*wp9KiR#LlJe}5NKuW=uj<~as~ah0-Pe8D(qi8B4)lmd+i`J&wrNI|qVQ7xH9*jZu`S>HH{_thc4qapN^^}-OjT!{@;jDg7a+WzYFt0{87=BSJB*!i&7fr@Nti9t>J zLM}fUggOws#a?aKd9}QN(3*_kkco6XK!>$+DW?Bv#wn!h(oT3LsLuWr7_Jpl>7c2t zu~Q^bv1wz5f@+3n%lyhtQ!`N?&t_ep_UItxCD`us`9OixL$JK7Gl%zp&P5pq)45}N zL33U(&2sBE7+IqsM2^UY`J{h#vLt)$_BZLQp@pr#&>+H`*8);{>mD@G%&fpXD)6$M z9CB)~=Cl=>_nIr#GNN~2Ve@V25$Z&8zR<5b>Z13~JBdTG@a&r+LK z1NGoNd+HBH97Tg72&;BJdR(9val7Ort6z=NFDk1)33var?&~SGMZj$pq75TTnmWo} zmtL7tiHkG`ChtjTl`#;i&L1=R7zkzJIquRd{rbp+k?*Tj_!#sQH&4j3U_Um*MA~`h zdtZ{76`*s}s;dm|$zowU68Iy=n|Q!ni7Nh^Yh(aet`0q)^^}PS5G;bGsWe;(%Q4g~ zT-mgQS?b4;PSJ)!|GJaOxE`EKIzRf?@qMg2jJu>{ES1J?7;jCwc(*wD*|g^~k;~IM z-$;Rg;hyLN!J+?Fyx4pVwxngYgOsQ4@pXMdMIR#Az|NN)Q}B(*syHQ$_FP z-Oylz6=-=|>^w+&;dfk2IAhyh&IJSwDE=~NlTW|e9cmy3FWk?M-&!o7qLF}fDwAAM)jB@Ieb>{pFLQ95-ka^efr#5fS+yQrW;I? zh70#Rl;VKthDW+`lQgKy-xVv=NG{r)!llqhqrGh~ zVLgUc>hju2gY#;856=NWVS3gw|7JE|YnYBDQ1nF2ocf@MCRr-YidRi#TsKjTV}AZT z`-08@ocm8R=CKWVGawZ$AKE}X+SmXxd|E=GhYFPt#=8LDbCsdKCM z{E75bZ2m_+j1^ktftqkY5bTZvo6)PoEHRAEzGrpz{Y;9T?J`P>8QK>CkD;xv0z@VC zMX~@qK*PUz%%H36rqwdgc#o&&-P7UMalC z^n6^#loLX3$w&*IKtJ+%t8&_nJQ>1O07~Z{e&#hWcsb$x^*ap79gs=uq2* zZAvKyEerF*F3?{w8`D(rbsdWI zn1(!UH3J=M{&)@ku{GK7X@jD=ap)e)lPYO2wI3C{qL{h)L~Eyl+$sAZ+T&yI&t&yfwhS0$}u>f|dw3R%4zd zu|E%}sv-k;qt03q^nBdZ0?Se?2K?vfU&~lswL?h{!9@~`xJW@fZ@r2%+csizpSbpY zTY(kj8wErH+ek#2i9!r)Yirnm1EdSYppSDvr+UOA6W1Lys%E(V{&9g0I)G13KKptk z@RPbBDm*^4Nb}WZKO=}#H}_B=j_(BnV!9**)%?uoEz*gGbPco zln1}whWj~@7y>HaJZOr#aMFV}36E97NI;jvD2o^mYfw3w5vahU?QTI(lbKHzP49Hx z#}&VD@SZS@RqDSy1<4Z76RC-d7_7drPTAE4%i^o{*I=CP6&YSF?xdZUo#Lr%5y3GUA=H(L^=S~&lYVAhdS}{bRRPcr=m@kv9h#{B7pRNGl*pmg+?fbD@eDz;p)Qny9=Hi4p z{!c5jQ8C_Ei)Ed&rg87L>!T}7I_3jj^hoe)Q4xk>I0h$h; z-ytR=v|d@_U0cu;r``-|DV_sfB0+8QZ7-BgKudTDr=L==PL``|I}_QQotRX9bI#U4 zpwZLlg2NA;9(IOPdKp)NTa8X2I$0pn`h%LNjO8{tIQu!DES0>bM+fmEH?Bn{a9hpK zcK+`pE?2;ntu3!WZso5IV$d%fb6o*0_X`@vz8kpSi>VV)Nl2;M3S6uWo>!8w52^Uv zj1)9!JKVlf%feC$7(uDkW4Nf3fXkGkOQcUVZ$<#PkTWH;vSHJ)%{i{7i``Z({NZG% zIyx~AXIy5&cN=%8ee%^^6uUcU&4l2Vpon?O6 z?qiT}5(GpZsiRcE1QBjH4TotBj4=Qty_thws9KJp&pBS&wxVMS&IAaqNhePotKC@F z_mEkAvRmgXt)>KS%W$8^N*9s#lL+3uw#cuN*poQ!ILJF6LM{fLL23=HNlNwIR_EgI zq>y1}1;p>kWKbsaXgkb=VX0=l@|F^}U&H1x7dFZS37`Y)eq3Et!~r6p;9}N{m@|NF zo_e1fBgRGB1gb^yVnQ{N7Pf2GNuU}^n==W0A36s0|Lh0HIoO?O>@fiiNK+J>3M3Ln5TTnTRqWmv?_ z;+xYt-#~FJRJ8%bE*_4wqdW$?m;M_2Jv6rk^w4-*F<=R}HzHrP1x{4WCOkX%>wnnILR>^y==kJ+Vg;aU# zc*Wv0qsdZGxS)Ea@NHI$xF!bM*mY| zrTjP-`hkBDuCcmXIb&AgMsYn-mh>bLkytBhnUG77Rm2N~h?m;kNqLW+n89uRw_Hlv z!O!}l=Oz%$Tz%<|ed{ZL<@z#l#1$wAvO4OY`vBnvLBx#rX~C2=w&~3IG1`x0PQ0%^ zPtRA38x||Cr-JpSM8%&GqH{zfE=Mmp!wPFsMeWmsc)#*_yIK>*2{^(GkSOJCAx;55 z3d)aEwv%=?f3$TR z0K?0{G!bCpKR*MBuw3Z|3LD6HZi)1mEbQ%IqJWr$^8mp289rtP!_g6hFY{tHIcw)y zoDx+e+}5MOHtmD3=K!-T){L((+t=E)U@E?p4&XH_W6%VjJ&dVAUuC~cC zT~)!5>ydaZ;z-4Z1S3=|1DMNJxD@;(C2ln+p$qjxIVU_cn-&29JsPehCN* zgt4R`lDT+S7p9eb!;V{_;)BuRqt~yB(Af+vs$&K#c&a2y?LM$>>Ld>i-#H{+oO8?& z`~XTZ@BrJx+~6tkw+WCM;EDMb>jeFW4p78*nk$h7#jmg zRkj7$f%gXU$w>PyrEO9Kl%N{w+eJBGJ?a=$nM6?(;)rEG!|c(7r#-2G zlQ<#o_6(kITi6k`LtTz++9>oU1;pZPKap9d?L)^Zh{ATK)dUfe$ig-Lp&thZGT;!? zFTtb)oo7zCyAz2P!lJ~UR#WjiH9Zknezm@ZuP`ZnD^atKdi*#sr58F$;;QxQD;;)v z?#k=)LMqkOznX*HBAtC*_~KIyqrny-w0F)&>X z!TAB7D;b6{pJ7dKHMpB~Ge*VlR*$FxvVok#N14TtT?pwWE@4JrWk~E=C64KVsaNh+ z22{=pOgP+4SZhtO4HIU?Ml-ckZVQ3hbwa?}0)ZsC%r#1?dtnk!qz3yY)A=rPozg=H zwlCJh5q2*8>=^$D-|t1vE-*@3EqX-cWaZ3R5xq1pyh%g5xqozOgUanu)BU(IqmzO! z&KVR7Zbfb()tbXVMOj+XRcYo%%jjhtNBQqz>nlG#Q2DAt9mk4TT-B=**!AWV1qZW~ zR5Oo7_A*~g#!vt&n`^j3gvP8=$Lwd;a*aXhDik6`c{}H*_b*PouHspGc@Zd$qJ1Gwa#G?A3ak>ZTjWZ+qmk)YHWAEl4*$&C&-4lBT8I(h zJe|K{1Wav<_2^*WYOfEk?+<&)Q-dScPM0}Y*{cInw&Hk!d zYVm0(35C}$N&&P!s~w7a_69~{aWEwxYAu6YE?9jXI(V+%>y|+{CKv3WXqb;ZxwsPQ z?a@ln5|eRQ^vudT4NXtfREGxkMhngjSb!}fUXqH*{?Y55WgX#QC}6_>W{-LSL$A-g zHKan9#dN=Nm$>l=n%LYl{OUkM_~RJjK5Teigbq{OD4OP&x+(}!O8G`4`|8_?OgExb zUJcLEgA|Xf2t_=^Rtc1qF&QlrpcdgW4qL#cvH3CvyTbELMEYBPv>;I+k)MhF`G z>_7!?SFqA^a~TS!?&9!6(2Hr%_*#lC+}d>tR6E7Wdq@xYKcO>acY{rImYn-SHWCI# zdsMS9q#feKpGFc!P5*DIaBcun>lOF=>#22%R#x!Q3V2cQt4_GXOsAOy(%tF7h4^(9 z@oAD!I{#w3ydefXNW@YeXDqO<9CsR;rBcbOq)9eHXkCM#&X)X~saR8oF_riPC}HM& zi6l+)a0t*nc^DwgFkS+ab%g}2Y1|TdycjEg*Oz?zbUK3(cY8!s$y5RdiMgNd{gx2m zL#9)@=yAnAz3Y~&RhJ8pzu}B6n(2U!_AI)cX+nz8m07I)0C(MF+E+h8+w?wir<>#y z{=kDtgSmxb7DZ{}$;gAypjfeI4GB=^JRkAqkNpk3c{VYsY zfJ#Z%gx=1LOuDzllVPG7)4Eogy`-s7H<})kcPindD1lSvsLepbi#a`R&y&j6&bkuFH1D{O7UCgwZT&E z3&Z0^E5zruXL^TKT_=?cBo{`}hKt*Sgiv~|#B_Tin`DO_34bh=FQ%c%=h6^CG>Pz9( zX_p4@l0!do^YBmQ91=BamXGb70WxSQ&`4!wc)Y+DXHjYf??y$J?kO-^+DcoG9`TG~ zj0fcCLDpP|F_+1psXw=|8CKy}BqlGc9MW&hNl$g- zsSr;5&J+HU52ckQ>Mv+xq6%=SQ-5pQYxd$lY$=v+r4~5)-C~}(xxss7ApEA5{XM*Y zLs!xutW)dZUV6GV=%K~-6d9aJ9k9lKNJ{U!trLgSNjZEUI6m{nS#*~6zo^R6OEMbW z-}<}3dpe^Xstk?hgACwN8Zsr~QJ9N17c*50^hdC(T6(JBP+{Xk1qUzG59n^mIi{9fNwwFe0jh(RzsqHNUyG+2vO@F-S!3B_WRy1;*=UsxoieK!CI z&m$r8I9cAs%g?yvL5{>N1JE+_5qBY`7rH?rNsfh$wKNz85}W&fxNU6eh0QTeXY51- zIGpn}{A?K}9Bjyj>))2+(`$=T=fZ3gC;5|Y6fCe zy<{)-m;U1BKWKCAE7W{Lz&x5^NhAXDMUtXU=m|EJkk7OTr7D~N5bYctst^M8<+W;} z$MOu`6Y0D;9&yskKmD{R0W2+t^aglsnjc{UG))iqn0V%sr_lbtWT+(ZE)PJWf8wzs zS6+_t3hZcK-#0lH#*CvkX2%!fTRJ|3&n$WapM5TZ{|C)8t6v}*{^GnSiHES}4V)UH zn^jM;DTbh%jMa}AH~{e=ut6)JUVdy@KED&+jB^@v1FAyXTWqptC}ZRv`BpH{!OZqnIF4wL<>+dw1RK%zOO!7kBj0B^UKx^1=uz{lj1FFA(dDoA#7|&p&8aJ6 zOVW=chLqn2Px?=@N0+5RTe~^E64CsG?1q_GI1-xN=T>y0sZs)zkV1TBi=Chq6|!3{O!cYI72{xtRoNR0(C9IADMQM?hi7ki z1SIOANLiJ;HC0>bI~qGC)|fj;~Kdijv$iE*3y^&ZxuNdyCe~#i{XlpE!oH<)m43HiBnX?}#r0 zvtfr!)e~9+scSi9Za@En#E-le>UKU%-eI@Rh2a!2s*K{uQZ}&OdK%MJ>a#5xYFJJ+ zN<$jWARa$=DnVTb{L-t{9*I;f(i3Q%s7li(&I((0ae(DvZZ9U#_*gO~DK|i|#_p+~ z&;z+sx|^$(UAwOKp#vjmfE*}c7aa5>3~nkCr*z_SBkgQ&mM6r&fEZ<_nT8qH*k!-~ zmpxkLkE}I*luL0{6k~PkewlxNkpSy=U#OsNr~@l>*ex>z3We=7szI<_MH_@{8-xI0 zQzLiRfgPpkYQNC*C?a#UP(y#)IFgQJVLeCu)4G@liPCdh2BLp~-!@2rj(~|b!Kz*? zfWf!WH;npi!9e1nac4L$D?@cCI_Mm;rrhy~PhPLB1vH$}pc)4(Ri{e)c$t6F0D{&` zND2&7;yS2SCKKrgxZ7>?k#78HrwYCrsqV7OGoFRl6vkOc=>X)#Cr-aXRR7v6iib0& zcuVWN#h>agovkq?YT-cV`W>a0P}hLYxZD-t4czaV{A*4}Qmf+xq$=^xIY5vTM_-&6 zLLj8^o0al~*=3yW7Mqz$d4VPrAB;V>^v6c}3B-DPF3Gxzy?|>Az)YKua&_t~+ii>> zTR~hmU*2Q4$aQdo&aPMX#Dj+z^;L2(BBbec;cz8O7}{ui+fnKp z8s+Hrgyx3Bp93p;n9P&M*q4ALfcw&vGtWsB&K^8lWsNy@IiTK1{l)=-1m-_G5`v%y3LKO!A8{i(vW~2_df?cRA?gHfD6od z`rLfj`H$!jI-H}_yFILe(*J1vQD5V(>qefLg}I<$I_E?m8bw}i5mNR zUqcir8ma`Pp+6V#biKTo#6}*di$Zk=JiigflmWWl5r?D z_373b0Z=tpfGgM`LIS;$G}?{z#-!1{@{3{+_M;)MXRgYcX&%4z0{?hvnXq6w9H3d% zZ>R+)=M+q&LAHlT0>^m;j5Aw_;*nC-Tp9U;qh~?8h~xM5)g(Z@`!4EbCa8w&tNmB& zIm25%=4I>;Q0b-tijBJK*w3qZVR6~tzt^jjo}DoZcFI~{V(VUs&EMQ*x@z9iVmUF02?TF1#b$AL_!X zcuALEm=ONbb~y+c2>D_43SK>uy3uFYo{4?Qgb(Do4q~v)C(UG1E^B13+RE6>QtBcdL0qJ?l z5Qs-Sbc0ZUEK>h5uPDYg+sHO$D{QOsLUYMg@xeaJ8f^<4r6H76$iQTZ;v(XAV;K5b{?H-iKfG*p&}(L1_px10yTV9pl;kITfXvPUp^2D_ zqDsHup8>&4*pWY!xe#b+gKA;@sIYaQsLupwXzhk8-RKBs2T@iek{cXhXd0*WerYW# zrWKmEF2D=t)xr<@b&AM<{NWGo9kjW(+V0u1jX`1m6a~JTXz16)I+A(pakZ|e1a+Fn z2u=!84v|tH_?nHN5%1nTE+VCU4Y9zV>@-3vo|dkNjfg3PE#nBC>~6`{hKv1gNLQ40 zS^@!yPPOLfZf=VdH*vI4xg359NXq`~j449gzSMUD=XZ)V!cJ54ehn0(Hic@L@Q40x zH_K~s(|T>dXm^mJa8I6JXCq9^bs59pQ3L2hM%E@*R;@)Lay<5`wxcrK#FzEPL!`|u zi;Um#d4A%Mk4**PTD{t^WoEx^ztGCFGFo8D7|)P(MsAEB2a~iQ z2Vcx|q5uJC`-gHJm3o8IeLr9*9QQY%?cUK)Rrc{ds(J>;F1ec=<*B_>$rtHHBIlo# z=Dhz(vgNkavh-`c+{$6k{yGWl^E+Ul^M`kL-jKlpn6Yr-ZS2LU zWFv;2b*6FYFpL`_)HO3u3ZRU~BUM{2~RtQQCs>9PZ3=^@*n(GX||4+WUKA?$ChR|Ae@ zp%5p1I>MmcTkYYSGK7;nsGUFR8tFwh)&7P}1QC&imTb|7%YvUKbxS!Rbob;pj7 zQw<<1+0&s|V7B_VSrTShk8pJ>Yx)@WM$xi;(yNkWNV@Vse@9AlqmXWrl_5GzxD6Uy65~xO-|CA%}5_=XMs_FEZh+_ z41V;IlyOKxHd4Cv53X^OoDG^c=x4uR1OPFf`Z_1a$2i6u$=b8reR?g4OcD+O;|@e6 z08l*Swc>*j7TJkNbZOo6LprK=s6450IhZd^uQIy50*4yV;`Jm%rMT(+7ZFrpNYpt} zcrD7d8+5l}F7hB}laaCoK6vNBhts9*F0srLj%(^Bdp*g=oqeY91BE(I`p$ZYeR_Sm zhr`YbhtjiZ79eZDH3wXq`?6z^;ca7yNd^l>sM&O8waVcLjr=%hXEDtoqmg~Ut=uv8 zusFz^fGuz1VYm#8>Ut=6C=n$aJk0hi8^Yl3w@`={sPvA{wj{eheUl9c;!Fujfw$~r zEQ)&n3tIYYj6wmexEo-(C)x4b4k7FSc&)i{{Z`w%gmEywJ+eyV1U#uH>C}T1bn2QW zeE)eY=vd~7>QKtT4T89@Mb~^Pj{RE4_Bl2xXR%*TVXf1c1Is&9l-z6eg5Uw^G!A*S z(B1{}wOKD^peePL&w#iuJ)agF^vH}fdO!D@IQm=mi`=$qnO^2@vT$Tett{9znK-rU z4rQ=i2r#_q8Eha0Gm|vcP#nb~uwA!-e8cg)WNS~+S=BxP`o3LMxT7~en5@_jK6+-R zv3MGm7lQSCKoS|BW*9H$jL@|9OR?u=sLn=nbd|{RxI3I9${vp00|^IqV6`C-RJ?&2 zyn}bDQP4yQV2=H;WNy!nJn^fWyW*5*P22XVXY75pB5W9OZSz?5TIPcE2iQJGMN@r!a#q|E;-Ks5 zgp_Mm}{CGHd=j z19)#_{+15%EUqCxdN31})#`hRH+ssv=1OH`)ZVvEz5iow)$rxwCD|7`7DDN}Dj*BM zLZ?~zwyOF5T~7I9fW~zVY{Fdv_L(7Y!}atmq!>v1dJgHcotFY9(G{26|KQCa{dHA{ zeOHJKHZVTAUV66fom&A|<|Qnbr!gK&Fs1bng-*2$t23>(+_22#imUJ~L4&L`G&qFr zp?$7E(klw;*I?E3w|n@IgC|exKe+2nWoDdB3??0z?*oF=B+mar%R)#Jd+AyapQx|d z0>OoSG}!syDEPObGXc=6zh2;Pv1Epk>Wp?_8wRj)T6W|G0{#9wKs;; z#WW?!J_HVrMMGW!yB~BB@1OHugRt}|F?M%~TVaxhg4wNj6+>5p^SR^m{Tx9)8I`zM z5VYXG-F&dAiMvh_gYLnSDyHjx`)aqN5C~-S;E1#BWtli34!Ni2e|(vZznJ)S>ozK8 zIx*O69g8PLrwj9wwoZRYsG>A-b2rV$s2i4Z32=_wX(&do*i<(yg^}s=t|5gs<65dlGRi zsMtBYFr>i3X2p5E%@S7bu(IYfNcI{Z28U8kE5t`c_`cfczi9yNFbKvy030fAM);6vTpTY6*%6Z(o?Xt? z@+Is=4ZRo=Buf5?tYjfBuOuQEy>|HqH z)Pv7IP+6{aLroS{RG~974)X-#aJb9?#Jo|+;G?*s3dJB3fZF2@Bu4=t0_ZcEfzVyh z|EvQ=jtFZ*WmcVTv<=?=C40#uEr7!p@kK8TVrfscWN#PC^jn!lg3~S?EgUWeAECiQ z1Qu~M(fQXcO`nMPaXE-~Npa}_uckFPSA(g-ejn!nKwgHYwvZK!JB?PghKD{2Z)y6VYsX+w2#+BEvr=Q-Ksuf8YRDoiW%XvtT1^-n3dN6uPcPKh;l;p zclMMz+_XFa6bo$Q5Q{_ce$N2*qYxOJ_`5NtWrXB^^XDS|qqA-%JNlXa4;N6{90NrL z(i3IXLOH4fuQT-}byOguz%8z0#Cjmfb*IHtW^@+C|6e~@Sn>|)-ZW(e;=u>_rMK{j zPz8-v??VcUr0Mw7B|ZdII)I0|Wf<`vX(u8kU1({y#3{Y#Tt;gf5Gf^S>XU#c@Bj+F z$j3&0Y!dVlbK-;O%PF_W$2ZE6VM=R@#eH*+MPe0d*eqXgW%F{m$*yN1F_28EO03FX zzemU3E|1srFC{g-sXQj9pcyswtKY{Sh#g5+VDWF@H@Z_E9o|Rr(_P1*3|!U&^L<_D z*2OQ!>HZDQ)Q_yONPq3`V(5iDBv5SvD+EiReosIj<2R>tY($0*&e};yUvyUQDhM9h zKv$Ggd2#L#i;UxJn8{Fn2xy-vxqZz$aetK}unZiRsSwOZa-iYs&Q` zT^-z2FSE|yx}o%zKT5V+MsljJ?ikQ?Txq=}5yq}TJ@j9jTE4L~Lx@=>8!NmKyqFxv zK6^?^rLFFmA6y+W_`YNZypiEJ57eysak#We@ub~KlFGWwDYz-k^u$RVQ88|FVzH(xgyNJ+xsZ-%e%NT-PU$BX z*>IDIlfb?(+$UpyR(p0>eb4eCUIGjVv{lP5mj}M3=u}JgonbZzjdVuD%^@>b%fI#8 zcno)Y`ihcSDIBH%gSaQtk$ekm5c~QJsIPqD+jug|Z7bTMVw|kt#wfpv5nmN056Y0D z3jzrHR=g^Ey~51l0d|o9lY+^hqaQp-cdOd3HxBEUKoQ8n`nm#6T3}=J_{&6Q@#!QE{pIZEg)_J-Eyw z)3;hgdy>;Xy*aJO!zVR%(xTz&$dzVSGB3ZrE}$Vco&(AUOsF~K%Y@3a2`NsPnr}zc z5B9Na#N_`@lBdTvTNn>+bMz8Qu?%FOkj;RF?Mt{NvA}&IUhw>fE)sO5@SRIM7_EY= zkU$1stTkETjBnlCe>KY(RTdAO?7^ZkMnnMpzpLq=hrb&c*;it+)YDZoi`bzH4*bJ2 z7u?e*C9w>bY1%f($0%;RiB;tC&Xsjui`BDAse=yZ8zlWm&5VZ0{381}1V7ff zDbBH_#_%15x>9~Azb~lz)+J1Cid~jXrWkj?hj2?PNpdS-S>o}8yBKQa z0vk^unHEH^I3JumP;@>H42hFb_AY>ck`(2-ELyB5F0n1gk*!xh5G3OQ&VhC5=>QoW z1WK;=q<-B_$|Opyb5X%9->^6x%jjAQ4$t)efkEkC)>qKVCO!Vba+;SdYsIoNeI8*m z-DT+dx{N@-e;AyeWp$-iHq!GyETM7PzFr_Z(*FpX(qD$Jqsqwi|A9g2FRLr+Wivhe z!g89IEo&JZ66yU7gV4IHudR`Zv=W2VRB#tX(pKgQqyf7=N8S}=aNtd0QHjq*j7-wZ zQl1F9b{DF`lj(w9Vj~0St%3WUmZRr&0Jah|BDs?xb?-%XG`R$LD{(_9`__QQWW+jZ zaJ|rcXcNTreeBQABt( z0v7)Dz^b2vpl-4h%jTBan0{B86;eZ=-4TCqjb8J$XRN-rINt}{+=cZOE(xA95%OMyF;6U8tN1w~ zjKs?g&~5#&Z3$3IiWJ~xkdfXiwT<-BMxz$j;ts5P6K|@=2&`qU#ZJBqq#Xl&5I zde1c%!v!CkK6o#=UhypBDuEnx#5 z$<~p?u_^bW?EBa5?e~6Vw)g;VCK{MY9rhHF&KExqYlnA4E@@=uyY6y%tMsvnCT3E zyXwvVpvZ$N8OZ0d151zkIeme?q)?0Ldi`B@ zxj+b-E60r#gI|5Qc#)yOjiAzK3Y#b$bfhqNOXA@OEp9{j=IOS~S`k7jU_cxS14Qxk zGsf{AGHnsHTUi4nws6NGLukEQt#8~2%(sg`B$VhB)K32JHEq5!ODgO{(UF@!d~voVVU${N5fv`+^zk^pHz|9 zYE(WG;+s#wvcB^bU9DM((jwgQC9R6=Tn(HH?o|&qu07Q}>0XX+%fBG-#mO;srAnlt zGlfz(7*MSOut8KcD)TZnfGj4It-=~@|EEp$GAfP9YM0H?YS;d{KI1duRy=r%@xSEz z(8BCb=${{OYVB`uwA(OZ5za-pSH(qy`u`2dk{mlfXhO6ai2=4aV) z8Q#aUlq-_PfT!Eh&E!$<4?J2n7gf{Uh@`WmM*FUdS2THFYFbu+zzE%4v%t@i9FrpM zy_fm_<4fFLaP>zPSSIQ0<}@H^2jS2#T~Bj?pV7IR(fG0(N5pgsE3U@EQ~;j`lnqYu zfp{oxEwwi4z(sR>cR@Z_m^6szTCuc$71his51mK{fL+T>g59HP1U&YQ);Kzu16Dm@e(R}9sR5VlO zBqxglJl?+{J_2^4d2?D-8QGnnV7{Wymem#M^2{6O-1knA+JtVOj-SFolH&k2BV&!q zrGfB90mks9`2(0WuTX+Q_DfOWOO5%qay#XG0m8>@UWOZhs{<3vi;`1K04Ha&ibX^0 z=2EK#4nLZSAbLm}3=4A0$%yb;MpIe*$;IQzAFQO zztiA^Y0NM*oOhCWVXSh?D50aZ5bu`To1PLAq%QrQMES+zHVkq%V(#vqu#fbU!`LD& z!R(afD6QQ-I3e61Xw@odr=Y$Dwn0%^(4$2XxnsV-!w(AC{c1mer*rK3+2UzY^e?d< ze=ybS1m!GR?nGRzak}fIAPG&Zp~0MnD8j}C>B~`0kAhlffS3eAlP}=Ye-CIpnl{F0 z`JhI+Tu0576YlrYG_65mvza7&yl=;Ka3~w4*rZZHLc-2MBzE>9>YH&=6#DxR(4U?$ zD6ytC-x3jWBde7PA?gF+PU7k@rfEPq8yhALq0T~(;tY5ZmRVWiJLlDgk@1r)3W%=> zT>mFUwx`FQPgSLxp)&btEeNk_lU8hp`I1bF!t8S_VzQm*-EGa+%&QvP51Zm?$wMNA zFvP{PTH?9Efgs z0x*0F1Kfx0AvG3&=$xt2XG>D2?hOgj2gIdT#S>MVk+H!lU}(gpCifrB&=PrM4M&ZY z=Ahznoxl31_1UoKBli$uQTju`9$dW3|%Iszk?mkL-CoZqzMx0^z}h;kdWtkY|%PGC&@{4E*X&_(-R=PGD-0m^b!hxBWga zQbL0BU-qbLZ1Ek<(FtcgV2!{U?gKq?YCk2qL3a6GYf_CP57KL0T_+Tmf+kXge12h*Qu zB*+h}-hpCPG8L7jtx5<9fIhN3o4Nh~Hk>D7Bxlhe=BAi(MiLv&3ej-|)ghM90w_aE6`g zjhp^~_CzZM<=W#Gj8@Am>MV_j$HRCoijW2Ae)OnY4OSzB3k<;)?kuy=mu)9IRNhF; zhQ~85d+@oWvVoA{M1$1n8HzfoJ8Z_bGtB4>e2^$pb5)zL|5$zmUIEoI`TOJe=Z< z+1fnNrsJT+GFa5*GsI0IJb@{AQYBpZFKi$aIans_?S|m(5g!d2=v3rC0f`3L0?Wu_ z$+rncVlw8b>|wM|BTY``m1PKVQ?R`W#jmQlkAqrMdK;uYzJ$IPl63r;AW)H(Y#H`6 z16(TFPx&H{;zJb3FBl{oMfi@~WZEJZn_7afV->BY-{uX$7lU8m^!Do%WSSAsxk;iY zZr_IjlSD)IT`|67O{nt^zMhUNZuq%Ch|j?tH`t0xMv9KT_X?yw16raQgIO@z6{iDX zW!F?zF|#|X=H4BbLr$It=%#zYgl%ZLUGo2D{|y8gNJ)~Yks%l}I5q&nB48oFW{%K& zuyL$EJnDdk=rrG??nQihf|w`lOKV$p+j4IyQ<5nT2p0$v2+R6ni7!fE!xXr=BMrZ- zFbJVz$C&zMg`r54QHEgzq$kVr;)*Y^cfkwt!mu|-y=XENlmZ+m>zw|H}^$KV^dC}8s?3;i2Hz8pM5dpbyUY=KjsCtOpujB&=v)`sMEhmu`7m) zDlzEm6DjJWfAqwu=quuCy&MC=UH9Un^sRWwhkOoZ4cYvSUse}QUc)E`q=m&>e8^{* z2Is^u49lFk<~|^(i#W|^OUV!<%T&y(*RNh(V_Jh?FZvJc#RfQ0 zzkTwUe;f4Cd)QpcN9TdW?RRUv?eGC!-OG??jvH|!PQ`bFBW}p6bj*DV1&D8tz38<8 zJ4k?s3b4$`vnP{1T4FC&=!F_{V}@nmCBq$$edy71=z)L*u*?hWW^}*e53GaTix12( zAM(+iWv(siM6t|%C&_)N6(|~l_HxCG?$X4`NmS_5zu6)hyz!txLsZ`f2&99*5Af$F z#DRs-=yZ{5+a*Ub?$St+H+ok~N2KbMkhXH9ilk8%6s>LPsEO&+8lfx+VuTAKtU<5eaxov52spTT_R<#N^vq7zQJ)CMpKO!LLIsN!G-6 zZjaD~hQ8ge$fB$g>%>CUm_aoTnQUAV`6yK6*W(mswJMX6Nnx>AtZa(NCL4N^1^HxC zG9WsAp1>A+Ft)H2)DO0>kE%>cr`R)~T1_Tr|GZz1$)vO@wm8KO-Q8rW^^2`%DbMjq zoD!pa5z3P<`atf5YHR{~wp*60VIk^QzhjHNC8{JMaaiVyEm^}dU$kNJ(AnipY_Uwe zu|p6#OrR7Zt0ydEgw;`QmIlevFs<2qq+af@$6jJDLSK(nvW8RaH!*d_#F8~Va;H^d zk5Tn2u`CSxhp9|*aZp(sbzy93R^qS5SCShK|8_#f(619JrZ}O3^`Z?*jY8R1cYP{U zSreNV%8>|%g$3H8z76Q55h&1z3>`#NS>(Stp)?bD#g?sua*CZx&t7+*$L=#-w3)ES z4mTe2W7jP97)E(^7-f3U^M^3faF=cG*}h)y+GtUPn{kdV)lB&)`0B2%RFFkymqxMm27kCG%12S`W{lr}_#U0k?uWe}LSJb^+I zj=%vIEI8svjud2o1S6=}fs-g+Q&Tg94%T!7Jo~awb`v|JAgqG6Q2fqT4e@~xpumC- zf?!1#M$oZcoL~hy00IhxPy;7AAQ$S+8zx9rPntfwPXR%!{B|F)riKH&{IL6?GeM#Q zHyUZJcJO=-|)-Y;^#GzrcuA5D?qkm9E?7>$SL+N`NMzf zLg=%9L!KqWE@%-%8mjOi5cp7wC|k6)u+c(^`~ko8%{RH}#a$eRFU!Pm89}O3uP$<} zax5<5NYJSkJ5N1EjutonnZ982?WUliZ$FV(yjB-+AAQk^Xr+5$sU*?JHSSaK^#i>4 z%0+7e;Jia)D=~MBm2mBXj>2wfLM@~|}i;ub>FTT6Sf{i(>e?4DO2$!+ZMy zojPwmVsw!`Q|HoY_qlY-9t@A{!5{%4bszi|AT7Rm3-^iOHrI_rndy zNAl{l>u>445c~#&e{&HKl2;7;sQaY<(7%0=J&}`2UCE`Fy!+sbC>3#(`s9AtK}B$= zzWjh+9e#CEw>gs>I;s0auXzy7GuNtTTd=;yFKde;ufYun)I7^Lt#Tvi*%yR9bB)A( zKRn5oWmcTUmsKYxv2-fF!Yz9$-8Y|-ocf7dPSMRt+$V&NI1a$C9ycHS)ick!PxD&2 zkph-^)1h`FCvhrHxsN{e-h7Y%azKs0T%}v~C_m*s>e$FDN9rhh8~>;aqB*3U5c*n| z`Ff77k8z(VZaZX+5c(W|K3ZZh1w+K)C^3h(U{&(zk<9-PCKOc%CtB-*Jqs_&|r3TRy>l&%MJI0P3+k@NOqc6zADVj#A zF!F32Fdx@**EPQ}&s4~G%}8}HrlNjzPC9p*iu%n->sDgtDQabJp;IT+i6VKZCv7}V zzwA{N(#pro-Q3*lpQo{`u&7iP(rBZaD4Q4y3k%B?W2Ev0Ox9T%>0dI5)+w5dBy8$ zh8N`S7^S?hh+)kTi}JcKY|cy+MWSXX!e*92d*vT{1SqIY->mc4;6N z6+Sx?z>CqO3Q4>vE}fPQu9Z&|Q>>3B1rT!9N5Us~h9Flyz2YX4DAB7ZrVz0f3n+{b zv6jG5P|<=TV)=X`DMYL!h=w4NB8I&Xu@(y`iV(3{aGcO9m={p5K6;GL(FwKXqvv4n zWh436Onhu3AG=5s`PeoeorhS}EEek8KOwzRLbGJEnw7ODS?Iqi1mmx+Z-AOeuegaM zy}E!d9B3r=Wysv@`!O=?pn$CPsp8u!tPc~GioHS%U$H)#6hKhH`asr`8olTCk6En2 zsvbMU*rdkTqgAz2J+u1wWPf!t-GdK@jB;j$i6~Goqr?;eefuZn5~Re2B{>V7PozAdRP}kus&< z#S`%quwx5n3iZ>uiwDd8SqNpD>Y3=T%!7l8=s;HkohLvhy zjycLJvCQR|n@-ntU6@yvxng*T4kiH#EK4T#I95U}l}x7?V}(?JF+QPw^*}JYC@Janlf0^n&Y5Ld3=vq9vL2y+{xYIGzAkvhY+>kaXgM*0$A}`|Qwg9osWh}j#hty{K%}C6^`&%E4Z)1jr+)psG_V4i6J*eM>_Z;>uxmnvz5&oGMFIr0-5?Wc%)!y) zqzcd$wIg`)s9zo%o!8(I%q0h3d_>s=k;gJX?%sd&qg3-jWp>8tIcwbv=h>kU zLn+Vv!zw6+Q|!Ney z;E-3TBkz&tXcBkoOz@^vJ#31d=d2>?aoa(^m9p&^xegLkO^2hbhOTH3Ad1jbJ4lDy<$HObYGA{^NK*s~i$c|QaQ;7(nhpfWX207U4qJG=t*Egjt zYmkjp=#`CBc1?p1A4+=39uk{AsSF)N)Sn#8IBaHF<~;T@AM%s?{HIIqt1o$&e$62d zuXfqkwxgkc{!_Gdjsg|>vbTJL56=)%p7hHjL{EeeLJ0e1_XY7WG7_~tdg+8>)#`|T z1KvFJ8Xs+lJQSklp)ZS{AZ45M>@ZW7c5ZB<{IHf7$q@>QsR5Z` zs|k{wC_k(vMudW%v{p!nNQuIPr8AVXJ~ z@(|(kwYj-Rt7Z=n2NbjcO%-w{g(LZFm4|{j)~N>poNWRp$Se$wSvTezvLX{L3<;?#lrDZ>LNVf_mwcd-+jcdVSgH&|U0cg%=Uz zYf()#Se3;LNY|)041ybXgyb2?S^qUF==*yK5C1JbcQNaF$+jHup+~GHK2d;r=%$Dc z5+zJpP^7R-kVfKca z(?y*R@GqZSFKM2If!lHRT7GjnxBMPmKyLF0}vX5kuM$K-m{j zzGyi?Tfgzk`oaig$kzuvIGInDwb*0Nn0y%&85AQSn6GYBllf#%vR20AIb)Lbuqu0! zwX)Wz)ltwE^+}y)k5NX}(%>vjM=5yTVHaE7d^O5TtwK2w+=?l6ctrdJDw{h(wN37{ zDo3Z-dsZzaFIm4Xb-pOYugBKXOkcRtnDC$I1Xw(;e#XyEgwvD7%j1j@H?O#Hrdp}9 z=g6T40(j+*6!!Rs1vmCcb~h}H{5e7mxOral+&KBuDR#-pDVzjqDI|wtcT$Rs9lJRj zo^p}^L8u>GJttw6j1uJ!5#-OaM^xP0W$HCjAZB&G)@dxL-u5s?BQl&WRFOS>=8+kE%vgo!ZO1IH#amI3!Q|i)-J&d z3=-6@5-IYP2+MpGiHbxMX(alHCPCk{5nV)&UZg6Va8`d3)4MK zL=VwIbj=rG@Hmu6itMQ&dqh%XPb@P?qnyHF>rMaFC_qRHg4DI&o@lqA!ggY^ z#6bH8p3j(KR%pynaT>Kc^>24~7bcQAj>a0OQRhF{WT04FetFZMqG|oWw~(1% zx3TS5@1F{tW5f3DHfB_DSlPfbkw!D@x}vY$pA$y@{*QeF*B4R7LFYqygg zonoJ}R#Q*io?0=`ESQ4^Sxw%$X_f4}b7%w_VVMuM;JF1$V*}f}Ti$B5xBPu!*qPu^ zC*EA#J2I!;Z(SM8Gv7K-+@Y-SJf6a3BF)!5PVtQ1+YV9IBZnKZi;1}|1hB`l2YWf- zV2>SR*1{y?+t=6SnrcIaN|<1@l(t<}JG*1 zb#GNXbc#L3XMapNdbA32UmcU1N0uF{>{ZqwBM+^DIh|skvsRPI-Ro_b!|FkW-jYSY z6?C|*<@uFg&tX-V%QU-*eL93Wt-?A^+2rIv8}_(|R!wKeoE-x{unOL=2BFO}yy>Nh z9UHEq3{)x<)|||B(g`C8x~VeCgAg`s=r>d-_qeTcpFZ7LF$xzo1KffC{F!&xQOrf1 zqsy87tD!=G$L!FmtDAu{Ge*>JrwC!0Z?h0&Y4#D&fTfAvs+k#|@fjsRv5E}D|GeH_ z@89n00H^WHdX8T1^S(cCJFludt89vWQ+XbrOdhA#Djf51D5=mt9M9bZ&BQVp7g?(= zZ05j|tDWNMo$4!0F&=w8SVnqu9I=~mG80>od5O$1I%hqZjL@2*mS+EwmoE<0jT=Sy zZoEmt@2;6ipmAg_;>mRg z7)!C5uIrMVSA#u9nONnawpzig1jtXQ-$Hrl{G@t+IWKp^mJf(IvUzi^!O!T@Ogi#) zZxzXXVtzd4s1N?H1D|yhVj_T?{SXpo>J%TjV#Il!VjfzxWz*Sr5F&vdG|1h6^|uKk z2g6g_xjP)Z&CEPk<1=p8i_u5?BO{;J#$g=HVb6#T-p3B!1mRl9qg@#39%sXETmhn} z-v&MV4?wUA+Hk4{irOx>AEoc^#umdKdkl7sQZFgjBL{mTo=xa1O^i^5eM1&&D)bL7 z4NQ$U#ZZ~quS3YgM~6@XfTkNZbD=_~art#k2IVchP}ahU?$X3S zdCCmRS)f4~3r_h89AzmTWh=-)xe6%y>p5qNQB_h|%&M-dgEgIEm;P<*@^5=o)4!QH zCsylaGD&xs!&I0dh6Xw{s6+PMRVNiX4Rn`A^y^v;l%selnxZ@f8z@Tw0F<$)LHP%U zaun(fHrPf?4Be&anAc#;b82g>s?{pl!5U7ro@;st6?y>ZE=>SpY}^1-0{}Lpyc%ej z0VPAnxr`Vl7Z@!imKBwlQFF745*o8AWiJP8C_QpJWP}pJj#^P67rP5vpzY2cG>sHz z_(_$RH?tigjn)x~Wm!loD=e`zW6P`pRjMUZ=~PWmDs+u|^x~sCFd>~h=(84snqr(} ztWOp2RR09wHiM(NZ{|jfFs{ci14bHi=E;-ln-1AK$8j`f#Bh4yI2kcaE*y-O631~Y z+=>cUIgaBn8!)=iv=e(9qm&mmk?audER0CoN~XHa){Ol6>iqiV6xopzU*ar`scI^; zZtUz+*&A||y_JobnVEw-lq}hi= z^e;w--3^xt;mf5`0ivkiER|%S^7l-+zk-rNos=P>dIqKe*5E~!C}@*q zVwhZDz!+moiDgBll13ZVMA^hH8JlH{*uRe5TaIUgIT57Q;nnb3)9_lH0reSIHwLVZ zIfYAx*Rbxj$-S2OYa$x2X)|78_<)V7QoK z$atai6vGS}PAAvNaJ`0_frc9B;*Dp%}M1n#*2eq0PWAaA-v!uYjyZ2Uu5Zsc8zSHrI;Iyfb!5&%tAOYf!yDGX%0ML6 zV`m`_9@$hA8vu478tO1aVrAeA*259vpa4FYOfYxY>MU4jVt*7okh!lryyFtS-fmJ)_YGfM4`4SwnOg0^n^XW9(LVY7$NqA{_1%pS3B`vjBari z>VVsvz4{NU=~gDh9uQVjMXP(21PbzEwdq+b7OQbsowZ^RR2DMFs#BA!RzNHhWe}?} zn`_lN*Q#}{RqI@<*11-#bFEq@tGQM>*-8@OnmlQYF~;U*WFIEM$z4b|wUe{+?483h zMp$(z;VVhbl#;`0B+yk8wUe}xUa`klO}8vk8cDdl%AR!A>I^4iWkpy;naElfD{Eb> ztaY)n*2TJ5R0q~ohC^FL>~?oISN1smR4L`kkyBVD`n z!t_>|w$wU08fy^3UAS=J>7`duhVp7?lACcv^T}x%*P{X44ib>@vReQUWW>{B+>IIb zVydXB95{?nPdH2$!;SGp#Cccvk90y?)R#dW^eN8HfxIvnSj(x|3M4qFkoFBK^lckd z=)H5K1~gDPt+WyUnJyYN|6MvSfx6I4luj*idj=JH%b;UWp>OLn462Nmm(%HVqG5Wu zbXrG-*12?Ehl>jR>lo-R%_(M6i3Ypvb^r`_cejyD2zPfowa&_cIGtJ>yHnb5r7$mW zyy?Y8L4+fie5cYzf{JfpuEbD^!iqsE>68~=R5+c+3>BvlE2-mX#Hl%>?&gb%MHJT+ z#oPc(lp|vOx(%iph1BsVBu?~V3l(ZeP{K`;#1T~Ja%aM@jcpk7ftFl-dwU^Q1aJWk zHa%;VNT*er4K{wT_(AsbyuuSlIC6zG!kGbeXk49cGO^&a5*tz;ORKXQNIDtNj3k}s z2^3iwP-L;5Sz1MEwy9N#dbT8ST4h>OPV2<%%&Sum5bM>3Ht$r4@MMzlpO@4`2g zVh8)bVB%>ZL6NFNvRc*CD$J!5QU?Yv$g88}kNg>`EEABR&dP;Jk2wFy)y}V6Ee!ig z#G~P?h)2U|8^Q3|NE60Yk#;)8eu->=`HF-p6Gn985-s?3xq`((7J)X{*GW6Ak~y4W zNZNVMVUL}(gtUZZK2i`!L0FoN!Uj1aA*{=KawHSa{#B_XjmRPp2e|^-0=b0DkvUId zMH{fxz>P=zb|p&#Z}^OY4cy! zL`l}eWlY#(&z3+OGM=@;P-IVZm$5nw75bO4SZdk?t7q3>Pfh@$=vkUrgKdU|T)~>y zWj}HiMXOOOwwC7dm;{RfpPr~hY}kvESSlI;00000lNA6UAQTLU#KPfVB8<}q6o3zY znoeLw91258lHwo;Vi<-PV+=tC7=Vlcq!iI`qX2e&%KxTHY(cip1(<{Pg9#2;T!Qlk z7Qo(%;n7JvK-pj^&B_W+gc%+=wdBCn^&?k~z9hvusyth4g_v4R*FzHeX335A-b9-= ztt}#h$;DdRMOx4Ax(nK8u)+701YV!ip9T@UhclK2K|U*{_*HMKHIGrA(D$x>-ANWP zh#2zuI5Mc8|7+8M+hbfHc>I(-Q01l{43!?m`^nsnV*SuV=q#}d(G%c{J8Fdc@-?>9 zjJzD0#KJqQGM}7s8dre}0lDGrZC{^w4VlBIxwZRAu&2FDw>!xInx>n1umKLrRuQ|S zjr`Uu16Nt%FZ@LM|37|wK7_clBPeYd;dWWBg5u{3ipnt8#QUSsO`PuP{9r%9ZPqgS z2f2xpRII~HEGT=`(r1Llzt`FtQA{fGqCgU2n^A5dTU?Vj{$-!ek>l=tj_YI*+nV0a z^mY@snY`WfwkEfmzRlF_rnfV_y~*t+ZZo;|WV-9e(Lr|J^g+!->9k#W=Yj$;Ru-Sa zbZaC&4#6+7`_IjJQrEM3p4EGz&QtZC)%B#_b9J7n_pF|0^*yQgM4cz~J*n?mou}&U zCmkh!%WjGhYgZ6~tY1HH$eygOJ5%rX3#mS{^6@J9OrS9mYN|@9fid=Br+U$+t4d*| ztu&zct;!mp19-g49A)A=Vv~P>3sZLYMh^9%9#DsJKpx1UJRk@1pd82pIVcb1Kpv6< zc|i6d`J@8GmBB|%>pZ)6Bd6=nzp7|}ph1dZT#A)}`=0jba0fZ79!4SF7a#)_Jk$15 zhkW2pA8gpLb4ll7^nY>}1~qos3B;{lJ4pv~ZmQ z#~w*IzP<>r#wFFuF)6fv67Q0Zty#}=k8s=!2p$MM;hJ*AZwY0yy%NW>1V3@C6mGaD z(_bf>w#|uoDxQV#W_LW>xiPF$z9*&mD%-hW4PETRLo>6`D%%b0y9Efyc0r$NbEQtO zhZ;$J!s%@g)fb2o$sh>sejgN)azJtrrvYKIUVNNN1JXN1v}oYXa{gIbJ2zLm3!S8}QE==lVJqVU>d!8T90buj2nNP5i}hoH=Sq(> z6PE3X7Fiq8z-Z(a6i> z3uOOt@h8{Y#!~VX^Ns0hmeQp?_8PVZyvwNL5i?d_?unIuI+X)fj+%PR3@FOugintFC#@ETpTk zfZAP;bS5x5Q75@vNNnE!p1|#u8~>WMjbY_us{$#83r@Uc;8nP=2z&^Vg(}M3|D;&g zcY>eK(6Xp6vuwCmlz^Y~bSo^ANg{u!zq+)drIbEA1Xd&8W>w2gkm+91;^F%Q>y?LY z(_6N0L472MtKjZN+^(xfI!@HLcmQ-49>7l$&>)C|dTrli!lW=O2UF;5pJ`O1qZVM8 z!E{~0Hbbhab-rK-tO|8+E&+i)i+bRs^ZkZ58#^I+W()WGB-wDlR^5Dy2wWlbf5K?3&f8zfg@g=K|Ea(s*`^|N*m)Te=cD*b#B~T@_&U>dEPtfE&A$styvIu zQI!|1!itWgyEh*eQF;$aVK>dh5d*MgY)+b5XsNmME+~zyE^&UxDGc{pd{Q{Jx!R0X zw%4)z9L%9Eg-Bc8QyycQB%yzMM^Tn+Q#f~H#jMSZPq^zMB{j=b#Rxce8c@s5H5SdJ zjX%gu`Z8+>+Ar4p;m;a(WY@GJN9{^r$QuF!%`CO#8C{G3B4%pDq*ROFEgch^l+u*+ z@OQCZ=`7TU)VO2pCi+1zO9_1_?zXa3Z7+}EjL=tgba|)TlJp%!(YVarveT^C3sDW za8?EOOdy5W_g$h`vYS7fX`kGiI{JIWHPhci)_Wq^gi`7Sxu|mtsJ;{V$o)$?8ke_a z@t=z?@v&Niz0`5vwWC|QhWc;GAud5puw zwp`HKg>D8~S4?X%|IMU(u8FYeuvTGxp_)HNQt@<|E`OVR%J?MP1^kB)gB&7l8S`ym}p!@U12lQ&}I85W{wOHE3T*0r9c}QcwxwlN`olX`> zggzoJP`&43th<;iyt+@hw^9=E{=`2+RLgEb+5X;paJp;-pWDR;j?gt7E`=yABhP@TAI^4n2`kore|R^~+W;3H3pv2YaO6 z&VKdGRF`(d)RidpKG;BHIzO{;6=yo|1F|CpKB_IsM9zvEm^cPL>NL&b_da=RD&L^j zC5-L`Uoq+Xq*GNL^jwW#)$Aq8O^os$lvZgOnT#E%q*(pIK~Cl2i?J_y&71DdFBt^V zA%2sMzc8v(W;8ue1MR0?hr}UWd_6b}ScCOE#vFW>#vrs31T;NYaS?_s{u7v-Tq+V zaO9)B@pW!o8|0v{V&ZiLh0?A7klZzsHeU37MJt%Y)Qa06)ikFt+G2Z8dzs@Y`jK~%3S1qIMM@kNWR zThK8_t>&%@QAh_FC6ldzd5J`DvwWyQE6AXBd{^x&0f3I8me->I#4)Zxm7w%DHac0+ zfV-$;niZ5=HD?0@R?iC3$uX-Hq)MyOy-MP+uCV+#@DCHA?Q|sMNS{FK+!u@kaGQ^02h6n zKolf+se0LiI1xB)gAw)->nuZX6rePgcH zq~x8&Mc=BsLbeMfKO$wwAw3{e@fDQdyi`|*IN*$`b*-CAs#4}GC#1oMY~?cT*{P*Q z>9YU(3Xn{*xzKUt^o6ix7=%8jsU`8X>~g8q$(5nuw82VWW)Km>uHv*6ryW8Xd9+A- zYhdSPHah5dd*V8?o%CKP3Y`(s?5r9OdfKYs@#HA0u%I&T6z!5dQOAT>>ocNmTJL0X zOm2==l*5Q!Sv;`fSi$6Y9a7Yew}{ei72$sslM;xV1fWTM+o_&jt;3O3F!!L`G|2cN+KFZiKn%Q=QWaP@r*PjckuQwjx~b&zP8UxrOQ zDF7yK1=9P~>=_r>6iGUy<2yj^RET5|+HrZc73>&0hffRJP6d=0Y-+yjx~I3e8_|sM7z&$Sv1r}{+V6Fp0QaM`}={@ z%0%-q@GK7nRBV_88;D8%ey$N`y?N_0?6jX@#R${axygw63=vKjvE7!}S?K?yK@c0s zWe8eyxmwxJICjSf2SU^muy_Cj<8=qxlhmCKlg!snUOxYxI{At{VMTw;jIkKOOeG_kQzHUgH@V%h;<=?VjN|^ChL=DpkPkeCqudUc7B6i8 zDWO$0=k^lNlSEr2G^>f>o#kE%jGEs&nh+0M)}fa$)j9&!gSi7Utgn}pjT#OV>ZP3z zJuzyXetf?J1dN@Zc=DkI2&M;7OulvlIPs3JH$8atXFU)A7KS?K`}xoYYBC&Eym z@dS{EZP%`tRB3&&0PXgjEV)1CFuX<}%XRE2DoAn9_l}1g^fLKjsJTKQ^=Lc#nU4K@ zTuPqH(iLJ;`6L$QgBC-xnTwL*Jqtq=Ju-*$vy+QfuZCXMR8`iku_|Il9OdJL8UVk+ z>lW1#M6!VJZCq%ykb(VN7la_Vj0T(O2c<)>IW{78+z+Dc&1q+S-dm02J{ zIx2yX^0`kEAbY#OyieajkkNR;<+*8ViBP^HA__*E7-9!qvc|cnsS|Y8(PuNZ3iyIn=v^?iW zsH3pVO(D$<6LmEYuR7gkLr8xT2cGPHAsF7GR9A%&P_O1oEcUD1LyC^XKR{utN zWk1zxG5bd3I-cH1H-kgr_jRF`3BB^fE(iH$q|h}YO&vCeAO;}Bm<y4-fi_0vta-XwUy<=ri?xM<9dXK(Vr zCf=evZJt5jEke2@+9JaQ3RqjnoYXywa54enz{3TXYsB(N)V?(4vgm;<+THojH7P7k zbXrbQKzrHYp>tT?(D6Cf!cZ@RDLzV^|6j~Q9yduSVh8DAn&~2?MpDJ%#}#}e3>xBB?%bXWdlagU#9TSoE1C)+0eLsFI!`{zG{slSH${vwbuZW?B$T|EDv^^qI`I z#eBnDNZNtTn~UYnj5XZ!*|cw0ux{kVv)_g3<)`eE1C4v#+GNgQPrsy>QkD5M5NIn9DjdRUcizM!TSCXD=(v1pOIOzLXfX$~Zu%4~9`de*#%_;K1w+n-YU*u4wE^?PCH$fb z2d<$Rc%hNws$LXZDtGf8!p==`iqL_F;jZqn@ZaE_6=~RVWH|l|M8(V<%$;q91h zb0|&ZH#Z~cp3qwoD{vnDN|>dJm2~=)GiNDmeVCRK0h=1O@WXxT62v|BsPwuf>Bd^7 z1WDTG5z|_^*^r3Ob$O!c7qhTLtK~^ZPK3bWnEuSlI!!dEzd}>syIki6-dkcF&> z;OvYgEJ||<3t*LQ+M}9)`WaXaL1ppnC1Wr{v56bChI0D~{!o9PplDZT8?|M+!lcXm zQaY$_z`fDZ>(WZPn{XLEFsAaKW4XLtR?wN*!z(clEy|1YDGLS??WlkaSB+ToV0DO4 zyV(LJ9CDxfcNl^P>iz}u3ltIFOy%ZkbCuhi#xz3EviU0K@X&oe&fOeW)y=7!a9CcC z2!S>;oCG!ipM)UNxaaR%M z7IxHNYc>KFqUB%YhAD`)M#_lORA>1FCOW37DwVHzVGsq=3JPAHpjs!0`Fi)Ivma#o38dMwmqRyk;DFkrk<*Ei z9j4{I4Dfz&F`*vt&gOE?Cau3SaGo>`9ZvRxQtDYwYn`Px^IvENon>>~>pJ*aDHQ`B z{L!v@U$2zOF9$cP>sUx?cK}}tm$|0S7?^3(F;;OyTqz#?14wf}eSpf?aPT-VU1hMt z;TQK!ROt%M``Uf(4Y(cqWdtyyt`N<{mm^h_MdF=u_s&j#d8NGA&&2-i6jR+^L`gCX zZ8Rzeti$Z(V(bM}dL(-l_X19x7e+|$!^iT_zD8Oe58=!QM%=|cN&fZ`H=qwI1(F$T zZBu!n7tSlahiNyZ?ISiB$7ACrZ^hxYNxVgT{UW(Y?>yy6Ak49qR5SPN0wj}Jo z<~kveq;c;7gA=T7*QU#<*cuVuu*Q>!CK4cLh7~1 zr`g7+hfmdmB2sFw>Bt>>LE|HB#ogVJqvQ=@yA^r%LPx()YY|Y2Gc`HUX0Niy_o8KA zMSe{h<@B)8x%URZ?I%+LE8z$c{crIb^06=jPk>QWHDVZlC~&OIf(X{!bHya$fvd^4 zhS|B3Hw5vdas@1FG=)}_s1r6?Qt);Ym=LN8|Dz}J$#=r*`W0r! z^>TIvFcM5fZ&Kf)#B1!z6K@5|4Qj?ouuF0SV}L`#Jgqo{>Lk>*U<%K;&E&@ zME~UyAuiFGeVzM5C-DW(_Q|lji6rSzmoEVUIG#WK{JP#8nPkP@@ z_Qt%}g%2*bn%PLOyq}^^sCt?5WM?UBc3<19gX#^RcM~`^t2IlBDiRG(jz()rfOS}S zoL5(q&?eyEyq6Flvv@+d5IQUI#|8bXjv8M(XE`r_-P8jL@t>Ze>Z&HAblH9-QdbL= zz`cq|vwWTd+9HwU%-*1&Jk*2=An~e}n*CWVO^@OJW!xHRMW1rG%NSyf@@=KZU>xMyNx zd21)-Jdfbwz84pPG(C;>h8A8U)9_Q%`g%U%DS1Ay4@1iaU7z?{>3*meU(Cd~#&)%+ z#+WW4%}Zj_5(Shob<}ADtuEv1u&jhQy*8l17x)8(neT8IGb4t=#q8DB3<4GoGW+WAU z7CUBH51yHk;B9wskv7KyJ`d^rmv8Bf zSu8br=5tWG3!-(rv;(00mxf@As3B#J_kp=I^OBDs^ig08LusL4hjwY3CLu8*=T~5z zPsMM(D*wSIP6D(gQNl2JRx%D(shplbB5s~0tqQ4?{$XIiN^iWinHcV+nWnZJFGu~ zP&`CJgA_?jiJ~&?jjPD7lBGl-zI?8DLatUlrz|o@0+ZBiy9A6PjA<#O%iFisneYGI2Us8 z4`MDc0@r(U^RDQ8EArJtM>bqvn+3MhEjV2mUGgo|fy}N!ynR_y()9|@p`~YO2m^v1 zjFt_YSp+t!Wnz}*n@9pnV5Hq427&aN;wlJS2yVAmDtU#B_^4hJ;FXO!{h!Cf4r!h* zUqg^>m>P|OxdQk4Cl@9(!BG(hLbm)ViiWdRJ7thZ!;gqqdsoMKYB4F)h3I;(JGk|E zO)K4ymVnlvOk=f#runjBKusI@HqF`~V*rV{iGc&`Cp_hZ zxmg~SFhDmw63Rt7wZ#9)2FGG-TDiSo$95oPPq+}U6Eeb@mmR9Wgzad6Iq~K^RUO zK}VMOIYs@E8+;Y0<;0GM83hlV_|RW&=ui~PhKzcTycR>~ai~M?%BbDqEsL{>(*=wm zng=vL&+an>v_7M};OZ|jY5>78K!K4s>-!(g+MLL!@hS)U7k~>Cu&OAVFmm@lr(A># zyyl-w1OcU>h2M?YZL~DPC}Q4DA2&sL)<~brCwbgYEunl?-KjcW{z z9>)lTmpN+7L!D$>>_$%ojD;~#4>X%-h~IBs4oMxB(26N44lc|N)Lvnxw98hGN1Ri4 zn5*OrjYqzH=(W3LRkA@|r7^DI-}cpN@H!)sz^5R3t5ykVA+&R*NuQ1)Y-^FNg@==I z;7xs+Zwp6NgNZ=qzdjEGAMLl>8D@j9)r=BmM(e59v|NzS8DJXAVE7HEVtzWBe|^eJ zMtEklg-x*Jj58AYQ0!(_aQ9J9!mJL%gU?9v0k+>RcOwg6Hf1@y(jM?5U;WWgm<;iQIRSjC4t|! zHOPYuk75zB8kiy_YcutyO6;r}sZMUV4peEH_=u5lhI9i0lTEQ#uQYRvoASB4@1o6hZUTjBRG6vJ8eT7)YGO7_r+&)53(ELeQg|Y zIJKVDCV*+;l$(La?f%naXQ^I2@Q+@B3I$JFL zlQSJ7=6B;=KexUAgQ+iTyqUBKlGGR|Hmlqr70MD@YF^}3N6U~qA%tdeE`pBe8sKA3 zE-dN=@}Ie3v$CYgE)_iqW-WQd!W`*OBz!8UwKr0N@wiVGO~5H!gQs9qe+sIBrcW)k zaMO~jf}Cg@!K;r=&Xm7YQ0W2PyqUB5mNm&r$M;X*YkDF1n(qR9^XJ6+Vy)UjpX2Pq zU(hdEgBx7Gm*Srq99gp+o`=`86xmpUmW&5M%bDSK7s)~K+X5tDdJC9@Og$;7I3}~( zMi$DNGLOM7Sch;ro@I7N4seP+=!jg1P=0cEYqvyhu0fEE(|XER$N&+?bD>!0nYG_T+(1I-9<0%!=-!`(hRVCq5yS$K){;<8RZCJmgXoiV2pL#xs+OQ zCa557egbrn&ju(@B+Hi9YCM9xd(y>DGs&t*?J%ScOrQA|+@gvG z$}1cIfz8+S^SUyq<+x#1dWvk0JdD;Zo&q=QEzfnlsKZ1=OZ{6zG`Tw#FXIyhA9K)*5;Zl=XNlmeb% zp<)>I{aapz>9bNi_~r7>7t)%+X-Q&G3aX=;80A1_l)V^{tmzw70Vt_!=wN#6Xq-8Xp@iEO|x8ve*1Llgs}q$3f4jsM$saInzWWCY1f1XUVP0{UMo<->W!}KW=y3E;qD*KV}d2+-U6mPoL5i{g{ygTYf5#cZYDL$zQt;qF)KB|aSPOgRk3w{PbC4#z8|_%{*tTuk zwrz9Aw(WOpn>)5`&+KT&J2rOje7~w&b^p0frMpr|x+_U{Ri2zA=M;IbxhvKMO*DIN zP?YR5W_X55m3v%uS-l+PG25}=goxtBR0d<==AW8jXcB1mv}Zb$3Fw86g36fdc35(^ z!lgGbR4p9BfYO4no^1m&6bojQ_hIuk`x$O<@3b%yG)s8@=QUqK3S`(WO`-4@vVofSUO8 zpTL)6QuANsT)}Ws0$WfH5jKbUx0^j7L5bgO{GoE8LI*{tObh+b##M-KdO_`#hOopt z{AsX~LHYc;m|ZAZgtCyj(I-)H!WR~&{o~2iCs9FyiOi8S_cN#p&dskp<$*=uAeGs2 z+z0&Wvjn@W>`i~s&Tu4?gcC4l&kfuA$D=YWZJC>k(s4_u(SMT?;|M;iYs#E2i7&@ASd=} zO@^Hc8Yd<1&&4&*gMdk_9*}rD)Td6bY~e+%ji!$t0_fc+#1wmPuwS_nl|ERnc=oK6 zoNbk65EX@%W`!ak{#P$Ph|cLB5P_Kx!F`BbZSc1K=YKboAR?8OKzZD zgLKWFN|;RCsee*URvA;CRvxb2CAk!W3PfwC)@y30jsi)Z8O2HSEU#8siz76?p#P!F zKrI~rzlssk#nb?mKnh#cpz@;$gN(sIrCPisCLaf@T$UhQS0Nk~k|QOs{O;akaF_0I z6E{&Mil7qLiPds}?PzS_?R$S(fO4;b@en&d2e^G$_EER`jI%y&sw-$|+J^~p=Gd`5 z$oF4|JyOQPgC#86Nd#4-PrR*;(Dy@pg*wkb@*<;XlJgtL;$$F?F^ePXAboV0-OBbM z0l(us>@x2~5=my*TauQX?1faV-EykSp}S(cJ=ZTEu#~r-^iUR#>ElQ#gYD zQ~$*sw!^^PnCs44E;TO$2UfL9GOMwFkU3Bw%V|0JSH=pNi=v08KFp$i2+>R?omE)a zDdDc~NB@FuL6_f?Bd#-FT5WPVvQ^@9b{1;j726RiYjBrb#!^OyNZjQXxn6KBP_WM7 z6|J<6-FZ`*+$F>^D6c^=({~gb#SYVi^@!<~Sx{R6%G0_WazJX{2A>zDWUo`bh>txi zTgt4vFTw`S`}%=sG}w&zab&dDH?Y%5j25)JjrpHBia5?OY*5fo z^b>}5J^?jpF^i7z(F1er$k9XM!R4&?rOBAZCe=c<&9({RJH@in{NO-YOHFSNN1XN= z$JRAD1nc4hbu6Xjg%RX9E1w1SggbW0G14<)Y1gW>_@DMetVgqpeg$i%56n}r4;6|p z4g5zduvw-VJ4eod73S&?o*$UglAnHy<=&r6Mk$c;)NWu=eiwj zq^@aSh|J)Fv>yiRkD>uygIPS^8AiCG)LCH6V_Ar#~^`JL@2An54NWB5yyik#@ zhyC3yLcO-tb$M)QCa7&bXzU@9G>6Yud4fOOZGNaQkU9V$NP;)t`y?p4PRQh^Peq=Z>kl!aqi*(n9^m+YND?047yc$YpeTi}c);A3w~U%Ipnru=jF;#G zM%wHyC6f=$Q-RsNC=u{c>e9FHJ`eC-r$6FMPc+R+!b_}0}|xvSY%TmFn>Fj`_j8g*?~4x|GEQk z!8?O}HUr4unJT=gzRy4EV9IZUOY$=gymp?~3wj0JasBf*f>)#B?M_4&vJ!l&Y%(1! zts49l$aKU#mDLBc=!Kb^BFnWVRRds*fzxgkc(cSjnMgEtZrz(q9EG+2Q|><^dk6xqzMTEZt`9bw)?H<23e~;1Rq~HxazyVc z`rZAhDjH_eCZS>#v>LL3aGs}porj3l_@pYb;Jj!kDCj)QfZA0@X4UMMd?~klI)QA; zt`XZ-ZkP#VkTq{zQ6FUJPq;yX5EmqHU?cIX-@e>r56BMm6!=8qZ-PuE-GZPj2cf#s zkZI;+0_3=t0<_Oo%jVV`E{upe*&Ea2)0zA1YNo^T+zGFX&*}ylLd_ve`q? zy_jWbrBg=VRu4v+qh!!c%0CLZeuDS24!%B4{n_(feHU~kli}`?_eOW+x;?ZTv2f4w z4a*ZN+tIv#j$-f&X7hLa*N3RVlj1vKfHui`~L)nMcrZlGp zqh+<*ZIkIo+IzR>RB%9UvHprvj-wVoZo&$6(H_&+r}>t1W#-ag z4@%^9uURmY_`iKvbkVAN=5_~=kfzVStw@lgGyKYyX}_dc!vYr`Lcg9|9_uBeOq7uO zckFW^%5>FRJ7bqLa7Usts7D>EEny=^l4B5{b&}wOQi>)0jHK1XinkZXxFKe9k{+=y zF(e5|tw4@RnCy2y<#T_tr4S1y&V`f-!oQO4=iEyMWU6Q^jNLn6h|o_(XW7LgA#gz& z2>^G?hdHRFd{4{kaklC75y z;dij1h1-^V+a_C3b=@eSl#HP-1-0Xj0Ira3#Gz+|GS&X#(f3;!dy$}MHoY|_%jE~; znf@T1dI>O5zikz)D!(*9!-iFHS`d}nF%otL@4Ci*{>DQ^2M(rBUZIN>l3|2b(DZau z@^&ydBxBFFR*QU<0tw-fx&A&B9`5#w?1Y&C2164~e`n?QG=TrPCZQ?-g-6 z(M3zN9iXjtzFK-0Zab6efa8$Gt5vY>ZIw3)XlbEO*Y?}DO~!V z={&Kjys7r%M7JVsSAdk!b@Gjzi7gL9aoCImb9^MozI;%q+|bM5RxBY zeJ%Z-D*guOOV`*zGTQ3IzcrkcTVnt^sl^Bjs{Ps=WaF;1Y}?#-mR0ergJ4X$9-)MBnnxIG`asaYE*dmn9%C}y!hbSGQGcQ|L%k|3?h^a3o2(P4 zo|Khagkl%$TX1QbV%tP1?j&djOKg6&s$D|^&=Xb{kOco#8@p#w(+r)pc8a!s6;+h2 zB>_h?Cv!ExB-YUwcI8WFLm>zLsOsmh3OsSV{u_`S6{p}AVt4saba7rQb;JDZPho5&GGN2+VXDMb28wtTM8&OH22&)G~ zP@T>tZ?(rHi?o!Hq9A@5X76mPuY;%BL0&3kY>)iqfC z+Sf~A0F(PIbp6`;`UPV?%}r*k;}I9i=Q;PaHe$*tO<%OU-L(Aj0#2At@cwfQ(~@#J z?<*58@Z@Bx-`Jtf3bA8O-1Ojdq1kO3G?U9`Ik71G6_-50r6f;3aVp!q-nt7MasZVv zm9eqns1cX1XIyxO?dah`n9+=<(sXFi-i)rlZ!7DF?XIyxQEbctLAEg~a)}x5#VDn57{g+DVWepNm|AWAV8gjJ~cw@3)sY@st zxtla74&TAALs3l5dXQk>pH?$lJuNKH3C;wvlBk6G9;%pQg85`6;xnass2)nGBuS&O z16j!`#ogKt^P0dVpI@utH)R^*dwvpBxnS;WFtI{%&9X3>Pg$DB?Sa*J62`S*6IT3Hl1~Uj)T37ZOc)sboUzQs|eoQlqdb=k6i~4pod6(9R z=H~!B+^sUvI3kFNA;S-AndvnHjtICtfKQ0W@N_y%+nXgEzHtwd{D}`t1?gBa=cks2 zHMx7V+$_nWnHJPs)u9F8(Kazmi*`Dx$v>poxm>-672-~CB3>%E}P%`Bh&vkUJ0m}84JXt zix!J-L_r#!OZZOP|OU-tIh7F&som+Zc<`qlpyQuyBgF( zMyP)Y5)Wzif>Vt0G>&(>LQ&E>6jUqdCqb4!s;@(%kdA}0Mfn%xw`#VDpObS{)U=O0 zg?#ihY=c=zX)$Qy9Ol8qGq`;%%K3aHqC}RuzJ;y@FT0#}^Pd7FO~fl(c(m$Yowg(G z(YU3F2$UeMwhH;)(P+Yo+5O7kgjf-ADM4cwOzC#HG8xypEEt>i0%5#!U-^sPbn&uoLNl5uE_~=_NEz?%YVYyC_J3WWt3yluCpmi-SEC zmO(6GVhqhkz{ZaH!-P@+NG!G~EV)pJ9OnR6;oGf}&aK73v$xyK=R<%gYZ`jeB z#jxvRb+%|+bB@xRSOd`ci_e^v&i+CT>1Qs`QnFQ1k-Ova2yQ*8>ilbC6_dcy1UEe_ zjM9|`N=wI%{(@W4`}~qca58+|sjms+d+my>yHHlspD;hI zEWWBgQ6Avn7E$rI7)~w$wXB`jHyz%IFY6p-@Mgk^1*!^XlQ&wFGDqsBMePsSQlRuE zHqh=1gvd~_LCmTaZ_u}%F<3kcjf>Z>iImK`|DgbFU^BI8J7NlI-90ceXW54OnajZ} zexGYIn1yDvzBgb<94RQ2<3_W*JmjD;Q#Dw*XF25Qw`|7hC|k=^e3OR}E2=V61!bz1 zBjhTvjo$NAN;7+?p(F`*?J;m0lrdN+ymzUsPP0Y>rzU;9cZus(BL#67F{cs)H$;XM>$@)QOPm?hyDtpDZgi5IEjxLmZSIA#)dhj#n?Xne35ON0AyFbe>P;YUPmsZT)+G+nLfX#KSds_~Csh9;Mo`>2xg+FjyvEU^w!Z3%=aX~RIW0`d!BlfaTzHOXt(+q+r5X-@n8A;){ z{%qmF2)E-|W{l@AXw9oB^rJ<;4=B_@Lko$2uSo>x(jBueFHPhMkW_;@F&)D1_1{7d z+UlM?5Iu5#?`v7y@?n#9MW94W)ERp|N+w!TA;_HhP}r;5;dYUY*y9I#85lpJe>S4J zmKRj-r&qg^^mWk+CZ<-1@Fne}KMshXC%YuiiGM&SSNuX47~US4638`kM^;Y|lm6(K zT{UehqMke4iW@ht($PkQm|#vh6whQ5t&Nw=4kq%I z*J$y4(kt?gCFX#_N~BhV^L5`Xlo{nRpJCaoTWX8254$83PpbRmTN|8Kh4N$hTZL8` z2P$#S@0rh#Y*S4eh;+`d`3dMek!xIP!y9U?rla>XB?a_@1h1xQLXh>m3=evBwSpO) zMf{;mnoFkm9;_cPXxw$}G~US#E9h;~^jU-q(S_+skxkN-5dl0=1thSeyF|eSPE%dH z;i#L)5NLARqvSIS{1_2ou8f)og#5*LkwQJ+9@{T*8F+!o)nGU`Wy1MPEv3{6RRP>0 zWf3@2=*m4(O$+(T=9(p4YbX#{VNq!WMkpO)-AWdzS;^T|xX-Q;$i3AQrjTzgW}Jk? zbh|PkyA{uP7k#OLkrqBx#91)aWRU1y0&@~;9&)&NV~GKcbF_>St(qK2W{y)-%?3U{ z=j-=e^03YXaagLef6u@mpSns|8rd|Q7(r5b`Ihce((+z3NQxm06yxB&ETVpvJM@e! z^9$-%UmAiSOGye$s0jjtU=l76F7?JvFmPy$D{$(ZZ2#9Rc^~iJPtwHhAjpY*$|Oi3 zd!}zSh9rE2POukc(JAO~alr;i8jolJk2_NwNZcPKBmayD4o1NR3yGHeK-{JhYSIE> zGUCQDFsmN zS$C&;?PJeuiwK$IFWYXmr%`q*hHy3ASZZPn8r>#rP8iM1DbFlXOM7E2Coon@#Zxma zKMJ21W9a3X|HNMB%1CO_PMTXT{8C!8UuoD1_5>fwXGW&k^tM!rvq9ybb{}Dv@B5La z^!BeSmo)<~%CLe%U$(5jKaZ}Qo<~)h_Sm17DQG0a2b>=6>?QV0sqlm>(7*&#i+Ude z&`}IlUpPRA{u%?>XBw=fy^jIs77k|EG(bmt3wM8WGNt`joUy6dY`UA9d0x;8eNiak zfpg2+t{Z1Fg@gfA9psnHz7{RAaQHza#8Sf#KqZ9*XVV{8me;n1BFSic!Y11{65 zKMfp#7M0tr%@mYvale7HVIB^M03o@rJ91nlr6*R=FB!0O?Iztmmr77je#{9tXj;X_ zR8cJo>B?=_q0m$Uxd<^#Y9i>07Q`Lp`r)-DV2XDs#7B8)G3Rfk${Oi1QdtdM*|3dM z>uPb+VXtk>k6eZR8r7U@?b1;Q7NtK>*VjTTl6gGaqLEB&9Awu_fWL)Q1MUMI{#py z(FgXkZ;GZ;J|TEsGg)xhPmaTb?;JTp5s{U*O%pJ>tEc`p>N08rQsAM)kcJg}iM)|; zsT<7BwZ@V*6U~q_>l-xcjv^`=f2s>Zv-F$x`bRDpjx@BjMixi$4R*=x$Ft3^`?Cj1 z)4T|o6|3Us(p12Mdml6qtJ0TkUCuutXacp!`)aLuCoz*OS#MeTi=MqUh!pvAiGAz2 znq6SqyymTP@1bOGQRhGpWSVxU7*KgrlTjv`%kJgvlxHo-MBFh&ybfS7qK4xdV&)wl_R`F6$6_1`|Pd%QPk7x zXS`5!G$+EBD=++;_|&J~&A@`hFyG)t&IY5p^Ase<@vJj)8CPqD0Ez!C!~w|Pt(DMy z9`M6jB*xdH%6GB!Xx zu2Z{udw~NC9&ba*05zb9Ifs9+^29w&HL{?OJPwvl~2nA+-9r7-y{inlX^kk#&oo}Wa9 z@G|dJD)(=eG`?HzU`DlqU-mQxHHglc{RxZhp9APe?3fc14M39yo|!SoxaThY;7260sp&_&#HmS5EP)9>LLv ziHYG~{=~caP?i$a)2gRGOA$=3EK`$u4Mopbs5w@eK<-q{-PAEYt_4D^G24NK8ZR^> z=z@_*RE$Bu1XrY}u@`#((nusjeN^sL=dsGc)M%cJOSC62@?zD4Do$)~jx*2z*BhG; z{)|~96op$upf@8 z`(P#yoOGD!S!fUP=P@bd`BZY`uNBcPGMYJWt$G!g1<$&P@@LF0av1HdCJT#5`tdL$ z$}|=E&^`+pC+P6IE@9$)Ug!WMmiA;s{cCpc#KiSp$dwKRE6~Be{tnWZ(o+7H7?R zNl;qFj4^*O^uZiM9ap;>X+tEn@;`@UCm}(V9i_9lbpbFze2lB(TZL*9v`yT_6QBMu z-UKY3zg<^5CrxQdoS?_L;MI}O!P?9VtcuVHE@O8%-P4{Mgbj&${&fY%NfNXuZO9Mf7uyXOB%L%Ku$FL-ltgMbJ_6M%po=8u2xiPKswOwT3NVQkf{)2vxl ztx~5=M^9lox1g5)zYnj{I$|IbUwi*L4Ti2jdJjeN`VCEvWeU_LS5sJFr~(u5Os%>! zPtu>HL6v)0|E@%xqxY@1Gq3-x2nZN4NTW!SRtQ1$y&FU7LPPchB(fVGJM+AQS-`Mv7Nua>G$HapUWKYOSs0zP<=pAbU@Jymys)n5n$^s zDlH|CAG7N?a!Y*Gdm z7E^&c4%y5?1CyO~TYPkUi*wMZy!(J^Pi;zMeD5pc4VEQQc)QnO9*;mS>Q5dOH`E>c zz%p%@sK>Jrr_VLB7EBoMw+>bpdlk#A@$_WMO;agGGd=*DNzaQ_kBvHejZ&V#9xHr9zZbmHv}XT$0H3Ikq$Sb8Yl(@#NGUWh{L{t!KMAa z6y4S&z*cXVuuJ?s(4OD;z#^;%UxjXZ(TQ)03YZizxcOJ|C;0Sro{d4;N@E#OO9k0c z{IwOh1G;pIeEcvuS5xcSz2$!FpI0HO`!>@r_h37IOXIONkhJ^oD))kC5$*G(-@npN z^v@?>9z4h_eNF$pA8wu98Kl|LsYV_jn4tU=U>@5hNzh4w(l7-WIBm) zJS!FBA@a$rjU}X9$oqb-u+FFpf{BU|+G*bK4?+S$0+;Fi%Bt%<6xqIVoCStRhN{9QA3<)4DX0R%{=B4#}Ritr!=7 zD2nz_awSh1gaE8hlfYCL;tvPVi5PhPM2OFV{0jlrkUvtH>hpu&DGgx=!ev}Pv9@mY z$ShuSOo&`TPLrY6Hfr-R-Z?yx_1KrHloXvJ%36HS^*8$z93%W?g*xdPOUzhU`2uf6 z-%St*m&7@Wdb|XWy|+x7a*hk{u#C9#gqA}R*sPNAgZ762Dw(L%C-~`PgRA=p>EBWsqK#EZHT!%-(1wrWP2%84tG*v1YS{jjS#%op9Ip5PYAXe#Qp}bjYnU@=@5OO$*RuSmeSQHmuvl z#;8oiExrXiCGNY~o0|u$^ZeW}1<-AihM4IoAp3tgL>|j#hY95qADm*jq z{l0i%qmJzDMrl>K$k=||NLEuXwoC3vMh6%?2qKok*`e6rti3YZOw$iVfMP|GI#87wh{I+f^ktoIg zm^i!Ds}ByY*}P(=mS<;X_`{E{_fB$k#<5GDW%Gp?k?_7P=Zr->n1}z{Ho@3Wnc{5i z2_@OMk;t&gkd81}3CHNn`*`1Zuh|@a$$kuAlfp3K#fX8Tm=H}&nhNFp*do{%=eT&wNQtpMCEgnj*;Wzp zabm@B`j1;0gz5<|WOQ$7%`uCUE{ah;b(Y!dt1*k4C7LDWk%cdJk@_xk?fQ3$@VPC9 z-E(37MU#-XCZD39e$;0Bc@QJH?ppLiq@(&E5;&jlU7WNgzJI;+^(f8QhG#eIw`v>{ z>1XgaxyC;724(H#eoKXg(Wh*PCSVT~#=wm@o51#pi~wM8MpV>8A&_`XNs}z5QEB3g zMNs8If}l~wML@9}MhXE~td3h}@&;9Ac>2ZS2NLjz5<5+3;wYLCL12lLe2#fh<@4md9p3n5t+Xc z5*bKH4=M_SN0^O8KxrYH2=Abv;-NMFwrJqZO`Hfx3F~|}#gGI#mO*YeyBi=gAG%2h zZ$^CjjPhVK9oq}pk z^}V!BVPX;bfFZKz0x*js0K)bi6R;v&v?!N|H7E=k(gjgy*tCTMc+T3MB8oU#OJgun zTkY~9B7(w+!f#~F%PVAza3F>5hoQiL=Jduha&$iqNkhXmE) zvV2%4feh8n6aH1XJ&G*2NWX-^U;xJOr2;BrfQMSxJh zq*Yj0;UI4EzQ^T|2RnD}bU5EwcrF05^=wF6k}AMBU;Bez;QpAQKb;7{S} z5;R+laaE+c#e8K5ia$wkK}LBbYRJ?8dnoS52q@wXiXqw%_M-NZpYKS*RSa!q?JF6w zpk-cG!<_VOycjhb?VX<_*Y>>jIT;+b&HI^P?zgO?lxi=tY>G3D?Fk05M~ARfz$_hB zHa6G)1-AMBnv)9Nxg=v{S)XhWz+lFno$3MCj_}ajkSOr=1|09#Kzw-KPF-Z?UAAG} zh;%5KvM^c^75$wjKdme4z?W|MyDLS>W?Q}|)&FtIy{tBFDn13>q@aX{iqkHA#q8}W zFKMV!I*>f*TymSW9low4S$?{Qn~^%<2%R{Tk-v9mkY$p@)@yRG7ItLg0brLT*9vCBQ@K9#`M2Cn^s&_7FBwdqIphtH_pe~XcsSaV};UNWp627^1Hj@52dM8Q;tje zqja3Qtah6nX-mm+vc;9OF7?CovWz55M$tOP227Pje6yISlawsdY8lWkpG1mFPGP~^ z&n}s#lEBaXbRkvkdh@}dr6p4r?7u^%-0(c{u|ziPz?2Tn{q?SCl2e}F(0 zIx=ds_g+hi{5Go%W&g$r{MQiOScOKG#pXiPs}Kv zn`lTYeg$V)b1kEAMRNw%4Q#N8cqo z2jN@@(2j6E1o&|~Fgv(2R&sY}M;zlRTT0lccrP!GIpQ})W+F0U!H@YJJ#K3xKFO5= zoezfrI}zyV;sIvz+q*K)ltsMVE?nW8T~?>;apk76T1=!lw==STJyX~?hMqC)&N20s zR-d0Sr{h0x^fAA?6r{~W+dqCCBFb4yQR4x#h3O7H<7=JkI*y80Vktfz%z-?xL<&D>HPS~v%;y81czmP?m5f9 zp+8uC{(Vi>@3-MM=aa+*0nETYA@ZdUGbgQ#V(K2h=QjL!b?d6W{!NydoF`R7ZyGG? ztk=eBLX1JbLN|?R@fc(xy~5Qyk(feVf?8=aH^zk!fhH&aB$BvB;t#m3=f#Ft-hAC| z#kE`D&zD(^IwaPx=ZxS$MbfN4)%M(EFtEiEj4!2Zd6Ha1xorV;+TX*^N-8%~S=yJv z3YJftto#i?@s=u{-Pz=vCQ-@H-xG^~5^d>rF`h`?*39xkQ#U?p-W5JQHX-tZv0iep z3_D$@m-v^VHJn1ZgG~zMq`OgXEANKlleXQ?jMUFQO+53g@wvqUK2MH8< z!yIf239xn0?NTpZ0x!0&&H7CljDyhNsd4$_ReqTNA?49&<1t#-{#7KBCMMv1?gWpE z3Ud@NW*Q{i$;(!1dUjCw} z4EKWhbGrdBDO|OHcPm3b4{WdR<+$WO7C9z@s9i4l?G8p?oJ_}WvvwP%x1uZSkS*CR zf?rb0-4y;g7*@Rx3y<2K=R?H(`QFGY7ZYAjPX})}4cQIzUaK_#N5&(U^4ZOHhrvHJ zieba=CVvv`=(fjpvAGT(F@X>LLRhbaK5~Wjzu3fX+R?)m==4YM9svtSXv~8Ucb<;nZbm}afb5GPqLMXJhtZ(VI=cy>+>uRu4GP5Mh__y#1CFLT1yQsjBM|sIOc>6Z{n%~ z;RS#2s+0{92$79q88tKN$uP=)uHSf3jpe5^K;;=BuSlDE8FNV*{*A~^6`0|gEYge= znxQxWHM_+AsjXW=dU>~;4EN{p2ofks8OB`Y)SJ(O&g3K+`*Rfo zAbgNdID4!$HR|Xi{J47J)&p~Opo`QcxWJhuh0BT*THZ99ALwUc6?i~kQL5&sRvj)>l4;6OBJW?C6tvhQ4tu;~otzjOFl^AmaQ3vr?h#xfx!Rft|>;`^n zmYGopP10e_JTL9iHw0xQMQd)@{~iupo~_FC7imZOt-)9cDPj|&7Y1xavWkVhVr%!q zEz-HEl>W*#K4inmD7=^V{}@^oe7(|pE;m9Zsq89yuhrMux}op-hCg9Uh#t7}?y*=e z#{c!~TO?V|IMFMU_{9+i0jA!`jGK)|eYmicw!r3xQLI^MHLn&DAi)FHJSck&%jR-eor;Mt- zk73Xn=C zNGkqz8Qv60^aMAEcoxjKeuni+uHBsf`~w&-b*4~DUFM|2VKn#)oUL% znQhX%Om-2IjlZ(txSOl4c6y`-`*GZY}|x^RuS#E5e2eXn&Tmtwng^{=0Q z`aMIVAbMWDe+f*CQHBSsr?;LUq~2??luE>5n4TF+zz3bA&_)r05E*C+-+e7wNWkeL zTR>9@3+qU}lXx;a9RY`hcOq>lPhLOM+&WgyvFdLhyZNfi@LGUEng=NI>BSkcoan5$A72w#OQ7M9nPa=lP(<5e`Tj(Cmtp2{PI(LqwV zxEArCT1#w~TT5Hy`<5djaFB|#lPFCv!A6an`_>LhQ{CFY3{!>Ii(Z`fg^MN@uV@z9 zD$QvgUDc_6n<%;3oYAYB@X;Ld*}R^39b-Jo(}cckPS)DO?<~nD;JwIl<=Wj^_UpX} zPxqlh>!xo*_-JwHcQF%}3Dh%ZjS8PM=K>8s1v${5aF8UYhB!w>Nf0LdAdx6S_+duRL$X2-ZE^Mv)*Xx;>HFZ>XQt z`XTa0-}k85Eq^y>~osPxnC@KWk4XT8B& zAPf3nGjAi+!qJu|O{OmTTZWir3`UB|zjOaJd`F6iF_!!Akc509WKk`Ocw{NJrDR|d zO0c4USnDH!(?rm|=uz}agetzz-^ios)v7Q~^XMD~%WVBv8%WP`-|EiF!YUbvj`!F~ zcO6_GxHy~8x7fI3mVM__jPr>y!Cq@kz-+eId6N+*ja`fx8-0D2{N1Hq%QBqpyu36y+bD5&kgsP;s-vw>;puyGE<3qbfbN0^NmueLt##Ih z{MDQA0>yr7-NBKqdlUvI4sAvT<-V>;ug*$sRbMa8<~t(CLutj9WPY6a9z|Z81S+1F zvg7PxxtAZX0(@F2caBiR{obc;rC{-?@&y)~GwVSGzohd#74PGYSq-)C&k!2#a8ji1 zxqX8C@Ti)}ap%o*$7Bp&hf;GB@RPiyXuUW5&%12~<}>BlabMrEoWO5wq3PSv+E_1Xqz*aBBU1NsFQ7RX*P9|o}oj_URrjiOWpNL>Y137jIyZ7*%8V( zOuzDn6i>tV!w~XT%6(u!_7MgPG)`@+Z6LOU?=Su*C}R zF=qV}hl&^bCK_CfnvvXyx{WOqS(?Tw{sjk6WKxx#EQ>lb8tAhc=nKHtYZCtYbLDZ) zlH6PE&bnLo;BM5^x;q@#` zs)S(B*5J5AUxfKjjpyM%H6CR6s4%c(ZJ=b#+5Z7QK)}BT6o3qQm_lSw8H+y4eFm~rn&y5<4)?LKc>sOC~ z2fhyA12j5Btg?!{Vb^i;K*8d&8zN#8Qe^M-D(ZyDZ8p}PJg?B%xx<+~WmnIK$Bnmym+ZbkBzWceiB zR#!@et69g+Ht9ML8^B=6u;0=koaznaGDM|3Ao2r-7_rQ)BTd74Q1-&gEp(oEtBiMy z{73Ln+qDf8VhgC#VoAt-P$((I=h>{he58SdiS?S7N2G7uKqfu-Q zjG3s$?L(bW>fLosD%d3GKfqaKCwyfQ6H<~&Z_+B$xlK)o!>qDN_5wpGBf5PwV5BV2 z>aa;!R~TgHSIRyclCoyT-C;M~7aO|eZ$q#$p?3eMJ_(`VI>0;&i7fP#Fo{M)GKN8S>lqnTRO{#hb*5?s7C(me+=5YtTb#!qkO!&`J)YFURDaF_YWnVsO z)D`q>&&jAn%U|J2-HrBMdt0wR?i8;w*#8>*7eX_jZ>wptoT}fYW(~2!G|81UUT$qQ^uPChs76Q+U}9TfA~0)?j(asH{qjZ{-3*_C zB^z7DfM`%;3Isj1@Dd^;91ZenCM1V1gs@`_k8l*>pKDolRrF11nn3YqN7%0oQdE=Sz)3>oT`F;!E8@D#|3Pl{cSgjijj9PtCW$JXA#q9 zi)T^s9=Bh+|CdnTYlNZiV5#dtJCN^1@8;%1zv3m+YT(-BLl0={YsRw?;G$$wMOhcZ zjEFJzaaFM}6n#r#Sb;1SgF1FS4;$b;;$?3c+9Ex`k*#`@*O+B`JO9(`Z%%`9?D0et zv9!H1Z4&0|I(MGFQwm4$M8>M8PM|7I;0Ehf0vQpe)UA+7D)@EFkUe9ClW8mfYY8f5 zx_5f^DTBX1h7+}m(J`PZ%{CZUueEA{JeECnW z0U$|E6AHcgB*J{`kv~8LhIEOgYj53q<1Xb~h-#QsuW0d@-)z%8J-P`rd_;$~6h=y9 zR+OS}F3|#_KJ=2(F>gMIjD1IQM~^!TKNWkB^g4tqVd!(xyVk`0fyredoVt)H*Go@+ zcsZ=sp7582ogwAe2^%5RA@PbS`T+MOF*&%A)@{{MAx&9J*6bc zAWl>a4tp~1<;atfff+6No72rq%=1tWr2!gh7_YxCSr1$aqE$&|)zjngl03{TAb)?o zmjIE)D(>)vG=DKwpIUjsNv4UO^VRg%ef0Cj?4yrQLHqhP0=g2$Q*OX?=D@)kp1H*- zVXX1YVSR$y?ed6_OVmdF){@%V($7PnzSJC59-k<}#y-M8kDB^aOuY41+8VpydgY1I|&SsCqzQC8g0 zm4AMBEMiia?Mh_*_-=tf>S*t{`@=6V zlw!~XR7)YJdpdJ_1YQ^`EM)AZMExuxw-GF|TM5cfR-bwXNwk$PAJX%ivIr|0&pVvF zr?w??H|lc+Z8Z3p3yDu^&9oPL9o!(-05lUt-W*JqM?WWH-HNe4e%#;7pry%`l_$6H z{l?E&9imENdRZ9DFOIvPJ`(?O$PSQvgMQ#%_&tkF1l7NuETTgg8Lo1eOQ5|UA}#@V zH1mC##lotyjxy}llF3?26^f9<#v&8VzLH4T6-cg>gj~fNu>%z|&j?f`T;YV%A<1uF zmfjpEc!R}I-*m0cTvkn507K{H_g?}%fK?TV<|a%my%v*T2S!f|iJiu(@S$uGM^)w% zEz1=c#f3E4n1?_vb|TIo()!M%$T?@UMxt}Enm=F05_+ADd!R(dQiy2U@iOg0=;7JoKNif^*AB{O{m^PUu( zcFcx_LTt=i5SYTrjUn^lJFSQFf)Q-061lKRNln6R45W`>iUCJpXV#Gi;C#R~D(7G# z7oHVTfdr-MoQ?P;&BN)N)2{$eDIGUeDBw+~E|bS<_>w%3Gw6gMW<(2)ruwW&4;CR) zu#VDe{)sExT?%3_x51};Efa<)BM&jY=ASB3?>nWP>&0az5PYoNrMw31jHnQ2&y(1Y zwEV(cgwwl_n-CmKu5=;6d#K~3iDx{~MPu3ba6DS`RsGCQ6n9eOerkSE%i&mtMd+p@ zE~C0C>l}4acaLOZRw}=egh7_5M)FW89UkYy<82%`TU|M)^HmsE9x9wp%flPzSci5? z;>DzL;Dca&N)TgMZB9sTdolP zdhQUq-?-K4!?i_mjG64z0`ZHA6;2d>e4y{Q#uM7k^rPa3dV|iBXer`aWPDQ}yv4X9 zAqCzVi_rTu5Ckt)C+;#)cuVfwuYoF7unhWIGB@6m_Tr zVp7Y#es8{T!-B|pr2F-|PyeEkzq(;OGyLKUlwm1AVRg99{ajh}zSRb4+dF%jKJiZu z8rn=42_BQrQf@lu=H86E&P#a(H_Zo`rFP|$j|%Y;K*ZTs-ru%5Z63+eKQ4vE>!Rtb z9SO;BCu)-@zjS$)#Bw1JSp=Yrc(j44VhBz7k&GqB_w}0uwdn^X#T!ibQ^ISbJZ#*a zkHgbmAAAWiS=$*~zA!sWTrgtcR?^H#Vs7e(lyGi=XfiuBW?13IhYuoFZ4tJ_*^Rm+ z5I8x3oDX>VdGqJqlWz%o4jPDC$0AQp@e$jJ`_l>vp*#=H0AWqt0k9|pfno?6Uz{vL zBVEEtx)$3MVGJ11F$0+w2?uP{#A-O=o@JHWB-DF}#{9>UKV?xwbXxguU&T@|9@S;3 z_<8U<1=GnNt^mKmY zc*Y4FoS*`etI}$I z8mQ+^+wWw9i(-;$Wj8>awv#{tD&XvDDdI-5{sOB7d@r-$fcI}EP~*sBxLECIon0V? z`~Ka(G+2N-d3f*e*(we<&?k8U3KH{3YC$676FhFCO@ZE3*i5_-+sPT)W zE)k~Y=7&Wum*ASJ+A9OclXPXoC;Ubh9Do^D98sjTX!o(WRGD`be`w?sjt{)lr2Zb5 z_~Y->@7WBc-lB>V35#A69N}|!`7n_hhzH6IAMbDB!i{i{8pas@7NyZWs{aMU0Q#oK zBn5KpBk44fSOt7DR8B0&N*b_ch zqRW^lG@rWW_m4lHQJ%X)c?QYgbc zawLhl>XaErVp*4D?S60f!Ne@&$|H#p!2{I4{yP6=A#r=qhUS-zFI;kl=I55!rf%K!uQ3MM;N}T@6ngumXGxiU}ZCMB0K%2B_!BwB-*Dyc_F5hs=QO`9-xU zYaXh7A8VmrgyTC*hdF89#Xf>=U33UYPgidDA+QxT-^@b+my?b?VLHG@ZFno~MFLc! z#!?Adk@0>L2BwHA9&}&SRohuJN+1j z<@j$MZLwTz0xYV`NE#w=!KYJ;EGb2=1`E;lch(|78{W{6yz3}WJ>}85Kb|vX}kN}fr7m4 zu^psZ9f~al0Z@=bODmuP+nTl7Jlbh5e^9UiWcPxkOF8#SF+5 z6X>K>cryD7xlCCU2dKw<7s!=BPa!%5X)jmjOl~ZEXyu9|kJyi)Mm>H?$U4fmv&E0u zXE=fK{dmh4PCX9W?LgKadw~xW`q=FIap!-HOIrDU?DJS?l=$)Vq`32np?jJwspiuP zZ}$DzB&^8WMtF!|C+#6MA23S#{dk=`K^Ao`zHyQtD)>_gUu5_FxDmBOSpM4j{iIRC z6Xx&76Xik0tF^)}v`Pacfy%uErpPZ7d|6-h27Q-Ee5|xiPHCl&@e3dGM%uo){>{fs zx|)P%%Mx8J0RrFE6CvP}TH~%h5$zsd|5T}nZ2!ZN67@LiWKE0Ay3ZfeWwt=`!pO}us^`lglR<_T1qWGfsPD)I;|91~#l867o!=>$lhGtt{L&&4 zs(@OA*&gU`B8Abcq_w|=UeuU7>NVdOk=-HFoeCl?V`o3p5K+6>LbmZ&i~V;>Io_2= za%m{}g3YR+!`1IyOip+w@}yuKNAKd|%rndVB&}BISauXkYYcgwo9uJU_Y@~}6bdVH z{7t1-a;l3VZ}1MI)GB3CYQ>$b9O_-1;5y=4Dc_gX;rNo7IxWE1w#?}!^=whUYdbnw z0P%JhV)ubPVX(5Ef+ZjA|1dgofVR6cWB#71hVw?G68}3Opa;^s=1{)}>8ci5EJ+C| zM_l@OdCqvs{bjLQO{O_b*%vC48lj&IIDhIngb9*_HyTOVj?_D zC=^lpE!$6Zs%3|`7i6+t64-!6zK>|^#mP<46EdjAy=bu@ zw))yHx71g1_$|1ceaD_6SbSW3op=f!MYA@>;+he;hZC!G&s+1^3sW-+VL7iYyvR`h z%gGu}5x1_vr3qSXieXkb3=Eh)8erqMINO%ZdCs<}3ma_D%)Df15xCyAgAozr9t0iN z`iwTZ%QEWA{2Jf}zbByak}vuBVdL_QU0xd9FG)uFNamYzzJ?E!I+Qo&^fyyR>>J4xyZUieJUb&xg8;oqQci10K7^q0m zgzo#rALkL(a$-p4MVmo6cQfC!)4Uzz0xz5&BeWA56PdV&@h zyO-c;|L)G;bT<EJ6g(K)YuC=@_LFZ-JwiK#(8Ph)5*P#rAk6mp&MaDdbM6~P54VxX&1UNAp4G?`^$f1LCxLg@M_mQK z;-!l)NQFuhf;ALRz>;%8`3heqAM)NZ^{a@ew9}Ayjlmo$|3_QKS13^(0E}ST(h-f) z`69l;3ERnZtwr<=2btLpTs8HKQSZvx%Fnr3xJ3cLS8!A*6Q?Wty*p=W`1cBhUdr)< znMuF}(^yucGPuY1PH&DffIlcFJLp9|!_!aryz!8FR^;hjtZS`5+n&D|3T->s)0;}q zgs7qSS!RVZO@cvmMh&zuGt=@c%_+1!I_b$_%HS=HN`ZvnwscJ5wC_i`B;jpRT$9S$ zA~4){G$d#0foT&qWJrj(H}FT~s52uh8HhDAlL_oy8f#PoL;toqLAPTO&yg>e*3>IK z7;P%)xk(XX6L!i#0rgo>dT^ZjSkLrPr-XX-r*<`KlLEqd;GS|fXB68;)8>#7QMv=D z%(W+EE!~zEO#WP1VNN*jwSR$r1v94 ztKk6U#8wBV5pg7&2m}wkazrx~{o?PJ+rPzEb#B{;Hf7_4k%N}rTOnxBri*_t>3ElAdWKQY(2gA}HZ ztq(W9y5!FetR1Ni$xaM&E0fei1NlDD+B%s8*w9mIV+jO-7;L;{7jOZvdsHLK5n4$O zAmEE+h=}O59WVnHIki!jm^g2sLPBIsOgX#yXh>pW>I@Q~56e!=K7hI_IPMiYx88^_ zde9oybVvy&b2wi6&pD{hr$aJYdiikP9I%flDk}M~|K(WuA@W%;E@A25(+>+ch|p0* zJz9x<7+eA@5~YtECybu*9$;P_CFL{f6Mm*FLm|<7&PV=W9)3L4=Z@UA^Q-b7jjeY{ zznJbvPFzD z5|2^yxwuMuj&AY_e~tJiJXshexn<0i<_abm%Ii{G5(e-_3nU>R<0@iMkZ_)pJP$c= z&3+tke`5~Tq|WfBi;^q*{0w}hE>4Q@oq_Z_Y)VpF+Y8Bcw!x<8f znZ%9j%WOvl_gZ<~7J9bKCq()sFzD}y!eygr$jd`)iK{E%$`ghdBL6w`Ioa#)1mUXG z@s=x?9;0L;hd!B7Rm&+(KH+qd{$%$W!lqzBt zf*h$yEF?e})`~^Dk_gz*Ze4d<%CO4*!YWcm%tZ|RG!!*R_lWL*l#lY6WiYhb$87fr z?pRz%66ZNje$6r`U&eU=Ms_|)EX;lm3+1e6R3`WFxoQ7XpK(56wPC=aOhq{jm^RY( zR$;Dz8La+N#+7qL7gmKgp*YwWIF1-%=?>7j$?JXW*xS@s0{wLAbCW7oRZuiLRw;Xf zNK(fxZMOwwb2{9BIAWYh^|N6p7x<+x`C#c*@MPzP=U z#OS|h&8QR?6+IE+?0^6v#V3=T6cT|@g?^|wY37a`(pgX3(c-k)CRkGjCBj;|o((Db z$*Wf8gJ&hfq}gE_9!Z7U2pJompXA23^lDiHHDGiThCYwy0{3^cN}k;+0ghv?p;Pf} zJP?JL78cJ%fSzd?h`ZB+@f-&nVJ|DB@ggf;`8T!M0rk45dLDvQu8Ve^N!MaMP|R)_ zT_r88Zn}a}I?Ou#AK$W_Uuw}ugK1mpXEQe7j30N7qAgySl37D%SrKB{mnv1x??nQsKQ?J4iW$SdN z5~{dD5vtlH4>5iVm|Ia>);Map6vzV!NLZ2ZeP>0S;-+hg3vQXazvpDr^*SDt@JF=< zqM+o%9he=}L$)ZIO3d&4T0J`mI55o+XM!rFt4#dqwMP~Ro&RA@vRHFwYc3AbwPsBe z7EmQXNQUEpGlZoh1}ZpD{LqaZ zgzaPt55VYii4P4OkWzf_f|9bL{Bcey2V}k$II;UYS~KDC0^@0X zQn2xzIVQImU7}i>nNudLqbW&rO&<_ao>>xq$bme(V;@48Zz1#Vv`2<#HjOf;7lMUu zP^!71V*-RJiH=4@9)-~?4=`TnEfZ>q?mmqS3WR>{JMF9;^ARDeP=uf(W{r;@2 z7aQ35-s^K5&Pwo|Y^_%L-nD&Nzy5z-zc4k5HP+(-M-dVGrVANIuoawmoY#56(r%4w zuU1y@R)ud={X6F<1OKJ3)wdxwgVoZMx8Dm$G6bT_73)`_cK`qr+rAmDvaDNUUPx~U z0D!OZYydK){Dl=$2ok32(qlz<&dP%1QL z1j_oG!|OBP7f!S8rm3O^U|hHPLTa$RA4|w}FkD<8WEhVjF+-?9Zm1c8zb0R@B47}s()-ro8IC^cfTW3Qzk|@{c@))b2H-Q_^x7)cc$&D_IqW1tK zq76o7XYbuo6_k|SDC8!T=JRRa^#E0CE6&6@=TTS?eYXT$Mu!z?qT)B-5Jc>_R2k1> zitqI5#tl=fF|wZMcP(JwOWnm&#+Xa_%~)5&TmAFT#)nwoXieDcq96L;fg+SP;9f2@ zs8Cx$ogLkya5y#skXBz9x)+wV0D;*@xf=it1XGT|vN{}l1c3{5N^iPQ(NnDaQ^ErY z^v21b-7h8NuS0m@vocxH-d5Q1Z@--a$f2X2O=x&h6*%ay;|?9;z#)en zcF>U{jyvwSV@Ei0%wfk4bmW-h4jt@}xxKBnHpyffj+$f~Cz#>y+!=Fw^A+Ydhz0<_2CgX-lj_?Uyr#b}_mCES- zQ(J>X*BlN=sOLeaJ!EO==I~SMCUzik-kLrNt?})X2aK?d%3=Y>&i0drf8ULRYv`c{ zmc~;V7EKq>D^l@YCsL4&$pt9#iC1SAKT>peBkLk@K4GcS#9Le%HFSY$(O$jF9HmIIi|N6wOD?w)HzzPcXWYK3roQTAGh zYi2^XkT~=#vQAHe7dqXM>ryqfIm3hT5?-;BBkm8;jEjG=GNeQHDAVm)KN?u{+f3|AC?rRGjx* zZ_|0pl9nFWgLSxsdtBgKLp>N-U42jfU2Adu1GyVx7Fae-m_>E&g_%W3v&2HI^?>U2 zWR(s8QTShlT%!IW1taiKfC7lL)|675F2Jp1DCG#|x2^7*-xGzNB#mUT|t(7D{X$L^act#4MDB06Z#KF=Q7k< z^ywxiV%3bxNsOasF#WqA<+8~AlTqQBeni2PyHdh{Wc#84vzrT2&>C^%MRh|Kt~)+( zWDy2}pl53nTEswzf?qD!uUrvi{3v&9TY}9zYe8bUu4zRY)Ja=}$tgf;BuDEHPkEuS z5O?AvpmQ&k4FoAOnGxCG^jjb{srSEuY_9adVyH7;kx+!fhkaWFXltmnh;(#k04FJJ zQ$#RHx^qgwp8>ZqAraa zD6Yr1sU1BB=c7;7SzFPe7G%?b?@^VHP6%hbbB5@btR;n~GS>#LR3z7yXl;Jqj@Qj~ zzxUV_YQL>dmbCkpfXyDj93M1c9aOHhywrs%oF9X8PdgeU%)!w#qj@i)MEQ>9{hm;9 zCJ3(cdtu40iJ-gXGxdg*sP~;2nIgiGQh&^2?#+?dhk#>3+9|vbeZbdG< zKCIWdPE(;_D;oN!j{b}aIj}im!qrl*VnOc7MKY%;D8Jx>gV}6hW>5?>{U>f#x(?bN zGu6?eRGvnOvr)UkkSqISHTFw|=I)J;ieOS?LoH%FX+ zr5D%Ph!mtu!`ngZo>QVCZ?LlzYJBKmu-=XFM?){wtex}y0K+G1faEM0lq{6LhQgQQ zY#4bAQlw3ZOn{%jGqv&?a11X#fw`c0E6e&~K5od|azZ%HWRq^jow~Xu_d||7o+Y+? zr}1MMr50g8xOABv(u>|=YSbK*ks?52SV4>mm64-z2~t?)mU$`TIFBMb&nM%YJg~@j z(pdM>t321f6ej}HnBJ>T8ak52QP#6IFHjgj7`dA~`BNjhprA~=$aQ?!I+@<)h}pSj zO4_hbqxc!Nr-{ldW_M|1v(~t!F&7zkUZ*_0PO?|8j0E31pts&n+A#+6yEAkhSivZWSZcsLGmlWj& zU4BR98D2e~aV?4ryGs%ptt8NJ@aI|x^L+8rccrK>G3Ty-AkG;xYg68Bl2pOE*>IHO zY*1%tyChj-)jgFKq%>p1?@uhz>wtzzgd3y6J#-hO$@C?Yi8^}o}0G-*+klaX; z_PEX$3}hJpb>Q9=brD|3Frr%w!h%O(lX4N1gi(Lg#bv5PIZC35ConpfW(b8?o+D zC~owR*TX>ApctUvwUB&3ui<>E?z5bmzRf3+s2tikWdvgw8M0E#6uJ6Un*#Ve#fSvz zIve^zl=+Krp5WZ;8S+mUx8Vc!DgXmyPBE4vTmk&ZAgi8Fa9y)! zW<<-Q2S{^B7sHa6h;m5NtdyP2YXqCFQQ-x zrwg6)u`-{Qq&y*l@VMeIy}=8UvUW`fPdg^xd-ss*el42a2HJFh6Giy&gN8!6|gbd@BVIde7WFBRS$#=asW0LJkQr zNd`qzLgsKdH*^>igb^-~&n7i4&tlC4?-V=aiNSy}&MAv89x?-ix<&03@l>2GB1}2~ zmo2-|1Xdm^aJZ~8cS=D(9Q6jXB7cKqiXw0h9j^>#t^hc=1LW<9927c`=_fOej;~yR z8jhp|i=DF#Q|cCyT>&vilbo1No4HY|1_LU9_hx#38$vdRTJCA1(EybXw+?9e;qx}W zB#knU34O-|_XhQcMN2wIj=7>lh#4MwqwUfS)3F4cq1$he(@uS`P@7aDavPZ@(5cG? z1|9Fr3UY;SeEvipOy56Djt=pmgF@M;o*vQa3;tk$o^CqqT>UU*QAc>1qLIvhU*NGf zMITm?$ocUQbISff^lJDG$`7lFK;{Hd$_1DQKquFq+$NE(Uf5!$aXc>2iD?psCMvC9 zZJA7$C-H*(q)}_oN^+hazsjuX0H=D${;Iw&@NhSt)IyjC1472`4y#ZXPeg&ppLwwK zs~rkujufWHxCJOEU2FkfrhcGw_=_+6Dru&qg(R`KZ#+PwgQwB6jC*C)$F^{NYy@#2 zRfX>?ny};8v4TfphTFpjIV$D_2%(ak45OVdUB4!1;^i+`?s91}hzt!$2R0}JBa`t` zA}ga5ks!Xc$x+H_%_Two$2nO8B<#|*6tbvHg7UuIw_O@xF+jwA@PT-2Y%5CVXrbfs4k~towj~@>xJSV1~DP%U5_E}WRv~j z);xJ0itk_&{f`{#Y&q6CBZtVi0FCiNnOqp#7{*3Q$UtCY+FVZI_3vKigw@QiT>5~WB&Zg z8FF`0QrhuHvD2l^O5eFxA*m} zxlO9uOTT%)z{1E=h?sg~SRhj)@L!-tj2s-`@ZxtLAzN{9OGdLt!AWmYgNH`O*3q)Q z^Tc7{B*O&Fl%<&XGfkWq0{}yB-FU`nnL$NX`)UJ|0GBU6m>CD;{41J3=bdLcFOI^T zHCy#Ot7Bl1Jq9u7{)SIk1kPG9F#RbW_{Q|ktOg{a@2zDJo*Gb1T$nbgnCmWMQ`@~< zmmjB*_|f{pim4mJ1{JPwkhM_-7(}s-_7hEUfawOp0fIZ^z=vh-w}Dx)Bx}Aa>_M{i z<+X@Sz?4W9&_Y|~p)t9Z3=-X!@);E}OTkje&D#0^uSZ(>vm6s+!w`b^r7*kn$g{37 z4A`#&ZkluF%Rh4JK$1vQp?)PRq6hH!b@4XQgvB~B3N}akigg{)x%a|LhLz_X+1AmSBrgb^N+}rG=XZi#cjucqByZ_n`YbQhEIt5 z)pkj?^&YH8F2iw4-|eaBh$FF}iDJ_@o;zZO?_YCy0NkK(+U6WV9;rGGYMkAFU?Jw| zjt&i+_Px^i9l>pJIVbw8H*+tc2J})X10CvGX8gYsLXft zKhd2H4yh3$n)vl*nRW)tmL~1PC+rB3r*R(skPUm{@xgswQ;SqG4V{kDroKuv?+Mw~aB>-zFJ-}G=gtFRcddl3tzpo12 zK(lq)*nKC&!pYmn9V8~%lB2e6*KeqLg217C*k)1MEpWv)jYDa_jB?^`sDdR&c$HpQ z;S8|@<@9gLz=UJ?M+bIYOW$cj;72AHl*{9WYZ?qpWELq0N)_)d6ic3b?>hByvZVb~ zR@+KU_{{2|EIL7n6lPlZ2@l+=Dqp{+FMs~7zoWMdz`KjAxE`2ttC@GyAGh|n9&t@~ z6Dd(!jK$?oiffs1%7C7>O7z+zJLvpif)HoOXh4Sj*p&YRp0qU63N^2US+4B-jzHr5 ze+}vIIdoT&w}DHGJ>#|SwveNsxp}yY_a(0<3f-{jD$hdnQAG%ycJYxa*X_s*)?OW!h+)Wx)PHrTVv-b_z5Z! z4K`2yiu>MdItOtot!$P`hVgdca@fJK0_;>ra2cS8E~=(G^z(uW0H~e{!hQaw+G*>) z4ARSuP+K!KaDJH7bQ5FMbp~tW`qUQj1NP;$U8ibZcu2kL`k7Wk_rTku057MD88%j= zF~i*f2iHJRw=LbYO7~RRpAG|)M^;+4fr^|>kFEIqkKOJvJ9n+=qd=ep*(5raL&-)% zeDeHj7NxBKY$64g68&*|&JzXC69CdpY@&Y@2(iE*2QObe_<^%{`K0gzu^d{rxqPY; z{>)5AGkN*!1f#+mH;AFV+I(+J|3y-`LWIGA0>#hZ&@(w#|5sD6VZ!<1Or}mj&~Nf7f)za+!w+Y zgHUArz|ZCqFJ}8cz3(Ut-A{5NV2yeX&rrto=^wnj!IFav^?zwU{S|(G^f-oKz1-W# z6Xh2Nin~t~l2Ar=7t7b25M{~<=KFupenIBSf(E&W?+kK-c|TSd%pT`Ha>$J4{Yc~R zgD>cfiZHsP5N0aRyqA6G(4eq#v+XiO3)<^MJJo&l&l5>T!EW7I8@$0sg=S zy1=7J2m~r|=RWChXw(=4g}(P0i=Pk<^EO!p75D4+FlOf(BH2=Xma3qHu@ZwohJJLg z@rOJCS;?XSb-T^%SIhVHV(aY}e40$ET;m6Z{YuD1@-;I%IFt|wbYyceyK8(7lZ-b&;wM0<2^md)Gk$HIr1=J8Z*YB zM~+lrAsDy;!^^$2lpU|Vk7J`*v!-T)risfTQsi3hFT-GCm6V@{d56#uz@COHzz(3> z3s|umV(C0Bh$dKIYi!V>g5|O|FTD2bJk82fsHl4E$r-c2a8S(FM*yrJZaI``r-Gk) z;PHCc(xc@oOkzkJ(V9yy_*C4FoS<*MXjz{|4R+3gP4kA$n+-Z9mOy;b$Fz`H)$ldo zz6!TQW{!QsHfVG=J1!<+8;?d)!6z(&BZo zj?>O;B`71S6k+W$g{yCl)$QYA$`XhwZkcgxH*MO~%rxTt%fAJb&sYFlub{IWM+DmA zsazLx0WV>Ai>aDkUuRkVYLT_)7OVvu<5y`qX~=BOH;7O{A@1?|7!jZ<{>R&@aQzAP zj*AC*@$Nj$pxgZPB?+`0p>7O`73asg5Hj6tD*Uucc@v=W^zd)PF%n5#2Qj|{T0&|hDfzzZC{U!gQUQh(SoQ}luMZN#GMK!OWVEa0)c~ucq?1zbb*2mg%+P`G}%^Oi7ZjP@c6| zSAuD|gCv%Zzo+|2to!N|G^SdH*cFMo$ZTKBc(g$skzG}YoW?#O%+u~L`f%W-ANDU2 zffyvG&EO=#HWx@o%JRoKjrPjP7(Uk}_drF-9Umd-CYCsVCXHr1ap*kvWgWCU%_kgRDk8Q^Cs3b-)@2{4&gi@@Wo(_O*rHPe76tCv z?L912E&P#Dva+}Vm!Kon`=lnKnRn5UP8_l2WvKp)iJyUDGzYd9k8*8NGTXm*rYynV z5f_UG$4G1ay$uGMP5s(cGp(S2yNF4UM*Q8e86@pRLp4#D`UkVrF}uQJdKR900^GY3 zTOThDZ6Dk_C;Ly6_uO1KX-*p;37gK}x@@UZzVpwlphKw#k#>D>-o>Ibpv&j;?)_Y? z$lNIF^%P~~sO6@o%yDWH7fheLk*+=$P3+Imb!7i^e&*js$l5~3y18S!H2ZXkvQ7>4 z2+-WwzRWCYZAV0@bMtn|u;0DRKKHy=Sl@ZiJzu4nkQ6kC^v0U20B&852~+tXRB3i_ z)jTq`bI&f*J}%;s56gXP9G9JQPna)8EZU$cbwVsO<;*1v@LEIMgQPaAqZr%*dJ*vo z`J5nOVi^qgzS}wq^a>6g$J&nwQGw$a5N2=DxIZS5)H7@;cch zz>SC-kjG&Ba`A42p0Qh;#vf5-iD~Jh|IvUe$)$^=Ehp3@oh}qR=kum5qH-r%$W{Ay zZIH2W8E_M{;=He|NMG@+BatK9WNDpt+ZCU>kJqUXkh(@JcPFpa0MFT7$EE$#JVdr< zf!w)?7{)MoSYwc~ajJ=5SS*hR6Jr>@wg$VNiCu0coW%#T-*QBf-6LY4rs?UjMFAGe zP7K+*AayX*LD*I*IM|Md_!D=1T2LXZYg-Aj*?0B$&CUq1K1C+6sD=?@mCcKiW$X@A zRl+_A>CwKx?9SUgzkHBaP#&*DmK_)PsRXCt}wN zTWpGoL&cX94Z?3+m`oX0GPZBP*$dq1jh%N_qa27O!stlP3a$2 zu|OX=`35eG)#b$ZC8eYm^nihgw4}fAKHGIgc-jtdsTYjI^q-w=I0BFsD><(m;3p>} zg~H$ka9$9>mH|({oK@=6d090bQ3SxRD`WG-*z}#mYUqYG$3b^@89Mlh{n)Bt$sDVG zrPLmNvH4{OdZ_OYF?r5e$~aELxkYB!4SeU;$rwziyj~b>UPuKAV*)!EGUM5+p zN+T}O1#&pOSQ47J$*Jkawhub>3{Ut`s0{UXaiJkQ<<^w*v0tj;C>LhQreeE_Y(W5g zK!d;0|JN6-Qi||o9UFD-{PyZ{8>kBEXkQo?RK#Y}XfF=PZW#W3YUNBP1li>5IoRwp z4kBT`RV&vArK#sA2JgKITjxmr_nTj-cz;0A+`4pLX`E=#QCU2^pdO%DsF(;=B9syAghLmz?iMg z$e=oT!n#elI)V zR*McTu-!H-cr$vj{*F4;ZL@29)X@Y&xwjl2e#$LHG%)nBfWWec!XRHD==uOjoDDc5 zLNO05DI@Y7Cd{p18AI?e(Yl!DQ|WFLAZ0{oT^6Jzio=FiMA)1vOONas>++IkHH5g8 z!5YSg@d`%kV-l0Fun7*PSmPiil%#NpRlq5&+5N=9<dLCNCRT-5WhIsM2oVarEfs$34^MFyY!jx%F~2cKp)jjZ0qrCfB{TiIDG&*1pp>^g~7u49gy(V7caTRpojBT z$WT7)Vr`$nmeIO~J$5(bWIpN%0#tWNgxh`7)5DrhpUfFS2A3dn-5dM5I0CYtbdX4d z|E0N(I+tJ1gjrN>oN0HB1YhOx;ldy2%_N3ohI(a3u2PHfaPV_6A)L-61B<4oY0ef< zp9}FAJJZ{!7E>A-Domx^6{F?<@_Y*wFQIl-wbS!rWIb#wFv;sy#s(-6x}nNQFB395 z06ri^_diNS-%%HRI3Y#PipP_R7Ej0cC<2X>eh4OSMF&d!%{ds!ZsIfR(a)->g!T>o zl4_6E>#&q^I2Y?iGRGl>=#xQ#O@cC_Un7Wq+HzCNH)`4NK0G#_zP(3#1WGJ^iXPad z!F&=I?*C};OgG&jqS9lRhK9$WHV%wF&iOX zM7G|zD7Y|}pKy+JK#S#%>=}HHJTJ1(V%(JrUUDDNMDhH3P|DKG%DHX8#h&=*rP)ia z$a%%u;V=mCxPS#RLHCu${Ld)-{BnSOWQUPESnZpjxP2{!COn`OA&{6^JQD&t)7y4b zaQ)=AzF_Z}&pQE07V-W@SK9ZJ`{VyH`Lx}FA%t&3j~Y{{;PNZREe}kWm{U=5^UsiR2+2u| zRf7PD*1$Z9o*9%3g{(Lf9Z>zL0b~P|t?NZ)L0Gx1OpyxC^2ip4S8?2w^yI5Tf9QMJ z@=5iU+$#yt=zpt5->vZ;Y~?%vt>^$F!evZ&r&h`rdA$x)zUilx=pl0a0rVh~lh%wO zd>r~s5OiQ$r9X}%^HRV+WCzO@VWNH0hMF08gQrf=9Ai=JHBHp)5!>0c2ob8aF(rD1 z5IN0Z(31IU7~A*{W1$dIIC47k7t^3*be9CPY$dga{eT<2Qi%U>U-~r-17o{69=iV7 zxFuwx(qlFB^Ty34uoV0o56ERBCx#CFtTuaf`NngK!>(}O}N(tq8klyChVsl zzId4UIwV4@LzK|SC~gWE68O|o?qeWbU_L#kMl7>?dekzzr^bylH$Z18xI&6$t&&Ee zrj9rDLaT=BBN}>ASERfj|FC<<^?LJOY`Aed6~B&+`hbhCEDwsW1TeOF?|b;(zn?Wx z%$B7@rg3J4_+i#**3;q!C3_tK8ejCh)t|*TB^h9C9{oxLH>Y%5s2^T5bP_!ocZmp&<6i$)amy-6+#;ZoS%=yN@rGf%id8`^0xWdbp zL>e1el^*MLjM(BW*S8#e?r0T74(l}9kOS8Fk(f&(BBuK4?Ea2h0{dwSbP2$I?*wjO zUaS?vLx5+80bgsvDB=fB(KluN!3Q~_Nji^X+$y8VNh(%Mi0~iXE!=YH8P2y>Kijkv zqBmlBH^A#Nh~vCV1Zw?rW9Cd#-IuCG0f4}Zm~fE; z!u?EAxj3p9G!^2#Vyo6s$)cJlt<#B6ws4>X$%)YUGB2cg+Z7L>yBFr)6*Un?!ak;J z@DJO+=|swoK9nvARy>-L16w&|mNDeVMbWtB>1Q%&nCzjOFhwkTn9d+S17$9KZ6R5K zoA4py^BP>t+$sD*0~m;j+<%Lzh~(3?aShotHPjsS8R9FR9Zxzc@wHSH2jR4=Y3Nzp zKo$#5LE#(H5yIOKfjzd1okHx(xq~iS*mEv1u3p-S98$po1I1DL^0HQdGPzgB<@F^fQ6^%Tnyx+|}e%!xD%(5z`;X`5bEhu%ZwVB!YE`2q@)%8XVZPGL43l10YA z?MNv2!=@5n0344DjKt}bi`)8RmihzGEjn%4?M3W|-5O(Y=$RUb86S(ZKlgW!DC)P) zM6tf&QqtJ?UO3{HauKoJ$ll%dmQqS7WyT0135Ezb2^d3&n;zA5y z+^{K{y2?y2^1$KZB1Q~`7)UK+K)kTb@G`@uCPl)I)s`tMSTpW0;Li~lUZT9}IJxQa z;l~xzjTnAl@X$JPLYNTXxnYBslRrQJ`6wGgWKS41IPh>uz*aD;iI>!oCLFdNOJGd0^dK4lG;244GOY1q|1YF%VEeh*ujUY@%@4A*96# zaO}jOCWR;)OiwUUs8NHCA}r)^Q^lr3j2Bim<;GYU8(;lH22fX*-xxAz)?~@q9J-F0 zJYTuKa;b6hq>Zc?34;v0I*Jrvr0hkvLUIi7B67E(*lJ;<(}%oP9|0o? zd3EcGg;`;lJcMCjA4_tQ?~Lg%jl20))a^nNohawGIf?ESD4c|Ly~&?gSPUk5iq z40#4#0Q711ezqS0&?lnaZ#&TreaiKIAKdf-I8BE>*?K>kYv3E8PrTkQ^dcVs`ZV@_ zLY{#KoxcFMj2}}^0O->Oycwn{XN-U5&ARzXY*gpf2Gr$2>oH;zYqSy`LBa}_;Bj*t~%~a!n^7o z&Js>rg?H75Zl};W0^U{UP(A3hSa?_6JZ&cr@2b~M58z#O+G(Beu6lV|t#dp};9d3E zSpvMPE}j->r{G=neLCJ%*JnOcfOpmLX{GS4`aSIy-c`4!5?30qPb=39QcnVYCF{7y zy^$5w>>*k9KEnhHju~lzDaK~_upxuUQymNZJ4Q;EAXQ{;{FG=F;T*?ogc%v63}xF) z46r@+dicr(76$gUv99E<@V3M%;)qwdAbAoe3JqPl+!50yL)e`xX>MS02F&bCnGY6< zhvjGkckH{q&#Cq$lB25z@}syTcWNuW1Oi3$2D;xE|`$V zP(6$>#;6DqJQ7@H?JE};Fz*Z2^!h7TnLwZF)D+>oi4!0!r~$qK9KqD)U>jH`0aQr1?j{c7|&bs@Ki^(}!S zj#vUk&S_>i#}(nkz%-rlk2K5rg%KCy^*N!VJY&}aF> z5JiD^^{dR7uVuKDQ2~Y=R=x2)%~A$2FfyhdKqg&Fvc!7SVXARM4p!F_EgpQ#{J>^_ zSSO7ojDgADzH*f@Qbx+AA$1C7D*l~N|OIf6czVu?|qm$^1nUA4|x9VbH zr0{Z}!ICc4W%AaOD&7&P5IsDJRD?eB&}V4HNsf2-R^i>n!n#`eZa1V@N7&n|PTH_; zUTG{;jBW~5+U;y{!Q~lb`?Y_XddK2s0qCslyML`!sWm^(amel)H6ApEjWlyyDrj1r=dhcZo|8a zMKpvaS-+i0z!pN@f`y9Fv2*YiEL3QpIR_Mk`d8UojIb2?66r!`3n8cZrTLY@w3CQ~ zm(J89h0Yd3&Z311A{E+4A5jywYp*?;s~}P_y3K8<38If)do`~>?b)2Pw4|C_S`y8L zPWzRXWJBxaz&huW~qc5_QR$%l57)>1>o@L$UsI__(f%U7iI%wvvTrph5U_@uhW(-BJi!o5e zK=s+TF)6wVm>!R)5_Zv3?V)Gaxz-UgPx0^ldxoagttHP?dpO4Fa>W33xx_U6<$|H? z@4eUhc(TAYd)7M4nb+4LXzf-Bn=o%7%|y6q5MbI$*tHV&Q|nVHdoC}M?OnGt?3I@9 z5otFKdIyiEbBH2O1FKgYS#>$cyq^1euUDd4t)sX|cq?fGB_JV;7KpO!gW=P%HWtQ) zPit71;QeYbh}%I*;%{oB{`!o+KM;Ri|L#|=Fk7FJuvVj2+e_Sh7G0f~gDk+N>@5(G z{>l|5hbWptd&D^7Ekc~V$v|s>^l+_GQ#O(3vgqfL?>V4MU+FS*RbnKu(7l_;SqMv^EijO8e+b7n~SV@C!wO+vJE6q+AiR2X`- z`p|P2@^qA_!`;jx)5Q4~lC9?}$kUe&8(&Z}P~cqW73kBWKwe%kyuQdd;(5vOa)X1e z860$d_La*k%v(PjP_38mFQ1yfa)Hrvi;(qtUGdWLs`B#T1=O>3(_e#8ay}JBGb#+{ zqLM^eed=0n?J=6G(LHN02b3pmS@!tM)u>{O@2(Mrpg(_3Tht(M3sbf&$l~rY@z-FK zkWce&!MtCCQB@7J*@Tn~L^rS)zu3!xmp15l8c=2nn2GmwAhlK{z zj43fGcXdG;VWU`og|NG;FFMJ&J25=-)j5s54m$lQ#ht~>JsMzmS07`X8?$!!8l*ww z_17Q`s!wtG%FNqhG58CkAvhz4Q`|QE{*-+f27L`Sp)rN_NPcSW zsy}(e6@pDop8OhYvLZs(yNm1}K(-H4{2FZ1v55p_bUlc#K^bt~!`Gk;uTOP&jD4$n z=5-xzU6MtQW(qe7=5K)%4h-qpO!4hmo>7M#`?kNZF4tQg$9j%3cB^ zWk-RLvM1s4dgwXyGCMJ^hdI{~E$Y_0s3Tgq5Pv%f`|pR^?S~>X;5W*m1`708YmIgG zk|nu6U$l;3jHa(a7)_tnJD(ltYtZ+lj(y%(X6m0yTwQja{ov}dW6$n69SfgP5?7b4 z4KuA>pWS}e^$jG2V1(O&f6hT4lqYeKY!Ay!^X+z!-OMghefAP(1_R(pA9pCGBK^U!zLp3DV2FotWG2 zK9y*0T?W(yoU|v+_Zfn98k#C8jXv9>bxRxFo=W8&opz3HOQ)UK?J1g92Ypt7ssc%A z6QR~RbRD|5ou)OKYA3^UyFNn*eWR(;cBSpN3{NHPN*H%LB5~BPU<@8Rh24b5+ghT? z6LmgI@JRf*Qsx2_uSCitp)>9VrG<-l80mwXEz<0RIx9k<=!1)tk3jrE0|*8{T(=jo zS8Kva)(l*K&}upl^QWk zSf;FCnPSri5Y%g}bwk0dx0`n<^ZAJ?TLEhGD4RlK^SIq`WkAY+dq>XPqT`DEz`)Um z1|EH6;L(RlA0{>l%^HL$UJ$ul$j0pOm8%brKEO|LcMAuOFR}8DMA#YiJ>ngSz*_f# zVbdir$_I{UKgfK@W+Qe~$tMkv4;MaF%3bHnaYbZWd#DB%?zX_UX}=*n}jR1X;ihl&h;`TR$VK5q6Evst()iH=`}KlOX<#c0y|` zRwIlOg`m-FqSi6U0&Sr5r{b69?b=SfEwS>BL_l%M?P21S%XiO|7Hbaoo*uvVe#-5! z(S_98Zy2LzjgySKr>QB2+XF+!u91(#8|vKP=F_7nW@wC=LF2Nqo~ArHu+%tj+f!48 z8Mz%p&y%K{+cC19A$oXxYL;ynAHH(o;e%&Qwp-UAXDkmMGc-`K6fx2b&zKolhyR%N zcH7lJ_C#N~@KC{%!vKX zuV*K^V(6uLa}d0XH1mxkJO5f=>&U1h z0|&Y!xS4S@)=i1YfF=f@KvYtY5Q%{djxlTUyrBW>bIv*EoH3XhRabyye1x&UlRH_c zJYn)>2OKgYoHU`m66uW5kz;<%fVHSy$H_U&d5sg2&pC@0O^Z@7$NNhM4xKoE>9p|U zl`e3A(6Op|lZH;zkSH3!t1C~M#PGAdq?q97BLoH&-gFr{qQp#<9vDLC?cMJ8XH~uD5+mqL#_}3qQ)sqsz^xDo2oQXjVr4^?4^=2^ zrMVNNG6X0Zne$~x96x@(jKq)yjK-W7P=V2*1WXhhHgBMc%)v6mYmSr`w7|?s;(`$t z<^-7|Lr&QOI=rdsAjrqhpEO3IC`q+ou)$$u2-yxmUqhn0(2&9&E_C?xzUa^jWQWNK zY1#xy3|Scxrvqlfh^{fEA|B7CBGA z)SzGnjz3gTVDbjdnz3w8s3VSXpa|KboG`MmCOt=g$=YIuNVrt#t~e*?E^&HfQ4SnG zAAaS6ljl?2SC4#zhs+Fip2RFk69O7_q+Dg;;RECb5Rj|;;m1{?3sVH^`x=^<`K?d( zWSIGhmX^Iwo)v><8gjzObD6Kr_eG{3(KEF_p6QFfs8aUXlNaZU!&N^zKfr4Qd`7aC z#QWER?Ue#G1a>kk$BJ}>cewV|ucsZpI<6ww+-+!zFG(nvX(jum66%Qh*vGR4)d;&i z`#km|{AnetskQOgFPhe^w=y1Y4qoR21#y zfiO!eSx`_5m>hjZz~eT5Z4hZ7)Hf}txDV;(r|XGQ~|ioLBycs`?}Cdbl})wHCn6_eC5u|O*Psl~#*)M`C;dvnt5Aia%`eT1-J zlrN7*vfLNr+IXf+FP=Qp(Pu86n08{siz$;*_UqP)`Sb;U{kq-41<6cWB5MzDa}c}~ zw%~F{xNcedM3v9#f#~Vg3>ZB%NjQ0L^z=4sVVwl=b2SQa!>S`|(+uy`dH`GH;C?m2 zo^=g@{g~M6e6R6NyQTgwts?0b`M( z^qMmfZ6}@Pvy(`>=rhl-b(c_E7v-ZLdt`2*3TRq4y{$dDRqz%SW zcwj{dTDWQo4x#|Vr`1gz!{BQf3R6C{KHK#8>bJm~F>8NVpvaVOm?g`KiB=XEjW9`8 zmMkbCR?XQC5hB*YpQk7&ryXTJgFpjBhma+0<{WV&yo^Og%3g(f2blnaOQUIc zD=Ls(;R@o#9f7iEB@TyDH(YrOgGXR|7=~e}BhR+Zm{;D4tnPf8+roat%~V7RP?(+=QfsI_ zcwvkT5gDX7MOpa}t%Q_fte{4#nGrmukvBCXGL%AJgH~wL1c~qnRuu`SK7jLw3Y0J` zak4-FD99K%J{)4?Jh^ePFc>)jN9rLm0wl$tO>#w~JQR^JL_>!&9Kg_mL{tcOgg~sA zSZOhBb3z>+ggb-;tDFe%H8{jpfG2eXL$rSHE5u8+!68*&zXpd0c^ZZQwO0`f=?YRN zIOHkxLepF56UE)vppY;jU|(|64DV&7`E#?gyc~!?(VKY$!%R!;7^CIQwZ<4@?HF5Y zO&2}QUfwc#D-ttG6heq*lqiJkp@(Qnw9(wB`Zdb*E6TqPMb?{I*QwSzj8R4F*3JpU z3kLbJsiNd4HcV!1>g?FDl15F`))DpEuwE_ImK4Nw5PpLvfc^cO!4&>lV=La3qSbOA<_iQM-?@ih?62j(9A(HXKIHy zb;1j@ufY>^RID$H6n;#tpyns_!+;hfR5Vygl4A@IIrTJtxj`iLJXNeO4Kv;iUeWBJ z6dT?RVy+f_4Fc%`a;1jV83T!O)8#&V4FaM1@@o(X@Y7tBtsHKBXM{j*V4jGqGY}Y$ zF~%6<8^myG%+HpHv(%R#W~OEcvDG7D%FXAzZwOA6nX&cYz6PgOc-zCfw~I*fYN2N2@4D3 zg>4$P*haI@>>2h9+sr<*V=!ybM^(@VaFa1>(1$PBLo3*WY%8=o`VdX=MM-LzvMe)YGeGT$}@hOhZk2O2Q{8+=`Yj6kG4}A^p0OO`; zx-qR|R0(@|abKh@+T#9-jDk?Fi;aop851ibLxFSFdhZZpy>}Rj;%t|pD9&c%NMbx2 zN0KZ{8rWEpWl5veYBm(*S-V$icgtV5-7VX_^4CrC%ilZY>aJhlg}OX|7wS?;T_-eQ zXxxOM5t9REwJZ}0#cEk5_KKZivC6Ek%r;qHnT4`WCD<=x{yP3j>zBWtGm6d9Mmu5u z;;i-Fp@>B>Un}YzisEcGl9(j(wWK&3NwO?yHC(IZYilK~Rxyk5bcEhq7G@!ukM~Hh`){j4FvnTN`#4s z^0h?ye#owZzjChbl0iWnI0y;dZbL&II(YD~)tD{vr#O^@z4%$!Kp*(rrLFGn`rTp7 zR9j)!RvPOfnfJTu2-gzvMMV|d0kzX$7qN%fH+D_-*t5lY?D+09ro~=G7pqZqCTv3) zbcE#)+u`K3V@3?G+Si~CG96=JayFRMpc39vcYSv;%dbITluwT~7jyg?1TMiqAvdte zI}*Xe;e?Mcl8Avbq^@{milsT_9+Ba&N4)gtMeuI;@J@?q2HQg#2sbCac49AqKb%31 zJ2|+A^E;eFr|rbTeQL38XMG+2@?I#&t9Bt1O+&o)i>8jNp(zd@xe@YO z74rN-D3O=~jAXI!PKOAg)4AhtSlaE>Ot;mnb2x*}T5}~6rFo`Jp!}L!EUe4yzRoV~ z6>FQW(a>zihS;9%SP$xlW27CPxrOVhUlr`FMOTRU+32LFD?}Xq3{@IuPTD$-sF;78 zWjnUWdKrn`-Urk+H^o-GHoamOGoy}2Cv%JYE;RVJm@k9^6 zza76;svcA{S}&q$3d7VMb}>_orZo(OPbHweiz%XMntf-q#r^Dd^x2yiZ3y~N1ikj{ z>2@L&v)<_TZ=2qzB8-zOm?-^~refb1vcJ+)ETCzH-l!t8VIqE|eWj_uXzJ`3ztU6) zpsEQMGLM!sUgcMsiVSWX;W31EjWpr$vO?`EO+|+^PGrcjeWj_eZJN+QGKEj`D@{ev znlwlN$p{pvH;zHSPg0*PM94%Z^s}&mh>~R3-pGOiq>tW01xzn`1!}K6p)|93?HrwU z+Q^eu8*5iIFM(@HS0s%jN4K4%)6Saflji$mVPcCXixWy$Hm|?J#b1%A=^~~%IreNm zqQ0?Lvn{k!z&u6BF8*qCveHzbHQ(5yp(E5#-`F#qM17+^ML58xS2SP2MD&Nz_-}^lFd)%Bcap(Q6&y04h4wsD64qZ~&E@8Y1tr;&B|$rO|&(y&w~^ zYAK-fNHVFMKESt)F8x`{5O0IgwO zdo($}J*{J8kW1Kalmr(XenpnU<=ZThO4nXHO(?xaGm#|Y$JCpVwVkOqI;M%hfZw&# z+D;2R?H1mVUaO%?_KOVL8o$D9m94T`Ku>Me(vPW^rQJV}iBl4<=m~tuqE{jL!UY+pOI6DWRZoKbjiw-D^lGX4 z3)>e~7GEz!eSSRy<`-FWsSbNvovVyf4g1PP2J11fj=)>h$X4L?@D#jzV!93^jd}j; z`Qq!@u@Y)6z~BYwgpux+&)2g(i^Gh8VT-S4{p)IBB;ALs%4hvnVWd0d`kXEhBiSlL zvbK8GuhbYux?f~+ZkToZH8%FvEtZy@QUZ*Gr{JCSDQ`UqBYBYIORHyn1P@?e?Xpw8 zY7YbP&eyYgO8$Bq_7?aS`*fK8X&7#B2?Duf_25#(1{a_XqOZXg^t8YR1^~VWTiBAp z*I)}*S08zBl5x(sg%hB1EdXs~%>vn*UxO^jaUw6y0Pyl1pg48?2RK)*P|L*S6NF9x zUxO?}vC#CX?%KH9iJ5a5Er9}WDcd3j++s$@7BEm-j%=y=^oRy||F^XPgIMC#3Vz|R zV4L8Vklm#j?0W3D;1{vzv6H&IxGzl`hGDK*7YR^}@IH6qdmXV&(StMqyBY$E8_hD) z6}-~+(8W5!I`&!hU{^!n5e2A5AZ}67?S`h}3H=t;Q8^J>+6e>v9^XapNehg(dp=dl z;g%}AD!E)07h_>AH%ar2%T4p@=545sa3Q`XJK%JB(a=c@mIVrj)~b1H^(9XirvK>S zS;-TkUk_`E>&MhyKO^}Xv_kg!=yrgyKzZySZU^LZ_`p*EyWG8eI=EPaD2YJO6rlUMI)#ug}Q8 zE{3$U_Sg2NPQcgALGZG;!R2(m*6UaJg7uAEL6dJNE@h<%L$u;u=-aVh@v#Y_49t9c z3em$9GvDZv<6Vmsd!rSoJseGh+27sUXYGY>em-G8r`E(xFMx``By?IIByFGsR-jlR z^JyIu=0?oQl~3zf&2!|w(8#VD-^?m60CQM!6&0!o(Ke&_po))R6&O9J?5Po?B4#7R zf)jBhQW-;~N);_-T5PBQbHf@gOTxOYHqbH^XHSqNT0OQv*}$%ZQoc~JqCy3Oy)tWX z%9JTzFXpbUtQz%`M2T57!X7rkB(_MAW+Dj!BY;pMs2Z8o2!~C~w07z64!f?4#O)v> znb@;udx|s@M^}gI)$y(lf2cnImkYDxoa6Dr6-1G@S-kLl z=(q(5`Nbqq-oE`7_VcwmsDjnkuOGtSlqm@o(KPArzTruN{cS?&y4SybY#Cz@T!?>h zU$@>jL{dOl&N)K~`NH9Ni62!0Fr;)kLBWhl~$j{Mw z5Z-X8^+1a*%pZOGMQa`%`>21o(ORQhgbL{nqKY`H2Ll=g0`&`8 ziF=+BmF$R>oSPNIv)_0uH7ASVoH;7(9{Iutswgwko6BRstFEYz8zZ|w7==T9{0`+C znil&ZH$nBLh90^lu+QP&HHE}WqZH0RE$h9-b3@l zB?F%<($ljggjZ(ZcnB%zRRwW3QxLhrh-{~T?FE%cG?5E|>DO1|iP#pZ=9Q5>efi;_ z{6!1>%}~v17TU`1mWr>`Ulz&_mMX+&YY%{nm7UEC{9ORlqx2p}mnF{{+eCdqzxo|D z)DE7){AC)|#Iv0;u=uk1S&+YId^yJBOExvJug1LqvqgjkR5{_J z-~rqjAxz|ORFlbp5`9H_FNLNYb>0+hhVfM$UNAwK-f-OVVXO(fDuxdJffZ_n zV8OGJJOFzF_-hXcZl<6okauPAoCa9O;T9H;cujlcVYZZIqF}uKrZf;g6gJ(6YhReD zmfo18!6;*)E7bf2h7^guiU#CEP&Km|X2Ot=@QU`O@)TLlu9S#Ah!JMBmf2NzaO+}<9uwgz? z2!X^m1A?^^G5Y-{LGYo+i`pNhxel9SG9O*bF#Ss5Z6Ve;^*tv}Qb||dp=3Ez zE(P)M==xc3?O56?M@aO&D->OYo$&9huDN+asFil6WzN^AY)>%24mH5r&7ucv1i@!~!f`ZVbpiL!>W0M$!3Q4vWPVyTB6V9O^^F>3 z_hHb2P1NT|27RcWlP0n$Ea8QT+b{#mQXkG<6z}=O!6$G1-s<9n+my0|UNJvIRj&KA zKi%gABgG$LiZ7Gx@{pQ=yc81!XkjgAPK8v^*Y8PdW13^hghvX#6(a}k`QRaxYe+sb zzHr=N{a=!8Sj?N}M3NRq%DWIPL%dT7#Al`er$|C2h67Hr|Aa6Q^BIZ-ihtn@Y_E#? zgfjGvh2y;{z$8wEVdrXm2B~pr!zZ?j<+Gq|$yv$3yNvyb8XtS)rn^Qpu{{vZ1DSE* z7Ch{bYlCMTzfG9J?@z2;`6>Gw zJih@hQ-Nx7XiVX-ky~{`vYw4*z5F-`yn==k82{;q&7w*OaElmRRUNNh6&@40uRrF{ zG;4`q4u}p1{}whT2jB+}PPq~l*26-*O(+?erQ2o#l~itgQ=t-Vmgh)L$?#o&;-^+g zpM+kSup@=iLspJBSV1m<9>6S`&+{MZ!UL}lOd$&1Uya~BlMXtlcsb%_-Ds*59iY0w_DEt7PQP>PP0`0b79581lb z3pTA{@x2#B)-z0SrI}>Tt01utJ6Q)Dk;swBsJ*}<9307b2|*-(Vorr*pX7&-2wZFt zaEc440C(=9tgFU5UN=)Giq>Ol95A)U|3nFjufL$cf-s1q*}2PNPs=LO>xKH&M`{

oo3}6g0%=W1IdmTG=7b(oaM(R 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%0D2KXfZ;@M_gRWiZMSTcwH>h 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

t!sM=r9z9j-!F2TTxH!R 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�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 z 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

oo3}6g0%=W1IdmTG=7b(oaM(R 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%0D2KXfZ;@M_gRWiZMSTcwH>h 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